.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}}.researchButton,.researchFab,.researchPanel{--rink:var(--ink,#000);--rmuted:var(--muted,#666);--rline:var(--line,#e5e5e5);--rsoft:var(--soft,#f5f5f5);--rease:cubic-bezier(.2,.8,.2,1)}.researchButton{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rline);border-radius:999px;background:#fff;color:var(--rink);font:500 14px Inter,system-ui,sans-serif;padding:6px 16px 6px 13px;min-height:38px;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s,box-shadow .2s}.researchButton svg{transition:transform .3s var(--rease)}.researchButton:hover{border-color:var(--rink);box-shadow:0 6px 16px -10px rgba(0,0,0,.45)}.researchButton:hover svg{transform:rotate(-8deg) scale(1.08)}.researchButton:active{transform:scale(.97)}.researchButton{position:relative;overflow:hidden;isolation:isolate}.researchButton:focus-visible,.researchButton:hover:not([aria-pressed=true]){box-shadow:0 0 0 3px rgba(251,208,208,.55),0 8px 20px -10px rgba(0,0,0,.45)}.researchButton[aria-pressed=true]{color:#fff;border-color:#fbd0d0;background:radial-gradient(130% 150% at 50% -10%,rgba(251,208,208,.42),rgba(251,208,208,0) 62%),#000;animation:researchGlow 2.8s ease-in-out infinite}.researchButton[aria-pressed=true]:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 38%,rgba(251,208,208,.38) 50%,transparent 62%);transform:translateX(-120%);animation:researchSheen 3.6s ease-in-out infinite}.researchButton[aria-pressed=true] svg{color:#fbd0d0;filter:drop-shadow(0 0 5px rgba(251,208,208,.85))}.researchButton[aria-pressed=true]:active{transform:scale(.97);box-shadow:inset 0 0 26px rgba(251,208,208,.75),0 0 30px -2px rgba(251,208,208,.9)}.researchFab{display:none;position:fixed;right:16px;bottom:18px;z-index:45;align-items:center;gap:9px;border:0;border-radius:999px;background:#000;color:#fff;font:600 15px Inter,system-ui,sans-serif;padding:0 22px 0 18px;min-height:52px;box-shadow:0 10px 28px -8px rgba(0,0,0,.55);cursor:pointer;animation:researchPop .5s var(--rease) both .4s}.researchFab:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(251,208,208,.55);animation:researchPulse 2.6s ease-out 1.2s 3}.researchFab:active{transform:scale(.96)}.researchSplit{flex:1 1;min-height:0;display:flex;position:relative}.researchSplit>.pdfBody{flex:1 1;min-width:0}.researchSplit>.researchPanel{flex:0 0 calc(var(--rshare,.5)*100%);animation-name:researchGrow}.researchSplit>.researchPanel.isLeaving{animation-name:researchShrink}.docsBody{--sideW:calc(var(--rshare,.5)*100%)}.researchPanel{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:#fff;border-left:1px solid var(--rline);box-shadow:-18px 0 38px -26px rgba(0,0,0,.28);font-family:Inter,system-ui,sans-serif;color:var(--rink);z-index:20;animation:researchIn .34s var(--rease) both}.researchPanel.isLeaving{animation:researchOut .22s ease-in both;pointer-events:none}.researchPanel h2,.researchPanel h3,.researchPanel h4{letter-spacing:0}.researchPanel a{text-decoration:none}.researchPanel button{font-family:inherit}.researchDivider{position:absolute;left:-7px;top:0;bottom:0;width:14px;cursor:col-resize;z-index:4;touch-action:none}.researchDivider:after{content:"";position:absolute;left:5px;top:50%;width:4px;height:48px;margin-top:-24px;border-radius:3px;background:#cfcfcf;transition:height .25s var(--rease),background .2s,margin-top .25s var(--rease),box-shadow .2s}.researchDivider:focus-visible,.researchDivider:hover:after{outline:0}.researchDivider:focus-visible:after,.researchDivider:hover:after,.researchDragging .researchDivider:after{height:96px;margin-top:-48px;background:#000;box-shadow:0 0 0 5px rgba(0,0,0,.07)}.researchDragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.researchDragging iframe{pointer-events:none}.researchTabs{display:flex;align-items:center;gap:6px;padding:6px 8px 0;background:#f3f3f3;border-bottom:1px solid var(--rline);flex-shrink:0;position:relative;z-index:4}.researchTabList{display:flex;align-items:flex-end;gap:2px;flex:1 1;min-width:0;overflow-x:auto;scrollbar-width:none;padding-top:2px}.researchTabList::-webkit-scrollbar{display:none}.researchTab{position:relative;display:flex;align-items:center;flex:0 1 176px;min-width:46px;height:36px;border-radius:11px 11px 0 0;color:#555;transition:background .2s,color .2s;animation:researchTabIn .28s var(--rease) both}.researchTab:hover{background:rgba(0,0,0,.06)}.researchTab.isActive{flex-basis:200px;min-width:120px;background:#fff;color:#000;box-shadow:0 -1px 0 var(--rline),-1px 0 0 var(--rline),1px 0 0 var(--rline);margin-bottom:-1px;height:37px}.researchTab.isActive:after{content:"";position:absolute;left:12px;right:12px;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,#000,#fbd0d0)}.researchTabMain{display:flex;align-items:center;gap:7px;flex:1 1;min-width:0;height:100%;border:0;background:transparent;color:inherit;padding:0 4px 0 11px;font:500 13px Inter,system-ui,sans-serif;cursor:pointer;text-align:left}.researchTabMain span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.researchTabMain svg{width:15px;height:15px;flex:none;opacity:.75}.researchTabClose{display:grid;place-items:center;flex:none;width:22px;height:22px;margin-right:6px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.55;transition:background .2s,opacity .2s}.researchTabClose svg{width:12px;height:12px}.researchTabClose:hover{background:rgba(0,0,0,.12);opacity:1}.researchTab:not(.isActive):not(:hover) .researchTabClose{display:none}.researchTab:not(.isActive) .researchTabMain{padding-right:8px}.researchTabNew{display:grid;place-items:center;flex:none;width:30px;height:30px;margin:0 2px 3px 4px;border:0;border-radius:50%;background:transparent;color:#444;cursor:pointer;transition:background .2s,transform .15s}.researchTabNew svg{width:16px;height:16px}.researchTabNew:hover:not(:disabled){background:rgba(0,0,0,.09)}.researchTabNew:active:not(:disabled){transform:scale(.9)}.researchTabNew:disabled{opacity:.35;cursor:default}.researchTabs .researchClose{margin-bottom:4px;flex:none}@keyframes researchTabIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}.researchHeader{justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--rline);background:rgba(255,255,255,.86);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);flex-shrink:0;position:relative;z-index:3}.researchBrand,.researchHeader{display:flex;align-items:center;gap:12px}.researchBrand{min-width:0}.researchBadge{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#000;color:#fff;flex:none;box-shadow:0 8px 18px -10px rgba(0,0,0,.7);animation:researchPop .5s var(--rease) both .12s}.researchHeader h2{margin:0;font:400 20px/1.15 var(--serif,Georgia,"Times New Roman",serif);letter-spacing:-.01em}.researchHeader span:not(.researchBadge){display:block;font-size:12.5px;color:var(--rmuted);margin-top:1px}.researchClose{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--rline);background:#fff;border-radius:50%;cursor:pointer;color:inherit;transition:transform .3s var(--rease),border-color .2s,background .2s}.researchClose:hover{border-color:#000;background:#000;color:#fff;transform:rotate(90deg)}.researchClose:active{transform:rotate(90deg) scale(.92)}.researchBody{animation:researchFade .28s var(--rease) both}.researchBody,.researchList{display:flex;flex-direction:column;flex:1 1;min-height:0}.researchList{overflow-y:auto;padding:14px 16px 28px;scroll-behavior:smooth}.researchSearch{position:relative}.researchSearch svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--rmuted);pointer-events:none;transition:color .2s}.researchSearch:focus-within svg{color:var(--rink)}.researchFind input,.researchSearch input{width:100%;margin:0;font:400 16px Inter,system-ui,sans-serif;border:1px solid #d6d6d6;border-radius:14px;background:#fff;min-height:48px;transition:border-color .2s,box-shadow .25s}.researchSearch input{padding:11px 14px 11px 44px}.researchFind input{padding:10px 14px;min-height:44px}.researchFind input:focus,.researchSearch input:focus{outline:0;border-color:#000;box-shadow:0 0 0 4px rgba(0,0,0,.07)}.researchFind input::placeholder,.researchSearch input::placeholder{color:#8a8a8a}.researchList.isHome{justify-content:center;align-items:stretch;padding-bottom:12vh;overflow:hidden}.researchIntro{overflow:hidden;max-height:140px;opacity:1;margin-bottom:18px;text-align:center;transition:max-height .45s var(--rease),opacity .3s,margin .45s var(--rease);animation:researchRise .6s var(--rease) both}.researchList:not(.isHome) .researchIntro{max-height:0;opacity:0;margin:0}.researchIntro h3{margin:0;font:400 30px/1.2 var(--serif,Georgia,"Times New Roman",serif);letter-spacing:-.01em}.researchIntro p{margin:8px auto 0;max-width:34ch;font-size:14px;line-height:1.5;color:var(--rmuted)}.researchSearch select{position:absolute;right:6px;top:6px;bottom:6px;width:auto;max-width:44%;margin:0;border:0;border-radius:10px;background:var(--rsoft);padding:0 26px 0 12px;font:500 13.5px Inter,system-ui,sans-serif;cursor:pointer;color:inherit;transition:background .2s}.researchSearch select:hover{background:#ebebeb}.researchSearch select:focus-visible{outline:2px solid #000}.researchSearch input{padding-right:150px}.researchList.isHome .researchSearch{animation:researchRise .6s var(--rease) .08s both}.researchList.isHome .researchSearch input{min-height:58px;border-radius:18px;font-size:17px;box-shadow:0 18px 40px -26px rgba(0,0,0,.55)}.researchList.isHome .researchSearch select{top:8px;bottom:8px}.researchList.isHome .researchSearch svg{left:18px}.researchList.isHome .researchSearch input{padding-left:50px}.researchList.isHome .researchSearch input:focus{box-shadow:0 0 0 5px rgba(0,0,0,.07),0 22px 44px -26px rgba(0,0,0,.6)}.researchBrowse{align-self:center;display:inline-flex;align-items:center;gap:10px;margin-top:18px;border:1px solid var(--rline);background:#fff;border-radius:999px;padding:10px 20px 10px 22px;font:500 14.5px Inter,system-ui,sans-serif;min-height:46px;cursor:pointer;color:inherit;animation:researchRise .6s var(--rease) .2s both;transition:background .2s,color .2s,border-color .2s,transform .15s}.researchBrowse svg{transition:transform .3s var(--rease)}.researchBrowse:hover{background:#000;color:#fff;border-color:#000}.researchBrowse:hover svg{transform:translateX(4px)}.researchBrowse:active{transform:scale(.96)}.researchStart{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:10px;border:0;background:none;padding:6px 4px;font:500 13.5px Inter,system-ui,sans-serif;color:var(--rmuted);cursor:pointer;transition:color .2s}.researchStart:hover{color:#000}.researchStart svg{width:15px;height:15px;transition:transform .3s var(--rease)}.researchStart:hover svg{transform:translateX(-3px)}.researchChips{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 2px}.researchChips button{border:1px solid var(--rline);background:#fff;border-radius:999px;padding:6px 14px;font:500 13.5px Inter,system-ui,sans-serif;min-height:34px;cursor:pointer;color:inherit;transition:background .2s,color .2s,border-color .2s,transform .15s}.researchChips button:hover{border-color:#000}.researchChips button:active{transform:scale(.95)}.researchChips button[aria-pressed=true]{background:#000;color:#fff;border-color:#000}.researchCount{font-size:13px;color:var(--rmuted);margin:10px 2px 8px;min-height:1.4em}.researchError{color:#7a2b2b;font-size:14px;margin:8px 2px}.researchError button{border:0;background:none;text-decoration:underline;cursor:pointer;color:inherit;font:inherit}.researchActs{list-style:none;margin:0;padding:0;display:grid;gap:9px}.researchEnter{animation:researchRise .42s var(--rease) both;animation-delay:calc(var(--i,0)*28ms)}.researchActs li>button{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;padding:14px 16px;border:1px solid var(--rline);border-radius:16px;background:#fff;cursor:pointer;color:inherit;transition:transform .25s var(--rease),border-color .2s,box-shadow .25s,background .2s}.researchActs li>button:hover{border-color:#bdbdbd;transform:translateY(-2px);box-shadow:0 12px 24px -16px rgba(0,0,0,.5);background:#fcfcfc}.researchActs li>button:active{transform:translateY(0) scale(.99)}.researchActs li>button>svg{flex:none;opacity:.25;transform:translateX(-4px);transition:opacity .2s,transform .3s var(--rease)}.researchActs li>button:hover>svg{opacity:1;transform:none}.researchActText{display:grid;gap:4px;min-width:0}.researchActText strong{font-size:15.5px;font-weight:600;line-height:1.35}.researchActText span,.researchMore{font-size:13px;color:var(--rmuted)}.researchMore{padding:14px;text-align:center;list-style:none}.researchMore button{border:1px solid var(--rline);background:#fff;border-radius:999px;padding:9px 20px;cursor:pointer;font:inherit;transition:border-color .2s}.researchMore button:hover{border-color:#000}.researchSkeleton{display:grid;gap:9px;padding:16px;border:1px solid var(--rline);border-radius:16px;animation:researchRise .4s var(--rease) both;animation-delay:calc(var(--i,0)*45ms)}.researchSkeleton i{display:block;height:13px;border-radius:7px;background:linear-gradient(90deg,#efefef 25%,#f8f8f8 50%,#efefef 75%);background-size:220% 100%;animation:researchShimmer 1.3s linear infinite}.researchSkeleton i:last-child{width:46%;height:10px}.readerBar{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 10px;border-bottom:1px solid var(--rline);flex-shrink:0;background:rgba(255,255,255,.94);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);position:relative;z-index:3}.readerBack{display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid var(--rline);background:#fff;border-radius:999px;padding:4px 13px 4px 9px;font:500 13.5px Inter,system-ui,sans-serif;min-height:34px;cursor:pointer;color:inherit;transition:border-color .2s,transform .15s}.readerBack svg{width:16px;height:16px;transition:transform .3s var(--rease)}.readerBack:hover{border-color:#000}.readerBack:hover svg{transform:translateX(-3px)}.readerBack:active{transform:scale(.96)}.readerLabel{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--rmuted)}.readerActions{display:flex;align-items:center;gap:2px;flex:none}.barSelect,.readerClose,.readerIcon{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:#444;cursor:pointer;transition:background .2s,color .2s,transform .15s}.barSelect:hover,.readerClose:hover,.readerIcon:hover:not(:disabled){background:var(--rsoft);color:#000}.readerIcon:active:not(:disabled){transform:scale(.92)}.readerIcon:disabled{opacity:.35;cursor:default}.readerIcon[aria-pressed=true]{background:#000;color:#fff}.barSelect svg,.readerClose svg,.readerIcon svg{width:17px;height:17px}.readerClose{margin-left:4px;border:1px solid var(--rline)}.readerClose:hover{background:#000;color:#fff;border-color:#000}.barSelect select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:14px}.readerFind{padding:6px 12px;border-bottom:1px solid var(--rline);flex-shrink:0;animation:researchRise .25s var(--rease) both}.readerFind input{min-height:38px!important;border-radius:12px!important}.actHead{padding:16px 0 6px;border-bottom:1px solid #eee}.actHead h2{margin:0;font:400 23px/1.25 var(--serif,Georgia,"Times New Roman",serif);letter-spacing:-.01em;text-wrap:balance}.actHead p{margin:6px 0 0;font-size:13px;color:var(--rmuted)}.researchReader .researchToast{bottom:auto;top:52px}@media(max-width:520px){.readerBack span{display:none}.readerBack{padding:4px 9px}}.researchReader{position:relative;display:flex;flex-direction:column;min-height:0;flex:1 1}.researchProgress{position:absolute;left:0;right:0;top:0;height:3px;background:#000;transform:scaleX(var(--progress,0));transform-origin:left;transition:transform .12s linear;z-index:5}.researchReaderHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 0;flex-shrink:0}.researchBack{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rline);background:#fff;border-radius:999px;padding:8px 16px 8px 12px;font:500 14px Inter,system-ui,sans-serif;min-height:40px;cursor:pointer;color:inherit;transition:border-color .2s,transform .15s}.researchBack svg{transition:transform .3s var(--rease)}.researchBack:hover{border-color:#000}.researchBack:hover svg{transform:translateX(-4px)}.researchBack:active{transform:scale(.96)}.researchSite{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--rmuted);border-radius:999px;padding:6px 10px;transition:color .2s,background .2s}.researchSite:hover{color:#000;background:var(--rsoft)}.researchTitle{padding:14px 16px 6px;flex-shrink:0}.researchTitle h2{margin:0;font:400 24px/1.25 var(--serif,Georgia,"Times New Roman",serif);letter-spacing:-.01em;text-wrap:balance}.researchTitle p{margin:6px 0 0;font-size:13px;color:var(--rmuted)}.researchTools{display:grid;gap:8px;padding:8px 16px 12px;border-bottom:1px solid var(--rline);flex-shrink:0}.researchTools select{width:100%;margin:0;padding:10px 38px 10px 14px;font:400 15px Inter,system-ui,sans-serif;border:1px solid #d6d6d6;border-radius:14px;min-height:46px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .25s}.researchTools select:focus{outline:0;border-color:#000;box-shadow:0 0 0 4px rgba(0,0,0,.07)}.researchFind{display:flex;align-items:center;gap:6px}.researchFind span{font-size:13px;color:var(--rmuted);white-space:nowrap;padding:0 4px}.researchFind button{display:grid;place-items:center;border:1px solid var(--rline);background:#fff;border-radius:12px;min-width:44px;min-height:44px;cursor:pointer;color:inherit;transition:border-color .2s,transform .15s,opacity .2s}.researchFind button:hover:not(:disabled){border-color:#000}.researchFind button:active:not(:disabled){transform:scale(.93)}.researchFind button:disabled{opacity:.35;cursor:default}.researchToast{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);margin:0;padding:11px 20px;border-radius:999px;background:#000;color:#fff;font-size:14px;box-shadow:0 14px 30px -12px rgba(0,0,0,.6);animation:researchToast .35s var(--rease) both;z-index:6;white-space:nowrap}.researchScroll{flex:1 1;min-height:0;overflow-y:auto;padding:4px 16px 70px;scroll-behavior:auto}.researchSection{padding:14px 8px 12px;margin:0 -8px;border-bottom:1px solid #eee;border-radius:12px;animation:researchFade .35s var(--rease) both}.researchSection.isTarget{animation:researchFlash 1.6s ease-out}.researchSection h3{margin:0 0 10px;font:600 17px/1.35 Inter,system-ui,sans-serif}.researchSub{margin:0 0 8px;font:600 15px/1.4 Inter,system-ui,sans-serif}.researchText{font:400 16.5px/1.75 Georgia,Times New Roman,serif;color:#1a1a1a}.researchText p{margin:0 0 .85em;white-space:pre-wrap}.researchText h4{margin:1.1em 0 .4em;font:600 15px Inter,system-ui,sans-serif}.researchText ol,.researchText ul{margin:0 0 .85em;padding-left:1.5em}.researchText li{margin-bottom:.3em}.researchText blockquote{margin:0 0 .85em;padding:.2em 0 .2em 1em;border-left:3px solid #d9d9d9;color:#444;font-style:italic}.researchTable{overflow-x:auto;margin:0 0 .9em;border:1px solid #e3e3e3;border-radius:12px}.researchTable table{border-collapse:collapse;font:14px/1.55 Inter,system-ui,sans-serif;min-width:100%}.researchTable td,.researchTable th{border-bottom:1px solid #ececec;border-right:1px solid #ececec;padding:8px 11px;text-align:left;vertical-align:top}.researchTable th{background:#f7f7f7;font-weight:600}.researchTable tr:last-child td{border-bottom:0}.researchTable td:last-child,.researchTable th:last-child{border-right:0}.researchText mark{background:#ffe27a;color:inherit;border-radius:3px;padding:0 1px;animation:researchMark .5s var(--rease) both}.researchActions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.researchActions button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--rline);background:#fff;border-radius:999px;padding:4px 12px 4px 9px;font:500 12.5px Inter,system-ui,sans-serif;min-height:30px;cursor:pointer;color:#555;transition:border-color .2s,background .2s,color .2s,transform .15s}.researchActions button svg{width:15px;height:15px}.researchActions button:hover{border-color:#000}.researchActions button:active{transform:scale(.96)}.researchActions button.isDone{background:#000;color:#fff;border-color:#000}@keyframes researchIn{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:none}}@keyframes researchOut{to{opacity:0;transform:translateX(30px)}}@keyframes researchGrow{0%{flex-basis:0;opacity:0}to{opacity:1}}@keyframes researchShrink{to{flex-basis:0;opacity:0}}@keyframes researchFade{0%{opacity:0}to{opacity:1}}@keyframes researchRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes researchPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes researchPulse{0%{box-shadow:0 0 0 0 rgba(251,208,208,.55)}to{box-shadow:0 0 0 20px rgba(251,208,208,0)}}@keyframes researchGlow{0%,to{box-shadow:inset 0 0 0 1px rgba(251,208,208,.5),inset 0 0 12px rgba(251,208,208,.28),0 0 14px -4px rgba(251,208,208,.5)}50%{box-shadow:inset 0 0 0 1px rgba(251,208,208,.85),inset 0 0 22px rgba(251,208,208,.55),0 0 26px -3px rgba(251,208,208,.8)}}@keyframes researchSheen{0%,55%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes researchShimmer{0%{background-position:120% 0}to{background-position:-100% 0}}@keyframes researchFlash{0%{background:#fff3c4}to{background:transparent}}@keyframes researchMark{0%{background:#ffb703}to{background:#ffe27a}}@keyframes researchToast{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translateX(-50%)}}@media(max-width:1100px){.researchHeader{padding:10px 12px}.researchList,.researchReaderHead,.researchScroll,.researchTitle,.researchTools{padding-left:12px;padding-right:12px}}@media(max-width:760px){.researchFab{display:flex}body .researchPanel.researchPanel.researchPanel{position:fixed;inset:48px 0 0 0;width:auto;max-width:none;flex:none;border-left:0;z-index:70;box-shadow:none;animation-name:researchSheet}body .researchPanel.researchPanel.researchPanel.isLeaving{animation-name:researchSheetOut}.researchDivider,.researchHeader span:not(.researchBadge),.researchSite{display:none}.researchClose{width:44px;height:44px}.researchTitle h2{font-size:22px}}@keyframes researchSheet{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes researchSheetOut{to{opacity:0;transform:translateY(28px)}}@media(prefers-reduced-motion:reduce){.researchButton,.researchButton *,.researchButton:after,.researchFab,.researchFab:after,.researchPanel,.researchPanel *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}