:root{color:#18222d;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f8f7;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;min-height:100%;overflow-x:clip}body{min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}a{color:inherit}.auth-page,.not-found,.page-loading{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{background:#fff;border:1px solid #dbe3df;border-radius:8px;width:min(100%,430px);padding:34px;box-shadow:0 18px 42px #162a2314}.brand{color:#162c26;align-items:center;gap:10px;font-size:20px;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{color:#fff;background:#0e7667;border-radius:7px;place-items:center;width:30px;height:30px;font-size:18px;font-weight:800;display:grid}.auth-intro{margin:42px 0 24px}.eyebrow{color:#0e7667;letter-spacing:0;margin:0 0 8px;font-size:12px;font-weight:800}h1,h2,p{margin-top:0}h1{color:#17241f;letter-spacing:0;margin-bottom:10px;font-size:30px;line-height:1.25}h2{color:#17241f;letter-spacing:0;font-size:20px;line-height:1.35}.auth-intro p:not(.eyebrow),.muted,.empty-feed p{color:#63736c;line-height:1.6}.auth-form{gap:17px;display:grid}.auth-form label{color:#30413a;gap:8px;font-size:14px;font-weight:650;display:grid}.auth-form input{color:#17241f;background:#fff;border:1px solid #cbd6d0;border-radius:6px;outline:none;width:100%;min-height:42px;padding:9px 11px}.auth-form input:focus{border-color:#0e7667;box-shadow:0 0 0 3px #0e76671f}.auth-form small{color:#718078;margin-top:-3px;font-size:12px;font-weight:400;line-height:1.45}.primary-button,.filter-button,.icon-button{border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.primary-button{color:#fff;background:#0e7667;border:1px solid #0e7667;min-height:42px;padding:9px 15px}.primary-button:hover{background:#075f52}.auth-submit{width:100%;margin-top:4px}.form-error{color:#b42318;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.auth-switch{color:#63736c;text-align:center;margin:22px 0 0;font-size:14px}.auth-switch a{color:#0e7667;margin-left:5px;font-weight:700}.app-shell{min-height:100vh}.topbar{background:#fff;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;min-height:64px;padding:0 28px;display:flex}.topbar-actions,.user-summary{align-items:center;display:flex}.topbar-actions{gap:14px}.user-summary{color:inherit;gap:8px;text-decoration:none}.user-summary:hover .user-name{color:#0e7667}.avatar{color:#0e7667;background:#e4f0ec;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.avatar--image,.comment-avatar--image{overflow:hidden}.avatar img,.comment-avatar img{object-fit:cover;width:100%;height:100%}.user-name{color:#31423a;font-size:14px;font-weight:650}.icon-button{color:#415148;background:#fff;border:1px solid #d5dfda;width:34px;height:34px;padding:0}.icon-button:hover,.filter-button:hover{color:#0e7667;border-color:#0e7667}.mobile-menu{display:none}.app-body{grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 64px);display:grid}.sidebar{background:#fbfcfb;border-right:1px solid #dce4df;padding:20px 12px}.sidebar nav{gap:4px;display:grid}.nav-item{color:#506158;border-radius:6px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.notice-badge{color:#fff;text-align:center;background:#c7363f;border-radius:9px;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;line-height:18px}.nav-item:hover{background:#edf5f1}.nav-item.active{color:#0a6659;background:#dff0e9}.main-content{min-width:0;max-width:100%;padding:36px clamp(22px,5vw,72px)}.content-page{width:min(100%,960px);min-width:0;max-width:100%}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.feed-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-top:30px;display:flex}.segmented-control{background:#fff;border:1px solid #d5dfda;border-radius:7px;padding:3px;display:inline-flex}.segmented-control button{color:#526159;background:0 0;border:0;border-radius:4px;min-height:32px;padding:4px 10px;font-size:13px;font-weight:700}.segmented-control button.active{color:#096355;background:#dff0e9}.empty-feed{text-align:center;background:#fbfdfc;border:1px dashed #bac9c1;border-radius:8px;margin-top:22px;padding:44px 28px}.empty-feed svg{color:#0e7667;margin-bottom:12px}.post-list{gap:12px;margin-top:22px;display:grid}.post-card{background:#fff;border:1px solid #dce4df;border-radius:8px;padding:20px}.post-card:hover{border-color:#82afa4;box-shadow:0 8px 20px #162a2312}.post-card-link{color:inherit;text-decoration:none;display:block}.post-card-link:focus-visible{outline-offset:2px;outline:3px solid #0e76673d}.post-card-author{color:#4d6258;align-items:center;gap:7px;margin-top:12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.post-card-author:hover{color:#0e7667}.post-card-author .comment-avatar{width:26px;height:26px;font-size:11px}.post-card h2{margin:10px 0 8px;font-size:18px}.post-card p{color:#5e6f66;margin-bottom:14px;line-height:1.65}.post-meta,.post-stats{color:#6a7a71;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.post-meta span+span:before{color:#bac6c0;content:"/";margin-right:10px}.post-stats{gap:16px}.post-stats span{align-items:center;gap:5px;display:inline-flex}.not-found{text-align:center;align-content:center;justify-items:center}.not-found .primary-button{text-decoration:none}.mobile-navigation-backdrop,.mobile-navigation{display:none}.post-detail-page{gap:22px;display:grid}.post-question-workspace{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:28px;display:grid}.post-question-workspace .question-tracking-section,.post-question-workspace .question-answer-section{min-width:0;height:100%}.detail-back{color:#496157;align-items:center;gap:7px;width:fit-content;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.detail-back:hover{color:#0e7667}.post-detail{background:#fff;border:1px solid #dce4df;border-radius:8px;padding:28px}.post-detail h1{margin:13px 0 8px;font-size:28px}.post-owner-actions{justify-content:flex-end;gap:12px;display:flex}.post-edit-form{border-top:1px solid #e2e9e5;margin-top:16px;padding-top:18px}.post-author{color:#627168;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.post-author a{color:#0e7667;font-weight:700;text-decoration:none}.post-author a:hover{text-decoration:underline}.post-author-avatar{color:#0e7667;background:#e4f0ec;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.post-author-avatar:hover{outline-offset:2px;outline:2px solid #82afa4;text-decoration:none!important}.post-author-avatar img{object-fit:cover;width:100%;height:100%}.post-content{color:#31423a;white-space:pre-wrap;word-break:break-word;font-size:16px;line-height:1.85}.post-detail-footer{border-top:1px solid #e2e9e5;justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:18px;display:flex}.like-button{color:#526159;background:#fff;border:1px solid #d5dfda;border-radius:6px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.like-button:hover,.like-button.active{color:#b4232c;border-color:#c7363f}.like-button.active{background:#fff3f3}.secondary-button{color:#0a6659;min-height:38px;font:inherit;background:#fff;border:1px solid #78a99c;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:750;display:inline-flex}.secondary-button:hover{background:#edf8f4;border-color:#0e7667}.question-tracking-section{border-bottom:1px solid #dce4df;gap:14px;padding:22px 0;display:grid}.question-tracking-heading,.question-tracking-actions,.question-tracking-editor-heading,.question-tracking-editor-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.question-tracking-danger-zone,.question-answer-danger-zone{border-top:1px dashed #dce4df;justify-content:flex-end;padding-top:10px;display:flex}.question-tracking-heading h2{margin:0;font-size:22px}.question-status{color:#81691b;white-space:nowrap;background:#fffaf0;border:1px solid #d9c586;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:3px 9px;font-size:12px;font-weight:750;display:inline-flex}.question-status--completed{color:#19734c;background:#edf8f1;border-color:#9bcbb3}.question-tracking-summary{background:#fbfdfc;border:1px solid #dce4df;border-radius:7px;gap:6px;padding:14px;display:grid}.question-tracking-summary p{color:#31423a;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.65}.question-tracking-summary span,.question-tracking-hint,.question-tracking-empty{color:#63736c;align-items:center;gap:7px;margin:0;font-size:13px;display:inline-flex}.comment-question-section{border-bottom:1px solid #dce4df;gap:12px;padding:22px 0;display:grid}.comment-question-count{color:#63736c;font-size:13px;font-weight:700}.comment-question-summary-list{gap:8px;display:grid}.comment-question-summary{color:inherit;background:#fbfdfc;border:1px solid #dce4df;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;text-decoration:none;display:flex}.comment-question-summary:hover{background:#f4fbf8;border-color:#9bcfc1}.comment-question-summary>div:first-child{gap:6px;min-width:0;display:grid}.comment-question-summary-meta{color:#63736c;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.comment-question-summary strong{color:#2c3c35;font-size:13px}.comment-question-summary p{color:#52645c;margin:4px 0 0;line-height:1.5}.question-tracking-actions{flex-wrap:wrap;justify-content:flex-start}.question-tracking-actions .text-button{text-decoration:none}.question-tracking-editor{background:#f8fcfa;border:1px solid #b9dcd0;border-radius:7px;gap:10px;padding:16px;display:grid}.question-tracking-editor label{color:#30413a;font-size:13px;font-weight:750}.question-tracking-editor textarea{resize:vertical;color:#17241f;width:100%;min-height:84px;font:inherit;background:#fff;border:1px solid #cbd6d0;border-radius:6px;outline:none;padding:10px 11px;line-height:1.55}.question-tracking-editor textarea:focus{border-color:#0e7667;box-shadow:0 0 0 3px #0e76671f}.question-tracking-editor-footer{color:#718078;font-size:12px}.question-answer-section{border-bottom:1px solid #dce4df;gap:14px;padding:22px 0;display:grid}.question-answer-list{gap:10px;display:grid}.question-answer-item{background:#fff;border:1px solid #dce4df;border-radius:7px;gap:10px;padding:15px;display:grid}.question-answer-item--accepted{background:#f6fcf8;border-color:#9bcbb3}.question-answer-item p{color:#31423a;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.65}.question-answer-context{color:#63736c;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:42rem;margin:7px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.question-answer-preview{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.question-answer-meta{color:#63736c;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.question-answer-more{color:#0e7667;align-items:center;width:fit-content;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.question-answer-more:hover{text-decoration:underline}.question-answer-page{gap:24px;display:grid}.question-answer-page-heading{align-items:flex-start}.question-answer-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.question-reopen-button{color:#0b6e60;background:#f4fbf8;border-color:#77b6a9;min-height:36px;box-shadow:0 3px 9px #0e76671a}.question-reopen-button:hover{color:#075f52;background:#e4f5ef;border-color:#0e7667;box-shadow:0 5px 13px #0e76672b}.question-reopen-button:focus-visible{outline-offset:2px;outline:3px solid #0e766738}.answer-group{border-top:1px solid #dce4df;gap:14px;padding:20px 0;display:grid}.answer-group-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.answer-group-heading h2{margin:0;font-size:20px}.answer-group-heading span{color:#63736c;font-size:13px;font-weight:750}.answer-item-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.answer-source-link{text-decoration:none}.answer-source-link:hover{text-decoration:underline}.candidate-ai-review{color:#476056;background:#f7fbf9;border:1px solid #cbdcd5;border-radius:6px;gap:5px;padding:11px 12px;font-size:13px;line-height:1.5;display:grid}.candidate-ai-review strong{color:#0b6e60;align-items:center;gap:6px;display:inline-flex}.candidate-ai-review small{color:#718078}.candidate-ai-review--uncertain{background:#fffcf3;border-color:#e3cf95}.candidate-ai-review--uncertain strong{color:#8a6a15}.candidate-ai-review--irrelevant{background:#fff8f8;border-color:#e7c5c5}.candidate-ai-review--irrelevant strong{color:#9b4040}.candidate-ai-review-button{min-height:34px}.candidate-answer-toggle{color:#526159;cursor:pointer;align-items:center;gap:7px;width:fit-content;font-size:13px;display:inline-flex}.candidate-answer-toggle input{accent-color:#0e7667;width:15px;height:15px}.candidate-answer-compose{background:#fbfdfc;border:1px solid #c8e2d9;border-radius:7px;gap:10px;padding:16px;display:grid}.candidate-answer-compose label{color:#30413a;font-size:14px;font-weight:700}.candidate-answer-compose textarea{resize:vertical;color:#17241f;width:100%;min-height:96px;font:inherit;background:#fff;border:1px solid #cbd6d0;border-radius:6px;outline:none;padding:10px 11px;line-height:1.55}.candidate-answer-compose textarea:focus{border-color:#0e7667;box-shadow:0 0 0 3px #0e76671f}.candidate-answer-compose-footer{color:#718078;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.question-page{gap:20px;display:grid}.question-page-count{color:#0a6659;align-items:center;gap:7px;min-height:36px;font-size:14px;font-weight:750;display:inline-flex}.question-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.question-list>li{position:relative}.question-list-cancel{position:absolute;bottom:12px;right:16px}.question-list-item{min-height:118px;color:inherit;background:#fff;border:1px solid #dce4df;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;text-decoration:none;display:grid}.question-list-item:hover{border-color:#82afa4;box-shadow:0 6px 16px #162a230f}.question-list-main{gap:4px;min-width:0;display:grid}.question-list-main h2{color:#1d3027;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.question-list-main p{color:#526159;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.question-list-main .activity-meta{color:#708078;font-size:12px}.question-list-meta{color:#63736c;white-space:nowrap;justify-items:end;gap:8px;font-size:12px;font-weight:700;display:grid}.comments-section{gap:16px;display:grid}.comments-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.comments-heading h2{margin:0}.comment-form{background:#fff;border:1px solid #dce4df;border-radius:8px;gap:9px;padding:18px;display:grid}.comment-form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-form label{color:#30413a;font-size:14px;font-weight:700}.comment-form textarea{resize:vertical;color:#17241f;background:#fff;border:1px solid #cbd6d0;border-radius:6px;outline:none;width:100%;min-height:96px;padding:10px 11px;line-height:1.55}.comment-form textarea:focus{border-color:#0e7667;box-shadow:0 0 0 3px #0e76671f}.comment-form-footer{color:#718078;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.comments-status{color:#63736c;text-align:center;background:#fbfdfc;border:1px dashed #bac9c1;border-radius:8px;padding:28px}.comments-status svg{color:#0e7667;margin-bottom:6px}.comments-status p{margin:0}.comment-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.comment-focus-spacer{min-height:max(280px,50vh)}.comment-item{border-bottom:1px solid #e2e9e5;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:16px 0;scroll-margin-top:120px;display:grid}.comment-item--reply{border-left:2px solid #d8e9e2;margin-left:42px;padding-left:12px}.comment-item--focused{background:#edf8f4;border-radius:6px;box-shadow:inset 3px 0 #0e7667}.comment-item:has(.comment-meta .school-tag){background:linear-gradient(90deg,#0e766708,#0000 45%)}.comment-avatar{color:#0e7667;background:#e4f0ec;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.comment-avatar:hover{outline-offset:2px;outline:2px solid #82afa4}.comment-meta{color:#6a7a71;flex-wrap:wrap;align-items:baseline;gap:9px;font-size:12px;display:flex}.comment-author-link{color:#30413a;font-size:14px;font-weight:700;text-decoration:none}.comment-author-link:hover,.reply-user-link:hover{color:#0e7667;text-decoration:underline}.comment-item p{color:#405149;white-space:pre-wrap;word-break:break-word;margin:7px 0 0;line-height:1.65}.comment-item p strong{color:#0e7667;font-weight:700}.reply-user-link{color:#0e7667;font-weight:700;text-decoration:none}.school-tag{color:#0a6659;background:#edf8f4;border:1px solid #c8e2d9;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:700}.comment-actions{gap:12px;margin-top:8px;display:flex}.author-badge{color:#087664;background:#e2f4ed;border-radius:4px;align-items:center;min-height:20px;padding:0 6px;font-size:11px;font-weight:750;display:inline-flex}.comment-question-inline{color:#54675e;background:#f8fcfa;border:1px solid #d7e7e1;border-radius:6px;gap:8px;margin-top:11px;padding:10px 11px;font-size:13px;display:grid}.comment-question-inline>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.comment-question-inline>div:first-child>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.comment-question-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.comment-question-inline a{color:#0e7667;font-weight:700;text-decoration:none}.comment-question-inline a:hover{text-decoration:underline}.comment-question-answer-button{color:#0e7667}.inline-comment-form{background:#fbfdfc;border:1px solid #dce4df;border-radius:6px;gap:8px;margin-top:12px;padding:12px;display:grid}.inline-comment-form label{color:#405149;font-size:12px;font-weight:700}.inline-comment-form textarea{resize:vertical;width:100%;min-height:72px;font:inherit;border:1px solid #cbd6d0;border-radius:6px;outline:none;padding:9px 10px}.inline-comment-form textarea:focus{border-color:#0e7667;box-shadow:0 0 0 3px #0e76671f}.inline-comment-form>div{justify-content:flex-end;align-items:center;gap:12px;display:flex}.inline-comment-form .primary-button{min-height:32px;padding:5px 11px}.text-button{color:#597067;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.text-button:hover{color:#0e7667}.text-button.active{color:#b4232c}.text-button.danger:hover{color:#b42318}.reply-expand-item{border-left:2px solid #d8e9e2;margin-left:42px;padding:0 0 8px 12px}.page-actions{gap:8px;display:flex}.form-page{max-width:800px}.editor-form,.onboarding-panel,.assistant-answer{gap:18px;display:grid}.editor-form label{gap:8px;font-weight:600;display:grid}.editor-form input,.editor-form textarea,.editor-form select,.search-field input{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #cbd6d0;border-radius:6px;padding:11px 12px}.editor-form textarea{resize:vertical;line-height:1.6}.editor-form small{color:#718078;text-align:right;font-weight:400}.profile-home-link{margin-top:7px;text-decoration:none}.profile-settings-page{gap:26px;display:grid}.avatar-field{gap:9px;display:grid}.field-label{color:#30413a;font-size:14px;font-weight:600}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.avatar-upload-dropzone{color:#0e7667;background:#f8fcfa;border:1px dashed #82afa4;border-radius:8px;place-items:center;width:132px;height:132px;display:grid;position:relative;overflow:hidden}.avatar-upload-dropzone:hover,.avatar-upload-dropzone:focus-visible{outline-offset:2px;border-style:solid;border-color:#0e7667;outline:3px solid #0e76671f}.avatar-upload-dropzone:disabled{cursor:wait;opacity:.72}.avatar-upload-dropzone img{object-fit:cover;width:100%;height:100%}.avatar-upload-overlay{color:#fff;opacity:0;background:#0b3a31b8;padding:7px;font-size:12px;font-weight:700;transition:opacity .16s;position:absolute;inset:auto 0 0}.avatar-upload-dropzone:hover .avatar-upload-overlay,.avatar-upload-dropzone:focus-visible .avatar-upload-overlay,.avatar-upload-dropzone:not(.avatar-upload-dropzone--image) .avatar-upload-overlay{opacity:1}.avatar-field>small{color:#718078;font-size:12px;line-height:1.5}.user-home-page{gap:28px;display:grid}.profile-hero{border-bottom:1px solid #dce4df;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:20px;padding-bottom:26px;display:grid}.profile-avatar-large{color:#0a6659;background:#dff0e9;border-radius:50%;place-items:center;width:84px;height:84px;font-size:31px;font-weight:800;display:grid;overflow:hidden}.profile-avatar-large--button{cursor:zoom-in;font:inherit;border:0;padding:0}.profile-avatar-large--button:focus-visible{outline-offset:3px;outline:3px solid #0e76674d}.profile-avatar-large img{object-fit:cover;width:100%;height:100%}.avatar-preview-backdrop{z-index:50;background:#0b1915bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.avatar-preview-dialog{place-items:center;max-width:min(90vw,760px);max-height:88vh;display:grid;position:relative}.avatar-preview-dialog img{object-fit:contain;background:#fff;border-radius:8px;max-width:min(90vw,760px);max-height:82vh;display:block;box-shadow:0 20px 50px #00000059}.avatar-preview-close{z-index:1;color:#17352d;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:-12px;right:-12px}.avatar-preview-close:hover{color:#0e7667}.profile-heading{min-width:0}.profile-heading-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-heading h1{margin:4px 0 6px;font-size:28px}.profile-settings-link{white-space:nowrap;margin-top:8px;text-decoration:none}.profile-identifiers{color:#64756c;flex-wrap:wrap;gap:8px 14px;margin:0;font-size:13px;display:flex}.profile-identifiers span{align-items:center;gap:5px;display:inline-flex}.profile-identifiers b{color:#405149;font-size:12px}.profile-campus,.profile-bio,.profile-joined{color:#64756c;margin:0}.profile-campus{color:#0a6659;margin-top:7px;font-weight:700}.profile-campus-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-campus-row .profile-campus{margin-top:7px}.profile-school-change{color:#fff;min-height:34px;font:inherit;background:#0e7667;border:1px solid #0e7667;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:7px 12px;font-size:13px;font-weight:750;display:inline-flex;box-shadow:0 4px 10px #0e766729}.profile-school-change:hover{background:#075f52;border-color:#075f52}.profile-school-change:focus-visible{outline-offset:2px;outline:3px solid #0e76673d}.profile-bio{color:#405149;white-space:pre-wrap;word-break:break-word;max-width:660px;margin-top:14px;line-height:1.7}.profile-joined{align-items:center;gap:6px;margin-top:14px;font-size:13px;display:inline-flex}.profile-stats{border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.profile-stats div{color:#63736c;justify-content:center;align-items:center;gap:7px;min-height:70px;display:flex}.profile-stats div+div{border-left:1px solid #dce4df}.profile-stats svg{color:#0e7667}.profile-stats strong{color:#1d3027;font-size:19px}.profile-stats span{font-size:13px}.profile-tabs{width:fit-content}.activity-section{gap:14px;display:grid}.activity-section h2{margin:0;font-size:20px}.activity-list{gap:10px;display:grid}.activity-item{min-height:116px;color:inherit;background:#fff;border:1px solid #dce4df;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;text-decoration:none;display:grid}.activity-item:hover{border-color:#82afa4;box-shadow:0 6px 16px #162a230f}.activity-item-main{align-content:center;gap:4px;min-width:0;display:grid}.activity-item h3{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.45;display:-webkit-box;overflow:hidden}.activity-item p{color:#526159;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.activity-item .activity-meta{color:#708078;font-size:12px}.activity-counts,.activity-jump{color:#0e7667;white-space:nowrap;align-self:center;font-size:12px;font-weight:700}.form-success{color:#19734c;align-items:center;gap:6px;display:flex}.onboarding-page{background:#f4f8f6;place-items:center;min-height:100vh;padding:24px;display:grid}.onboarding-panel{background:#fff;border:1px solid #dce4df;border-radius:8px;width:min(100%,620px);padding:36px}.onboarding-return-button{margin-bottom:18px}.onboarding-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;display:grid}.onboarding-actions .text-button{border:1px solid #b9dcd0;border-radius:6px;justify-content:center;min-height:44px}.school-change-quota{color:#557167;margin:-6px 0 2px;font-size:13px;font-weight:650}.school-change-quota--exhausted{color:#b42318}.school-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.school-selector-grid label{color:#30413a;gap:8px;font-size:14px;font-weight:700;display:grid}.school-selector-grid select{width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #cbd6d0;border-radius:6px;padding:11px 12px}.search-field{border:1px solid #cbd6d0;border-radius:6px;align-items:center;gap:8px;padding-left:12px;display:flex}.search-field input{border:0;outline:0}.school-results{gap:8px;display:grid}.school-option{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #dce4df;border-radius:6px;justify-content:space-between;align-items:center;padding:12px;display:flex}.school-option.selected{background:#edf8f4;border-color:#0e7667}.school-option span,.notice-item>span:last-child{gap:4px;display:grid}.school-option small,.notice-item small{color:#718078}.notice-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.notice-item{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4df;align-items:flex-start;gap:12px;padding:14px;display:flex}.notice-item.unread{border-left:3px solid #0e7667}.notice-item.unread:after{content:"";background:#c7363f;border-radius:50%;width:8px;height:8px;margin-left:auto}.notice-item--deleted{cursor:pointer;opacity:.72}.confirm-backdrop{z-index:40;background:#0f1f195c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #dce4df;border-radius:8px;width:min(100%,420px);padding:24px;box-shadow:0 20px 50px #0f1f1933}.confirm-dialog h2{margin-bottom:10px}.confirm-dialog p{color:#5e6f66;margin-bottom:22px;line-height:1.65}.confirm-dialog-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.danger-button{background:#b4232c;border-color:#b4232c}.danger-button:hover{background:#921d26}.assistant-answer{background:#fff;border:1px solid #dce4df;border-radius:8px;margin-top:24px;padding:24px;line-height:1.7}.assistant-answer h2{margin:8px 0;font-size:18px}.reference-item{color:inherit;border-top:1px solid #dce4df;gap:4px;padding:12px 0;text-decoration:none;display:grid}.reference-item span{color:#718078}@media (width<=720px){.post-question-workspace{grid-template-columns:1fr;gap:0}.topbar{padding:0 16px}.app-body{grid-template-columns:1fr}.sidebar{display:none}.mobile-menu{display:inline-flex}.mobile-navigation-backdrop{z-index:20;background:#0f1f1947;display:block;position:fixed;inset:64px 0 0}.mobile-navigation{background:#fff;border-right:1px solid #dce4df;width:min(280px,86vw);min-height:100%;padding:16px 12px;display:block;box-shadow:12px 0 28px #162a2324}.mobile-navigation nav{gap:4px;display:grid}.user-name{display:none}.main-content{padding:26px 16px}.page-heading,.feed-toolbar{flex-direction:column;align-items:stretch}.segmented-control{width:100%}.segmented-control button{flex:1}.post-detail{padding:20px}.post-detail h1{font-size:24px}.post-detail-footer{flex-direction:column;align-items:flex-start}.like-button{justify-content:center;width:100%}.post-progress-heading,.post-progress-toolbar,.progress-item-heading{flex-direction:column;align-items:flex-start}.post-progress-actions,.post-progress-actions .secondary-button,.post-progress-actions .primary-button{width:100%}.post-progress-actions{display:grid}.question-tracking-heading,.question-tracking-editor-heading,.question-tracking-editor-footer,.comment-question-summary{flex-direction:column;align-items:flex-start}.question-tracking-editor-footer .primary-button{width:100%}.answer-item-footer{flex-direction:column;align-items:flex-start}.answer-item-footer .question-tracking-actions{width:100%}.candidate-answer-compose-footer{flex-direction:column;align-items:flex-end}.candidate-answer-compose-footer .primary-button{width:100%}.question-list-item{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0}.question-list-meta{grid-auto-flow:column;justify-content:start;justify-items:start}.comment-form-footer{align-items:flex-end}.comment-item--reply,.reply-expand-item{margin-left:18px}.school-selector-grid{grid-template-columns:1fr}.profile-hero{grid-template-columns:58px minmax(0,1fr);gap:14px}.profile-avatar-large{width:58px;height:58px;font-size:21px}.profile-heading h1{font-size:23px}.profile-heading-top{gap:8px}.profile-settings-link{margin-top:2px}.profile-stats div{flex-direction:column;gap:2px;min-height:60px}.profile-identifiers{gap:6px 10px}.profile-campus-row{flex-direction:column;align-items:flex-start;gap:0}.onboarding-actions{grid-template-columns:1fr}.activity-item{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0}.activity-counts,.activity-jump{justify-self:start}}
