@font-face{font-family:Cal Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/CalSans-Regular.ttf) format("truetype")}@font-face{font-family:Noto Sans Mono;font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap;src:url(/fonts/NotoSansMono.ttf) format("truetype-variations")}:root{--color-ink: #1D1D1B;--color-sidebar: #161614;--color-surface: #1A1A18;--color-composer: #26261F;--color-bubble: #2F2F2A;--color-green: #D1FF8F;--color-green-hover: #C2F578;--color-chart-line: #9AD04A;--color-white: #FFFFFF;--color-grey: #919191;--color-grey-muted: #8E8E8A;--color-grey-faint: #8A8A86;--color-border: rgba(255, 255, 255, .08);--color-border-light: rgba(255, 255, 255, .14)}@keyframes lf-spin{to{transform:rotate(360deg)}}@keyframes lf-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-fade{0%{opacity:0}to{opacity:1}}@keyframes lf-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes lf-shimmer{to{background-position:-200% 0}}@keyframes lf-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.78)}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;background:var(--color-ink);font-family:Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,sans-serif;color:#ececea}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:10px;border:3px solid var(--color-ink)}::-webkit-scrollbar-thumb:hover{background:#ffffff3d}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0;border-color:var(--color-green)}.lf-row-hover{transition:background .15s ease}.lf-row-hover:hover{background:#ffffff09}.lf-row-hover:focus-visible{background:#ffffff0d}.lf-nav-item{transition:background .15s ease,color .15s ease}.lf-nav-item:hover{background:#ffffff0f;color:#fff}.lf-btn{transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.lf-btn:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.lf-btn:active{transform:translateY(0)}.lf-btn-primary{background:var(--color-green)}.lf-btn-primary:hover:not(:disabled):not([aria-disabled=true]),.lf-btn-primary:focus-visible:not(:disabled):not([aria-disabled=true]){background:var(--color-green-hover)}.lf-btn:disabled,.lf-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed!important;transform:none;box-shadow:none}.lf-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lf-skip{position:fixed;left:8px;top:-60px;z-index:100;background:var(--color-green);color:#1d1d1b;padding:8px 14px;border-radius:8px;font-weight:700;font-size:13px;transition:top .15s ease}.lf-skip:focus{top:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lf-skel{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 37%,#ffffff0a 63%);background-size:200% 100%;animation:lf-shimmer 1.3s ease-in-out infinite;border-radius:8px}.lf-hamburger,.lf-backdrop{display:none}.lf-files-grid{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:16px;align-items:start}@media(max-width:768px){.lf-files-grid{grid-template-columns:1fr!important}.lf-file-list{max-height:46vh!important}.lf-file-reader{max-height:none!important}}@media(max-width:768px){.lf-sidebar{position:fixed!important;top:0;left:0;bottom:0;height:100vh!important;width:84vw!important;max-width:300px;z-index:60;transform:translate(-100%);transition:transform .26s ease;box-shadow:none}.lf-sidebar.open{transform:translate(0);box-shadow:0 0 50px #0009}.lf-backdrop{display:block;position:fixed;inset:0;background:#0000008c;z-index:55;animation:lf-fade .2s ease both}.lf-hamburger{display:inline-flex!important}.lf-cards-grid{grid-template-columns:1fr!important}.lf-scroll{padding:18px 14px!important}.lf-topbar{padding:0 14px!important}}@media(min-width:769px)and (max-width:1100px){.lf-sidebar{width:64px!important;padding-left:8px!important;padding-right:8px!important;overflow-x:hidden;position:relative;z-index:40;transition:width .15s ease,margin-right .15s ease}.lf-sidebar:hover,.lf-sidebar:focus-within{width:256px!important;margin-right:-192px;overflow-y:auto;box-shadow:0 0 40px #00000080;padding-left:12px!important;padding-right:12px!important}.lf-sidebar:not(:hover):not(:focus-within) .lf-nav-label,.lf-sidebar:not(:hover):not(:focus-within) .lf-nav-heading,.lf-sidebar:not(:hover):not(:focus-within) .lf-nav-extra{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:0!important;margin:-1px}.lf-sidebar:not(:hover):not(:focus-within) .lf-nav-item{justify-content:center;padding-left:0!important;padding-right:0!important}}.lf-tree-row:hover{background:#ffffff0d!important}.lf-hermes-status-page{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:40px 24px}.lf-hermes-status-content{flex:none;width:100%;max-width:420px;margin:auto;text-align:center}.lf-hermes-sign-in-mark{display:grid;place-items:center;width:160px;height:160px;margin:0 auto 24px;border-radius:50%}.lf-hermes-sign-in-mark img{display:block;object-fit:contain}.lf-topbar-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lf-seg-scroll{background-color:#00000047}@media(max-width:640px){.lf-btn-primary,.lf-btn{min-height:40px}.lf-seg-scroll{background-image:linear-gradient(to right,#1d1d1b,#1d1d1b00),linear-gradient(to left,#1d1d1b,#1d1d1b00),linear-gradient(to right,#ffffff2e,#fff0),linear-gradient(to left,#ffffff2e,#fff0);background-repeat:no-repeat;background-size:28px 100%,28px 100%,14px 100%,14px 100%;background-position:left center,right center,left center,right center;background-attachment:local,local,scroll,scroll;scrollbar-width:none}.lf-seg-scroll::-webkit-scrollbar{display:none}.lf-seg-scroll>[role=tab]{flex:0 0 auto!important;min-height:36px}}@media(max-width:768px){.lf-topbar{gap:8px!important}.lf-topbar-name{max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:480px){.lf-topbar-eyebrow{display:none}.lf-topbar-title{font-size:18px!important}.lf-topbar-who{display:none!important}.lf-quota-pill{padding:4px 8px!important;gap:6px!important;max-width:52vw}}.lf-cell-label,.lf-stack-sort{display:none}@media(max-width:640px){.lf-stack-sm .lf-cell-label{display:block;font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#9a9a96;margin-bottom:2px}.lf-stack-sm table{min-width:0!important}.lf-stack-sm table,.lf-stack-sm tbody{display:block!important}.lf-stack-sm thead{display:none!important}.lf-stack-sm .lf-stack-sort{display:block;border-bottom:1px solid rgba(255,255,255,.08)}.lf-stack-sm tr{display:block!important;padding:12px 4px;border-top:1px solid rgba(255,255,255,.08)}.lf-stack-sm tbody:first-of-type tr:first-child{border-top:none}.lf-stack-sm td{display:block!important;border:0!important;padding:4px 0!important;min-width:0;overflow-wrap:anywhere}.lf-stack-sm td:empty{display:none!important}.lf-stack-sm.lf-stack-grid tr{display:grid!important;grid-template-columns:1fr auto;gap:6px 12px;padding:12px 14px;border-top-color:#ffffff0f}.lf-stack-sm.lf-stack-grid td{padding:0!important;grid-column:1 / -1;order:1}.lf-stack-sm.lf-stack-halves tr{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px}.lf-stack-sm.lf-stack-grid td[data-stack=lead]{order:-1}.lf-stack-sm.lf-stack-grid td[data-stack=title]{grid-column:1;order:0}.lf-stack-sm.lf-stack-grid td[data-stack=corner]{grid-column:2;order:0;justify-self:end}.lf-stack-sm.lf-stack-grid td[data-stack=half]{grid-column:auto}.lf-stack-sm .lf-cell-label-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media(max-width:900px){.lf-stack-md .lf-cell-label{display:block;font-family:ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#9a9a96;margin-bottom:2px}.lf-stack-md table{min-width:0!important}.lf-stack-md table,.lf-stack-md tbody{display:block!important}.lf-stack-md thead{display:none!important}.lf-stack-md .lf-stack-sort{display:block;border-bottom:1px solid rgba(255,255,255,.08)}.lf-stack-md tr{display:block!important;padding:12px 4px;border-top:1px solid rgba(255,255,255,.08)}.lf-stack-md tbody:first-of-type tr:first-child{border-top:none}.lf-stack-md td{display:block!important;border:0!important;padding:4px 0!important;min-width:0;overflow-wrap:anywhere}.lf-stack-md td:empty{display:none!important}.lf-stack-md.lf-stack-grid tr{display:grid!important;grid-template-columns:1fr auto;gap:6px 12px;padding:12px 14px;border-top-color:#ffffff0f}.lf-stack-md.lf-stack-grid td{padding:0!important;grid-column:1 / -1;order:1}.lf-stack-md.lf-stack-halves tr{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px}.lf-stack-md.lf-stack-grid td[data-stack=lead]{order:-1}.lf-stack-md.lf-stack-grid td[data-stack=title]{grid-column:1;order:0}.lf-stack-md.lf-stack-grid td[data-stack=corner]{grid-column:2;order:0;justify-self:end}.lf-stack-md.lf-stack-grid td[data-stack=half]{grid-column:auto}.lf-stack-md .lf-cell-label-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media(max-width:640px){.lf-archived-toggle{min-height:44px;cursor:pointer;gap:8px!important;margin-bottom:4px!important}.lf-archived-toggle input{width:18px;height:18px;cursor:pointer;accent-color:#D1FF8F}}.lf-files-grid.lf-brain-grid{grid-template-columns:minmax(240px,340px) minmax(0,1fr)}.lf-brain-grid>*{min-width:0}.lf-brain-head>div>div:last-child{flex:0 1 auto!important;flex-wrap:wrap}@media(max-width:900px){.lf-files-grid.lf-brain-grid{grid-template-columns:minmax(0,1fr)!important}.lf-brain-grid .lf-file-list{max-height:46vh!important}.lf-brain-grid .lf-file-reader{max-height:none!important}}@media(max-width:640px){.lf-brain-head>div>div:last-child{width:100%}.lf-brain-head>div>div:last-child button{flex:1 1 auto;min-height:40px}}@media(max-width:640px){.lf-hermes-open-link{display:inline-flex;align-items:center;min-height:44px}}.lf-retired-link{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:44px;color:var(--color-green);font-size:14px}.lf-retired-link:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.lf-confirm-actions{flex-direction:column}.lf-confirm-actions .lf-btn{width:100%;justify-content:center;min-height:44px}}@media(max-width:768px){.lf-sidebar{overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}}.lf-sidebar-close{display:none}@media(max-width:768px){.lf-sidebar-close{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:44px;height:44px;margin-top:-8px;margin-bottom:-8px;flex:none;cursor:pointer;background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:8px}.lf-sidebar-close:hover{background:#ffffff0f}}.lf-input,.lf-select,.lf-textarea{box-sizing:border-box;min-height:36px;padding:8px 10px;background:#0000004d;color:#e8e8e6;border:1px solid rgba(255,255,255,.14);border-radius:8px;font-family:inherit;font-size:13px;color-scheme:dark;transition:border-color .14s ease,box-shadow .14s ease}.lf-textarea{min-height:72px;line-height:1.5;resize:vertical}.lf-mono{font-family:ui-monospace,Menlo,monospace;font-size:12px}.lf-input::placeholder,.lf-textarea::placeholder{color:#ececea6b}.lf-input:hover:not(:disabled):not([aria-invalid=true]),.lf-select:hover:not(:disabled):not([aria-invalid=true]),.lf-textarea:hover:not(:disabled):not([aria-invalid=true]){border-color:#ffffff42}.lf-input:focus-visible,.lf-select:focus-visible,.lf-textarea:focus-visible{outline:none;border-color:var(--color-green);box-shadow:0 0 0 2px #d1ff8f47}.lf-input:disabled,.lf-select:disabled,.lf-textarea:disabled{opacity:.5;cursor:not-allowed}.lf-input[aria-invalid=true],.lf-select[aria-invalid=true],.lf-textarea[aria-invalid=true]{border-color:#e5534b}.lf-input[aria-invalid=true]:focus-visible,.lf-select[aria-invalid=true]:focus-visible,.lf-textarea[aria-invalid=true]:focus-visible{border-color:#e5534b;box-shadow:0 0 0 2px #e5534b52}.lf-select option{background:#1d1d1b;color:#e8e8e6}@media(max-width:640px){.lf-input,.lf-select{min-height:40px}}.lf-quota-dot,.lf-signout-icon{display:none}@media(max-width:480px){.lf-quota-pill-red{padding:0!important;width:28px;height:28px;justify-content:center;flex-shrink:0!important}.lf-quota-pill-red .lf-quota-text{display:none}.lf-quota-pill-red .lf-quota-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.lf-topbar-user button{padding:0!important;width:36px;min-height:36px!important;justify-content:center}.lf-signout-text{display:none}.lf-signout-icon{display:inline-block}}.lf-subnav{background-color:#1d1d1b;background-image:linear-gradient(to right,#1d1d1b,#1d1d1b00),linear-gradient(to left,#1d1d1b,#1d1d1b00),linear-gradient(to right,#ffffff2e,#fff0),linear-gradient(to left,#ffffff2e,#fff0);background-repeat:no-repeat;background-size:28px 100%,28px 100%,14px 100%,14px 100%;background-position:left center,right center,left center,right center;background-attachment:local,local,scroll,scroll;scrollbar-width:none}.lf-subnav::-webkit-scrollbar{display:none}.lf-subnav>a{flex:0 0 auto;white-space:nowrap}.lf-hscroll{background-image:linear-gradient(to right,var(--lf-hs-bg, #26261F),transparent),linear-gradient(to left,var(--lf-hs-bg, #26261F),transparent),linear-gradient(to right,#d1ff8f59,#d1ff8f00),linear-gradient(to left,#d1ff8f59,#d1ff8f00);background-repeat:no-repeat;background-size:32px 100%,32px 100%,16px 100%,16px 100%;background-position:left center,right center,left center,right center;background-attachment:local,local,scroll,scroll}@media(max-width:640px){.lf-stack-sm td{text-align:left!important}}@media(max-width:900px){.lf-stack-md td{text-align:left!important}}@media(max-width:640px){.lf-stack-sm.lf-hscroll{background-image:none}.lf-stack-sm.lf-stack-grid td[data-stack=corner]{max-width:11rem}}@media(max-width:900px){.lf-stack-md.lf-hscroll{background-image:none}.lf-stack-md.lf-stack-grid td[data-stack=corner]{max-width:11rem}}#root input[type=checkbox],#root input[type=radio]{accent-color:var(--color-green);width:18px;height:18px;margin:0 6px 0 0;vertical-align:middle;flex:none;cursor:pointer;color-scheme:dark}#root input[type=checkbox]:disabled,#root input[type=radio]:disabled{cursor:not-allowed;opacity:.5}#root input[type=checkbox]:focus-visible,#root input[type=radio]:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.lf-file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;opacity:0}.lf-file-input:focus-visible+.lf-file-btn{outline:2px solid var(--color-green);outline-offset:2px}@media(max-width:640px){.lf-btn[data-touch]{min-height:44px;min-width:44px;justify-content:center;white-space:nowrap;overflow:visible}.lf-file-btn{min-height:44px}}@keyframes lf-pulse{0%,to{opacity:1}50%{opacity:.35}}.lf-pulse-dot{animation:lf-pulse 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.lf-pulse-dot{animation:none}}.lf-fleet-rows tbody tr{cursor:pointer!important}.wip-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.wip-grid[data-chat=on]{grid-template-columns:minmax(0,1fr) clamp(330px,42%,600px)}.wip-left{display:flex;flex-direction:column;gap:12px;min-width:0}.wip-chat{position:sticky;top:8px;height:calc(100vh - 230px);min-height:420px;display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-border, rgba(128, 128, 128, .35));border-radius:12px;overflow:hidden;background:var(--color-surface, transparent)}.wip-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:1180px){.wip-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.wip-tabs{display:none}@media(max-width:639px){.wip-grid[data-chat=on]{grid-template-columns:minmax(0,1fr)}.wip-tabs{display:flex;gap:6px}.wip-grid[data-tab=task] .wip-chat,.wip-grid[data-tab=chat] .wip-left{display:none}.wip-chat{position:static;height:calc(100vh - 180px)}}.wip-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.wip-head h1{margin:4px 0 6px;font-size:22px;line-height:1.25}@media(min-width:1000px)and (max-width:1439px){:root:has(.wip-grid[data-chat=on]) .lf-sidebar{width:60px!important;min-width:60px!important;padding-left:6px!important;padding-right:6px!important;overflow-x:hidden;position:relative;z-index:40;transition:width .15s ease,margin-right .15s ease}:root:has(.wip-grid[data-chat=on]) .lf-sidebar:hover,:root:has(.wip-grid[data-chat=on]) .lf-sidebar:focus-within{width:256px!important;margin-right:-196px;overflow-y:auto;box-shadow:0 0 40px #00000080;padding-left:12px!important;padding-right:12px!important}:root:has(.wip-grid[data-chat=on]) .lf-sidebar:not(:hover):not(:focus-within) .lf-nav-label,:root:has(.wip-grid[data-chat=on]) .lf-sidebar:not(:hover):not(:focus-within) .lf-nav-heading,:root:has(.wip-grid[data-chat=on]) .lf-sidebar:not(:hover):not(:focus-within) .lf-nav-extra{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;padding:0!important;margin:-1px}:root:has(.wip-grid[data-chat=on]) .lf-sidebar:not(:hover):not(:focus-within) .lf-nav-item{justify-content:center;padding-left:0!important;padding-right:0!important}}@media(min-width:769px)and (max-width:999px){:root:has(.wip-grid[data-chat=on]) .lf-sidebar{position:fixed!important;top:0;left:0;bottom:0;height:100vh!important;width:84vw!important;max-width:300px;z-index:60;transform:translate(-100%);transition:transform .26s ease;box-shadow:none}:root:has(.wip-grid[data-chat=on]) .lf-sidebar.open{transform:translate(0);box-shadow:0 0 50px #0009}:root:has(.wip-grid[data-chat=on]) .lf-backdrop{display:block;position:fixed;inset:0;background:#0000008c;z-index:55}:root:has(.wip-grid[data-chat=on]) .lf-hamburger{display:inline-flex!important}:root:has(.wip-grid[data-chat=on]) .lf-sidebar{padding-left:12px!important;padding-right:12px!important;margin-right:0!important}:root:has(.wip-grid[data-chat=on]) .lf-sidebar .lf-nav-label,:root:has(.wip-grid[data-chat=on]) .lf-sidebar .lf-nav-heading,:root:has(.wip-grid[data-chat=on]) .lf-sidebar .lf-nav-extra{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;margin:0}:root:has(.wip-grid[data-chat=on]) .lf-sidebar .lf-nav-item{justify-content:flex-start;padding-left:12px!important;padding-right:12px!important}:root:has(.wip-grid[data-chat=on]) .lf-sidebar .lf-nav-heading{padding:16px 12px 6px!important}}
