:root{--rail-width:252px}.rail{width:auto;margin:12px 10px 12px 12px;background:var(--paper-2,#f4f2ec);border:1px solid var(--rule-soft,#e5e2d5);border-radius:16px;box-shadow:0 1px 2px rgba(20,16,9,.04),0 12px 32px -20px rgba(20,16,9,.18);padding:14px 12px;display:flex;flex-direction:column;flex-shrink:0;overflow-x:visible;overflow-y:hidden;position:relative}.rail--collapsed .rail__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rail__header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;margin-bottom:16px}.rail__brand{display:inline-flex;align-items:center;gap:8px;background:transparent;border:none;padding:4px 6px;border-radius:6px;cursor:pointer;color:var(--ink-1,#17140f);font-weight:600;font-size:14px}.rail__brand:hover{background:var(--paper-3,#e8e4dc)}.rail__brand-label{white-space:nowrap}.rail__header-actions{display:flex;align-items:center;gap:4px}.rail__action{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;border:none;cursor:pointer;color:var(--ink-4,#918c86)}.rail__action:hover{background:var(--paper-3,#e8e4dc);color:var(--ink-2,#2a2a29)}.rail--collapsed .rail__action[aria-label=Search],.rail--collapsed .rail__brand{display:none}.rail--collapsed .rail__header{justify-content:center}.rail__nav{display:flex;flex-direction:column;gap:2px}.rail__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--rule,#d6d2c2) transparent}.rail__footer{padding-top:12px;border-top:1px solid var(--rule-soft,#e5e2d5);display:flex;align-items:center;gap:6px}.rail__footer .account-chip-wrap{flex:1;min-width:0}.rail--collapsed .rail__footer{flex-direction:column-reverse;align-items:center;gap:8px}.rail--collapsed .rail__footer .account-chip__who{display:none}.rail__item{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:7px;color:var(--ink-3,#3f3f3d);text-decoration:none;font-size:13.5px;position:relative;transition:background .15s ease}.rail__item:hover{background:var(--paper-3,#e8e4dc)}.rail__item:hover .rail__icon{animation:rail-icon-jiggle .35s ease-in-out}@keyframes rail-icon-jiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-4deg)}50%{transform:rotate(3deg)}75%{transform:rotate(-2deg)}}.rail__item.is-active{background:white;color:hsl(var(--ink));box-shadow:0 1px 2px rgba(17,17,17,.04);font-weight:500}.rail__icon{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.rail--collapsed .rail__item{justify-content:center;padding-left:0;padding-right:0}.app-shell{--rp-chat-w:460px;--chat-col:0px;display:grid;grid-template-columns:var(--rail-width) 1fr var(--chat-col);height:100%;overflow:hidden;background:var(--paper,#f7f5f0);transition:grid-template-columns .3s cubic-bezier(.4,0,.2,1)}.app-shell[data-rail-collapsed=true]{--rail-width:90px}.app-shell[data-chat-open=true]{--chat-col:calc(var(--rp-chat-w) + 22px)}.app-shell[data-chat-resizing=true]{transition:none}@media (prefers-reduced-motion:reduce){.app-shell{transition:none}}.app-shell__main{display:flex;flex-direction:column;overflow:hidden;min-width:0}.app-shell__content{flex:1;overflow:auto}.topbar-search{flex:1;max-width:440px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--rule-soft,#e5e2d5);border-radius:9px;padding:9px 13px;color:var(--ink-4,#918c86);font-size:13px;cursor:text}.topbar-search:focus-within{border-color:var(--ink-4,#918c86)}.topbar-search__icon{width:15px;height:15px;color:var(--ink-4,#918c86);flex-shrink:0}.topbar-search__input{flex:1;border:none;outline:none;background:transparent;font:inherit;color:hsl(var(--ink));min-width:0;padding:0}.topbar-search__input::-moz-placeholder{color:var(--ink-4,#918c86)}.topbar-search__input::placeholder{color:var(--ink-4,#918c86)}.rail-search-popover{background:white;border:1px solid var(--rule,#d6d2c2);border-radius:12px;box-shadow:0 12px 36px -12px rgba(17,17,17,.22),0 2px 8px rgba(17,17,17,.06);padding:8px;z-index:200;width:340px}.rail-search-popover .topbar-search,.rail-search-popover .topbar-search-wrap{max-width:none;width:100%}.topbar-search-wrap{flex:1;max-width:440px;display:flex}.topbar-search-wrap .topbar-search{flex:1;max-width:none}.search-autocomplete-menu{z-index:1100;background:white;border:1px solid var(--rule,#d6d2c2);border-radius:12px;box-shadow:0 12px 36px -12px rgba(17,17,17,.22),0 2px 8px rgba(17,17,17,.06);padding:6px;display:flex;flex-direction:column;max-height:420px;overflow-y:auto}.search-autocomplete-empty-header{padding:8px 10px 6px;font-family:var(--font-sans),system-ui,sans-serif;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4,#918c86)}.search-autocomplete-empty{padding:14px 10px;font-size:13px;color:var(--ink-4,#918c86);text-align:center}.search-autocomplete-empty em{color:var(--ink-2,#2a2a29)}.search-autocomplete-skeleton{height:38px;margin:2px 0;border-radius:7px;background:linear-gradient(90deg,var(--paper-2,#f4f2ec) 0,var(--paper-3,#e8e4dc) 50%,var(--paper-2,#f4f2ec) 100%);background-size:200% 100%;animation:search-autocomplete-shimmer 1.4s linear infinite}@keyframes search-autocomplete-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.search-autocomplete-row{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:8px;color:var(--ink-2,#2a2a29);text-decoration:none;font-size:13.5px;cursor:pointer}.search-autocomplete-row:hover,.search-autocomplete-row[data-highlighted=true]{background:var(--paper-2,#f4f2ec);color:hsl(var(--ink))}.search-autocomplete-row__title{font-weight:500;font-size:13.5px;line-height:1.35;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-autocomplete-row__title b{font-weight:700;color:hsl(var(--ink))}.search-autocomplete-row__meta{font-family:var(--font-sans),system-ui,sans-serif;font-size:11px;color:var(--ink-4,#918c86);letter-spacing:.04em}.account-chip{display:flex;align-items:center;gap:10px;padding:8px 9px 8px 8px;border-radius:9px;cursor:pointer;background:transparent;border:none;font:inherit;color:inherit;width:100%;text-align:left}.account-chip:hover{background:var(--paper-3,#e8e4dc)}.account-chip__avatar{width:28px;height:28px;border-radius:50%;background:#1c1c1a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11.5px;font-weight:600;flex-shrink:0;overflow:hidden}.account-chip__who{line-height:1.25;text-align:left;display:flex;flex-direction:column;flex:1;min-width:0}.account-chip__who b{font-weight:500;font-size:13px;color:hsl(var(--ink))}.account-chip__who b,.account-chip__who span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-chip__who span{font-size:11.5px;color:var(--ink-4,#918c86)}.account-chip__avatar-img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.account-chip-wrap{position:relative}.account-chip__menu{background:white;border:1px solid var(--rule,#d6d2c2);border-radius:12px;box-shadow:0 12px 36px -12px rgba(17,17,17,.22),0 2px 8px rgba(17,17,17,.06);padding:8px;z-index:200;width:360px;display:flex;flex-direction:column}.account-chip__active{display:flex;align-items:center;gap:12px;padding:10px 10px 12px;border-bottom:1px solid var(--rule,#d6d2c2);margin-bottom:6px}.account-chip__active-meta{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.account-chip__active-meta strong{font-weight:600;font-size:14px;color:hsl(var(--ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-chip__active-meta em{font-style:normal;font-size:11px;font-family:var(--font-sans),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4,#918c86);margin-top:1px}.account-chip__manage{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;background:var(--paper-2,#f4f2ec);color:var(--ink-2,#2a2a29);border:1px solid var(--rule,#d6d2c2);font:inherit;font-size:12px;font-weight:500;cursor:pointer;flex-shrink:0}.account-chip__manage:hover{background:var(--paper-3,#e8e4dc);color:hsl(var(--ink))}.account-chip__filter{padding:4px 4px 8px}.account-chip__filter input{width:100%;padding:7px 10px;border:1px solid var(--rule,#d6d2c2);border-radius:8px;background:var(--paper-1,#ffffff);font:inherit;font-size:13px;color:hsl(var(--ink));-webkit-appearance:none;-moz-appearance:none;appearance:none}.account-chip__filter input::-moz-placeholder{color:var(--ink-4,#918c86)}.account-chip__filter input::placeholder{color:var(--ink-4,#918c86)}.account-chip__filter input:focus{outline:none;border-color:var(--ink-3,#3f3f3d)}.account-chip__list{max-height:240px;overflow-y:auto;margin:0 -2px;padding:0 2px}.account-chip__org{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:8px;cursor:pointer;color:var(--ink-2,#2a2a29);background:transparent;border:none;width:100%;text-align:left;font:inherit}.account-chip__org:hover{background:var(--paper-2,#f4f2ec);color:hsl(var(--ink))}.account-chip__org.is-active{color:hsl(var(--ink))}.account-chip__org-name{flex:1;min-width:0;font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-chip__org-name.is-variant{color:var(--ink-4,#918c86)}.account-chip__org.is-active .account-chip__org-name.is-variant,.account-chip__org:hover .account-chip__org-name.is-variant{color:var(--ink-2,#2a2a29)}.account-chip__sponsor{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;background:var(--paper-2,#f4f2ec);border:1px solid var(--rule-soft,#e5e2d5);font-size:10.5px;font-weight:600;color:var(--ink-3,#3f3f3d);flex-shrink:0;max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-chip__sponsor-dot{width:6px;height:6px;border-radius:999px;background:var(--grad,linear-gradient(120deg,#ff9d27,#e9580b));flex-shrink:0}.account-chip__check{font-size:14px;color:var(--ink-3,#3f3f3d);flex-shrink:0}.account-chip__org-glyph{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;background:var(--paper-3,#e8e4dc);color:var(--ink-3,#3f3f3d);font-size:12px;font-weight:600;flex-shrink:0}.account-chip__org-glyph--brand{width:34px;height:34px;border-radius:8px;background:hsl(var(--ink));color:white;font-size:14px}.account-chip__empty{padding:14px 10px;font-size:12px;color:var(--ink-4,#918c86);text-align:center;font-family:var(--font-sans),system-ui,sans-serif}.account-chip__skeleton{height:38px;border-radius:8px;background:linear-gradient(90deg,var(--paper-2,#f4f2ec) 0,var(--paper-3,#e8e4dc) 50%,var(--paper-2,#f4f2ec) 100%);background-size:200% 100%;margin:2px 0;animation:account-chip__skeleton-shimmer 1.4s ease-in-out infinite}@keyframes account-chip__skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.account-chip__create{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;color:var(--ink-3,#3f3f3d);background:transparent;border:none;width:100%;text-align:left;font:inherit;font-size:13px;font-weight:500}.account-chip__create:hover{background:var(--paper-2,#f4f2ec);color:hsl(var(--ink))}.account-chip__create-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;border:1px dashed var(--rule,#d6d2c2);color:var(--ink-4,#918c86);font-size:16px;line-height:1}.account-chip__create:hover .account-chip__create-icon{border-color:var(--ink-3,#3f3f3d);color:var(--ink-3,#3f3f3d)}.account-chip__divider{height:1px;background:var(--rule,#d6d2c2);margin:6px 0 4px}.account-chip__item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;cursor:pointer;color:var(--ink-2,#2a2a29);background:transparent;border:none;width:100%;text-align:left;font:inherit;font-size:13px}.account-chip__item:hover{background:var(--paper-2,#f4f2ec)}.account-chip__item-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;font-size:14px;color:var(--ink-3,#3f3f3d)}.rail__section{margin-top:28px}.rail__section-header{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;background:transparent;border:none;cursor:pointer;font:inherit;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4,#918c86);padding:6px 12px;margin-bottom:4px;border-radius:7px}.rail__section-header:hover{color:var(--ink-2,#2a2a29);background:var(--paper-3,#e8e4dc)}.rail__section-chevron{flex-shrink:0;transition:transform .18s ease}.rail__section--rolled .rail__section-chevron{transform:rotate(-90deg)}.rail__section-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s ease,visibility .2s}.rail__section-body>.rail__nav{overflow:hidden;min-height:0}.rail__section--rolled .rail__section-body{grid-template-rows:0fr;visibility:hidden}.rail--collapsed .rail__section-header{display:none}.rail--collapsed .rail__section{margin-top:12px;border-top:1px solid var(--rule-soft,#e5e2d5);padding-top:12px}.rail--collapsed .rail__section-body{grid-template-rows:1fr;visibility:visible}.search-modal-overlay{position:fixed;inset:0;background:rgba(15,15,15,.4);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh}.search-modal{width:min(700px,92vw);max-height:70vh;background:white;border-radius:14px;box-shadow:0 24px 64px -16px rgba(17,17,17,.28),0 4px 14px rgba(17,17,17,.06);overflow:hidden;display:flex;flex-direction:column}.search-modal__input-row{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--rule-soft,#e5e2d5)}.search-modal__input-icon{color:var(--ink-4,#918c86);flex-shrink:0}.search-modal__input-wrap{flex:1;min-width:0}.search-modal .topbar-search-wrap{flex:1;max-width:none}.search-modal .topbar-search{flex:1;max-width:none;border:none;border-radius:0;padding:0;background:transparent}.search-modal .topbar-search:focus-within{border-color:transparent}.search-modal .topbar-search__icon{display:none}.search-modal .topbar-search__input{font-size:16px}.search-modal__close{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:transparent;border:none;cursor:pointer;color:var(--ink-4,#918c86)}.search-modal__close:hover{background:var(--paper-2,#f4f2ec);color:var(--ink-2,#2a2a29)}.notif-bell{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:hsl(var(--ink));cursor:pointer}.notif-bell:hover{background:var(--paper-3,#e8e4dc)}.notif-bell__badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;background:linear-gradient(120deg,#ff9d27,#e9580b);color:#fff;font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums;display:grid;place-items:center;line-height:1}.notif-scrim{position:fixed;inset:0;z-index:90;background:rgba(20,16,9,.18)}.notif-panel{position:fixed;top:12px;right:12px;bottom:12px;width:min(380px,calc(100vw - 24px));background:#fff;border:1px solid var(--rule,#d6d2c2);border-radius:14px;box-shadow:0 14px 40px -12px rgba(20,16,9,.2),0 3px 10px rgba(20,16,9,.07);display:flex;flex-direction:column;overflow:hidden}.notif-panel__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;font-size:14px;font-weight:600;color:hsl(var(--ink));border-bottom:1px solid var(--rule,#ece8dd)}.notif-panel__markall{font:inherit;font-size:11.5px;font-weight:600;color:#e9580b;background:none;border:0;cursor:pointer;padding:0}.notif-panel__markall:hover{text-decoration:underline}.notif-panel__list{flex:1;overflow-y:auto;padding:6px 8px 10px}.notif-item{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;font:inherit;background:none;border:0;border-radius:10px;padding:10px;cursor:pointer}.notif-item:hover{background:var(--paper-2,#f4f2ec)}.notif-item__dot{flex:0 0 auto;width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--rule,#ece8dd)}.notif-item.is-unread .notif-item__dot{background:linear-gradient(120deg,#ff9d27,#e9580b)}.notif-item__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-item__title{font-size:13px;font-weight:500;color:hsl(var(--ink))}.notif-item.is-unread .notif-item__title{font-weight:600}.notif-item__body{font-size:12px;color:hsl(var(--ink)/.65)}.notif-item__time{font-size:11px;color:hsl(var(--ink)/.5);font-variant-numeric:tabular-nums}.notif-empty{padding:22px 14px;font-size:12.5px;color:hsl(var(--ink)/.6);text-align:center}