.sbExtra:has(.docTreeWrap){max-height:none;flex:1 1 auto;min-height:0}.sbLayout:has(.docTreeWrap) .sbNav{flex:0 0 auto}.docTreeWrap{display:grid;gap:4px;padding-bottom:8px}.docCaption{padding:0 10px 6px;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.docTree{list-style:none;margin:0;padding:0;display:grid;gap:1px}.docRow{display:flex;align-items:center;gap:2px;border-radius:8px;min-width:0}.docRow:hover{background:var(--soft)}.docRow a{flex:1 1;min-width:0;padding:7px 8px 7px 2px;font-size:13.5px;color:var(--ink2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.docRow.is-active{background:var(--ink)}.docRow.is-active .docCaret,.docRow.is-active a{color:var(--bg)}.docCaret{flex:none;box-sizing:border-box;width:22px;height:22px;min-height:0;padding:0;margin:0;border:0;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;border-radius:6px;transition:transform .15s}.docCaret[aria-expanded=true]{transform:rotate(90deg)}.docTree .docTree{margin-left:10px;padding-left:2px;border-left:1px solid var(--line)}.docNote{margin:2px 10px;font-size:12px;color:var(--muted)}.docAdd,.docMore{box-sizing:border-box;min-height:0;margin:2px 4px;padding:7px 10px;border:1px dashed var(--line);border-radius:8px;background:transparent;color:var(--ink2);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.docAdd:hover,.docMore:hover{background:var(--soft);color:var(--ink)}.docForm{display:grid;gap:6px;margin:2px 4px}.docForm input{width:100%}.docForm button,.docForm input{min-height:0;padding:8px 10px;font-size:13px}.docTabGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-top:18px}.docTabGrid a{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.docTabGrid a:hover{background:var(--soft)}.notificationDropdown{position:relative}.notificationBell{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line,#e5e5e5);border-radius:50%;background:var(--surface,#fff);color:var(--ink,#000);cursor:pointer}.notificationDropdown .notificationBadge{position:absolute;z-index:2;top:-7px;right:-7px;min-width:21px;height:21px;padding:0 6px;display:grid;place-items:center;border:2px solid var(--surface,#fff);border-radius:999px;background:var(--alert,#d92d20);color:#fff;font:700 11px/1 var(--sans,system-ui);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:ntPop .35s cubic-bezier(.2,1.6,.4,1)}.notificationDropdown .notificationPulse{position:absolute;z-index:1;top:-7px;right:-7px;width:21px;height:21px;border-radius:50%;background:var(--alert,#d92d20);opacity:.4;pointer-events:none;animation:ntPulse 2.2s ease-out infinite}@keyframes ntPulse{0%{transform:scale(1);opacity:.4}80%,to{transform:scale(2.2);opacity:0}}.notificationDropdown .notificationBell.is-ringing svg{transform-origin:50% 3px;animation:ntRing 1.1s ease-in-out}@keyframes ntRing{0%{rotate:0deg}10%{rotate:16deg}20%{rotate:-14deg}30%{rotate:10deg}40%{rotate:-8deg}50%{rotate:5deg}60%{rotate:-3deg}to{rotate:0deg}}@media (prefers-reduced-motion:reduce){.notificationDropdown .notificationBell.is-ringing svg,.notificationDropdown .notificationPulse{animation:none}.notificationDropdown .notificationPulse{display:none}}.notificationDropdown .notificationBell.has-unread{border-color:var(--alert,#d92d20)}@keyframes ntPop{0%{transform:scale(.4)}to{transform:scale(1)}}.notificationPanel{position:fixed;z-index:80;top:64px;width:min(440px,calc(100vw - 24px));max-height:min(78vh,720px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface,#fff);color:var(--ink,#000);border:1px solid var(--line,#e5e5e5);border-radius:18px;box-shadow:0 22px 60px -20px rgba(0,0,0,.35);font-size:14px;transform-origin:calc(100% - 20px) 0;animation:ntTray .22s cubic-bezier(.2,.8,.2,1)}@keyframes ntTray{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:none}}.ntHead{justify-content:space-between;padding:16px 18px 10px}.ntHead,.ntHead h2{display:flex;align-items:center;gap:10px}.ntHead h2{margin:0;font:400 24px Georgia,serif}.ntCount{font:700 12px var(--sans,system-ui);padding:2px 9px;border-radius:999px;background:var(--alert,#d92d20);color:#fff}.ntTools{display:flex;gap:4px}.ntTool{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted,#666);cursor:pointer;font-size:20px;line-height:1}.ntTool:hover{background:var(--soft,#f5f5f5);color:var(--ink,#000)}.ntTool.is-on{background:var(--mint,#d1ecdd);color:var(--mint-ink,#275d3c)}.ntBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:4px 18px 10px;border-bottom:1px solid var(--line-2,#eee)}.ntTabs{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:var(--soft,#f5f5f5)}.ntTabs button{border:0;background:transparent;padding:5px 12px;border-radius:999px;font:inherit;font-size:13px;color:var(--muted,#666);cursor:pointer}.ntTabs button.is-on{background:var(--surface,#fff);color:var(--ink,#000);box-shadow:0 1px 3px rgba(0,0,0,.12);font-weight:600}.ntBulk{display:flex;gap:4px}.ntBulk button{border:0;background:transparent;padding:6px 10px;border-radius:999px;font:inherit;font-size:13px;color:var(--ink2,#333);cursor:pointer}.ntBulk button:hover:not(:disabled){background:var(--soft,#f5f5f5)}.ntBulk button:disabled{opacity:.4;cursor:default}.ntList{overflow-y:auto;overscroll-behavior:contain;padding:4px 10px 12px;min-height:120px}.ntList ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.ntGroup{margin:12px 8px 6px;font:500 11px var(--mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#666)}.ntCard{border-radius:14px;animation:ntIn .3s cubic-bezier(.2,.8,.2,1) both;transition:background .2s}@keyframes ntIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ntCard:hover{background:var(--soft,#f5f5f5)}.ntCard.is-new{animation:ntIn .3s both,ntFlash 1.8s ease-out}@keyframes ntFlash{0%,35%{background:var(--butter,#fef3c7)}to{background:transparent}}.ntMain{display:flex;gap:12px;align-items:flex-start;padding:10px;text-decoration:none;color:inherit;min-width:0}.ntIcon{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--sky,#dbeafe);color:var(--sky-ink,#3f5f85)}.ntIcon.mail{background:var(--lilac,#e4dcf7);color:var(--lilac-ink,#514170)}.ntIcon.firm,.ntIcon.matter{background:var(--mint,#d1ecdd);color:var(--mint-ink,#275d3c)}.ntIcon.calendar{background:var(--butter,#fef3c7);color:var(--butter-ink,#6f5314)}.ntIcon.security,.ntIcon.support{background:var(--blush,#fde4e4);color:var(--blush-ink,#7f4a4a)}.ntText{display:grid;gap:2px;min-width:0;flex:1 1}.ntText strong{font-weight:600;overflow-wrap:anywhere}.ntBody{color:var(--ink2,#333);overflow-wrap:anywhere}.ntText time{color:var(--muted,#666);font-size:12px}.ntDot{flex:none;width:9px;height:9px;margin-top:6px;border-radius:50%;background:var(--alert,#d92d20)}.ntCard.is-read .ntText strong{font-weight:500;color:var(--ink2,#333)}.ntCard.is-read .ntIcon{opacity:.6}.ntActions{display:flex;flex-wrap:wrap;gap:8px;padding:0 10px 10px 56px}.ntActions button,.ntMore{border:1px solid var(--line,#e5e5e5);background:var(--surface,#fff);color:var(--ink,#000);border-radius:999px;padding:6px 14px;font:inherit;font-size:13px;cursor:pointer}.ntActions button:hover:not(:disabled),.ntMore:hover{background:var(--soft,#f5f5f5)}.ntMore{margin:0 18px 14px}.ntList.is-clearing .ntCard{animation:ntOut .34s ease-in both}@keyframes ntOut{to{opacity:0;transform:translateX(40px)}}.ntEmpty{display:grid;justify-items:center;gap:6px;text-align:center;padding:36px 24px;color:var(--muted,#666)}.ntEmpty strong{color:var(--ink,#000);font:400 20px Georgia,serif}.ntError{margin:8px 18px 0;color:var(--alert,#d92d20)}.ntRespond{display:grid;gap:10px;padding:6px 18px 18px}.ntRespond h3{margin:0;font:400 20px Georgia,serif;text-transform:capitalize}.ntRespond p{margin:0}.ntRespond label{display:grid;gap:6px;color:var(--muted,#666);font-size:13px}.ntRespond textarea{min-height:90px;padding:10px 12px;border:1px solid var(--line,#e5e5e5);border-radius:12px;font:inherit;color:var(--ink,#000);background:var(--surface,#fff)}.ntRespond .ntActions{padding:0}.ntToasts{position:fixed;z-index:90;top:70px;right:16px;display:grid;gap:10px;width:min(360px,calc(100vw - 32px))}.ntToast{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line,#e5e5e5);border-radius:16px;background:var(--surface,#fff);color:var(--ink,#000);text-decoration:none;box-shadow:0 18px 44px -18px rgba(0,0,0,.4);animation:ntToast .38s cubic-bezier(.2,1.2,.4,1)}@keyframes ntToast{0%{opacity:0;transform:translateX(40px) scale(.96)}to{opacity:1;transform:none}}.ntToast button{border:0;background:transparent;font-size:20px;line-height:1;color:var(--muted,#666);cursor:pointer;padding:0 2px}@media (prefers-reduced-motion:reduce){.notificationBadge,.notificationPanel,.ntCard,.ntCard.is-new,.ntList.is-clearing .ntCard,.ntToast{animation:none}}@media (max-width:520px){.notificationPanel{right:12px;left:12px;width:auto;max-width:none}}.notificationDropdown button{box-sizing:border-box;margin:0;min-height:0;font:inherit;line-height:1.2}.notificationDropdown .notificationBell{padding:0;width:40px;height:40px;flex:none}.notificationDropdown .ntTool{padding:0;width:32px;height:32px}.notificationPanel{right:16px;left:auto;max-width:calc(100vw - 32px)}.tbProfileWrap{position:relative}.tbProfile{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:background .2s,border-color .2s}.tbProfile.is-open,.tbProfile:hover{background:var(--soft);border-color:var(--ink2)}.tbProfile:focus-visible{outline:2px solid var(--skyInk);outline-offset:2px}.tbAvatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--sky),var(--blush));color:var(--ink);font:600 13px/1 var(--sans);flex:none}.tbAvatar.large{width:44px;height:44px;font-size:16px}.tbName{font-size:14px;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbChevron{display:grid;place-items:center;color:var(--muted);transition:transform .2s}.tbChevron svg{width:16px;height:16px}.tbProfile.is-open .tbChevron{transform:rotate(180deg)}.tbMenu{position:absolute;right:0;top:calc(100% + 10px);width:300px;max-height:calc(100vh - 96px);overflow-y:auto;padding:8px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 24px 60px -24px rgba(0,0,0,.3);opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:90}.tbMenu.is-open{opacity:1;transform:none;pointer-events:auto}.tbMenuHead{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;align-items:center;padding:10px 10px 12px}.tbMenuWho{min-width:0;display:flex;flex-direction:column}.tbMenuWho strong{font-size:15px}.tbMenuWho span,.tbMenuWho strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tbMenuWho span{font-size:12px;color:var(--muted)}.tbRole{grid-column:1/-1;justify-self:start;padding:3px 10px;border-radius:999px;background:var(--blush);color:var(--blushInk);font:600 11px/1.4 var(--mono);text-transform:capitalize}.tbMenuSection{display:flex;flex-direction:column;gap:2px;padding:8px 0 4px;border-top:1px solid var(--line)}.tbMenuTitle{padding:2px 10px 6px;font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tbItem{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink2);font:inherit;font-size:14px;text-align:left;cursor:pointer}.tbItem:hover{background:var(--soft);color:var(--ink)}.tbItem:focus-visible{outline:2px solid var(--skyInk);outline-offset:-2px}.tbItem.is-active{background:var(--ink);color:var(--bg)}.tbItemIcon{width:22px;height:22px;display:grid;place-items:center;color:var(--muted);flex:none}.tbItemIcon svg{width:18px;height:18px}.tbItem.is-active .tbItemIcon,.tbItem:hover .tbItemIcon{color:inherit}.tbItem.danger{color:var(--danger-ink);margin-top:2px}.tbItem.danger .tbItemIcon{color:inherit}.tbItem.danger:hover{background:var(--danger-bg);color:var(--danger-ink)}.tbItem:disabled{opacity:.6;cursor:wait}@media (max-width:640px){.tbName{display:none}.tbProfile{padding-right:6px}}@media (prefers-reduced-motion:reduce){.tbChevron,.tbMenu{transition:none}}.sbLayout{--sbTop:60px;--sbw:248px;--sbActive:color-mix(in srgb,var(--bg) 18%,transparent)}.sbLayout[data-collapsed=true]{--sbw:76px}.sbRail{display:none}.sbBody{min-width:0}@media (min-width:1024px){.sbRail{position:fixed;top:var(--sbTop);bottom:0;left:0;z-index:40;width:var(--sbw);display:flex;flex-direction:column;gap:14px;padding:12px;background:var(--surface);border-right:1px solid var(--line);overflow:hidden;transition:width .2s ease}.sbBody{margin-left:var(--sbw);transition:margin-left .2s ease}.sbNav{display:flex;flex-direction:column;gap:16px;flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden}.sbSection{display:flex;flex-direction:column;gap:2px}.sbTitle{padding:0 10px 6px;font:600 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sbLink{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;font-size:14px;color:var(--ink2);white-space:nowrap}.sbLink:hover{background:var(--soft)}.sbLink.is-active{background:var(--ink);color:var(--bg)}.sbIcon{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;color:var(--muted)}.sbLink.is-active .sbIcon,.sbLink:hover .sbIcon{color:inherit}.sbToggle{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.sbToggle:hover{background:var(--soft);color:var(--ink)}.sbLink:focus-visible,.sbToggle:focus-visible{outline:2px solid var(--skyInk);outline-offset:2px}.sbLayout[data-collapsed=true] .sbText{display:none}.sbLayout[data-collapsed=true] .sbRail{align-items:center;padding-left:8px;padding-right:8px}.sbLayout[data-collapsed=true] .sbSection+.sbSection{border-top:1px solid var(--line);padding-top:12px}.sbLayout[data-collapsed=true][data-peek=true] .sbRail{width:248px;align-items:stretch;padding-left:12px;padding-right:12px;box-shadow:0 18px 48px -20px rgba(0,0,0,.28)}.sbLayout[data-collapsed=true][data-peek=true] .sbText{display:revert}.sbLayout[data-collapsed=true][data-peek=true] .sbSection+.sbSection{border-top:0;padding-top:0}}.sbGroupHead{display:flex;align-items:center;gap:2px}.sbGroupHead .sbLink{flex:1 1;min-width:0}.sbCaret{flex:none;box-sizing:border-box;width:28px;height:28px;min-height:0;padding:0;margin:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:transform .2s}.sbCaret:hover{background:var(--soft);color:var(--ink)}.sbCaret svg{width:16px;height:16px}.sbCaret[aria-expanded=true]{transform:rotate(180deg)}.sbGroup{margin:2px 0}.sbGroup.has-active>.sbGroupHead>.sbLink:not(.is-active){background:var(--soft);color:var(--ink)}.sbSub{display:flex;flex-direction:column;gap:4px;margin:6px 0 10px 25px;padding:2px 0 2px 12px;border-left:1px solid var(--line);animation:sbDrop .18s ease-out}@keyframes sbDrop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sbSubLink{display:block;padding:8px 12px;border-radius:8px;font-size:13.5px;color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbSubLink:hover{background:var(--soft);color:var(--ink)}.sbSubLink.is-active{background:var(--ink);color:var(--bg)}.sbHead{padding:2px 4px 12px;border-bottom:1px solid var(--line)}.sbLayout[data-collapsed=true] .sbHead{display:none}.sbLayout[data-collapsed=true][data-peek=true] .sbHead{display:block}.sbExtra{overflow-y:auto;max-height:38%}.sbExtra,.sbFooter{padding-top:10px;border-top:1px solid var(--line)}.sbLayout[data-collapsed=true] .sbCaret,.sbLayout[data-collapsed=true] .sbExtra,.sbLayout[data-collapsed=true] .sbFooter,.sbLayout[data-collapsed=true] .sbSub{display:none}.sbLayout[data-collapsed=true][data-peek=true] .sbCaret,.sbLayout[data-collapsed=true][data-peek=true] .sbSub{display:revert}.sbLayout[data-collapsed=true][data-peek=true] .sbExtra,.sbLayout[data-collapsed=true][data-peek=true] .sbFooter{display:block}.sbStrip{display:none}@media (max-width:1023px){.sbStrip{display:flex;gap:6px;overflow-x:auto;padding:8px 14px;background:var(--surface);border-bottom:1px solid var(--line);scrollbar-width:none}.sbStrip::-webkit-scrollbar{display:none}.sbStrip a{flex:none;padding:7px 16px;border-radius:999px;border:1px solid var(--line);color:var(--ink2);text-decoration:none;font-size:14px;background:var(--surface)}.sbStrip a[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}}@media (prefers-reduced-motion:reduce){.sbBody,.sbCaret,.sbRail{transition:none}.sbSub{animation:none}}