:root{--nav-width:100px;--color-bg-primary:#f5f0eb;--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-secondary:#c4704b;--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-light:var(--color-text-secondary);--ink-muted:var(--color-text-muted);--panel:var(--color-panel);--panel-muted:var(--color-panel-muted);--panel-dark:var(--color-bg-tertiary);--border:var(--color-border-primary);--border-light:var(--color-border-subtle);--accent-red:var(--color-accent-error);--accent-purple:var(--color-accent-primary);--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-purple:var(--gradient-primary);--gradient-green:var(--gradient-success);--gradient-red:var(--gradient-error);--gradient-blue:var(--gradient-info);--gradient-pink:linear-gradient(135deg,#c4704b,#a35a3a);--gradient-teal:linear-gradient(135deg,#5c6e4e,#7a8e6a);--gradient-dark:linear-gradient(135deg,#2c2825,#3d3835);--gradient-danger:var(--gradient-error);--gradient-sidenav:linear-gradient(180deg,#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-sm:0 1px 2px rgba(0,0,0,0.05);--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-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-3xl:2rem;--radius-full:9999px;--transition-fast:0.2s ease;--transition-normal:0.3s ease}*{box-sizing:border-box}body{margin:0;background:var(--color-bg-primary);color:var(--color-text-primary);font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}@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(--radius-md);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(--accent-purple)}.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);color:white;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(--radius-md);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)}.btn-unified{gap:.5rem;font-weight:500;font-size:.875rem;line-height:1.5;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}.btn-unified:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.btn-unified-sm{padding:.375rem .875rem;font-size:.8125rem}.btn-unified-md{padding:.5rem 1.25rem;font-size:.875rem}.btn-unified-lg{padding:.75rem 1.75rem;font-size:.9375rem}.btn-unified-primary{background:var(--color-accent-primary);color:var(--color-text-inverse);border-color:var(--color-accent-primary)}.btn-unified-primary:hover:not(:disabled){background:#3d4a33;border-color:#3d4a33;transform:translateY(-1px);box-shadow:0 4px 12px rgba(92,110,78,.3)}.btn-unified-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(92,110,78,.25)}.btn-unified-secondary{background:var(--color-panel);color:var(--color-text-primary);border-color:var(--color-border-primary)}.btn-unified-secondary:hover:not(:disabled){background:var(--color-panel-hover);border-color:var(--color-border-secondary)}.btn-unified-outline{background:transparent;color:var(--color-accent-primary);border-color:var(--color-accent-primary)}.btn-unified-outline:hover:not(:disabled){background:rgba(92,110,78,.08);border-color:#3d4a33;color:#3d4a33}.btn-unified-ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent}.btn-unified-ghost:hover:not(:disabled){background:var(--color-panel-hover);color:var(--color-text-primary)}.btn-unified-danger{background:var(--color-accent-error);color:var(--color-text-inverse);border-color:var(--color-accent-error)}.btn-unified-danger:hover:not(:disabled){background:#8c362d;border-color:#8c362d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(181,71,58,.25)}.btn-unified-success{background:var(--color-accent-success);color:var(--color-text-inverse);border-color:var(--color-accent-success)}.btn-unified-success:hover:not(:disabled){background:#3d4a33;border-color:#3d4a33;transform:translateY(-1px);box-shadow:0 4px 12px rgba(92,110,78,.3)}.btn-unified-info{background:var(--color-accent-info);color:var(--color-text-inverse);border-color:var(--color-accent-info)}.btn-unified-info:hover:not(:disabled){background:#3d4a33;border-color:#3d4a33;transform:translateY(-1px);box-shadow:0 4px 12px rgba(92,110,78,.3)}.btn-pill{padding:.5rem 1.5rem}.btn-pill,.btn-pill-lg{border-radius:var(--radius-full)}.btn-pill-lg{padding:.75rem 2rem}.btn-pill-padded{border-radius:var(--radius-full);padding:.75rem 1.5rem}.btn-gradient-green,.btn-gradient-purple,.btn-gradient-red{border:none;color:white}.btn-gradient-green:hover,.btn-gradient-purple:hover,.btn-gradient-red:hover{opacity:.9;color:white}.btn-gradient-purple{background:var(--gradient-primary)}.btn-gradient-green{background:var(--gradient-success)}.btn-gradient-red{background:var(--gradient-error)}.input-rounded{border-radius:var(--radius-md)}.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}.drop-zone{background:var(--panel-muted);border:2px dashed var(--border-light);border-radius:var(--radius-md);padding:2rem;text-align:center;cursor:pointer;transition:border-color var(--transition-fast)}.drop-zone:hover{border-color:var(--accent-purple)}.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:.65rem}.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-purple);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)}.emoji-icon-lg{font-size:1.5rem}.tech-dot{width:10px;height:10px}.tech-dot-dark{background:#000000}.tech-dot-bootstrap{background:#7952b3}.tech-dot-mongo{background:#47a248}.pill{background:var(--panel-dark);border-radius:var(--radius-full);padding:6px 14px;font-size:12px;font-weight:600;color:var(--ink-light);display:inline-block}.about-pill,.pill-glass{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:.65rem;font-weight:600;padding:.15rem .5rem;border-radius:10px;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}.sidenav-container{width:var(--nav-width);background:var(--gradient-sidenav)}.sidenav-divider{width:40px;height:2px;background:var(--glass-border);border-radius:1px}.sidenav-icon{font-size:1.5rem}.sidenav-icon-active,.sidenav-label-active{color:#fff}.sidenav-icon-inactive,.sidenav-label-inactive{color:rgba(255,255,255,.7)}.sidenav-label{font-size:.7rem}.sidenav-label-active{font-weight:600}.sidenav-label-inactive{font-weight:400}.header-shadow{box-shadow:var(--shadow-lg);min-height:56px}.header-tagline{font-size:.9rem}.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:all var(--transition-fast);cursor:pointer;color:var(--ink-muted);font-weight:400}.nav-tab-item.active{background:#5c6e4e;color:#fff;font-weight:600}.dropdown-menu.profile-menu{min-width:200px}.list-item-muted,.resource-item,.template-item{background:var(--panel-muted);border-radius:var(--radius-md);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(--radius-md);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}.divider-text{display:flex;align-items:center;gap:1rem;color:var(--ink-muted);font-size:.875rem}.divider-text:after,.divider-text:before{content:"";flex:1;height:1px;background:var(--border-light)}.table-actions-col{width:160px;text-align:end}.table-description-col{min-width:160px}@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:.8rem}.bg-light-gray,.bg-muted{background:var(--panel-muted)}.bg-gradient-purple{background:var(--gradient-purple)}.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-purple);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-purple)}.team-avatar-1{background:var(--gradient-green)}.team-avatar-2{background:var(--gradient-red)}.team-avatar-3{background:var(--gradient-blue)}.auth-page{align-items:center;min-height:75vh;padding:2rem 0}.auth-container-narrow{max-width:400px}.toast-wrapper{position:fixed;top:80px;right:20px;z-index:9999;max-width:350px;width:100%}.scenario-filter{gap:.5rem;margin-bottom:1rem}.scenario-chip{padding:.35rem .85rem;border-radius:20px;border:1px solid var(--glass-border);background:white;color:var(--text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.scenario-chip:hover{border-color:var(--primary);color:var(--primary)}.scenario-chip.active{background:#5c6e4e;border-color:transparent;color:white;box-shadow:0 2px 8px rgba(92,110,78,.3)}.qa-nav-tabs{display:flex;gap:.25rem}.qa-nav-tab{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:8px;border:none;background:transparent;color:var(--text-muted);text-decoration:none;font-weight:500;font-size:.9rem;cursor:pointer;transition:all .15s ease}.qa-nav-tab:hover{color:var(--text-dark);background:var(--light-gray)}.qa-nav-tab.active{color:#5c6e4e;background:rgba(92,110,78,.1)}.qa-toolbar{align-items:center;gap:.75rem;margin-bottom:1rem}.qa-toolbar-search{gap:.5rem;max-width:300px;padding:.5rem .75rem;background:white;border:1px solid var(--qa-border);border-radius:8px;color:var(--text-muted)}.qa-toolbar-search input{border:none;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{display:flex;gap:.4rem;padding:.5rem 1rem;border:none;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .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;padding:.75rem 1rem;border:none;background:var(--light-gray);color:var(--text-dark);font-size:.8rem;font-weight:600;text-align:left}.post-sidebar-header:hover{background:#e9ecef}.post-sidebar-count{padding:.1rem .5rem;background:white;border-radius:10px;font-size:.7rem;color:var(--text-muted)}.post-sidebar-items{padding:.5rem}.post-sidebar-item{padding:.75rem;border-radius:8px;transition:all .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{background:rgba(92,110,78,.1);border-left:3px solid #5c6e4e}.post-sidebar-item.active:hover{transform:none}.post-sidebar-item-title{font-size:.875rem;color:var(--text-dark);margin-bottom:.35rem}.post-sidebar-item-badges{gap:.35rem;margin-bottom:.5rem}.post-sidebar-badge{font-size:.65rem;font-weight:500;padding:.15rem .5rem;border-radius:10px;background:var(--light-gray);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{display:flex}.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:.6rem;font-weight:700;margin-right:.4rem}.post-sidebar-item-date{font-size:.7rem;color:var(--text-muted);margin-top:.35rem}.feed-section{background:white;border:1px solid var(--qa-border);border-radius:12px;padding:1rem;margin-bottom:1rem}.feed-section-title{gap:.5rem;font-weight:600;font-size:.9rem;margin-bottom:.75rem;color:var(--text-dark)}.feed-section-posts{display:grid;gap:.5rem}.feed-section-post{padding:.75rem;border-radius:8px;background:var(--light-gray);transition:all .15s ease}.feed-section-post:hover{background:#e9ecef}.feed-section-post-top{margin-bottom:.35rem}.feed-section-post-title{font-weight:600;font-size:.875rem;color:var(--text-dark)}.feed-section-post-tags{gap:.35rem;flex-shrink:0}.feed-section-folder-badge{background:#f1f3f4;color:#5f6368;font-size:.7rem;font-weight:500;padding:.25rem .6rem;border-radius:12px;border:1px solid #e0e0e0}.feed-section-urgency-badge{font-size:.65rem;font-weight:600;padding:.25rem .6rem;text-transform:uppercase;border-radius:12px;border:1px solid transparent}.feed-section-urgency-badge.low{background:#f1f3f4;color:#5f6368;border-color:#e0e0e0}.feed-section-urgency-badge.medium{background:#fef7e0;color:#b06000;border-color:#f5d87a}.feed-section-urgency-badge.high{background:var(--site-highlight-soft);color:var(--site-highlight);border-color:var(--site-highlight)}.feed-section-post-snippet{font-size:.8rem;color:var(--text-muted);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:12px;padding:1rem;margin-bottom:1rem}.feed-header-title{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;margin-bottom:.75rem;color:var(--text-dark)}.feed-header-posts{display:grid;gap:.5rem}.feed-header-post{padding:.75rem;border-radius:8px;background:var(--light-gray);cursor:pointer;transition:all .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:.7rem;font-weight:500;padding:.25rem .6rem;border-radius:12px;border:1px solid #e0e0e0}.feed-header-urgency-badge{font-size:.65rem;font-weight:600;padding:.25rem .6rem;text-transform:uppercase;border-radius:12px;border:1px solid transparent}.feed-header-urgency-badge.low{background:#f1f3f4;color:#5f6368;border-color:#e0e0e0}.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:.8rem;color:var(--text-muted);line-height:1.4}.compose-form{background:white;border:1px solid var(--qa-border);border-radius:12px}.compose-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--qa-border);background:var(--light-gray)}.compose-form-title{font-size:1rem;font-weight:600;color:var(--text-dark)}.compose-form-subtitle{font-size:.8rem;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:none;color:var(--text-muted);border-radius:6px;cursor:pointer;transition:all .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;gap:1rem}.compose-form-group{gap:.5rem}.compose-form-label{display:flex;gap:.5rem;font-size:.85rem;font-weight:600;color:var(--text-dark)}.compose-form-count{font-weight:400;color:var(--text-muted)}.compose-form-options{gap:1rem}.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:8px;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{gap:.5rem;margin-top:.25rem}.compose-form-tag{display:flex;gap:.35rem;padding:.25rem .6rem;background:var(--light-gray);border:1px solid var(--qa-border);border-radius:20px;font-size:.8rem;color:var(--text-dark)}.compose-form-tag button{display:flex;align-items:center;justify-content:center;border:none;color:var(--text-muted);cursor:pointer;padding:0}.compose-form-tag button:hover{color:#dc3545}.compose-form-editor{border:1px solid var(--qa-border);border-radius:8px;overflow:hidden}.compose-form-editor .ql-toolbar{border:none;border-bottom:1px solid var(--qa-border);background:var(--light-gray)}.compose-form-editor .ql-container{border:none;min-height:200px;font-size:.9rem}.compose-form-file{padding:.5rem;border:1px dashed var(--qa-border);border-radius:8px;font-size:.85rem;background:var(--light-gray)}.compose-form-file-count{font-size:.8rem;color:var(--text-muted)}.compose-form-error{padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.85rem}.compose-form-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;border-top:1px solid var(--qa-border);background:var(--light-gray)}.compose-form-btn{padding:.5rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.compose-form-btn.primary{background:var(--gradient-purple);border:none;color:white}.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{background:white;border:1px solid var(--qa-border);color:var(--text-dark)}.compose-form-btn.secondary:hover{background:var(--light-gray)}.post-detail-card{background:white;border:1px solid var(--qa-border);border-radius:12px;padding:1.25rem;margin-bottom:1rem}.post-detail-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.post-detail-author-section{display:flex;align-items:center;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;font-size:.9rem;color:var(--text-dark)}.post-detail-meta-row{display:flex;align-items:center;font-size:.8rem}.post-detail-meta-dot,.post-detail-meta-row{color:var(--text-muted)}.post-detail-header-right{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.post-detail-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.post-urgency-badge{padding:.25rem .6rem;border-radius:12px;font-size:.7rem;font-weight:600;text-transform:uppercase}.post-urgency-badge.low{background:#f1f3f4;color:#5f6368}.post-urgency-badge.medium{background:#fef7e0;color:#b06000}.post-detail-date,.post-detail-folders,.post-detail-views{font-size:.85rem;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;width:32px;height:32px;border:1px solid var(--qa-border);background:white;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:all .15s ease}.post-action-btn:hover{background:var(--light-gray);color:var(--text-dark)}.post-action-btn.danger:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.post-detail-title{font-size:1.5rem;font-weight:600;color:var(--text-dark);margin-bottom:1rem}.post-detail-content{font-size:.95rem;line-height:1.7;color:var(--text-dark)}.post-detail-content p{margin-bottom:.75rem}.post-detail-empty{text-align:center;padding:3rem;color:var(--text-muted)}.post-edit-title{font-size:1.25rem}.post-attachments{border-top:1px solid var(--qa-border)}.post-attachments-title{display:flex;align-items:center;gap:.5rem;font-size:.85rem;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;background:var(--light-gray);border:1px solid var(--qa-border);border-radius:8px;font-size:.85rem;color:var(--primary);text-decoration:none;transition:all .15s ease}.post-attachment-item:hover{background:#e9ecef}.post-attachment-item span:last-child{color:var(--text-muted);font-size:.75rem}.post-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.75rem}.post-section-title{font-size:1rem;font-weight:600;color:var(--text-dark);margin:0}.post-status-options{gap:.5rem}.post-status-options label{gap:.35rem;padding:.25rem .75rem;border-radius:20px;font-size:.8rem}.post-status-options label.active{background:var(--gradient-purple)}.post-status-badge{padding:.25rem .6rem;border-radius:12px;font-size:.75rem}.post-status-badge.open{background:#f1f3f4;color:#5f6368}.post-action-btn.pin{color:var(--text-muted);background:transparent;border:1px solid var(--qa-border);border-radius:6px;transition:all .15s ease}.post-action-btn.pin:hover{border-color:var(--primary);color:var(--primary)}.post-action-btn.pin.active{background:var(--primary);border-color:var(--primary);color:white}.post-pinned-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:6px;font-size:.75rem;font-weight:500;background:rgba(234,179,8,.15);color:#b45309}.post-detail-footer{margin-top:1.5rem;border-top:1px solid var(--qa-border)}.post-edit-form{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.post-edit-title{padding:.75rem;border:1px solid var(--qa-border);border-radius:8px}.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-label{font-size:.85rem;font-weight:600;color:var(--text-dark)}.post-edit-options{display:flex;gap:1rem}.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:8px;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;gap:.5rem}.post-edit-tag{display:flex;align-items:center;gap:.35rem;padding:.25rem .6rem;background:var(--light-gray);border:1px solid var(--qa-border);border-radius:20px;font-size:.8rem;color:var(--text-dark)}.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;padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.post-btn.primary{background:linear-gradient(135deg,#5c6e4e,#3d4a33);border:none;color:white}.post-btn.primary:hover{box-shadow:0 4px 12px rgba(92,110,78,.3);transform:translateY(-1px)}.post-btn.secondary{background:white;border:1px solid var(--qa-border);color:var(--text-dark)}.post-btn.secondary:hover{background:var(--light-gray)}.post-editor-box{border:1px solid var(--qa-border);border-radius:8px}.post-editor-box .ql-toolbar{border-bottom:1px solid var(--qa-border);background:var(--light-gray)}.post-editor-box .ql-container{font-size:.9rem}.post-editor-actions{gap:.5rem;padding:.75rem;background:var(--light-gray);border-top:1px solid var(--qa-border)}.post-error{margin:.75rem;padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.85rem}.post-answers-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.post-answer-item{padding:1rem;background:var(--light-gray);border-radius:8px}.post-answer-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.post-answer-author{font-weight:600;font-size:.85rem;color:var(--text-dark)}.post-answer-date,.post-answer-type{font-size:.8rem;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:all .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:.9rem;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:8px}.post-discussion-reply{margin-left:1.5rem;margin-top:.5rem;border-left:2px solid var(--qa-border)}.post-discussion-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.post-discussion-author{font-weight:600;font-size:.8rem;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:all .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:.85rem;line-height:1.5;color:var(--text-dark)}.post-discussion-reply-btn{display:inline-flex;align-items:center;gap:.35rem;margin-top:.5rem;padding:.25rem .5rem;border:none;background:transparent;color:var(--text-muted);font-size:.75rem;cursor:pointer;transition:color .15s ease}.post-discussion-reply-btn:hover{color:var(--primary)}.post-sidebar-item-meta{display:flex;justify-content:space-between;font-size:.7rem;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:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .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:8px;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:12px;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:.8rem;color:var(--text-muted);background:white;padding:.25rem .6rem;border-radius:12px;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:.85rem;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:8px;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-state{padding:3rem;text-align:center;color:var(--text-muted)}.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:.85rem;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:all .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:.8rem;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:.65rem;font-weight:600;padding:.15rem .5rem;border-radius:10px;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: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:.85rem;color:var(--text-muted)}.post-status-options{display:flex;gap:0;border-radius:8px;overflow:hidden}.post-status-options label{display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:white;border:1px solid var(--qa-border);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease;color:var(--text-muted)}.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{color:white;border-color:transparent}.post-status-options label.active:first-child{background:var(--gradient-purple)}.post-status-options label.active:last-child{background:#22c55e}.post-status-badge{padding:.35rem .75rem;border-radius:8px;font-size:.8rem;font-weight:500}.post-status-badge.open{background:rgba(92,110,78,.1);color:var(--primary)}.post-status-badge.resolved{background:#d1fae5;color:#065f46}:root{--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:#9a928c}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:.3rem}.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{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:2.5rem;padding:.55rem .9rem;border-radius:.65rem;color:var(--site-muted);text-decoration:none;font-size:.92rem;font-weight:600;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;border:1px solid transparent}@media (min-width:992px){.site-nav-link{width:100%}}.site-nav-link:hover{background:rgba(92,110,78,.06);color:var(--site-ink)}.site-nav-link.is-active{background:linear-gradient(180deg,#fff,#f9f5f0);color:var(--site-accent-strong);border-color:rgba(92,110,78,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 1px 3px rgba(92,110,78,.08)}.site-auth{display:inline-flex;align-items:center;gap:.4rem;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-unified{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:3rem;border-radius:.7rem;padding:.8rem 1.2rem;font-size:.95rem;font-weight:600;line-height:1;letter-spacing:.01em;box-shadow:none;vertical-align:middle}.btn-unified-sm{min-height:2.35rem;padding:.5rem .8rem;font-size:.82rem}.btn-unified-md{min-height:2.75rem;padding:.7rem 1.05rem}.btn-unified-lg{min-height:3.1rem;padding:.85rem 1.3rem}.btn-unified-info,.btn-unified-primary,.btn-unified-success{background:var(--site-accent);border-color:var(--site-accent);color:#fff}.btn-unified-info:hover:not(:disabled),.btn-unified-primary:hover:not(:disabled),.btn-unified-success:hover:not(:disabled){background:var(--site-accent-strong);border-color:var(--site-accent-strong);color:#fff;transform:none}.btn-unified-ghost,.btn-unified-outline,.btn-unified-secondary{background:transparent;border-color:var(--site-border-strong);color:var(--site-ink)}.btn-unified-ghost:hover:not(:disabled),.btn-unified-outline:hover:not(:disabled),.btn-unified-secondary:hover:not(:disabled){background:rgba(31,27,24,.05);border-color:var(--site-ink);color:var(--site-ink)}.text-muted-light,.text-secondary{color:var(--site-muted)!important}.bg-muted{background:rgba(248,243,236,.8)!important}.landing-page{display:flex;flex-direction:column;gap:.5rem}.landing-hero-grid{padding:4rem 0 3rem;display:grid;grid-template-columns:1fr .85fr;gap:2.5rem;align-items:center}.landing-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.72rem;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}.landing-hero-title{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.2rem,4vw,3rem);font-weight:800;line-height:1.14;letter-spacing:-.025em;margin:0 0 1.15rem}.landing-hero-title em{font-style:normal;color:var(--site-accent)}.landing-hero-sub{font-size:1rem;color:var(--site-muted);line-height:1.65;margin:0 0 1.75rem;max-width:460px}.landing-hero-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.landing-hero-cta{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap;background:var(--site-accent);color:#fff;font-weight:600;font-size:.9rem;padding:.75rem 1.6rem;border-radius:8px;text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1);box-shadow:0 2px 8px rgba(92,110,78,.2)}.landing-hero-cta:hover{background:var(--site-accent-strong);color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px rgba(92,110,78,.28)}.landing-hero-cta svg{transition:transform .3s}.landing-hero-cta:hover svg{transform:translateX(3px)}.landing-hero-cta-outline{display:inline-flex;align-items:center;font-weight:600;font-size:.9rem;padding:.75rem 1.6rem;border-radius:8px;border:1.5px solid var(--site-border-strong);color:var(--site-ink);text-decoration:none;transition:all .3s cubic-bezier(.22,1,.36,1)}.landing-hero-cta-outline:hover{border-color:var(--site-accent);color:var(--site-accent);background:var(--site-accent-soft);transform:translateY(-1px)}.landing-hero-visual{position:relative;background:linear-gradient(180deg,rgba(255,252,248,.96),rgba(247,242,236,.92));border:1px solid rgba(44,40,37,.1);border-radius:1.75rem;padding:1.55rem 1.45rem;align-self:start;box-shadow:0 18px 42px rgba(44,40,37,.08)}.landing-preview-list{display:flex;flex-direction:column}.landing-preview-label{display:inline-flex;align-items:center;font-size:.69rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--site-muted);margin-bottom:.45rem}.landing-preview-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 0;text-decoration:none;color:var(--site-ink);border-top:1px solid rgba(44,40,37,.08);transition:color .18s ease,transform .18s ease}.landing-preview-item:hover{color:var(--site-ink);transform:translateX(2px)}.landing-preview-dot{width:.48rem;height:.48rem;border-radius:999px;flex-shrink:0}.landing-preview-dot-new{background:#c89d77}.landing-preview-dot-active{background:#6a7b5a}.landing-preview-dot-answered{background:#90a086}.landing-preview-title{font-size:.97rem;font-weight:500;line-height:1.45;min-width:0}.landing-preview-status{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;padding:.35rem .7rem;border-radius:999px;font-size:.73rem;font-weight:700;letter-spacing:.02em;flex-shrink:0}.landing-preview-status-new{background:#f3e5dc;color:#b76844}.landing-preview-status-active{background:#eef2ea;color:#526247}.landing-preview-status-answered{background:#e4e8e0;color:#677360}.landing-section-label{margin-bottom:1.25rem}.landing-section-label h2{font-family:var(--font-display),Georgia,serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0}.landing-how-section{padding:2.5rem 0}.landing-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;counter-reset:step}.landing-how-step{position:relative;padding-left:0}.landing-how-num{font-size:.65rem;font-weight:700;letter-spacing:.06em;color:var(--site-accent);margin-bottom:.75rem}.landing-how-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:.85rem;background:var(--site-accent-soft);color:var(--site-accent)}.landing-how-title{font-family:var(--font-display),Georgia,serif;font-size:1.1rem;font-weight:700;margin:0 0 .35rem;letter-spacing:-.01em}.landing-how-desc{font-size:.82rem;color:var(--site-muted);line-height:1.55;margin:0}.landing-stats-section{padding:.5rem 0 2.5rem}.landing-stats{background:#2c2825;border-radius:16px;padding:1.75rem 2rem;position:relative;overflow:hidden}.landing-stats:before{content:"";position:absolute;top:-60%;right:-10%;width:300px;height:300px;background:radial-gradient(circle,rgba(92,110,78,.12) 0,transparent 70%);pointer-events:none}.landing-stats-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;position:relative;z-index:1}.landing-stats-title{font-family:var(--font-display),Georgia,serif;font-size:1.2rem;font-weight:700;color:#f5f0eb}.landing-stats-live{display:flex;align-items:center;gap:.4rem;font-size:.7rem;font-weight:500;color:rgba(245,240,235,.45)}@keyframes livePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.landing-live-dot{width:5px;height:5px;border-radius:50%;background:var(--site-accent);animation:livePulse 2s ease-in-out infinite}.landing-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;position:relative;z-index:1}.landing-stat{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:1rem;text-align:center;transition:background .25s}.landing-stat:hover{background:rgba(255,255,255,.09)}.landing-stat-val{font-family:var(--font-display),Georgia,serif;font-size:1.9rem;font-weight:700;color:#f5f0eb;line-height:1;margin-bottom:.3rem}.landing-stat-lbl{font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:rgba(245,240,235,.4)}.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:.78rem;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}.lead-copy{max-width:38rem;font-size:1rem;line-height:1.6;color:var(--site-muted)}.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:.95rem;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)}.lead-copy{font-size:1rem}.landing-hero-grid{grid-template-columns:1fr;padding:2.5rem 0 1.5rem}.landing-hero-visual{display:none}.landing-hero-title{font-size:2rem}.landing-how-grid{grid-template-columns:1fr;gap:1.5rem}.landing-stats{padding:1.25rem}.landing-stats-grid{grid-template-columns:repeat(2,1fr)}.landing-stat-val{font-size:1.5rem}.landing-section-label{flex-wrap:wrap}}.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:.88rem;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}.profile-menu{min-width:260px;max-width:calc(100vw - 2rem);padding:.5rem}.profile-menu .dropdown-item{display:flex;align-items:center;gap:.5rem}.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-chip{width:2.35rem;height:2.35rem;border-radius:.8rem;background:linear-gradient(180deg,rgba(255,252,248,.98),rgba(245,240,235,.92));border:1px solid rgba(44,40,37,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.78)}.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:linear-gradient(180deg,rgba(232,237,228,.95),rgba(245,240,235,.98));border-color:rgba(92,110,78,.24);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 0 0 3px rgba(92,110,78,.08)}.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:.8rem;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:.92rem;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:.78rem;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;gap:.75rem}.qa-sidebar-flat{position:sticky;top:5rem}.qa-sidebar-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--site-muted);margin-bottom:.5rem}.qa-empty-flat{padding:2rem 0;text-align:center}.qa-empty-title{font-family:var(--font-display),Georgia,serif;font-size:1.2rem;font-weight:700;margin-bottom:.35rem}.qa-empty-desc{color:var(--site-muted);font-size:.9rem;margin:0}.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:.85rem;color:var(--site-muted);padding:.25rem 0 .5rem}.review-history-signin{font-weight:600;color:var(--site-accent);text-decoration:none;font-size:.85rem}.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:.8rem;font-weight:500;border:0;color:inherit;cursor:pointer}.review-history-chip-date{color:var(--site-text-tertiary);font-size:.72rem}.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:.82rem;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)}.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:1rem;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:.78rem;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,.review-chat-body.is-revealing: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:.78rem;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:.92rem;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: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:.9rem;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:.92rem}.review-section-title{margin:.15rem 0 0;font-size:1.45rem;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:.75rem;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}.acet-file-upload-copy,.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.15rem;letter-spacing:-.015em}.admin-v2-loading-copy{color:var(--site-muted)}.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:1fr}.admin-v2-sidebar{position:static}.admin-v2-stats-grid{grid-template-columns: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:1.05rem;letter-spacing:-.01em}.acet-file-upload-action{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0;border:0;background:transparent;color:var(--site-accent);font-size:.82rem;font-weight:600;white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.acet-file-upload-note{font-size:.82rem}.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:.9rem}.acet-file-upload-empty{min-height:0}.acet-file-upload-empty-line{padding:.2rem 0;color:var(--site-muted);font-size:.9rem}.review-divider{display:flex;align-items:center;gap:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--site-text-tertiary);font-size:.72rem;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:.92rem}.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:.82rem;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:.88rem}.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:1.03rem;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:.82rem;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:.82rem;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:.94rem;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.1rem;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;gap:.65rem;flex-wrap:wrap}.scenario-chip{min-height:2.7rem;padding:.6rem 1rem;border-radius:.65rem;border:1px solid var(--site-border);background:#fff}.scenario-chip.active{background:var(--site-accent);color:#fff;border-color:var(--site-accent)}.qa-toolbar{display:flex;gap:.8rem;flex-wrap:wrap}.qa-toolbar-search{flex:1;min-width:14rem;display:flex;align-items:center;gap:.65rem;border:1px solid var(--site-border);background:#fff;border-radius:.7rem;padding:.75rem 1rem}.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:.68rem;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:.65rem}.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:.78rem;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:.6rem}.post-sidebar-item-author-name,.post-sidebar-item-snippet{color:var(--site-muted);font-size:.7rem;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:.76rem}.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.35rem}.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:.85rem}.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:.84rem}.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:.78rem;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.72rem;line-height:1.08;letter-spacing:-.035em}.resources-section-copy{margin:0;max-width:34rem;color:var(--site-muted);font-size:.95rem;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:.78rem;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:.98rem;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-unified,.review-follow-panel .btn-unified,.review-side-empty .btn-unified{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:8px;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:1rem;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}.btn-warm-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--site-accent);color:#fff;font-weight:600;font-size:.875rem;padding:.65rem 1.4rem;border-radius:8px;border:none;cursor:pointer;transition:all .25s ease;text-decoration:none}.btn-warm-primary:hover{background:var(--site-accent-strong);color:#fff}.btn-warm-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:var(--site-ink);font-weight:600;font-size:.875rem;padding:.65rem 1.4rem;border-radius:8px;border:1px solid var(--site-border-strong);cursor:pointer;transition:all .25s ease;text-decoration:none}.btn-warm-outline:hover{border-color:var(--site-accent);color:var(--site-accent);background:var(--site-accent-soft)}.btn-warm-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:#b44a2d;font-weight:600;font-size:.875rem;padding:.65rem 1.4rem;border-radius:8px;border:1px solid rgba(180,74,45,.25);cursor:pointer;transition:all .25s ease;text-decoration:none}.btn-warm-danger:hover{background:rgba(180,74,45,.06);border-color:rgba(180,74,45,.4)}.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-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:6.8rem;width:-moz-fit-content;width:fit-content;gap:.35rem;margin-bottom:1rem}.qa-nav-tab{width:100%;justify-content:center}.auth-card .form-control{border-radius:8px;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:.8rem}.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:1.8rem;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:10px;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:.7rem;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:.9rem;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:.76rem;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:.95rem;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:.72rem;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:.96rem;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:.75rem;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:.75rem;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.3rem;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:.75rem;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:1rem;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:.92rem;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-empty-note{margin:.35rem 0 0;color:var(--site-muted);font-size:.9rem;line-height:1.6}.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:1rem}.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:.72rem;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}.post-detail-empty-title{margin:0 0 .55rem;font-family:var(--font-display),Georgia,serif;font-size:1.5rem;font-weight:700;color:var(--site-ink)}@media (max-width:991px){.compose-form-layout,.resources-topic-row,.review-summary-panel{grid-template-columns: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: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}.acet-file-upload-action{margin-left:0}.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}}