#personGoals{display:block;width:100%;font:inherit}#personGoals[hidden]{display:none}#personGoals .my-header{padding:0 0 12px;align-items:center;border:0}#personGoals .my-header h3{font-size:16px}#personGoals .my-goals-body{padding:0;overflow:visible}#personGoals .my-goal-summary{font-size:12px;color:#967b59;margin:0 0 16px;line-height:1.8}#personGoals .my-goal-group{margin:20px 0}#personGoals h2{font-size:14px}#personGoals .my-goal-group h2>span{font-size:11px;color:#97734c;margin-left:8px}#personGoals .my-goal-card,#personGoals .my-completed-goal,#personGoals .my-received-goal{padding:14px;margin:12px 0;border-radius:13px;border:1px solid #e6dbcc;background:#fffcf7}#personGoals .my-goal-card summary{font-size:13px;display:block;cursor:pointer}#personGoals .my-goal-card summary>strong{font-size:14px}#personGoals .my-goal-card summary>span{float:right;color:#987242}#personGoals progress{display:block;width:100%;height:4px;accent-color:#a78259;margin:12px 0}#personGoals .my-goal-next{font-size:12px;line-height:1.8;margin-top:8px;color:#997347}#personGoals .my-goal-steps{padding-left:18px;font-size:12px;line-height:1.8}#personGoals .my-goal-steps>li{margin-top:16px}#personGoals .my-goal-steps small{display:block;color:#a28b70}#personGoals .my-goal-steps p{color:#907f6b}#personGoals .my-other-artifacts,#personGoals .my-goal-scope{font-size:13px;margin-top:16px}#personGoals .my-scope-person{border-top:1px solid #eee3d7;padding:12px 0}#personGoals .my-scope-person p{display:flex;justify-content:space-between;font-size:12px;margin-top:6px;gap:8px}#personGoals .my-received-actions{display:flex;gap:12px;margin-top:12px}#person .wb-person-body{scroll-padding-top:64px}#person{width:clamp(360px,28vw,470px)}.memory-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.memory-header select{font:600 15px inherit;border:0;background:transparent;color:#5c4b38;padding:4px 0;cursor:pointer}.memory-count{padding:4px 10px;border-radius:99px;background:#f1e9db;color:#927856;font-size:11px}.memory-row{display:grid;grid-template-columns:45px minmax(0,1fr);position:relative;gap:15px;width:100%;padding:22px 0;text-align:left;background:none;border:0;border-bottom:1px solid #ece3d7;color:inherit;font:inherit;cursor:pointer}.memory-row time{font-size:12px;color:#a08c75;padding-top:2px;font-variant-numeric:tabular-nums}.memory-row strong{display:block;font-size:16px;font-weight:650;line-height:1.6;padding-right:2px}.memory-row p{font-size:13px;color:#998774;line-height:1.85;margin-top:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.memory-row small{font-size:11px;color:#a28b6a}.memory-summary{padding-top:5px;padding-right:37px;cursor:default}.memory-summary strong{font-size:15px}.memory-summary img{position:absolute;right:0;top:8px;width:30px;height:30px;border-radius:50%;object-fit:cover}.memory-footer,.memory-empty{font-size:11px;color:#ac9c89;line-height:1.8;padding:16px 0 0}.memory-file-hint{display:block;margin-top:8px}.file-icon{position:relative;display:inline-flex;width:32px;height:38px;color:var(--file-color);flex:none;align-items:center;justify-content:center}.file-icon svg{position:absolute;inset:0;width:100%;height:100%}.file-icon b{position:relative;top:5px;font-size:9px;font-weight:700;letter-spacing:-.4px}.file-card{width:100%;display:flex;align-items:center;gap:11px;padding:12px;border:1px solid #e4ddd3;border-radius:10px;background:#fffdfa;text-align:left;color:#5c5144;cursor:pointer;margin-top:10px;font:inherit;min-width:0}.file-card:hover{background:#f7f0e6}.file-copy{min-width:0;flex:1}.file-copy strong{display:block!important;font-size:12px!important;line-height:1.55;overflow-wrap:anywhere}.file-copy small{display:block;font-size:10px;color:#a18f7a;margin-top:4px;line-height:1.5}.file-toolbar{flex:none;padding:18px 20px;border-bottom:1px solid #e5dccc;background:#fbf7f0}.file-toolbar-title{display:flex;gap:12px;align-items:center}.file-toolbar-title>div{min-width:0}.file-toolbar-title strong{font-size:14px;line-height:1.6;display:block;overflow-wrap:anywhere}.file-toolbar-title small{font-size:11px;color:#a38b6f;display:block;margin-top:3px}.file-toolbar-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.file-toolbar button{border:1px solid #e0d3c2;background:#fffdf8;padding:5px 9px;border-radius:8px;color:#8c704f;font:12px inherit;cursor:pointer}.file-toolbar-status{font-size:11px;color:#aa8052}.file-preview{flex:1;min-height:0;overflow:auto}.preview-docx{background:white}.preview-pdf{padding:20px;background:#e7e6e3}.file-pdf-page{position:relative;background:white;padding:35px 25px;margin-bottom:18px;min-height:400px;box-shadow:0 2px 6px #0001}.file-page-number{position:absolute;top:12px;right:15px;font-size:10px;color:#999}.preview-xlsx{padding:0;background:#fff;display:flex;flex-direction:column}.file-grid{min-height:0;overflow:auto;flex:1}.file-grid table{border-collapse:separate;border-spacing:0;min-width:760px;width:100%;font-size:12px}.file-grid th,.file-grid td{border-right:1px solid #dce4dd;border-bottom:1px solid #dce4dd;padding:10px;white-space:nowrap;text-align:left;max-width:380px;overflow:hidden;text-overflow:ellipsis}.file-grid thead th{position:sticky;top:0;background:#e3eee6;color:#49745a;z-index:1}.file-grid tbody tr:nth-child(even){background:#f4f8f3}.file-grid tbody th{background:#edf2ed;color:#93a194}.file-sheet-tabs{display:flex;gap:6px;background:#edf1eb;border-top:1px solid #d8e1d6;padding:10px}.file-sheet-tabs button{border:0;background:none;color:#63806a;padding:7px 18px;cursor:pointer}.file-sheet-tabs .active{background:white;border-bottom:2px solid #55946a}.preview-html{padding:16px;background:#e9e5df}.file-browser{border:1px solid #d7cec2;border-radius:12px;overflow:hidden;height:100%;min-height:670px;background:white;display:flex;flex-direction:column}.file-browser-bar{font-size:11px;background:#f0ece5;padding:10px 14px;color:#99856d}.file-browser iframe{width:100%;border:0;flex:1;min-height:650px}.preview-pptx{background:#eeeae3;padding:14px;display:flex;flex-direction:column}.file-slides{display:flex;gap:12px;flex:1;min-height:0}.file-slide-thumbs{width:85px;overflow:auto;flex:none}.file-slide-thumbs button{width:100%;border:1px solid #ded2c2;border-radius:5px;background:#fffcf6;min-height:62px;padding:9px 5px;font-size:9px;margin-bottom:10px;cursor:pointer;color:#8b7254}.file-slide-thumbs small{display:block}.file-slide-thumbs button.active{border:2px solid #a98151;background:#f4e4ce}.file-slide-stage{background:#fffbf2;padding:28px 24px;flex:1;align-self:flex-start;min-height:350px;box-shadow:0 2px 8px #0001;border-top:5px solid #a98660}.file-slide-stage h1{font-size:25px!important;line-height:1.45!important;margin:20px 0!important;color:#6c5030}.file-slide-stage p{white-space:pre-line;font-size:14px;line-height:2;color:#8d755a}.file-slide-stage small{font-size:10px;letter-spacing:2px;color:#aa9476}.file-slide-controls{display:flex;align-items:center;justify-content:center;gap:15px;padding:18px 0;font-size:12px;color:#92734f}.file-slide-controls button{background:#fff;border:1px solid #d9c9b5;border-radius:8px;padding:6px 10px;color:inherit;cursor:pointer}.nc-item{display:flex!important}.nc-attachments{display:grid;gap:5px;margin-top:8px}.nc-attachments .file-card{padding:8px;margin-top:0}.nc-attachments .file-copy strong{font-size:11px!important}.nc-attachments .file-copy small{font-size:10px}.nc-item-copy{flex:1;min-width:0}#notificationList .nc-item{cursor:pointer}#myPanel,#myGoalsButton,#pAnalysisSection,.wb-member-tabs,#memberResults{display:none!important}@media(max-width:1100px){#person{width:360px}.file-slide-thumbs{width:58px}.file-slide-stage{padding:15px}.file-slide-stage h1{font-size:20px!important}}
#deliveryLayer,#awarenessCards{position:fixed;inset:0;pointer-events:none;z-index:90}#deliveryLayer[hidden],#awarenessCards[hidden],#deliveryPopover[hidden],#ongoingList[hidden],#negotiationDetail[hidden]{display:none!important}.delivery-dot{position:fixed;transform:translate(-50%,-50%);width:24px;height:24px;border:2px solid #fffaf4;border-radius:50%;background:#bf5f50;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:650;box-shadow:0 2px 7px #72493933;cursor:pointer;pointer-events:auto}.delivery-dot.is-self{width:30px;height:30px;animation:delivery-pulse 2s ease-in-out infinite}.delivery-dot .file-icon{width:16px;height:18px;color:white!important}.delivery-dot .file-icon b{font-size:6px;top:3px}.delivery-dot .file-icon svg{opacity:.9}.delivery-system{border:0;background:none;color:#9f7750;font-size:11px;padding:7px 2px;cursor:pointer}#deliveryPopover{position:fixed;z-index:6200;width:310px;max-height:350px;overflow:auto;padding:16px;border:1px solid #fff;border-radius:15px;background:#fffaf3f5;box-shadow:0 12px 35px #58452d33;font:13px/1.6 inherit;pointer-events:auto}#deliveryPopover header{font-weight:600;font-size:14px}.activity-pulse{position:absolute;left:100%;bottom:5px;display:flex;align-items:center;gap:5px;background:#fff9ed;border-radius:12px;padding:4px 7px;font-size:10px!important;color:#ae7c43!important;box-shadow:0 2px 7px #65421c20}.activity-pulse i{display:block;width:6px;height:6px;border-radius:50%;background:#da9b50;animation:activity-pulse 2s infinite}.awareness-card{position:fixed;width:290px;max-width:calc(100vw - 125px);padding:12px;border:1px solid #fff;border-radius:13px;background:rgba(255,250,240,.97);color:#806345;box-shadow:0 6px 22px #60472326;font:12px/1.6 -apple-system,sans-serif;text-align:left;cursor:pointer;pointer-events:auto;animation:nc-slide .22s ease-out}.awareness-card strong{font-size:12px;font-weight:550;display:block}.awareness-view{float:right;font-size:11px;color:#b18650;margin-top:4px}.awareness-card.negotiation{width:315px}.negotiation-avatars{display:flex;align-items:center;gap:10px;margin-bottom:8px}.agent-avatar{position:relative;display:grid;place-items:center;width:28px;height:28px;background:#efe5d6;border-radius:50%;color:#a28a69;font-size:10px}.agent-avatar img{width:28px;height:28px;border-radius:50%}.agent-avatar small{position:absolute;bottom:-3px;right:-5px;font-size:7px;background:#ad8c5e;border:1px solid #fff;color:white;border-radius:3px;padding:0 2px}.agent-stream{display:flex;gap:4px}.agent-stream b{width:4px;height:4px;border-radius:50%;background:#d3ac73;animation:agent-flow 1.1s infinite}.agent-stream b:nth-child(2){animation-delay:.2s}.agent-stream b:nth-child(3){animation-delay:.4s}#ongoingButton{position:fixed;right:86px;top:20px;height:44px;z-index:6001;padding:0 13px;border:1px solid #fff;border-radius:14px;background:rgba(255,251,242,.92);color:#927047;box-shadow:0 3px 14px #7b5e3720;font-size:12px;cursor:pointer;backdrop-filter:blur(12px)}#ongoingList{position:fixed;right:86px;top:78px;width:355px;max-height:70vh;overflow:auto;z-index:6200;background:#fffcf5f8;border:1px solid white;border-radius:16px;padding:16px;box-shadow:0 12px 35px #6043212b;color:#705b40;font:13px/1.7 -apple-system,sans-serif}#ongoingList header,#negotiationDetail header{display:flex;align-items:center;justify-content:space-between}#ongoingList h3{font-size:12px;margin:18px 0 7px;color:#a68a68}#ongoingList header button,#negotiationDetail header button{border:0;background:none;color:#a48c6e;font-size:11px;cursor:pointer}.ongoing-row{width:100%;border:0;border-top:1px solid #eee3d4;background:none;padding:13px 0;text-align:left;cursor:pointer;color:inherit}.ongoing-row strong{font-size:12px;font-weight:550;display:block}.ongoing-row small{font-size:11px;color:#a18a6d;display:block;margin-top:5px}.ongoing-row:disabled{opacity:.6;cursor:default}#negotiationDetail{position:fixed;width:340px;max-height:440px;overflow:auto;z-index:6300;background:#fffaf2f8;border:1px solid #fff;border-radius:16px;padding:18px;box-shadow:0 12px 35px #60432133;font:13px/1.7 -apple-system,sans-serif;color:#85694a}#negotiationDetail>p{font-size:11px;color:#a88a67;margin:12px 0}#negotiationDetail article{background:#f5ecdf;padding:10px 12px;margin:12px 20px 12px 0;border-radius:0 12px 12px 12px}#negotiationDetail article.reply{margin:12px 0 12px 20px;background:#eee7d7;border-radius:12px 0 12px 12px}#negotiationDetail small{font-size:10px;color:#b29673}#negotiationDetail footer{border-top:1px solid #e6d9c8;padding-top:12px;font-size:11px}.ss-dining .ss-scene-body{height:180px!important}.ss-dining .ss-furniture{display:block;width:135px;height:130px;top:39%;z-index:3}.ss-dining .ss-scene-actor{width:85px!important;height:85px!important}.ss-dining .ss-actor-name{display:none}.ss-dining-solo .ss-furniture{display:none!important}.ss-dining-solo .ss-scene-actor{width:126px!important;height:126px!important}.ss-dining .ss-scene-caption strong{font-size:11px;white-space:normal;text-align:center}.dining-others{display:flex;align-items:center;justify-content:center;gap:4px;margin:7px auto 0;padding:5px 9px;width:max-content;max-width:100%;background:#fff8eedf;border:1px solid #fff;border-radius:20px}.dining-others>small{font-size:10px;color:#9e8260;margin-right:3px}.dining-others .ss-avatar{width:22px;height:22px}.meal-agreed{display:block;color:#ae8958;font-size:10px;line-height:1.6;margin-top:4px}#peek .pk{height:164px;width:210px}#peek .pk .pa{width:115px;height:115px;bottom:16px}#notificationCenter{background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;isolation:isolate}#notificationCenter:before,#notificationCenter:after{display:none!important}#notificationBell{backdrop-filter:none}#notificationList,#notificationToast{backdrop-filter:none}#notificationList{top:58px}.co-layer,.ss-end-artifact{display:none!important}@keyframes delivery-pulse{0%,100%{box-shadow:0 0 0 0 #bd645440}50%{box-shadow:0 0 0 5px #bd645410}}@keyframes activity-pulse{50%{box-shadow:0 0 0 4px #dbab6830;opacity:.5}}@keyframes agent-flow{50%{opacity:.25;transform:translateX(3px)}}@media(max-width:1100px){#ongoingButton{right:78px}#ongoingList{right:16px}}
.title-brand-row{align-items:center;gap:10px}.kingdee-logo{width:108px;height:30px;object-fit:contain;display:block}.brand-divider{width:1px;height:23px;background:rgba(107,104,85,.28)}@media(max-width:1100px){.kingdee-logo{width:94px;height:27px}.title-brand-row{gap:8px}}
.negotiation-pulse{position:fixed;border:1px solid #fff;border-radius:20px;background:#fff9ef;color:#a18358;display:flex;gap:4px;align-items:center;padding:4px 6px;pointer-events:auto;font-size:8px;cursor:pointer}.negotiation-pulse i{width:5px;height:5px;background:#d2a360;border-radius:50%;animation:activity-pulse 2s infinite}body.my-open #person{display:flex!important}
#campusWallButton{position:fixed;right:188px;top:20px;height:44px;padding:0 15px;border-radius:14px;border:1px solid white;background:rgba(255,251,242,.94);color:#927047;font-size:12px;z-index:7101;cursor:pointer;box-shadow:0 3px 14px #7b5e3720}#campusWallUnread{position:absolute;width:7px;height:7px;right:4px;top:3px;background:#bf6755;border:1px solid white;border-radius:50%}#campusWallUnread[hidden]{display:none}#campusWallOverlay{position:fixed;inset:0;z-index:7000;color:#5a4938;font:14px/1.7 -apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}#campusWallOverlay[hidden]{display:none!important}.wall-mask{position:absolute;inset:0;background:rgba(40,35,29,.26)}#campusWallWindow{position:absolute;top:84px;bottom:24px;right:24px;width:min(68vw,1120px);min-width:680px;background:#fcf9f2;border:1px solid #fff;border-radius:23px;box-shadow:0 20px 80px #342a2345;overflow:hidden;display:flex;flex-direction:column}.wall-header{display:flex;align-items:center;justify-content:space-between;padding:22px 30px 17px;border-bottom:1px solid #e7dece;flex:none}.wall-header h1{font-size:25px;color:#624d35;letter-spacing:1px}.wall-eyebrow{font-size:9px;letter-spacing:2px;color:#b49771}.wall-header button{border:0;background:none;color:#9b805e;padding:5px;font-size:12px;cursor:pointer}.wall-body{overflow:auto;min-height:0;padding:20px 30px 32px;scrollbar-width:thin;overscroll-behavior:contain}.wall-controls{display:flex;gap:15px;align-items:center;justify-content:space-between;margin:0 0 22px}.wall-controls nav{display:flex;flex-wrap:wrap;gap:7px}.wall-controls button{border:0;border-radius:20px;background:transparent;color:#9a8162;padding:7px 12px;cursor:pointer;font:12px inherit}.wall-controls button.active{color:#805d34;background:#eee0c8}.wall-controls .wall-post-button{background:#9c7a50;color:white;white-space:nowrap;padding:9px 15px}.wall-grid{columns:2;column-gap:19px}.wall-post{width:100%;display:inline-block;break-inside:avoid;border:1px solid #e7ddcd;background:#fffdf9;border-radius:16px;padding:17px 18px;color:#66513a;text-align:left;margin-bottom:18px;cursor:pointer;font:inherit;box-shadow:0 4px 12px #99856608;animation:wall-enter .25s ease-out}.wall-post:hover{border-color:#cbb08b;box-shadow:0 4px 14px #7c613316}.wall-post-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.wall-category{font-size:10px;color:#ae9471}.wall-status{font-size:10px;color:#a6814f;background:#f5eddf;padding:2px 8px;border-radius:12px;white-space:nowrap}.wall-status.resolved{color:#78917a;background:#edf2e9}.wall-post h2{font-size:17px;font-weight:650;line-height:1.55;margin:12px 0 7px;color:#5c4933}.wall-excerpt{font-size:12px;color:#9a856e;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wall-tags{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:11px;color:#ae8d5f;margin:11px 0}.wall-place{font-size:10px;color:#b19c80}.wall-post footer{border-top:1px solid #f0e9df;margin-top:12px;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.wall-avatar{position:relative;display:inline-block;flex:none;width:27px;height:27px}.wall-avatar img{width:27px;height:27px;border-radius:50%;object-fit:cover;background:#eee4d4}.wall-avatar b{position:absolute;right:-3px;bottom:-2px;border:1px solid white;font-size:7px;font-weight:500;background:#b08d5e;color:#fff;border-radius:3px;line-height:10px;padding:0 2px}.wall-author{display:flex;align-items:center;gap:7px;font-size:10px;min-width:0;color:#977c59}.wall-author>span:last-child{overflow:hidden;text-overflow:ellipsis;max-width:170px;white-space:nowrap}.wall-post-meta{font-size:9px;white-space:nowrap;color:#b59d7b}.wall-cover{height:138px;border-radius:10px;background-size:cover;background-position:55% 65%;margin-top:12px}.wall-cover.library{background-position:55% 40%}.wall-detail{max-width:780px;margin:0 auto}.wall-detail-author{display:flex;gap:12px;align-items:center;margin:4px 0 22px}.wall-detail-author .wall-avatar,.wall-detail-author .wall-avatar img{width:38px;height:38px}.wall-detail-author strong{font-size:12px;display:block}.wall-detail-author small{font-size:10px;display:block;color:#ae9574;margin-top:2px}.wall-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.wall-detail h1{font-size:25px;line-height:1.55;max-width:620px}.wall-detail h2{font-size:15px;margin:28px 0 16px}.wall-detail-text{font-size:14px;line-height:1.95;margin-top:16px;color:#8e775c;white-space:pre-line}.wall-source{background:#f4eee4;border-left:2px solid #d6c2a2;padding:11px 14px;margin:18px 0;font-size:11px;color:#aa9273}.wall-reply{display:flex;gap:13px;padding:16px 0;border-bottom:1px solid #e9e0d1}.wall-reply>div{flex:1}.wall-reply strong{font-size:12px}.wall-reply small{float:right;font-size:10px;color:#b7a388}.wall-reply p{font-size:13px;color:#998063;margin-top:6px;line-height:1.85}.wall-private{border:1px solid #e1d3bd;background:#f5ecdc;border-radius:14px;padding:16px;margin-top:25px}.wall-private summary{font-size:13px;color:#98764c;cursor:pointer}.wall-private article{padding:12px 0;border-top:1px solid #e6d8c2;margin-top:12px}.wall-private small{font-size:10px;color:#ae8c5e}.wall-private p{font-size:12px;color:#8c7150;margin-top:3px}.wall-agreement{border:1px solid #d6c5a7;background:#fff8e9;padding:19px 22px;border-radius:14px;margin:22px 0}.wall-agreement small{font-size:10px;color:#ae8a57}.wall-agreement h3{font-size:18px;margin-top:4px}.wall-agreement p{font-size:12px;color:#ac8a5d;margin-top:6px}.wall-agreement button{border:0;background:#a58252;color:white;font-size:12px;padding:8px 14px;border-radius:8px;margin-top:14px;cursor:pointer}.wall-private-hidden,.wall-muted,.wall-empty{font-size:12px;color:#b29d7f;padding:16px 0}.wall-solved{font-size:12px;background:#edf3e9;border-radius:10px;padding:12px 16px;color:#7c9576}.wall-open #person,.wall-open #nearbyCard,.wall-open #note,.wall-open #prof,.wall-open #live,.wall-open #myDocument,.wall-open #sessionPanel,.wall-open #incomingPanel{visibility:hidden!important;pointer-events:none!important}.wall-schedule-link{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.wall-location-flash{outline:3px solid #e6b566!important;animation:activity-pulse 1s 5}.wall-map-appointment{position:fixed;left:110px;top:100px;max-width:330px;padding:14px 18px;border:1px solid white;border-radius:14px;background:#fff9edf5;box-shadow:0 6px 22px #5e462b22;z-index:92;color:#90704c;font-size:12px;line-height:1.8}.wall-map-appointment p{font-size:11px;color:#ac8e68}.wall-chat-draft{padding:6px 0}.wall-chat-draft>small{font-size:10px;color:#b38f5c}.wall-chat-draft h3{font-size:15px;margin:6px 0;color:#88663e}@keyframes wall-enter{from{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@media(max-width:1100px){#campusWallButton{right:180px;padding:0 12px}#campusWallWindow{right:16px;min-width:0;width:calc(100vw - 128px)}.wall-header{padding:16px 20px}.wall-body{padding:16px 20px}.wall-controls{flex-wrap:wrap}.wall-grid{column-gap:12px}.wall-post{padding:14px}.wall-detail h1{font-size:21px}}@media(prefers-reduced-motion:reduce){.wall-post{animation:none}}
:root{--right-panel-width:clamp(360px,38vw,640px)}#person,#nearbyCard,#prof,#live,#note,#myDocument,#sessionPanel,#incomingPanel,#negotiationDetail,#campusWallWindow,#ui.panels-left #person,#ui.panels-left #prof,#ui.panels-left #live{position:fixed!important;left:auto!important;right:24px!important;top:84px!important;bottom:24px!important;width:var(--right-panel-width)!important;min-width:0!important;max-width:calc(100vw - 32px)!important;height:calc(100vh - 108px)!important;max-height:calc(100vh - 108px)!important;margin:0!important;border-radius:22px!important;transform:none!important;box-sizing:border-box!important;z-index:660!important}.router-managed{display:flex;flex-direction:column;overflow:hidden}.router-managed[data-router-inactive],#person.hidden,#nearbyCard.hidden,#prof.hidden,#live.hidden,#note.hidden{display:none!important}.panel-router-bar{display:flex;justify-content:space-between;align-items:center;flex:none;padding:11px 20px;border-bottom:1px solid #eadfce;background:#fbf7eff5;z-index:5;min-height:42px}.panel-router-bar button{background:none;border:0;color:#9b7a4f;font:12px inherit;cursor:pointer;padding:3px 0}.panel-router-bar button:disabled{opacity:.35;cursor:default}#person>.panel-router-bar+.wb-person-head{padding-top:14px}#prof{padding:0!important;background:#fffbf5f5;border:1px solid #fff;box-shadow:0 15px 42px #56432b26;backdrop-filter:blur(16px)}.profile-header{display:flex;align-items:flex-start;gap:15px;padding:22px 23px;flex:none;border-bottom:1px solid #e8dece}.profile-header>img{width:64px;height:64px;border-radius:50%;object-fit:cover;background:#eee6d9}.profile-header h1{font-size:23px;line-height:1.4;font-weight:650;color:#4e4236}.profile-header>div{min-width:0}.profile-header>div>span{display:inline-block;font-size:11px;border-radius:6px;padding:2px 7px;color:#9f7e53;background:#eee2cf;margin:4px 0}.profile-header p{font-size:12px;color:#9c8b75;line-height:1.8;margin-top:3px}.profile-body{padding:22px 24px;overflow:auto;min-height:0;flex:1}.profile-fields{display:grid;grid-template-columns:83px minmax(0,1fr);gap:15px 14px;font-size:13px;line-height:1.8}.profile-fields dt{color:#b39b7d}.profile-fields dd{color:#796650}.profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.profile-tags>span,.profile-places button{padding:5px 10px;border-radius:9px;background:#f2eadd;color:#a28562;font-size:11px}.profile-body h3{font-size:14px;color:#816c50;margin:26px 0 15px}.profile-places{display:flex;gap:8px;flex-wrap:wrap}.profile-places button{border:1px solid #e7dac6;background:#fffaf2;cursor:pointer}.profile-places button:disabled{opacity:.5;cursor:default}.profile-relations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}.profile-relation{display:flex;flex-direction:column;align-items:center;border:0;background:none;color:#7e684c;cursor:pointer;min-width:0;gap:5px}.profile-relation img{width:45px;height:45px;border-radius:50%;background:#eee4d5}.profile-relation strong{font-size:12px;font-weight:500}.profile-relation small{font-size:10px;color:#b19a79;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}#negotiationDetail{display:flex;padding:0;overflow:auto}#negotiationDetail>header,#negotiationDetail>p,#negotiationDetail>article,#negotiationDetail>footer{margin-left:20px;margin-right:20px}#campusWallWindow{width:var(--right-panel-width)!important}.wall-mask{display:none}.wall-open #person,.wall-open #nearbyCard,.wall-open #prof,.wall-open #live,.wall-open #myDocument,.wall-open #sessionPanel,.wall-open #incomingPanel{visibility:visible!important}#campusWallOverlay{pointer-events:none;z-index:660}#campusWallWindow{pointer-events:auto}.wall-header{padding:16px 20px}.wall-body{padding:16px 20px}.wall-controls{gap:10px;flex-wrap:wrap}.wall-controls nav{gap:3px}.wall-controls button{padding:6px 9px}.wall-grid{column-gap:13px}.wall-post{padding:13px 14px}.wall-author{font-size:9px}.wall-post footer{align-items:flex-start;flex-direction:column}.wall-post h2{font-size:15px}.wall-cover{height:110px}.wall-detail h1{font-size:22px}#notificationCenter,#ongoingButton,#campusWallButton{z-index:12000!important}#notificationList,#ongoingList{z-index:12001!important;max-height:55vh!important}#notificationList{width:360px!important;top:58px!important}#ongoingList{width:360px!important}#notificationList .nc-item-copy>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nc-item>.nc-icon{margin-top:2px}.nc-unread{margin-top:9px}.nc-day-group{padding:9px 16px;font-size:11px;color:#b09977;background:#f6efe5;font-weight:500}.nc-subtasks{font-size:11px;color:#a28259;margin-top:10px}.nc-subtasks summary{cursor:pointer}.nc-subtasks>button{display:block;border:0;border-top:1px solid #eadfce;background:none;color:#9a7d58;text-align:left;font:11px inherit;padding:9px 0;width:100%;cursor:pointer}.nc-quick-actions{display:flex;gap:7px;margin-top:8px}.nc-quick-actions button{border:1px solid #e2d0b5;border-radius:7px;background:#fbefdc;color:#967044;font:11px inherit;padding:4px 9px;cursor:pointer}.router-managed [hidden]{display:none!important}#incomingPanel .ci-panel-body{min-height:0;overflow:auto}#campusWallUnread[hidden]{display:none!important}@media(max-width:1100px){#person,#nearbyCard,#prof,#live,#note,#myDocument,#sessionPanel,#incomingPanel,#negotiationDetail,#campusWallWindow,#ui.panels-left #person,#ui.panels-left #prof,#ui.panels-left #live{right:16px!important}#ongoingList{right:16px!important}.profile-header{padding:18px}.profile-body{padding:18px}.profile-relations{gap:15px 8px}.profile-relation img{width:40px;height:40px}}
body.wall-open #stage,body.wall-open #interior{filter:brightness(.82)}
.dining-others{max-width:230px;flex-wrap:wrap}.wall-post{animation-duration:.15s}

/* Delivery reminders use a quiet dot beside the name, with an expanded invisible hit area. */
.delivery-dot,.delivery-dot.is-self{width:8px;height:8px;min-width:8px;min-height:8px;padding:0;border:1px solid #fffaf4;background:#d7685d;box-shadow:none;animation:none;font-size:0}.delivery-dot:before{content:"";position:absolute;inset:-7px;border-radius:50%;background:transparent}.delivery-dot:hover{background:#c34f46}.delivery-dot:focus-visible{outline:2px solid #a96647;outline-offset:4px}

:root{--right-panel-width:var(--pw)}#title{top:12px!important}#title .title-brand-row{height:48px;min-height:48px;display:flex;align-items:center;gap:12px}#title .kingdee-logo{height:48px;width:136px;object-fit:contain;flex:none}#title .brand-divider{height:23px;flex:none}#title .t1{font-size:22px;line-height:1.15;white-space:nowrap}#title .t2{margin-top:3px}#campusWallWindow .wall-grid{columns:1}#campusWallWindow .wall-post{animation:none}.wall-header>.wall-close{display:none!important}.wall-detail h1{font-size:19px}.wall-controls{display:block}.wall-controls nav{display:flex;gap:3px;flex-wrap:wrap}.wall-post-button{margin-top:12px}#deliveryLayer,#deliveryPopover{display:none!important}#notificationToast{animation:notification-slide-in .25s ease-out!important}@keyframes notification-slide-in{from{opacity:0;transform:translateX(-22px)}to{opacity:1;transform:translateX(0)}}

.router-managed{animation:none!important;transition:none!important}.router-managed>.panel-router-bar{min-height:44px;height:44px;box-sizing:border-box}.router-managed .ss-panel-body{overflow-anchor:none}

#nearbyCard,#ui.panels-left #nearbyCard{height:auto!important;max-height:calc(100vh - 108px)!important;bottom:auto!important;background:#fffaf3!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0 0 20px!important;overflow:hidden}.nearby-head,#nearbyCard dl{margin-left:20px;margin-right:20px}.nearby-head{padding-top:18px}#resumeFollow:not([hidden]){display:block!important;position:fixed;left:94px;bottom:105px;width:auto!important;height:32px!important;padding:0 12px!important;border-radius:16px!important;background:#fffaf2!important;color:#9b774d!important;font-size:11px!important;box-shadow:0 3px 12px #60442525}.pk.is-sleeping{background:#fff9ef}.is-sleeping .pa{border-radius:50%;width:72px!important;height:72px!important;bottom:28px!important;left:50%;transform:translateX(-50%);object-fit:cover}.is-sleeping .pk:after{content:"休息中";position:absolute;bottom:8px;left:0;right:0;text-align:center;color:#a48e72;font-size:11px}

#agentHubEntry{position:fixed;right:278px;top:20px;z-index:12000}#agentHubButton{height:44px;padding:0 14px;border:1px solid white;border-radius:14px;background:#fffaf2;color:#927047;font-size:12px;cursor:pointer;box-shadow:0 3px 14px #7b5e3720}#agentHubMenu{position:absolute;top:51px;right:0;width:150px;padding:6px;border:1px solid #fff;border-radius:13px;background:#fffaf4;box-shadow:0 8px 30px #634a2829}#agentHubMenu[hidden],#agentHubPanel[hidden],#agentHubPanel [hidden]{display:none!important}#agentHubMenu button{display:block;width:100%;border:0;border-radius:8px;background:none;padding:10px 12px;text-align:left;color:#876d4d;cursor:pointer;font-size:12px}#agentHubMenu button:hover{background:#f1e5d4}#agentHubPanel{position:fixed;right:24px;top:84px;bottom:24px;width:var(--right-panel-width);height:calc(100vh - 108px);border:1px solid #fff;border-radius:22px;background:#fffaf3;box-shadow:0 15px 42px #56432b26;z-index:660;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.agent-hub-head{display:flex;gap:12px;align-items:center;padding:20px}.agent-hub-head img{width:46px;height:46px;border-radius:50%}.agent-hub-head strong{display:block;font-size:16px;color:#604d39}.agent-hub-head small{display:block;font-size:11px;color:#a38e72;margin-top:5px}.agent-hub-tabs{display:flex;gap:4px;padding:0 14px 14px;border-bottom:1px solid #e8ddcc}.agent-hub-tabs button{flex:1;border:0;border-radius:9px;background:none;padding:8px 3px;color:#9b8362;font-size:11px;cursor:pointer}.agent-hub-tabs button.active{background:#efe1cc;color:#8f6639}.agent-hub-body{flex:1;min-height:0;overflow:auto;padding:16px;overscroll-behavior:contain}.agent-hub-body h3{font-size:15px;color:#6e563b;margin-bottom:15px}.agent-hub-body .my-header,.agent-hub-body .my-body{padding:0}.agent-hub-body #personGoals{background:none;border:0;box-shadow:none}.agent-hub-body .my-body{overflow:visible}.agent-file-group h4{font-size:12px;margin:22px 0 12px;color:#a38c6c}.agent-hub-body .file-card{width:100%;box-sizing:border-box}.agent-hub-body .rm{padding:0}.agent-hub-body .rm li{padding:10px;font-size:12px;margin:8px 0;background:#f4ecdf;border-radius:10px}.wall-back,.wall-header>.wall-close{display:none!important}#agentHubPanel .memory-row strong{font-size:14px}#agentHubPanel .memory-row{grid-template-columns:40px 1fr;gap:9px}#agentHubPanel .memory-row p{font-size:12px}.my-goal-steps{padding-left:18px}@media(max-width:1100px){#agentHubEntry{right:266px}#agentHubPanel{right:16px}}

:root{--right-panel-width:clamp(420px,38vw,640px)}#person,#ui.panels-left #person,#nearbyCard,#ui.panels-left #nearbyCard{width:var(--pw)!important}#agentHubPanel{width:clamp(480px,42vw,720px)}#campusWallWindow{width:clamp(680px,56vw,980px)!important}#campusWallWindow .wall-grid{columns:2}#campusWallWindow .wall-controls{display:flex;align-items:center;justify-content:space-between;gap:12px}#campusWallWindow .wall-post-button{margin-top:0;flex:none}.agent-hub-body .memory-row strong{font-size:16px}.agent-hub-body .memory-row p{font-size:13px}@media(max-width:900px){#campusWallWindow,#agentHubPanel{width:calc(100vw - 128px)!important;max-width:calc(100vw - 128px)!important}#campusWallWindow .wall-grid{columns:1}#campusWallWindow .wall-controls{display:block}.wall-post-button{margin-top:12px!important}}

#peek.is-sleeping .pa{width:146px!important;height:146px!important;bottom:8px!important;border-radius:0!important;object-fit:contain!important}#peek.is-sleeping .pk:after{display:none}

.wall-cover.photo{height:190px;background-size:cover;background-position:center;border-radius:10px}.wall-post[data-wall-post="wall-memory-device"] .wall-cover{height:250px;background-size:cover;background-position:center}.wall-pinned{font-size:10px;color:#a17b4d;background:#f3e6d0;border-radius:6px;padding:2px 6px;margin-right:5px}.wall-detail-photo{display:block;width:100%;max-height:470px;object-fit:contain;background:#f4ecdf;border-radius:13px;margin:18px 0}

/* Compact top actions; the agent sections open toward the map. */
#ongoingButton,#ongoingList{display:none!important}
#campusWallButton{right:86px!important}
#agentHubEntry{right:174px!important}
#agentHubMenu{top:0;right:calc(100% + 10px);width:max-content;max-width:calc(100vw - 260px);display:flex;align-items:center;gap:3px;padding:5px;border-radius:14px;transform-origin:right center;animation:agent-drawer-open .42s both;box-sizing:border-box}
#agentHubMenu::after{content:"";position:absolute;left:100%;top:0;width:12px;height:100%}
#agentHubMenu button{width:auto;min-height:32px;white-space:nowrap;padding:8px 13px;text-align:center}
#agentHubMenu button:focus-visible{outline:2px solid #b89360;outline-offset:-2px}
@keyframes agent-drawer-open{0%{opacity:0;transform:translateX(22px) scaleX(.94)}65%{opacity:1;transform:translateX(-4px) scaleX(1.015)}100%{opacity:1;transform:translateX(0) scaleX(1)}}
@media(max-width:620px){#agentHubMenu{flex-wrap:wrap;width:170px;max-width:calc(100vw - 256px)}#agentHubMenu button{flex:1;padding:8px 6px}}
@media(prefers-reduced-motion:reduce){#agentHubMenu{animation:none}}

/* Campus wall: two compact columns, aligned to the right edge. */
#campusWallWindow{width:min(680px,calc(100vw - 128px))!important}

/* Personal profile shares the same narrow slot as the person schedule card. */
#prof,#ui.panels-left #prof{width:var(--pw)!important}

/* Compact agent content slot, with more room left for the campus. */
#agentHubPanel{width:min(440px,calc(100vw - 128px))!important}
.goal-invite-status{margin-top:7px}.goal-invite-person{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:10px;line-height:1.6;padding:4px 6px;border-radius:7px}.goal-invite-person img{width:21px;height:21px;border-radius:50%;object-fit:cover}.goal-invite-person.is-pending{color:#a57939;background:#f7eddc}.goal-invite-person.is-accepted{color:#5f875f;background:#edf4e9}.goal-invite-person .agent-stream{margin-left:4px}.goal-collaboration-invite{padding:14px;background:#fbf0dc;border:1px solid #e7d4b7;border-radius:12px;margin:12px 0}.goal-collaboration-invite strong{font-size:13px}.goal-collaboration-invite p{font-size:12px;margin:8px 0}.cg-auto-adjustment{padding:10px 12px;border-radius:8px;color:#7f8663;background:#f0f3e7;font-size:12px;margin:10px 0}.cg-location-label{display:inline-flex;gap:5px;align-items:center;border:1px solid #d9c49d;border-radius:8px;background:#fff7e7;color:#936e3c;padding:5px 9px;margin:4px 0;font-size:12px}.goal-map-pin{position:fixed;z-index:1100;pointer-events:none;border:1px solid #c4a06b;background:#fff8e9;border-radius:12px;padding:9px 12px;box-shadow:0 4px 18px #6a4b2526;color:#956c3d;font-size:12px}.goal-map-pin img{width:23px;height:23px;border-radius:50%;vertical-align:middle;margin-left:6px}.goal-schedule-flags{position:fixed;z-index:110;display:flex;gap:6px;pointer-events:none}.goal-schedule-flags span{background:#fff2d9;border:1px solid #d5b67e;border-radius:8px;padding:6px 9px;font-size:12px;color:#987447}.capture-meeting-caption{position:fixed;bottom:110px;left:25%;max-width:430px;padding:12px 19px;border:1px solid white;border-radius:13px;color:#6e573d;background:#fffbf3ee;box-shadow:0 5px 25px #5f452426;font-size:14px;z-index:105}

/* Co-branded campus header. Supplied trademark is kept intact. */
#title .brand-collaboration{font-size:20px;line-height:1;color:#756c60;flex:none;text-shadow:none;font-weight:400}#title .seememory-logo{display:block;width:164px;height:44px;object-fit:contain;flex:none}#title .title-brand-row{gap:12px}@media(max-width:700px){#title .kingdee-logo{width:108px;height:40px}#title .seememory-logo{width:132px;height:36px}#title .title-brand-row{gap:8px}}
