.notification-bell{color:#303036;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-width:40px;min-height:40px;display:inline-flex}.notification-bell span:empty{display:none}.notification-bell span{color:#6546c5;font-size:12px;font-weight:600}.notification-inbox{box-sizing:border-box;color:#242329;background:#fff;border:1px solid #ddd;border-radius:16px;width:min(560px,100vw - 24px);max-height:85dvh;padding:24px;font:14px/1.5 system-ui;overflow:auto;box-shadow:0 20px 80px #0003}.notification-inbox::backdrop{background:#19162155}.notification-inbox h2{margin:0 0 16px}.notification-inbox button,.notification-inbox summary{cursor:pointer;min-height:40px;padding:8px 12px}.notification-inbox [aria-pressed=true]{color:#5134a5;background:#eee8fc}.notification-inbox button:focus-visible,.notification-bell:focus-visible{outline-offset:-3px;outline:2px solid #77717f}.notification-group{overflow-wrap:anywhere;border-top:1px solid #e7e6eb;padding:18px 12px}.notification-group.is-unread{border-left:3px solid #7553bd}.notification-group h3{margin:0;font-size:15px}.notification-group p{color:#58545e;margin:6px 0}.notification-activity{margin:10px 0}.notification-activity button{text-align:left;color:#553697;background:0 0;border:0;padding-left:0;display:block}.notification-activity time{color:#777;font-size:12px;display:block}.notification-group details{margin:8px 0}.discussion-message:focus,.canvas-comment-message:focus{outline:none}.discussion-assignment{flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;font-size:12px;display:flex}.discussion-assignment button,.discussion-assignment select{max-width:100%;min-height:36px}.activity-panel{color:#29272e;z-index:100;background:#fff;border:1px solid #e9e7ed;border-radius:14px;width:380px;max-width:calc(100vw - 24px);height:calc(100dvh - 96px);max-height:none;margin:0;padding:0;font:14px/1.5 Inter,system-ui,sans-serif;position:fixed;inset:80px 16px 16px auto;overflow:hidden;box-shadow:0 8px 32px #29213d18}.activity-panel[open]{flex-direction:column;display:flex}.activity-panel header{justify-content:space-between;align-items:center;padding:16px 20px 8px;display:flex}.activity-panel h2{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:650}.activity-panel button,.activity-panel summary{cursor:pointer;font:inherit}.activity-panel button{color:inherit;background:0 0;border:0;border-radius:8px;min-height:40px;padding:8px 12px}.activity-panel header>button{width:40px;font-size:24px}.activity-panel button:hover,.activity-panel summary:hover{background:#f6f4fa}.activity-panel :is(button,summary,select):focus-visible{outline-offset:-3px;outline:2px solid #77717f}.activity-tabs{border-bottom:1px solid #edeaf1;gap:16px;padding:0 20px;display:flex}.activity-tabs button{color:#77717f;border-bottom:2px solid #0000;border-radius:0;padding:10px 0}.activity-tabs [aria-pressed=true]{color:#6144ac;border-bottom-color:#7957c7;font-weight:600}.activity-tools{border-bottom:1px solid #f0edf4;align-items:center;gap:4px;padding:10px 12px;display:flex}.activity-tools>button{color:#6747b2;margin-right:auto;font-weight:550}.activity-tools select{font:inherit;color:#6a6472;background:#fff;border:0;max-width:140px;min-height:40px}.activity-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.activity-status{color:#746e7c;padding:24px;line-height:1.7}.activity-status:empty{display:none}.activity-row{border-bottom:1px solid #f0edf3;position:relative}.activity-open{text-align:left;align-items:flex-start;gap:12px;width:100%;display:flex;padding:18px 32px 18px 22px!important}.activity-avatar{color:#6a528c;background:#f0ecf8;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:10px;font-weight:600;display:grid}.activity-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.activity-copy strong{overflow-wrap:anywhere;font-size:13px;font-weight:580;line-height:1.5}.activity-preview{color:#655e6c;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.activity-location{color:#8a8391;overflow-wrap:anywhere;font-size:11px}.activity-meta{color:#8a8391;gap:12px;font-size:11px;display:flex}.activity-menu{position:relative}.activity-menu summary{text-align:center;border-radius:6px;min-width:24px;padding:8px;line-height:24px;list-style:none}.activity-menu>div{z-index:10;background:#fff;border:1px solid #e8e4ef;border-radius:10px;min-width:170px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 8px 30px #20123520}.activity-menu>div button{text-align:left;white-space:nowrap;width:100%}.activity-menu label{white-space:nowrap;cursor:pointer;gap:8px;padding:12px;display:flex}.activity-row>.activity-menu{position:absolute;top:15px;right:3px}.activity-body>button{margin:12px auto;display:block}.activity-back{margin:4px 8px;color:#7050b7!important}.mention{color:#2563b5;background:#eaf2ff;border-radius:3px;padding:1px 2px}.mention-picker{z-index:150;box-sizing:border-box;overscroll-behavior:contain;color:#29252f;background:#fff;border:1px solid #e7e1ef;border-radius:10px;max-height:220px;padding:6px;font:13px/1.5 Inter,system-ui,sans-serif;position:fixed;overflow:auto;box-shadow:0 8px 28px #25153622}.mention-picker button{text-align:left;width:100%;font:inherit;background:#fff;border:0;border-radius:6px;min-height:44px;padding:10px;display:block}.mention-picker [aria-selected=true]{color:#6040a4;background:#f0eafa}.mention-picker small{color:#82778c;font-size:11px;display:block}.mention-composer{position:relative}.legacy-responsibility{color:#817687;padding:4px 12px;font-size:11px}.legacy-responsibility summary{cursor:pointer;min-height:32px}.summary-card{padding:20px;line-height:1.6}.summary-card h3{margin:20px 0 8px;font-size:14px}.summary-card p{color:#6f6778;font-size:12px}.summary-card li{margin:12px 0}.summary-card a{color:#6845ad;font-size:12px}.summary-label{color:#85798e;letter-spacing:.03em;font-size:11px}.summary-card select{max-width:100%;min-height:40px}.summary-card ul{padding-left:16px}.activity-panel[hidden]{display:none}@media (width<=600px){.activity-panel{width:calc(100vw - 16px);max-width:none;height:calc(100dvh - 80px);inset:72px 8px 8px}.activity-open{padding-top:16px!important;padding-bottom:16px!important}.activity-panel button{min-height:44px}}@media (prefers-reduced-motion:no-preference){.activity-panel[open]{animation:.14s ease-out activity-enter}@keyframes activity-enter{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}}.activity-panel [hidden]{display:none!important}.message-edit-menu{color:#84798e;font-size:12px;display:inline-block}.message-edit-menu summary{cursor:pointer;min-height:32px;padding:4px 10px;list-style:none}.message-edit-menu button{font:inherit;min-height:36px}dialog:has(textarea[aria-label=Edit\ message]){border:1px solid #ddd;border-radius:14px;width:min(440px,100vw - 40px);padding:20px}textarea[aria-label=Edit\ message]{box-sizing:border-box;width:100%;min-height:130px;font:inherit;padding:12px}.summary-card .summary-citation{margin:4px 8px 0 0;font-size:12px;text-decoration:underline;display:inline-block}.summary-card li{font-size:13px}.summary-card h2{font-size:18px}.summary-card blockquote{color:#756b7e;margin:8px 0;font-size:12px}.notification-bell{background:0 0;border:0;width:44px;height:40px;padding:8px;position:relative}.notification-bell svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.notification-bell span{box-sizing:border-box;color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#7354d2;border-radius:10px;min-width:17px;height:17px;padding:0 4px;font:600 10px/17px Inter,system-ui,sans-serif;position:absolute;top:0;right:-3px}.activity-panel:focus{outline:none}.activity-panel .activity-menu>summary{margin:0}.activity-panel .activity-menu>summary::-webkit-details-marker{display:none}.activity-tools>.activity-menu{margin-left:auto}.activity-panel header,.activity-tabs,.activity-tools{flex-shrink:0}.activity-tabs{gap:18px}.activity-subject{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.activity-actor{color:#756d7e;font-size:12px}.activity-meta{flex-wrap:wrap;gap:4px 12px}.activity-new,.activity-mention{color:#6747b2;font-size:11px}.activity-open[aria-busy=true] .activity-avatar{background:0 0;font-size:0}.activity-open[aria-busy=true] .activity-avatar:after{content:"";border:2px solid #ded9e7;border-top-color:#756b83;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite activity-loading}@keyframes activity-loading{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.activity-open[aria-busy=true] .activity-avatar:after{animation:none}}.activity-panel :is(button,summary,select):focus:not(:focus-visible){outline:none}.activity-panel>header{box-sizing:border-box;gap:4px;min-height:44px;padding:8px 12px 2px}.activity-panel>header h2{margin-right:auto;font-size:16px;line-height:24px}.activity-panel>header>button,.activity-panel>header>.activity-menu>summary{box-sizing:border-box;color:#77717f;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:6px;display:flex}.activity-panel>header>.activity-menu>summary{font-size:14px;line-height:20px}.activity-panel>header>button svg{flex-shrink:0}.activity-tools{border-bottom:1px solid #edeaf1;justify-content:space-between;gap:8px;min-height:42px;padding:0 12px}.activity-tabs{border:0;flex-wrap:wrap;gap:14px;min-width:0;padding:0}.activity-tabs button{white-space:nowrap;min-height:40px;padding:9px 0 8px;font-size:13px;line-height:20px}.activity-tools select{box-sizing:border-box;color:#655e6c;background-color:#faf9fc;background-position:right 7px center;border:1px solid #e9e7ed;border-radius:6px;flex:none;width:96px;max-width:96px;height:30px;min-height:30px;padding:4px 22px 4px 8px;font-size:12px;line-height:20px}@media (width<=600px){.activity-panel>header{min-height:48px;padding-top:4px;padding-bottom:0}.activity-panel>header>button,.activity-panel>header>.activity-menu>summary{width:40px;min-width:40px;height:40px;min-height:40px}.activity-tabs button{min-height:44px}.activity-tools select{height:36px;min-height:36px}.activity-tools{gap:6px}.activity-tabs{gap:12px}}.activity-status.is-loading{color:#77717f;justify-content:center;align-items:center;gap:10px;margin:0;padding:28px 20px;font-size:13px;display:flex}.activity-status.is-loading:before{content:"";border:2px solid #e5e1eb;border-top-color:#81738f;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.8s linear infinite activity-loading}@media (prefers-reduced-motion:reduce){.activity-status.is-loading:before{animation:none}}.activity-panel .activity-tabs button:hover{color:#51495b;box-shadow:none;background:0 0}.activity-panel .activity-tabs button[aria-pressed=true]:hover{color:#6144ac}.activity-filter{flex:none;position:relative}.activity-panel .activity-filter-trigger{color:#696270;white-space:nowrap;background:#fff;border:1px solid #e9e6ed;border-radius:8px;align-items:center;gap:6px;height:32px;min-height:32px;padding:5px 7px;font-size:12px;font-weight:500;line-height:20px;display:flex;box-shadow:0 1px 2px #28202e05}.activity-panel .activity-filter-trigger:hover,.activity-panel .activity-filter-trigger[aria-expanded=true]{background:#f7f5fa;border-color:#e9e6ed}.activity-filter svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.activity-filter-trigger>svg:last-child{color:#918997;width:12px;height:12px}.activity-filter-menu{z-index:20;background:#fff;border:1px solid #e9e6ed;border-radius:11px;width:184px;padding:5px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 24px #29213d16,0 2px 6px #29213d08}.activity-panel .activity-filter-menu>button{text-align:left;color:#655e6c;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 9px;font-size:12px;line-height:20px;display:flex}.activity-filter-menu>button>span{flex:1}.activity-panel .activity-filter-menu>button:hover,.activity-panel .activity-filter-menu>button:focus{color:#39313f;background:#f6f4f8;outline:none}.activity-panel .activity-filter-menu>button[aria-checked=true]{color:#6144ac;background:#f8f5fc;font-weight:550}.activity-filter-check{visibility:hidden;width:14px!important;height:14px!important}.activity-filter-menu>button[aria-checked=true]>.activity-filter-check{visibility:visible}@media (width<=600px){.activity-panel .activity-filter-trigger{height:36px;min-height:36px}.activity-panel .activity-filter-menu>button{min-height:44px}}.activity-read-state{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.activity-row.is-unread-tinted{background:#f7f4fc}.activity-panel .activity-row.is-unread-tinted .activity-open:hover{background:#f0eafa}.activity-panel .activity-open{border-radius:0;gap:10px;padding:14px 34px 14px 16px!important}.activity-panel .activity-open:hover{background:#faf9fc}.activity-avatar{color:#79698c;background:#f1eef7;flex-basis:28px;height:28px;margin-top:2px;font-size:10px}.activity-copy{flex:1;gap:5px}.activity-copy strong{font-size:13px;font-weight:500;line-height:1.45}.activity-row.is-unread .activity-subject{color:#302a36;font-weight:600}.activity-byline{align-items:center;gap:8px;min-width:0;display:flex}.activity-actor{white-space:nowrap;text-overflow:ellipsis;color:#8a8192;flex:1;min-width:0;font-size:11px;line-height:16px;overflow:hidden}.activity-byline time{color:#948c9b;flex:none;font-size:10px;line-height:16px}.activity-preview{color:#716979;font-size:12px;line-height:1.5}.activity-meta{color:#8b8293;align-items:center;gap:5px 10px;margin-top:2px;font-size:10px;line-height:18px}.activity-meta>span{align-items:center;gap:4px;display:inline-flex}.activity-location{min-width:0;max-width:125px;color:inherit;font-size:10px}.activity-location>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.activity-meta svg,.activity-row>.activity-menu svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:14px;height:14px}.activity-meta .activity-new{color:#7554ad;white-space:nowrap;background:#f3eefb;border-radius:5px;padding:0 6px;font-size:10px;font-weight:550}.activity-meta .activity-mention{color:#7554ad;background:#f3eefb;border-radius:5px;justify-content:center;width:18px;height:18px;font-size:12px;font-weight:550}.activity-row>.activity-menu{top:10px;right:6px}.activity-panel .activity-row>.activity-menu>summary{box-sizing:border-box;color:#958b9f;border-radius:6px;justify-content:center;align-items:center;width:26px;min-width:26px;height:28px;padding:5px;display:flex}.activity-panel .activity-row>.activity-menu>summary:hover{color:#65576f;background:#f2eff6}.activity-location{max-width:170px}.activity-location>.activity-source-type,.activity-location>.activity-source-page,.activity-location>.activity-source-separator{flex-shrink:0;overflow:visible}.activity-source-name{min-width:0}.activity-refresh-status{color:#84798e;white-space:nowrap;flex:0 0 112px;justify-content:flex-end;align-items:center;gap:6px;min-height:20px;font-size:11px;line-height:20px;display:inline-flex}.activity-refresh-status[data-state=loading]:before{content:"";box-sizing:border-box;border:1.5px solid #e5e1eb;border-top-color:#81738f;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite activity-loading}.activity-refresh-status[data-state=success]:before{content:"";border-bottom:1.5px solid;border-left:1.5px solid;width:8px;height:4px;margin-top:-3px;transform:rotate(-45deg)}.activity-refresh-status[data-state=error]{color:#9b5260}.activity-panel .activity-menu button:disabled{cursor:default;opacity:.55}@media (prefers-reduced-motion:reduce){.activity-refresh-status[data-state=loading]:before{animation:none}}.activity-avatar{background:var(--author-color,#f1eef7);color:#182231}.activity-copy .mention{color:#2563b5;background:0 0;border-radius:0;padding:0}.activity-meta .activity-mention{color:#2563b5;background:#eaf2ff}.activity-meta .activity-resolved{color:#347353;white-space:nowrap;background:#eaf4ee;border-radius:5px;gap:4px;padding:0 5px;font-size:10px;font-weight:550}.activity-resolved svg{width:12px;height:12px}
