.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{border-bottom:1px solid #aaa;margin:0 0 10px;padding:0}.react-tabs__tab{display:inline-block;border:1px solid transparent;border-bottom:none;bottom:-1px;position:relative;list-style:none;padding:6px 12px;cursor:pointer}.react-tabs__tab--selected{background:#fff;border-color:#aaa;color:black;border-radius:5px 5px 0 0}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus{outline:none}.react-tabs__tab:focus:after{content:"";position:absolute;height:5px;left:-4px;right:-4px;bottom:-5px;background:#fff}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}.Tabs_bulgeLeft__IibMr,.Tabs_bulgeRight__naVs_{position:absolute;top:0}.Tabs_bulgeLeft__IibMr svg,.Tabs_bulgeRight__naVs_ svg{width:4.3125rem;height:2.25rem}.Tabs_withScroll__GBHYM{height:100%;display:flex;flex-direction:column}.Tabs_withScroll__GBHYM .react-tabs__tab-panel{overflow:auto}.Tabs_bulgeLeft__IibMr{left:-1.375rem}.Tabs_bulgeRight__naVs_{right:-1.5rem}.Tabs_tabTitle__jObsZ{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Tabs_capitalize__eJM4_{text-transform:none}.Tabs_tabsWrapper__TjUBf{padding-bottom:1.25rem}.Tabs_moreTab__gG9kf{margin-left:1.1875rem}.Tabs_moreTab__gG9kf span svg{width:.8125rem;height:.8125rem;margin-left:.4375rem;display:inline-block!important}.Tabs_moreTab__gG9kf .actions-menu{margin-left:4.5rem;margin-top:-.875rem;display:block}.Tabs_moreTab__gG9kf .actions-menu li div{width:100%}.Tabs_moreTab__gG9kf .actions-menu li a{width:100%;font-weight:400}.Tabs_moreTab__gG9kf .actions-menu li a:hover{color:#262f34;font-weight:500}.LoadingMessage_loadingContainer__ma9Bz{width:fit-content;height:3.625rem;display:flex;justify-content:center;align-items:center;gap:.4375rem}.LoadingMessage_loadingContainer__ma9Bz svg{width:3.625rem;height:3.625rem}.LoadingMessage_loadingRectangle__WfeXO{fill:none;stroke:#62eb9a;stroke-width:2;stroke-linecap:round;stroke-dasharray:40,78;stroke-dashoffset:0;animation:LoadingMessage_draw-moving-path__LewRp 1.5s ease-in-out infinite}@keyframes LoadingMessage_draw-moving-path__LewRp{0%{stroke-dashoffset:0}to{stroke-dashoffset:-118}}.LoadingMessage_thinkingText__xdwo1{font-size:.875rem;color:#333;display:flex;align-items:baseline;opacity:1;transform:translateX(-.875rem);transition:all .3s ease-in-out}.LoadingMessage_thinkingText__xdwo1 .LoadingMessage_ellipsis__ii5pw{display:inline-block;overflow:hidden;vertical-align:bottom;width:1rem;margin-left:.1em;position:relative;height:1rem}.LoadingMessage_thinkingText__xdwo1 .LoadingMessage_ellipsis__ii5pw:before{content:"...";position:absolute;top:0;left:0;opacity:0;transform:translateX(-.5em);animation:LoadingMessage_ellipsis-dots__9UnXb 1.5s infinite}.LoadingMessage_fadeIn__JZ36z{opacity:1;transform:translateX(0)}.LoadingMessage_fadeOut__6UnaL{opacity:0;transform:translateX(-.875rem)}@keyframes LoadingMessage_ellipsis-dots__9UnXb{0%{content:"";opacity:0;transform:translateX(-.5em)}10%{content:".";opacity:1;transform:translateX(0)}25%{content:".";opacity:1;transform:translateX(0)}35%{content:"..";opacity:1;transform:translateX(0)}50%{content:"..";opacity:1;transform:translateX(0)}65%{content:"...";opacity:1;transform:translateX(0)}75%{content:"...";opacity:1;transform:translateX(0)}85%{opacity:0;transform:translateX(0)}to{content:"";opacity:0;transform:translateX(-.5em)}}.TableWithBar_tableWithBar__eIFWd{height:100%}.TableWithBar_tableWithBar__eIFWd svg{width:1rem;height:1rem}.TableWithBar_tableWithBar__eIFWd.ellipsis td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TableWithBar_bar__hv_GJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:.875rem}.TableWithBar_rightContainer__DJGnQ{display:flex;align-items:center;grid-column-gap:.875rem}.TableWithBar_totalCount__EGmNv{font-size:1rem;font-weight:500;text-align:center;padding:0 .875rem;border-radius:.625rem;text-transform:uppercase}.TableWithBar_totalCount__EGmNv span{color:gray;font-weight:300}.TableWithBar_addBtn__0YG8_{cursor:pointer;height:2.6875rem;width:6.3125rem;font-size:.875rem;font-weight:500;color:#fff;background-color:#62eb9a;box-shadow:0 .4375rem .6875rem rgba(0,0,0,.05);border-radius:1.3125rem;border:0}.TableWithBar_tableComponent__X0_dj{max-height:33.75rem;overflow-y:auto}.TableWithBar_tableComponent__X0_dj table{border-collapse:collapse}.TableWithBar_tableComponent__X0_dj thead{position:sticky;top:0;z-index:1;background-color:#f9f9f7}.TableWithBar_tableComponent__X0_dj thead :after{content:"";display:block;position:absolute;top:-.625rem;left:0;width:100%;height:.625rem;background-color:#fff}.TableWithBar_tableComponent__X0_dj td,.TableWithBar_tableComponent__X0_dj th{font-size:.875rem;text-align:center}.TableWithBar_tableComponent__X0_dj th{font-size:1rem;padding:1rem;font-weight:500;letter-spacing:.8px;color:#222a2f}.TableWithBar_tableComponent__X0_dj td{color:#222a2f;padding:1rem;max-width:45rem}.TableWithBar_tableComponent__X0_dj td.TableWithBar_noData__8RNxF{text-align:center!important;padding:.875rem!important}.TableWithBar_searchContainer__Il_1x{flex:1 1}.TableWithBar_column__0Ja9e{display:flex;flex-direction:column;align-items:center;font-size:.875rem}.TableWithBar_column__0Ja9e .TableWithBar_heading__jb7AU{font-weight:500}.TableWithBar_column__0Ja9e>div{padding:.75rem .875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.TableWithBar_column__0Ja9e .TableWithBar_item__AjmZV{border-top:.0625rem solid #eee;width:100%;text-align:center}.TableWithBar_canvas__Dm9x_{display:none;visibility:hidden}.notebook-pane_pane__Qg8ze{flex:1 1;min-height:0;overflow-y:auto;padding:1rem 1.25rem;--notebook-font-size:0.875rem;--notebook-line-height:1.55}.notebook-pane_empty__k4Mbg,.notebook-pane_status__wktew{padding:1rem 1.25rem;font-size:.8125rem;color:#a8a8a0}.notebook-pane_cell__c06u4{margin-bottom:1rem}.notebook-pane_cellRunning__vmT1s .notebook-pane_cellRowIndexSlot__GQNaE{color:#c45c26;animation:notebook-pane_notebookPulse__CFPjR 1.2s ease-in-out infinite}.notebook-pane_codeCellBlocks__4oxLg{display:flex;flex-direction:column;gap:.125rem;--notebook-cell-gutter-width:calc(1.25rem + 0.25rem + 1.625rem)}.notebook-pane_cellRow__jIw9T{display:grid;grid-template-columns:var(--notebook-cell-gutter-width) minmax(0,1fr);grid-column-gap:.25rem;column-gap:.25rem;width:100%;min-width:0;align-items:start}.notebook-pane_cellRowCollapsed__SrHiH{align-items:center}.notebook-pane_cellRowGutter__8JGC8{display:flex;align-items:center;gap:.25rem;width:var(--notebook-cell-gutter-width);flex-shrink:0;box-sizing:border-box}.notebook-pane_cellRow__jIw9T:not(.notebook-pane_cellRowCollapsed__SrHiH) .notebook-pane_cellRowGutter__8JGC8{padding-top:.625rem}.notebook-pane_cellRowCollapsedBody__1ItJ6{display:flex;flex:1 1;min-width:0;padding:.25rem;border-radius:.375rem;box-sizing:border-box}.notebook-pane_cellRowShowHiddenBtn__PaITb{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;padding:.25rem;border-radius:.25rem;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:.6875rem;line-height:1.1;color:#585853;cursor:pointer}.notebook-pane_cellRowShowHiddenBtn__PaITb:hover{background:rgba(34,42,47,.04)}.notebook-pane_cellRowToggle__GPSx6{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:.25rem;cursor:pointer;flex-shrink:0}.notebook-pane_cellRowToggle__GPSx6:hover{background:rgba(34,42,47,.04)}.notebook-pane_cellRowCaret__xkAv_{width:.75rem;height:.75rem;flex-shrink:0;transition:transform .15s ease}.notebook-pane_cellRowCaretCollapsed__NbfvQ{transform:rotate(-90deg)}.notebook-pane_cellRowIndexSlot__GQNaE{width:1.625rem;flex-shrink:0;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:.8125rem;line-height:1.1;color:#222a2f;white-space:nowrap}.notebook-pane_cellRowContent__dSZ7r{min-width:0}.notebook-pane_codeRowContent__fd5So,.notebook-pane_outputRowContent__qppZG{border:1px solid #e4e4df;border-radius:.375rem;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#fff}.notebook-pane_outputRowContent__qppZG{background:#f9f9f7}.notebook-pane_codeBlock__69vAk{display:flex;flex-direction:column}.notebook-pane_codeBlockEditor__qTHII{position:relative}.notebook-pane_codeBlockEditorClamped__GDxRG{max-height:14rem;overflow-y:auto;overscroll-behavior:contain}.notebook-pane_codeExpandBtn__2KPyK{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.25rem;margin:0 .625rem .25rem;padding:.3125rem .375rem;border-radius:.25rem;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:.8125rem;line-height:1.1;color:#585853;cursor:pointer}.notebook-pane_codeExpandBtn__2KPyK:hover{background:rgba(34,42,47,.04)}.notebook-pane_codeExpandCaret__Fio0r{width:.875rem;height:.875rem;transition:transform .15s ease}.notebook-pane_codeExpandCaretOpen___LclW{transform:rotate(180deg)}.notebook-pane_cellExecutionMeta__fGabw{padding:0 .625rem .375rem;font-size:.6875rem;color:#7b7b73}.notebook-pane_runningMarker__xQvz8{color:#c45c26;animation:notebook-pane_notebookPulse__CFPjR 1.2s ease-in-out infinite}.notebook-pane_runningElapsed__UnOn3{font-size:.625rem;color:#a8a8a0}@keyframes notebook-pane_notebookPulse__CFPjR{0%,to{opacity:1}50%{opacity:.35}}.notebook-pane_markdown__2EgDS{font-size:var(--notebook-font-size);color:#222a2f;line-height:var(--notebook-line-height);padding:.25rem 0}.notebook-pane_markdown__2EgDS p{margin:.35em 0}.notebook-pane_markdown__2EgDS h1,.notebook-pane_markdown__2EgDS h2,.notebook-pane_markdown__2EgDS h3,.notebook-pane_markdown__2EgDS h4{margin:.6em 0 .35em;font-weight:600}.notebook-pane_markdown__2EgDS ol,.notebook-pane_markdown__2EgDS ul{margin:.35em 0;padding-left:1.4em}.notebook-pane_markdown__2EgDS code,.notebook-pane_markdown__2EgDS pre{font-family:IBM Plex Mono,monospace;font-size:inherit}.notebook-pane_rawCell__f3bQy{font-family:IBM Plex Mono,monospace;font-size:var(--notebook-font-size);white-space:pre-wrap;margin:.375rem 0}.notebook-pane_codeMirror__eTvDi{border:none;border-radius:0;background:#fff;margin:0;font-size:var(--notebook-font-size)}.notebook-pane_codeMirror__eTvDi .cm-editor{background:#fff;font-size:inherit}.notebook-pane_codeMirror__eTvDi .cm-scroller{overflow:visible;font-family:IBM Plex Sans,sans-serif;font-size:inherit;line-height:1.4}.notebook-pane_codeMirror__eTvDi .cm-content{min-width:min-content;padding:.625rem .625rem .25rem 0;font-size:inherit}.notebook-pane_codeMirror__eTvDi .cm-gutters{background:#f9f9f7;border-right:none;min-width:1.375rem;padding:.5625rem .1875rem .25rem;font-size:inherit}.notebook-pane_codeMirror__eTvDi .cm-lineNumbers .cm-gutterElement{font-family:IBM Plex Sans,sans-serif;font-size:inherit;line-height:1.4;color:#7b7b73;text-align:right;min-width:1rem;padding:0}.notebook-pane_codeMirror__eTvDi .cm-line{font-family:IBM Plex Sans,sans-serif;font-size:inherit;line-height:1.4;color:#222a2f;white-space:pre}.notebook-pane_outputBlock__Iec_a,.notebook-pane_outputErrorBlock__ADkpU,.notebook-pane_outputNeutralBlock__9xtmA{display:flex;flex-direction:column}.notebook-pane_outputNeutralSection__Zs2cd{padding:.625rem;background:#f9f9f7}.notebook-pane_outputErrorSection__ybXwF{padding:.625rem .625rem .3125rem;background:#fef2f2}.notebook-pane_outputNoteSection__mNzrP{padding:.3125rem .625rem .625rem;background:#f9f9f7}.notebook-pane_outputErrorText__Hjbv8,.notebook-pane_outputPlainText__coypp{margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.8125rem;line-height:1.4;color:#585853;white-space:pre-wrap;overflow-x:auto}.notebook-pane_outputErrorLabel__fjqKK{font-weight:500}.notebook-pane_outputMediaBlock__TYYEy{padding:.625rem;background:#f9f9f7}.notebook-pane_outputsUnified__dxJDI{border:1px solid #e4e4df;border-radius:.375rem;background:#f9f9f7;overflow:hidden}.notebook-pane_outputsEmbedded__v1v3_{background:#f9f9f7;overflow:hidden}.notebook-pane_streamOutput___IbVu{margin:0;padding:.625rem;background:#f9f9f7;border:none;border-radius:0;font-family:IBM Plex Sans,sans-serif;font-size:.8125rem;line-height:1.4;color:#585853;white-space:pre-wrap;overflow-x:auto}.notebook-pane_streamStderr__fYPYt{background:#fef2f2}.notebook-pane_truncatedNotice__hRMfO{margin:0;padding:0 .625rem .625rem;font-size:.6875rem;color:#7b7b73;font-style:italic}.notebook-pane_errorOutput__xp_17{padding:.625rem .625rem .3125rem;background:#fef2f2;color:#585853}.notebook-pane_errorOutput__xp_17 strong{display:block;margin-bottom:.25rem;font-size:.8125rem;font-weight:500}.notebook-pane_errorOutput__xp_17 pre{margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.8125rem;line-height:1.4;white-space:pre-wrap;overflow-x:auto}.notebook-pane_richOutput__l6Btw{margin:0;overflow-x:auto;padding:.625rem;background:#f9f9f7}.notebook-pane_jsonOutput__WZWC1{background:rgba(0,0,0,0);border:none}.notebook-pane_jsonOutput__WZWC1,.notebook-pane_plainOutput__k88TS{margin:0;padding:0;font-family:IBM Plex Sans,sans-serif;font-size:.8125rem;line-height:1.4;color:#585853;white-space:pre-wrap;overflow-x:auto}.notebook-pane_htmlFrame__tDNZH{width:100%;min-height:3.75rem;border:none;border-radius:0;background:#fff;display:block}.notebook-pane_plotImage__6PDH7{max-width:100%;height:auto;display:block}.notebook-pane_svgWrap__scf9y{max-width:100%;overflow-x:auto}@media(max-width:768px){.notebook-pane_empty__k4Mbg,.notebook-pane_pane__Qg8ze,.notebook-pane_status__wktew{padding:.75rem .5rem}}.DataPreviewModal_modalWrapper__rOIHN{display:flex;flex-direction:column;width:72rem;background-color:#fff;box-shadow:0 .9375rem 1.375rem rgba(234,122,96,.1);border-radius:.6875rem;padding:2.3125rem 2.4375rem;max-height:50.625rem;overflow-y:scroll}.DataPreviewModal_modalWrapper__rOIHN .DataPreviewModal_noData__hIhYF{display:flex;justify-content:center;align-items:center;text-align:center;height:18rem}.DataPreviewModal_modalWrapper__rOIHN .DataPreviewModal_text__DZxRY{padding:.875rem;border:1px solid #e6eeff;border-bottom-right-radius:.3125rem;border-bottom-left-radius:.3125rem;border-top:0;height:39.375rem;overflow:auto;font-size:.75rem;font-family:consolas,sans-serif!important;white-space:pre-wrap}.DataPreviewModal_loaderWrapper__vEtqR{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:28.125rem}.DataPreviewModal_loaderWrapper__vEtqR p{font-size:1.8125rem;color:rgba(234,174,96,.7)}.LocusDesignPage_page__bZawD{position:relative;width:100%;height:100%;min-height:100%;background:#f9f9f7;font-family:IBM Plex Sans,sans-serif;color:#222a2f;overflow-x:hidden}.LocusDesignPage_locusContent__sa7P2{position:relative;display:flex;flex-direction:column;height:100%;width:calc(100% - 1.8125rem);transform:translateX(0);flex:1 1;min-height:100%;box-sizing:border-box;transition:all .5s linear;align-items:center}.LocusDesignPage_locusContentOpen__IA4qn{transform:translateX(16.1875rem);width:calc(100% - 16.1875rem)}.LocusDesignPage_pageAnswer__ZMzfw{display:flex;flex-direction:column;min-height:0;overflow:hidden}.LocusDesignPage_main__j_ngo{position:relative;min-height:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;margin-left:0;width:100%}.LocusDesignPage_mainPanelClosed__mDcaV{margin-left:0;width:100%}.LocusDesignPage_mainHero__DYg0y{justify-content:center;padding-top:2.8125rem;padding-bottom:3.375rem}.LocusDesignPage_mainNotebookOpen__2xUju{margin-left:0;width:100%;height:100%;overflow:hidden}.LocusDesignPage_mainAnswer__cb2sW{--answer-scrollbar-size:16px;flex:1 1;min-height:0;min-width:0;max-width:100%;height:100%;overflow:hidden;align-items:stretch}.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_answerHeader__S8TvT{position:relative;top:auto;flex-shrink:0;width:100%;max-width:100%;min-width:0}.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_answerColumn___15VT{flex:1 1;min-height:0;min-width:0;width:100%;max-width:48rem;margin-inline:auto;padding-inline:1.5rem;box-sizing:border-box;display:flex;flex-direction:column}.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_answerBody__uAZtW{flex:1 1;min-height:0;min-width:0;width:100%;overflow:hidden;display:flex;flex-direction:column;padding:1.25rem 0 1rem;box-sizing:border-box}.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_answerBodyScroller__z96wp{flex:1 1;min-height:0;width:100%;margin-right:calc(-1*var(--answer-scrollbar-size));padding-right:var(--answer-scrollbar-size);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_answerBodyInner__KcA99{width:100%;max-width:none;margin:0;padding-left:0;padding-right:0;box-sizing:border-box}.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_answerInputDock__1z1Io{position:relative;bottom:auto;margin-top:0;flex-shrink:0;width:100%;min-width:0;align-items:stretch;box-sizing:border-box;padding:.625rem 0 .75rem}.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_readOnlyFooter__cp29q{position:relative;padding:.625rem 0 calc(.75rem + env(safe-area-inset-bottom))}.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_answerInputDockMain__rdL7V,.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_answerInputDock__1z1Io .LocusDesignPage_inputCard__XH_Lu,.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_jobApprovalCard__4Msp0,.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_planPanel__mWAW0,.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_questionCard__L6IT8{width:100%;max-width:none;margin-inline:0;box-sizing:border-box}.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_assistantText__DAYgQ{max-width:100%;overflow-wrap:anywhere}.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_assistantText__DAYgQ table{display:block;max-width:100%;overflow-x:auto}.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_assistantText__DAYgQ pre{max-width:100%;overflow-x:auto}.LocusDesignPage_inputCardWrap__zsrvy{position:relative;margin-top:min(2rem,32px);width:100%;overflow:visible;z-index:2}.LocusDesignPage_glow__7xHeZ{position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);width:min(67.5rem,1080px);height:min(21.625rem,346px);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0}.LocusDesignPage_hero__i0MjY,.LocusDesignPage_inputCardWrap__zsrvy .LocusDesignPage_inputCard__XH_Lu{position:relative;z-index:1;margin-top:0}.LocusDesignPage_hero__i0MjY{width:min(42.5rem,680px);max-width:100%;display:flex;flex-direction:column;align-items:stretch}.LocusDesignPage_heroTitle__TFZzQ{font-weight:500;font-size:3rem;line-height:1.2;color:#222a2f;margin:0;text-align:center;width:100%}.LocusDesignPage_inputCard__XH_Lu{margin-top:min(2rem,32px);width:100%;height:min(7.75rem,124px);background:#fff;border:1px solid #e4e4df;border-radius:.75rem;box-shadow:0 .125rem .5rem 0 rgba(176,176,176,.12);padding:.625rem;box-sizing:border-box;display:flex;flex-direction:column;gap:min(.5rem,8px);overflow:visible;transition:border-color .15s ease,box-shadow .15s ease}.LocusDesignPage_inputCard__XH_Lu:focus-within{border-color:#62eb9a;box-shadow:0 .5rem 1rem 0 rgba(176,176,176,.25)}.LocusDesignPage_inputArea__HOPXL{all:unset;flex:1 1;min-height:0;width:100%;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:min(1rem,16px);line-height:1.1;color:#222a2f;resize:none;overflow:auto;box-sizing:border-box}.LocusDesignPage_inputArea__HOPXL::placeholder{color:#a8a8a0}.LocusDesignPage_inputControls__mXC_0{display:flex;align-items:center;justify-content:space-between;width:100%}.LocusDesignPage_inputControlsSendOnly__DaXQD{justify-content:flex-end}.LocusDesignPage_inputControlsRight__9EVEU{display:flex;align-items:center;gap:.75rem;margin-left:auto;flex-shrink:0}.LocusDesignPage_inputControlsDivider__pWjQI{width:1px;height:1.25rem;background:#f1f1ee;flex-shrink:0}.LocusDesignPage_inputCardWithAttachments__SpGGO{height:auto;min-height:min(7.75rem,124px)}.LocusDesignPage_attachmentChips__rnehc{display:flex;flex-wrap:wrap;gap:.375rem;width:100%;flex-shrink:0}.LocusDesignPage_attachmentChip__Ge7i4{position:relative;display:flex;align-items:center;gap:.375rem;border:1px solid #e4e4df;border-radius:.5rem;background:#fafaf8;box-sizing:border-box;max-width:min(12.625rem,200px)}.LocusDesignPage_attachmentChipPdf__HBPlW{padding:.375rem .5rem;min-height:2.5rem}.LocusDesignPage_attachmentChipImage__5J_11{width:min(3.75rem,60px);height:min(3.75rem,60px);padding:0;overflow:hidden}.LocusDesignPage_attachmentChipThumb__Kgvl7{width:100%;height:100%;object-fit:cover;display:block}.LocusDesignPage_attachmentChipIconWrap__bLQZm{display:flex;align-items:center;justify-content:center;width:1.5rem;min-width:20px;height:1.5rem}.LocusDesignPage_attachmentChipIcon__S2Nkj{width:1rem;min-width:14px;height:auto}.LocusDesignPage_attachmentChipMeta__l1NDU{display:flex;flex-direction:column;min-width:0;gap:.125rem}.LocusDesignPage_attachmentChipName__loIez{font-size:min(.875rem,14px);line-height:1.2;color:#222a2f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocusDesignPage_attachmentChipKind__EEOvW{font-size:min(.6875rem,11px);line-height:1.2;color:#a8a8a0;text-transform:uppercase}.LocusDesignPage_attachmentChipSpinner__gfOov{display:flex;align-items:center;margin-left:.125rem}.LocusDesignPage_attachmentChipError__s6_Pj{font-size:min(.6875rem,11px);color:#c0392b}.LocusDesignPage_attachmentChipRemove__o8dhl{all:unset;position:absolute;top:-.25rem;right:-.25rem;width:1rem;min-width:16px;height:1rem;min-height:16px;border-radius:999px;background:#fff;border:1px solid #e4e4df;color:#5c5d4f;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.08)}.LocusDesignPage_attachmentChipRemove__o8dhl:hover{background:#f5f5f2}.LocusDesignPage_attachmentMenuWrap__kXRpO{position:relative;z-index:2}.LocusDesignPage_attachBtn__PZHDv{background:#f5f5f2}.LocusDesignPage_attachBtnTooltip__D8DcU{display:inline-flex}.LocusDesignPage_attachBtnTipContent___zUtG .react-tooltip-lite{font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:500;line-height:1.35;border:1px solid #e4e4df;border-radius:.375rem;box-shadow:0 .125rem .5rem rgba(34,42,47,.1);max-width:min(16rem,260px);white-space:normal;text-align:left}.LocusDesignPage_attachmentFileInput__5xl_Z{display:none}.LocusDesignPage_attachmentMenu__IQK4F{position:absolute;left:0;bottom:calc(100% + .375rem);z-index:30;min-width:min(13.125rem,210px);padding:.25rem;border:1px solid #e4e4df;border-radius:.5rem;background:#fff;box-shadow:0 .5rem 1rem rgba(34,42,47,.12);display:flex;flex-direction:column;gap:.125rem}.LocusDesignPage_attachmentMenuItem__drzXo{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border-radius:.375rem;font-family:IBM Plex Sans,sans-serif;font-size:min(.875rem,14px);color:#222a2f;cursor:pointer}.LocusDesignPage_attachmentMenuItem__drzXo:hover{background:rgba(34,42,47,.04)}.LocusDesignPage_attachmentMenuIcon__0W9Pb{width:1rem;min-width:16px;height:auto;flex-shrink:0}.LocusDesignPage_attachmentMenuItemText__rCW0x{display:flex;flex-direction:column;gap:.0625rem}.LocusDesignPage_attachmentMenuItemHint__hHFSo{font-size:min(.75rem,12px);color:#85857d}.LocusDesignPage_historyAttachmentChips__jTAau{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.375rem}.LocusDesignPage_composerInputBody__dv5nG{display:flex;flex-direction:column;gap:min(1rem,16px);width:100%;flex:1 1;min-height:0}.LocusDesignPage_composerStagedFilesRow__BJ3rP{display:flex;flex-wrap:wrap;align-items:flex-start;gap:min(.375rem,6px);width:100%;flex-shrink:0}.LocusDesignPage_composerFileChipDoc__P5_41{position:relative;display:flex;align-items:center;gap:min(.375rem,6px);width:min(16rem,256px);max-width:100%;padding:min(.375rem,6px);border:1px solid #e4e4df;border-radius:min(.375rem,6px);background:#fff;box-sizing:border-box}.LocusDesignPage_composerFileChipIconBox__8n0wy{flex-shrink:0;width:min(2rem,32px);height:min(2rem,32px);border-radius:min(.25rem,4px);background:#7b7b73;display:flex;align-items:center;justify-content:center}.LocusDesignPage_composerFileChipIcon__RwKfC{width:min(1rem,16px);height:min(1rem,16px)}.LocusDesignPage_composerFileChipIcon__RwKfC path{fill:#fff}.LocusDesignPage_composerFileChipMeta__hLJuR{display:flex;flex-direction:column;gap:min(.125rem,2px);min-width:0;flex:1 1}.LocusDesignPage_composerFileChipName__lw0_j{font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:min(.8125rem,13px);line-height:1.1;color:#222a2f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocusDesignPage_composerFileChipKind__0AEKA{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:min(.8125rem,13px);line-height:1.1;color:#a8a8a0}.LocusDesignPage_composerFileChipKindError__bdRbZ{color:#c0392b}.LocusDesignPage_composerFileChipRetry__lmn7u{all:unset;flex-shrink:0;margin-right:min(.75rem,12px);padding:0 min(.25rem,4px);border-radius:min(.25rem,4px);font-family:IBM Plex Sans,sans-serif;font-size:min(.75rem,12px);font-weight:500;color:#222a2f;cursor:pointer;text-decoration:underline}.LocusDesignPage_composerFileChipRetry__lmn7u:hover{background:rgba(34,42,47,.06)}.LocusDesignPage_composerFileChipRetry__lmn7u:focus-visible{outline:2px solid #62eb9a;outline-offset:1px}.LocusDesignPage_composerFileChipRemove__qnVYF{all:unset;position:absolute;top:min(.1875rem,3px);right:min(.1875rem,3px);width:min(.8125rem,13px);height:min(.8125rem,13px);border-radius:50%;background:rgba(88,88,83,.5);border:.7px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;z-index:1}.LocusDesignPage_composerFileChipRemove__qnVYF:hover{background:rgba(88,88,83,.7)}.LocusDesignPage_composerFileChipRemoveGlyph__8MArc{color:#fff;font-size:min(.5rem,8px);line-height:1;font-weight:600;transform:translateY(-.5px)}.LocusDesignPage_composerFileChipProcessingInline___MtZs{display:flex;align-items:center;flex-shrink:0;margin-right:min(.75rem,12px)}.LocusDesignPage_chatAttachmentCards__GDREV{width:100%;max-width:min(34.1875rem,540px)}.LocusDesignPage_chatAttachmentCardsEnd__HjSLt{margin-left:auto}.LocusDesignPage_chatAttachmentCard__8y2oe{position:relative;display:flex;align-items:center;gap:.375rem;padding:.3125rem .375rem;border:1px solid #e4e4df;border-radius:.375rem;background:#fff;box-sizing:border-box;min-width:0;width:100%;max-width:min(16.1875rem,260px)}.LocusDesignPage_chatAttachmentCardIconBox__B1KMH{flex-shrink:0;width:min(1.75rem,28px);height:min(1.75rem,28px);border-radius:.25rem;background:#5c5d4f;display:flex;align-items:center;justify-content:center;overflow:hidden}.LocusDesignPage_chatAttachmentCardIcon__QxrUi{width:min(.875rem,14px);height:min(.875rem,14px)}.LocusDesignPage_chatAttachmentCardIcon__QxrUi path{fill:#fff}.LocusDesignPage_chatAttachmentCardMeta__MhLuv{display:flex;flex-direction:column;min-width:0;gap:.125rem;flex:1 1}.LocusDesignPage_chatAttachmentCardName__ndze9{font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:min(.75rem,12px);line-height:1.2;color:#222a2f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocusDesignPage_chatAttachmentCardKind__Qli9n{font-family:IBM Plex Sans,sans-serif;font-size:min(.625rem,10px);line-height:1.2;color:#a8a8a0;text-transform:uppercase;letter-spacing:.02em}.LocusDesignPage_chatAttachmentCardRemove__Cu0XJ{all:unset;position:absolute;top:-.25rem;right:-.25rem;width:1rem;min-width:16px;height:1rem;min-height:16px;border-radius:999px;background:#fff;border:1px solid #e4e4df;color:#5c5d4f;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.08)}.LocusDesignPage_chatAttachmentCardRemove__Cu0XJ:hover{background:#f5f5f2}.LocusDesignPage_historyAttachmentChip__OPifO{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;border-radius:999px;border:1px solid #e4e4df;background:#fff;font-size:.6875rem;line-height:1.2;color:#5c5d4f;max-width:100%}.LocusDesignPage_historyAttachmentChipIcon__5VL2Z{width:.875rem;min-width:12px;height:auto;flex-shrink:0}.LocusDesignPage_inputIconBtn__p5M6_{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.375rem;cursor:pointer}.LocusDesignPage_inputIconBtn__p5M6_:hover{background:rgba(34,42,47,.04)}.LocusDesignPage_inputIconBtn__p5M6_:disabled{cursor:not-allowed}.LocusDesignPage_sendBtn__IChtD{background:#d6f8e2}.LocusDesignPage_sendBtn__IChtD:hover{background:#b9efce}.LocusDesignPage_sendBtnActive__kX2Qc{background:#62eb9a}.LocusDesignPage_sendBtnActive__kX2Qc:hover{background:#8decae}.LocusDesignPage_sendArrowActive__btqVi path{fill:#f9f9f7}.LocusDesignPage_inputBtnIcon__7cQn6{width:1rem;height:1rem;display:block}.LocusDesignPage_suggestionsRow__8TGoo{margin-top:min(1.5rem,24px);width:100%;padding:0 min(.625rem,10px);box-sizing:border-box;display:flex;gap:min(1.25rem,20px);align-items:flex-start}.LocusDesignPage_suggestionCol__6mnoQ{display:flex;flex-direction:column;gap:1px}.LocusDesignPage_colPrev__kAMWk{width:min(20rem,320px);flex-shrink:0}.LocusDesignPage_colSugg__f9xNM{flex:1 1;min-width:0}.LocusDesignPage_suggestionLabel__qP0gL{display:flex;align-items:center;padding:0 .5rem .5625rem;font-weight:500;font-size:.6875rem;line-height:1.1;color:#a8a8a0}.LocusDesignPage_suggestionList__PuhCR{display:flex;flex-direction:column;gap:.125rem}.LocusDesignPage_suggestionItem__egdJ_{display:flex;align-items:center;gap:.375rem;padding:.5rem;border-radius:.5rem;font-weight:500;font-size:.6875rem;line-height:1.1;color:#585853;width:100%;box-sizing:border-box;cursor:pointer;background:rgba(0,0,0,0);border:none;text-align:left}.LocusDesignPage_suggestionItem__egdJ_:hover{background:rgba(34,42,47,.04)}.LocusDesignPage_suggestionItem__egdJ_ svg{width:1rem;height:1rem}.LocusDesignPage_suggestionItemText__haPCd{flex:1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.LocusDesignPage_previousEmpty__KDY22{padding:.5rem;font-weight:500;font-size:.6875rem;line-height:1.1;color:#cfcfc8}.LocusDesignPage_notebookToggleBtn__ZbBfw,.LocusDesignPage_shareBtn__jXXyN{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e4e4df;border-radius:.375rem;background:#fff;cursor:pointer;white-space:nowrap}.LocusDesignPage_notebookToggleBtn__ZbBfw:hover,.LocusDesignPage_shareBtn__jXXyN:hover{background:rgba(34,42,47,.04)}.LocusDesignPage_shareBtn__jXXyN{padding:.4375rem .625rem;font-weight:500;font-size:.875rem;line-height:1.1;color:#585853}.LocusDesignPage_notebookToggleBtn__ZbBfw{gap:.375rem;margin-left:auto;padding:.25rem .625rem;font-weight:400;font-size:.75rem;line-height:1.1;color:#585853}.LocusDesignPage_notebookToggleBtn__ZbBfw svg{width:1rem;height:1rem;flex-shrink:0}.LocusDesignPage_notebookSessionLayout__3ZQ6X{flex:1 0;min-height:0;align-self:stretch;display:flex;flex-direction:column;overflow:hidden;--locus-notebook-left-pane-width:22.5rem;background:var(--Neutral-50,#F9F9F7)}.LocusDesignPage_notebookSessionLayoutCenterHidden__0C66r .LocusDesignPage_notebookSessionTabBar__cg3cv{display:flex;align-items:center;gap:.5rem}.LocusDesignPage_notebookSessionLayoutCenterHidden__0C66r .LocusDesignPage_notebookSessionTabBarJobs__IiIHS{flex:0 0 auto}.LocusDesignPage_notebookSessionLayoutCenterHidden__0C66r .LocusDesignPage_notebookSessionTabBarNotebook__ZqgAs:not(:empty){flex:1 1 auto;min-width:0}.LocusDesignPage_notebookSessionLayoutCenterHidden__0C66r .LocusDesignPage_notebookSessionTabBarNotebookClosed__vkcYL{justify-content:flex-end}.LocusDesignPage_notebookSessionLayoutCenterHidden__0C66r .LocusDesignPage_notebookSessionTabBarNotebook__ZqgAs:empty{display:none}.LocusDesignPage_notebookSessionLayoutCenterHidden__0C66r .LocusDesignPage_notebookSessionTabBarFiles__ZIug2{margin-left:0;width:17.8125rem;flex-shrink:0;box-sizing:border-box}.LocusDesignPage_notebookSessionLayoutCenterHidden__0C66r .LocusDesignPage_notebookSessionLeftPane__LoL4D{flex:1 1;width:auto;min-width:0}.LocusDesignPage_notebookSessionLayoutCenterHidden__0C66r .LocusDesignPage_notebookSessionFileBrowserWrap__541Yx{margin-left:auto;flex-shrink:0}.LocusDesignPage_notebookSessionLayoutFilesOnly__uqtbN .LocusDesignPage_notebookSessionTabBar__cg3cv{display:flex;align-items:center;gap:.25rem}.LocusDesignPage_notebookSessionLayoutFilesOnly__uqtbN .LocusDesignPage_notebookSessionTabBarNotebook__ZqgAs:not(:empty){flex:0 0 auto}.LocusDesignPage_notebookSessionLayoutFilesOnly__uqtbN .LocusDesignPage_notebookSessionTabBarNotebook__ZqgAs:empty{display:none}.LocusDesignPage_notebookSessionLayoutFilesOnly__uqtbN .LocusDesignPage_notebookSessionTabBarFiles__ZIug2{margin-left:auto;width:17.8125rem;flex-shrink:0;box-sizing:border-box}.LocusDesignPage_notebookSessionFileBrowserWrap__541Yx{flex-shrink:0;display:flex;min-height:0}.LocusDesignPage_notebookSessionTabBar__cg3cv{flex-shrink:0;display:grid;grid-template-columns:var(--locus-notebook-left-pane-width) 1fr 17.8125rem;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.5rem .625rem;box-sizing:border-box}.LocusDesignPage_notebookSessionTabBarFiles__ZIug2,.LocusDesignPage_notebookSessionTabBarJobs__IiIHS,.LocusDesignPage_notebookSessionTabBarNotebook__ZqgAs{display:flex;align-items:center;min-width:0}.LocusDesignPage_notebookSessionTabBarJobs__IiIHS{gap:.25rem;flex-wrap:wrap}.LocusDesignPage_notebookSessionLeftPane__LoL4D{width:var(--locus-notebook-left-pane-width);flex-shrink:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.LocusDesignPage_notebookSessionChatPane__A2uS4{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.LocusDesignPage_notebookSessionChatPane__A2uS4 .LocusDesignPage_answerColumn___15VT{flex:1 1;min-height:0;display:flex;flex-direction:column;width:100%;padding-inline:.625rem;box-sizing:border-box}.LocusDesignPage_notebookSessionChatPane__A2uS4 .LocusDesignPage_answerBody__uAZtW{flex:1 1;overflow:hidden;min-height:0;padding:.625rem 0 0;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.LocusDesignPage_notebookSessionChatPane__A2uS4 .LocusDesignPage_answerBodyScroller__z96wp{flex:1 1;min-height:0;width:100%;margin-right:calc(-1*var(--answer-scrollbar-size, 16px));padding-right:var(--answer-scrollbar-size,16px);overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box}.LocusDesignPage_notebookSessionChatPane__A2uS4 .LocusDesignPage_answerInputDock__1z1Io{position:relative;bottom:auto;margin-top:0;flex-shrink:0;align-self:stretch;width:100%;flex-direction:column;align-items:stretch;padding:.5rem 0 .625rem;box-sizing:border-box;z-index:1}.LocusDesignPage_notebookSessionChatPane__A2uS4 .LocusDesignPage_answerInputDockMain__rdL7V{max-width:none}.LocusDesignPage_notebookSessionChatPane__A2uS4 .LocusDesignPage_answerInputDock__1z1Io .LocusDesignPage_inputCard__XH_Lu{width:100%;max-width:none;margin-top:0;height:auto;min-height:5rem}.LocusDesignPage_notebookSessionChatPane__A2uS4 .LocusDesignPage_jobApprovalRow__wVOTi,.LocusDesignPage_notebookSessionChatPane__A2uS4 .LocusDesignPage_questionCard__L6IT8{width:48rem;max-width:100%}.LocusDesignPage_sessionPlan__DZI2t{flex-shrink:0;background:var(--Neutral-100,#f1f1ee);border-radius:8px;border:1px solid var(--Neutral-200,#e4e4df);box-shadow:0 2px 8px 0 rgba(176,176,176,.12);box-sizing:border-box;overflow:hidden}.LocusDesignPage_sessionPlanExpanded__ap4zB{background:var(--Neutral-50,#f9f9f7)}.LocusDesignPage_sessionPlanExpanded__ap4zB .LocusDesignPage_sessionPlanHeader__2vCZv{border-bottom:1px solid var(--Neutral-200,#e4e4df)}.LocusDesignPage_sessionPlanExpanded__ap4zB .LocusDesignPage_sessionPlanEmpty__rWgro,.LocusDesignPage_sessionPlanExpanded__ap4zB .LocusDesignPage_sessionPlanFooter__geBNz,.LocusDesignPage_sessionPlanExpanded__ap4zB .LocusDesignPage_sessionPlanSteps__GWYc5{background:#fff}.LocusDesignPage_sessionPlanHeader__2vCZv{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.375rem;cursor:pointer;background:var(--Neutral-100,#f1f1ee);padding:.5rem}.LocusDesignPage_sessionPlanHeaderLabel__0PZMM{display:inline-flex;align-items:center;gap:.25rem;min-width:0;font-weight:500;font-size:.875rem;line-height:1.1}.LocusDesignPage_sessionPlanHeaderStatus__4FSnA{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0}.LocusDesignPage_sessionPlanHeaderStatus__4FSnA .LocusDesignPage_planStepLoader__jkWPv{width:1rem;height:1rem}.LocusDesignPage_sessionPlanHeaderCheck__cLOJv{width:1rem;height:1rem;display:block}.LocusDesignPage_sessionPlanHeaderCheck__cLOJv *{fill:#10b981}.LocusDesignPage_sessionPlanHeaderWarning__Kv_ZI{width:1rem;height:1rem;display:block}.LocusDesignPage_sessionPlanHeaderTitle__zn_0L{color:var(--Base-Black,#222a2f);white-space:nowrap}.LocusDesignPage_sessionPlanHeaderSep__EUQp_,.LocusDesignPage_sessionPlanHeaderStep__pN5YC{color:var(--Neutral-500,#7b7b73);white-space:nowrap}.LocusDesignPage_sessionPlanCaret__Xa_5k{width:.875rem;height:.875rem;flex-shrink:0;opacity:.7;transition:transform .15s ease;transform:rotate(180deg)}.LocusDesignPage_sessionPlanCaret__Xa_5k *{fill:#7b7b73}.LocusDesignPage_sessionPlanCaretOpen__nGsBc{transform:rotate(0)}.LocusDesignPage_sessionPlanEmpty__rWgro{margin:0;padding:.5rem .625rem .625rem;font-size:.6875rem;color:#a8a8a0}.LocusDesignPage_sessionPlanSteps__GWYc5{list-style:none;display:flex;flex-direction:column;gap:.375rem;padding:.5rem .625rem .625rem;margin:0}.LocusDesignPage_sessionPlanStep__yO0Fv{display:flex;align-items:center;gap:.5rem;min-width:0}.LocusDesignPage_sessionPlanStepIcon__mXEEZ{flex-shrink:0;width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.LocusDesignPage_sessionPlanStepCheck___y24a{width:1rem;height:1rem;display:block}.LocusDesignPage_sessionPlanStepCheck___y24a *{fill:#10b981}.LocusDesignPage_planStepLoader__jkWPv{width:1rem;height:1rem;display:block;flex-shrink:0}.LocusDesignPage_planStepLoaderPath__Em4Yo{fill:none;stroke:#3b8dd4;stroke-width:2;stroke-linecap:round;stroke-dasharray:20,41.26;stroke-dashoffset:0;animation:LocusDesignPage_locusPlanStepLoaderDraw__A5_dZ 1.5s ease-in-out infinite}@keyframes LocusDesignPage_locusPlanStepLoaderDraw__A5_dZ{0%{stroke-dashoffset:0}to{stroke-dashoffset:-61.26}}.LocusDesignPage_sessionPlanStepTitle__FT5zU{font-weight:400;font-size:.75rem;line-height:1.2;min-width:0;word-break:break-word}.LocusDesignPage_sessionPlanStep_pending__k_GT9 .LocusDesignPage_sessionPlanStepIcon__mXEEZ{border:1.5px solid #d4d4ce;background:rgba(0,0,0,0)}.LocusDesignPage_sessionPlanStep_pending__k_GT9 .LocusDesignPage_sessionPlanStepTitle__FT5zU{color:#a8a8a0}.LocusDesignPage_sessionPlanStep_completed__Jkhmn .LocusDesignPage_sessionPlanStepTitle__FT5zU{color:#585853}.LocusDesignPage_sessionPlanStep_active___A2_d .LocusDesignPage_sessionPlanStepIcon__mXEEZ{border:none;background:rgba(0,0,0,0)}.LocusDesignPage_sessionPlanStep_active___A2_d .LocusDesignPage_sessionPlanStepTitle__FT5zU{color:#1d1e1b;font-weight:400}.LocusDesignPage_sessionPlanStep_skipped__bWOGH .LocusDesignPage_sessionPlanStepIcon__mXEEZ{border:1.5px solid #d4d4ce;background:#f1f1ee}.LocusDesignPage_sessionPlanStep_skipped__bWOGH .LocusDesignPage_sessionPlanStepTitle__FT5zU{color:#a8a8a0;text-decoration:line-through}.LocusDesignPage_sessionPlanFooter__geBNz{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;margin-top:0;padding:.5rem .625rem .625rem;border-top:1px solid #f1f1ee}.LocusDesignPage_sessionPlanFooter__geBNz .LocusDesignPage_planAcceptBtn__2RWWx,.LocusDesignPage_sessionPlanFooter__geBNz .LocusDesignPage_planRejectBtn__quCJ9{width:auto;min-width:4.375rem;height:1.75rem;font-size:.75rem;padding:.25rem .5rem}.LocusDesignPage_notebookSessionTabBarNotebook__ZqgAs{justify-content:flex-start;gap:.25rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.LocusDesignPage_notebookOpenNotebookBtn__1Vlko{margin-left:auto;flex-shrink:0}.LocusDesignPage_notebookPaneFileTab__eGzm5{box-sizing:border-box;display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:1px solid #e4e4df;border-radius:.375rem;background:#fff;color:#585853;flex-shrink:0;max-width:11.25rem;min-width:0}.LocusDesignPage_notebookPaneFileTab__eGzm5 svg path{fill:currentColor}.LocusDesignPage_notebookPaneFileTabMain__eUySK{all:unset;display:flex;align-items:center;gap:.375rem;min-width:0;cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:.875rem;line-height:1.1;color:inherit}.LocusDesignPage_notebookPaneFileTabMain__eUySK svg{width:1rem;height:1rem;flex-shrink:0}.LocusDesignPage_notebookPaneFileTabLabel__5ZNeA{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocusDesignPage_notebookPaneFileTabActive__ON7nZ{border-color:#8decae;background:#ecfcf3;color:#2eab65;max-width:20rem;box-shadow:none}.LocusDesignPage_notebookPaneFileTabClose__wCEj0{all:unset;display:flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;border-radius:.1875rem;font-size:.6875rem;line-height:1;color:inherit;opacity:.7;cursor:pointer;flex-shrink:0}.LocusDesignPage_notebookPaneFileTabClose__wCEj0:hover{opacity:1;background:rgba(34,42,47,.08)}.LocusDesignPage_notebookPaneNotebookTab__WpA7j{box-sizing:border-box;display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:1px solid #e4e4df;border-radius:.375rem;background:#fff;color:#585853;flex-shrink:0}.LocusDesignPage_notebookPaneNotebookTab__WpA7j svg path{fill:currentColor}.LocusDesignPage_notebookPaneNotebookTabMain__gBGng{all:unset;display:flex;align-items:center;gap:.375rem;min-width:0;cursor:pointer;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:.875rem;line-height:1.1;color:inherit;white-space:nowrap}.LocusDesignPage_notebookPaneNotebookTabMain__gBGng svg{width:1rem;height:1rem;flex-shrink:0}.LocusDesignPage_notebookPaneNotebookTabActive__1fa_U{border-color:#8decae;background:#ecfcf3;color:#2eab65;box-shadow:none}.LocusDesignPage_notebookPaneNotebookTabClose__CB49y{all:unset;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;border-radius:.1875rem;color:inherit;opacity:.85;cursor:pointer;flex-shrink:0}.LocusDesignPage_notebookPaneNotebookTabClose__CB49y svg{width:1rem;height:1rem}.LocusDesignPage_notebookPaneNotebookTabClose__CB49y:hover{opacity:1;background:rgba(34,42,47,.08)}.LocusDesignPage_notebookFilePreviewBody__ZBiZC{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.LocusDesignPage_notebookSessionTabBarFiles__ZIug2{justify-content:flex-end;gap:.25rem}.LocusDesignPage_filesTabToggleWrap__KURLn{margin-left:auto;flex-shrink:0;display:inline-flex}.LocusDesignPage_filesTabTooltip__SnLNv{display:inline-flex}.LocusDesignPage_filesTabTipContent__i9u7A .react-tooltip-lite{font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:500;line-height:1.2;border:1px solid #e4e4df;border-radius:.375rem;box-shadow:0 .125rem .5rem rgba(34,42,47,.1);white-space:nowrap}.LocusDesignPage_notebookSessionBody__LFN_G{flex:1 1;min-height:0;display:flex;flex-direction:row;align-items:stretch;gap:0;padding:0 .625rem .625rem;overflow:hidden;box-sizing:border-box}.LocusDesignPage_notebookSessionPaneResizer__s_rkF{all:unset;flex:0 0 auto;width:.5rem;min-width:8px;cursor:col-resize;background:rgba(0,0,0,0);opacity:.2;user-select:none;-webkit-user-select:none;touch-action:none}.LocusDesignPage_notebookSessionPaneResizer__s_rkF:hover{opacity:.35}.LocusDesignPage_notebookSessionNotebookWrap__niHUw{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.LocusDesignPage_notebookLayout__oeAeA{flex:1 0;min-height:0;align-self:stretch;display:flex;overflow:hidden}.LocusDesignPage_chatPane__9iu6d{flex:0 0 38%;min-width:0;display:flex;flex-direction:column;overflow:hidden}.LocusDesignPage_chatPane__9iu6d .LocusDesignPage_answerBody__uAZtW{flex:1 1;overflow:hidden;min-height:0;position:relative;display:flex;flex-direction:column}.LocusDesignPage_chatPane__9iu6d .LocusDesignPage_answerBodyScroller__z96wp{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.LocusDesignPage_notebookPane__WdaLY{flex:1 1;min-width:0;background:#f9f9f7;display:flex;flex-direction:column;overflow:hidden}.LocusDesignPage_notebookPaneMainArea__NuZ42{flex:1 1;min-height:0;display:flex;flex-direction:row;align-items:stretch;gap:.5rem;padding:.375rem .625rem .625rem;overflow:hidden}.LocusDesignPage_notebookPaneInner__ryPO5{flex:1 1;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border:1px solid #cfcfc8;border-radius:.625rem;background:#f1f1ee}@keyframes LocusDesignPage_slideInFilesLabel__evr8x{0%{opacity:0;transform:translateX(110%)}to{opacity:1;transform:translateX(0)}}@keyframes LocusDesignPage_slideOutFilesLabel__BqkZz{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(110%)}}.LocusDesignPage_filesLabelOpening__qj9Lw{animation:LocusDesignPage_slideInFilesLabel__evr8x .22s cubic-bezier(.25,.46,.45,.94) both}.LocusDesignPage_filesLabelClosing__mWoVQ{animation:LocusDesignPage_slideOutFilesLabel__BqkZz .22s cubic-bezier(.55,0,.1,1) both}.LocusDesignPage_notebookPaneTabBar__s6LD4{flex-shrink:0;display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem}.LocusDesignPage_notebookPaneTabBarLeft__mQzKK{flex:1 1;min-width:0;display:flex;align-items:center;gap:.25rem}.LocusDesignPage_notebookPaneTabBarRight__n0Pc2{flex-shrink:0;width:17.8125rem;display:flex;align-items:center;gap:.25rem}.LocusDesignPage_notebookPaneTabBarRight__n0Pc2>button:last-child{margin-left:auto}.LocusDesignPage_notebookPaneTab__ioN1a{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:1px solid #e4e4df;border-radius:.375rem;background:#fff;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:.875rem;line-height:1.1;color:#585853;cursor:pointer;white-space:nowrap}.LocusDesignPage_notebookPaneTab__ioN1a svg{width:1rem;height:1rem;flex-shrink:0;color:inherit}.LocusDesignPage_notebookPaneTab__ioN1a:hover{background:#fafaf7}.LocusDesignPage_notebookPaneTabIconBtn__3RMAo svg{width:1rem;height:1rem}.LocusDesignPage_notebookPaneTabActive__jJu3y{background:#ecfcf3;border-color:#8decae;color:#2eab65}.LocusDesignPage_notebookPaneTabActive__jJu3y:hover{background:#ecfcf3}.LocusDesignPage_notebookPaneTabIconBtn__3RMAo{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:.375rem;border:1px solid #e4e4df;border-radius:.375rem;background:#fff;cursor:pointer}.LocusDesignPage_notebookPaneTabIconBtn__3RMAo:hover{background:#fafaf7}.LocusDesignPage_filesPanelToggleBtn__Wz_IE{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.375rem;cursor:pointer;background:rgba(0,0,0,0);border:none}.LocusDesignPage_filesPanelToggleBtn__Wz_IE svg{width:1rem;height:1rem}.LocusDesignPage_filesPanelToggleBtn__Wz_IE:hover{background:rgba(34,42,47,.04)}.LocusDesignPage_notebookPaneTabIcon__8gP0h{width:1rem;height:1rem;display:block}.LocusDesignPage_notebookPaneHeader__5HyVX{flex-shrink:0;display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem .5rem 1.25rem;border-bottom:.5px solid #cfcfc8;background:#f1f1ee}.LocusDesignPage_notebookPaneHeaderTitle__4S9yL{flex:1 0;min-width:0;font-family:IBM Plex Sans,sans-serif;font-size:1rem;font-weight:500;color:#222a2f;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocusDesignPage_notebookPaneBody__oBbBF{flex:1 1;padding:1rem 1.25rem;overflow-y:auto}.LocusDesignPage_notebookPaneStatus__F_C_I{padding:1rem 1.25rem;font-size:.8125rem;color:#a8a8a0}.LocusDesignPage_notebookFilesOnlyEmpty__TwNnW{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:1.25rem;color:#a8a8a0;text-align:center}.LocusDesignPage_notebookFilesOnlyEmpty__TwNnW svg{width:2rem;height:2rem;opacity:.55}.LocusDesignPage_notebookFilesOnlyEmpty__TwNnW p{margin:0;font-family:IBM Plex Sans,sans-serif;font-size:.8125rem;line-height:1.4;max-width:18rem}.LocusDesignPage_notebookPaneActions__NuWxx{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.LocusDesignPage_notebookActionBtn__up8kU{all:unset;box-sizing:border-box;height:2rem;padding:.4375rem .625rem;border:1px solid #e4e4df;border-radius:.375rem;background:#fff;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:.75rem;line-height:1.1;color:#585853;cursor:pointer;white-space:nowrap;transition:background-color .15s ease}.LocusDesignPage_notebookActionBtn__up8kU:hover:not(:disabled){background:#fafaf7}.LocusDesignPage_notebookActionBtn__up8kU:disabled{opacity:.5;cursor:not-allowed}.LocusDesignPage_notebookDownloadWrap__BStET{position:relative}.LocusDesignPage_notebookDownloadBtn__pxrDY{display:inline-flex;align-items:center;gap:.375rem}.LocusDesignPage_notebookDownloadIcon__YGNeY{width:.8125rem;height:.8125rem;flex-shrink:0;display:block}.LocusDesignPage_notebookDownloadCaret__2pSHb{width:.75rem;height:.75rem;flex-shrink:0;display:block;transition:transform .15s ease}.LocusDesignPage_notebookDownloadCaretOpen__Lu78M{transform:rotate(180deg)}.LocusDesignPage_notebookDownloadMenu__590cQ{position:absolute;right:0;top:calc(100% + .25rem);z-index:20;list-style:none;margin:0;padding:.25rem;background:#fff;border:1px solid #e4e4df;border-radius:.375rem;box-shadow:0 .25rem .75rem rgba(34,42,47,.12);min-width:13.125rem}.LocusDesignPage_notebookDownloadMenuItem__AbdR_{all:unset;box-sizing:border-box;display:block;width:100%;padding:.375rem .625rem;border-radius:.25rem;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:.75rem;line-height:1.1;color:#222a2f;cursor:pointer;white-space:nowrap}.LocusDesignPage_notebookDownloadMenuItem__AbdR_:hover{background:rgba(34,42,47,.04)}.LocusDesignPage_notebookJupyterWrap__NXakh{flex:1 1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.LocusDesignPage_notebookCellCode__4AkLC{border-radius:.3125rem;border:.5px solid #bebead;background:#fff;margin:.375rem 0 .625rem;font-size:.875rem}.LocusDesignPage_notebookCellCode__4AkLC .cm-editor{background:#fff;font-size:inherit}.LocusDesignPage_notebookCellCode__4AkLC .cm-content,.LocusDesignPage_notebookCellCode__4AkLC .cm-line,.LocusDesignPage_notebookCellCode__4AkLC .cm-scroller{font-size:inherit;line-height:1.4}.LocusDesignPage_notebookCellMarkdown__vDfQI{font-size:.875rem;color:#222a2f;line-height:1.55;padding:.25rem 0}.LocusDesignPage_notebookCellMarkdown__vDfQI p{margin:.35em 0}.LocusDesignPage_notebookCellMarkdown__vDfQI h1,.LocusDesignPage_notebookCellMarkdown__vDfQI h2,.LocusDesignPage_notebookCellMarkdown__vDfQI h3,.LocusDesignPage_notebookCellMarkdown__vDfQI h4{margin:.65em 0 .35em;font-weight:600}.LocusDesignPage_notebookCellMarkdown__vDfQI ol,.LocusDesignPage_notebookCellMarkdown__vDfQI ul{margin:.35em 0;padding-left:1.25em}.LocusDesignPage_notebookCellMarkdown__vDfQI li{margin:.15em 0}.LocusDesignPage_notebookCellMarkdown__vDfQI code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:inherit;background:#fff;padding:.1em .3em;border-radius:.1875rem;border:.5px solid #bebead}.LocusDesignPage_notebookCellMarkdown__vDfQI pre{background:#fff;border:.5px solid #bebead;border-radius:.3125rem;padding:.625rem .75rem;overflow-x:auto;margin:.375rem 0}.LocusDesignPage_notebookCellMarkdown__vDfQI pre code{background:rgba(0,0,0,0);border:none;padding:0}.LocusDesignPage_answerHeader__S8TvT{position:sticky;top:0;z-index:5;align-self:stretch;width:100%;max-width:100%;min-width:0;box-sizing:border-box;display:flex;align-items:center;gap:1rem;padding:10px;height:auto;min-height:calc(20px + 2rem);background:#f9f9f7;border-bottom:1px solid #e4e4df}.LocusDesignPage_answerHeaderIcons__1TXr1{display:flex;gap:.625rem;align-items:center;flex-shrink:0;width:4.625rem;min-height:2rem}.LocusDesignPage_answerHeaderIconsHidden__pggil{display:none}.LocusDesignPage_answerHeaderActions__T3JSo{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex-shrink:0}.LocusDesignPage_agentModeSelector__Stwj9{position:relative;display:flex;align-items:center;flex-shrink:0}.LocusDesignPage_agentModeInfoTooltip__B_6GG{display:flex}.LocusDesignPage_agentModeTipContent__8j8v6 .react-tooltip-lite{font-family:IBM Plex Sans,sans-serif;font-size:.75rem;font-weight:500;line-height:1.35;border:1px solid #e4e4df;border-radius:.375rem;box-shadow:0 .125rem .5rem rgba(34,42,47,.1);max-width:min(16rem,260px);white-space:normal;text-align:left}.LocusDesignPage_agentModeInfoIcon__7XbRD{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;line-height:0;color:#7b7b73;cursor:default;flex-shrink:0}.LocusDesignPage_agentModeInfoIcon__7XbRD svg *{fill:#7b7b73}.LocusDesignPage_agentModeTrigger__kbFov{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.375rem;cursor:pointer;padding:.25rem .375rem;border-radius:.25rem;transition:background .15s ease}.LocusDesignPage_agentModeTrigger__kbFov:hover{background:#f1f1ee}.LocusDesignPage_agentModeTriggerLabel__0P7II{font-weight:500;font-size:.875rem;line-height:1.1;color:#585853;white-space:nowrap}.LocusDesignPage_agentModeTriggerCaret__0je9P{color:#7b7b73;transition:transform .2s ease;flex-shrink:0}.LocusDesignPage_agentModeTriggerCaretOpen__SpaM2{transform:rotate(180deg)}.LocusDesignPage_agentModeDropdown__41zjD{all:unset;box-sizing:border-box;display:flex;flex-direction:column;position:absolute;bottom:calc(100% + .375rem);left:-.75em;min-width:9.25rem;padding:.5rem;background:#fff;border:1px solid #e4e4df;border-radius:.25rem;box-shadow:0 8px 16px rgba(176,176,176,.25);z-index:50;list-style:none}.LocusDesignPage_agentModeOption__56JY8{display:flex;align-items:center;gap:.625rem;padding:.3125rem;border-radius:.25rem;cursor:pointer;transition:background .15s ease}.LocusDesignPage_agentModeOption__56JY8:hover{background:#f1f1ee}.LocusDesignPage_agentModeOptionSelected__05Ci1{background:#e4e4df}.LocusDesignPage_agentModeOptionLabel__6LJFh{flex:1 0;font-weight:400;font-size:.8125rem;line-height:1.1;color:#7b7b73}.LocusDesignPage_agentModeOptionSelected__05Ci1 .LocusDesignPage_agentModeOptionLabel__6LJFh{color:#1d1e1b}.LocusDesignPage_agentModeOptionCheck__FXb9z{width:.875rem;height:.875rem;flex-shrink:0}.LocusDesignPage_autoModeConfirmOverlay__auwmx{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(29,30,27,.4);z-index:1000}.LocusDesignPage_autoModeConfirmDialog__k0zfl{display:flex;flex-direction:column;gap:1.25rem;background:#fff;border:1px solid #e4e4df;border-radius:.75rem;padding:1.25rem;max-width:25rem;width:90%;box-shadow:0 8px 16px rgba(176,176,176,.25);overflow:clip}.LocusDesignPage_autoModeConfirmContent__Hh3Md{display:flex;flex-direction:column;gap:.75rem;color:#222a2f}.LocusDesignPage_autoModeConfirmTitle__31jeE{margin:0;font-size:1.375rem;font-weight:500;line-height:1.2}.LocusDesignPage_autoModeConfirmDesc__BLoa8{margin:0;font-size:1rem;font-weight:400;line-height:1.1}.LocusDesignPage_autoModeConfirmActions__zCq9I{display:flex;gap:.75rem;align-items:center;justify-content:flex-end}.LocusDesignPage_autoModeConfirmCancel__wGlqO{all:unset;box-sizing:border-box;flex:1 0;display:flex;align-items:center;justify-content:center;height:2.375rem;padding:.5625rem .75rem;font-size:1rem;font-weight:500;line-height:1.1;color:#585853;background:#fff;border:1px solid #e4e4df;border-radius:.375rem;cursor:pointer;white-space:nowrap;transition:background .15s ease}.LocusDesignPage_autoModeConfirmCancel__wGlqO:hover{background:#f1f1ee}.LocusDesignPage_autoModeConfirmBtn__inqR_{all:unset;box-sizing:border-box;flex:1 0;display:flex;align-items:center;justify-content:center;height:2.375rem;padding:.5625rem .75rem;font-size:1rem;font-weight:500;line-height:1.1;color:#222a2f;background:#62eb9a;border-radius:.375rem;cursor:pointer;white-space:nowrap;transition:background .15s ease}.LocusDesignPage_autoModeConfirmBtn__inqR_:hover{background:#4de088}.LocusDesignPage_answerHeaderIconBtn__BBQ9q{all:unset;box-sizing:border-box;width:2rem;height:2rem;border-radius:.375rem;padding:.4375rem;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.LocusDesignPage_answerHeaderIconBtn__BBQ9q.LocusDesignPage_rotate__7wz63{transform:rotate(180deg)}.LocusDesignPage_answerHeaderIconBtn__BBQ9q img,.LocusDesignPage_answerHeaderIconBtn__BBQ9q svg{display:block;width:1.125rem;height:1.125rem}.LocusDesignPage_answerHeaderIconBtn__BBQ9q:hover{background:rgba(34,42,47,.04)}.LocusDesignPage_answerTitle__Rbgit{margin:0;font-weight:500;font-size:.875rem;line-height:1.1;color:#222a2f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 0;min-width:0}.LocusDesignPage_answerHeaderTitleGroup__mb8Ex{display:flex;align-items:center;gap:.625rem;flex:1 0;min-width:0}.LocusDesignPage_answerHeaderTitleGroup__mb8Ex .LocusDesignPage_answerTitle__Rbgit{flex:0 1 auto}.LocusDesignPage_tabCloseBadge__vfYj5{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:6.25rem;flex-shrink:0;font-weight:500;font-size:.875rem;line-height:1.1;white-space:nowrap}.LocusDesignPage_tabCloseBadgeKeepOpen__9_4c0{background:#fef3c7;color:#b45309}.LocusDesignPage_tabCloseBadgeCanClose__woPb6{background:#dbeafe;color:#1d4ed8}.LocusDesignPage_tabCloseBadgeIcon__9xitO{width:1rem;height:1rem;flex-shrink:0}.LocusDesignPage_tabCloseBadgeKeepOpen__9_4c0 .LocusDesignPage_tabCloseBadgeIcon__9xitO{color:#b45309}.LocusDesignPage_tabCloseBadgeCanClose__woPb6 .LocusDesignPage_tabCloseBadgeIcon__9xitO{color:#1d4ed8}.LocusDesignPage_backgroundJobToast___v6qW{position:fixed;top:.625rem;right:1.25rem;z-index:20;display:flex;align-items:stretch;gap:.625rem;width:min(23.5rem,100vw - 2.5rem);padding:.625rem;background:#fff;border:1px solid #e4e4df;border-radius:.375rem;box-shadow:0 6px 6px rgba(176,176,176,.25)}.LocusDesignPage_backgroundJobToastAccent__j5Ofw{width:.1875rem;flex-shrink:0;border-radius:.125rem;background:#1d4ed8}.LocusDesignPage_backgroundJobToastIconWrap__fzjUw{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:6.25rem;background:#dbeafe;flex-shrink:0}.LocusDesignPage_backgroundJobToastIconWrap__fzjUw svg{display:block;width:1.5rem;height:1.5rem}.LocusDesignPage_backgroundJobToastContent__rAOtq{position:relative;flex:1 0;min-width:0;display:flex;flex-direction:column;gap:.25rem;padding:.1875rem 1.375rem .1875rem 0}.LocusDesignPage_backgroundJobToastTitle__e1VEf{margin:0;font-weight:500;font-size:1rem;line-height:1.2;color:#222a2f}.LocusDesignPage_backgroundJobToastBody__k48K_{margin:0;font-weight:400;font-size:.8125rem;line-height:1.1;color:#222a2f}.LocusDesignPage_backgroundJobToastClose__nO3Ck{all:unset;position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;cursor:pointer;border-radius:.25rem}.LocusDesignPage_backgroundJobToastClose__nO3Ck:hover{background:rgba(34,42,47,.06)}.LocusDesignPage_backgroundJobToastCloseIcon__xj5KF{width:.6875rem;height:.6875rem;display:block}.LocusDesignPage_answerBody__uAZtW{flex:1 0 auto;align-self:stretch;width:100%;max-width:100%;min-width:0;padding:1.25rem 1.5rem 1rem;display:flex;flex-direction:column;align-items:stretch;gap:.625rem;box-sizing:border-box}.LocusDesignPage_answerBodyScroller__z96wp{flex:1 1 auto;min-height:0}.LocusDesignPage_answerTimestamp__y_7WK{align-self:center;font-weight:500;font-size:.6875rem;line-height:1.1;color:#a8a8a0;margin-top:.25rem}.LocusDesignPage_userBubbleRow__fP4ty{display:flex;justify-content:flex-end;width:100%;margin:.625rem 0}.LocusDesignPage_userMessageStack__JDun_{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;max-width:min(75%,540px)}.LocusDesignPage_userBubble__vo_km{width:100%;max-width:100%;padding:.625rem;border-radius:.5rem;background:#f1f1ee;color:#222a2f;font-weight:400;font-size:.875rem;line-height:1.1;white-space:pre-wrap;word-break:break-word}.LocusDesignPage_answerLoading__iqgg0{align-self:flex-start;padding:.25rem .625rem}.LocusDesignPage_assistantText__DAYgQ{align-self:flex-start;width:calc(100% - 1.25rem);color:#222a2f;font-weight:400;font-size:.875rem;line-height:1.6;word-break:break-word;margin-top:.625rem}.LocusDesignPage_assistantText__DAYgQ blockquote,.LocusDesignPage_assistantText__DAYgQ ol,.LocusDesignPage_assistantText__DAYgQ p,.LocusDesignPage_assistantText__DAYgQ pre,.LocusDesignPage_assistantText__DAYgQ table,.LocusDesignPage_assistantText__DAYgQ ul{margin:0 0 .625rem}.LocusDesignPage_assistantText__DAYgQ blockquote:last-child,.LocusDesignPage_assistantText__DAYgQ ol:last-child,.LocusDesignPage_assistantText__DAYgQ p:last-child,.LocusDesignPage_assistantText__DAYgQ pre:last-child,.LocusDesignPage_assistantText__DAYgQ table:last-child,.LocusDesignPage_assistantText__DAYgQ ul:last-child{margin-bottom:0}.LocusDesignPage_assistantText__DAYgQ h1,.LocusDesignPage_assistantText__DAYgQ h2,.LocusDesignPage_assistantText__DAYgQ h3,.LocusDesignPage_assistantText__DAYgQ h4,.LocusDesignPage_assistantText__DAYgQ h5,.LocusDesignPage_assistantText__DAYgQ h6{font-weight:600;line-height:1.3;margin:.875rem 0 .375rem}.LocusDesignPage_assistantText__DAYgQ h1:first-child,.LocusDesignPage_assistantText__DAYgQ h2:first-child,.LocusDesignPage_assistantText__DAYgQ h3:first-child,.LocusDesignPage_assistantText__DAYgQ h4:first-child,.LocusDesignPage_assistantText__DAYgQ h5:first-child,.LocusDesignPage_assistantText__DAYgQ h6:first-child{margin-top:0}.LocusDesignPage_assistantText__DAYgQ h1{font-size:1.25rem}.LocusDesignPage_assistantText__DAYgQ h2{font-size:1.125rem}.LocusDesignPage_assistantText__DAYgQ h3{font-size:1rem}.LocusDesignPage_assistantText__DAYgQ h4,.LocusDesignPage_assistantText__DAYgQ h5,.LocusDesignPage_assistantText__DAYgQ h6{font-size:.875rem}.LocusDesignPage_assistantText__DAYgQ ol,.LocusDesignPage_assistantText__DAYgQ ul{padding-left:1.25rem}.LocusDesignPage_assistantText__DAYgQ li+li{margin-top:.25rem}.LocusDesignPage_assistantText__DAYgQ a{color:#1f7e4a;text-decoration:underline}.LocusDesignPage_assistantText__DAYgQ a:hover{color:#2eab65}.LocusDesignPage_assistantText__DAYgQ strong{font-weight:600}.LocusDesignPage_assistantText__DAYgQ em{font-style:italic}.LocusDesignPage_assistantText__DAYgQ code{font-family:IBM Plex Mono,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;background:#f1f1ee;border-radius:.25rem;padding:.1em .35em}.LocusDesignPage_assistantText__DAYgQ pre{background:#1e2228;border-radius:.375rem;padding:.75rem;overflow-x:auto}.LocusDesignPage_assistantText__DAYgQ pre code{background:rgba(0,0,0,0);padding:0;border-radius:0;font-size:.8125rem;color:#e8e8e0;line-height:1.6}.LocusDesignPage_assistantText__DAYgQ blockquote{border-left:.1875rem solid #e4e4df;margin-left:0;padding-left:.625rem;color:#7b7b73}.LocusDesignPage_assistantText__DAYgQ hr{border:none;border-top:1px solid #f1f1ee;margin:.625rem 0}.LocusDesignPage_assistantText__DAYgQ table{border-collapse:collapse;width:100%;font-size:.8125rem}.LocusDesignPage_assistantText__DAYgQ td,.LocusDesignPage_assistantText__DAYgQ th{border:1px solid #e4e4df;padding:.375rem .625rem;text-align:left}.LocusDesignPage_assistantText__DAYgQ th{background:#f9f9f7;font-weight:600}.LocusDesignPage_planAcceptedWrap__uE2h4{display:flex;flex-direction:column;gap:.5rem;align-self:flex-start;width:100%}.LocusDesignPage_planAcceptedRow__Bbhok{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#f9f9f7;border-radius:.5rem;cursor:pointer;width:100%}.LocusDesignPage_planAcceptedRow__Bbhok:hover{background:rgba(34,42,47,.06)}.LocusDesignPage_planAcceptedIcon__qnmOg{width:1.125rem;height:1.125rem;display:block;flex-shrink:0}.LocusDesignPage_planAcceptedLabel__u2t4G{flex:1 0;min-width:0;font-weight:400;font-size:.875rem;line-height:1.1;color:#1d1e1b}.LocusDesignPage_planAcceptedCaret__Yg__s{width:.75rem;height:.75rem;display:block;flex-shrink:0;transform:rotate(-90deg);transition:transform .2s ease}.LocusDesignPage_planAcceptedCaretOpen__KjHlg{transform:rotate(0deg)}.LocusDesignPage_answerInputDock__1z1Io{flex-direction:column;align-items:center;padding:.625rem 1.5rem .75rem}.LocusDesignPage_answerInputDock__1z1Io,.LocusDesignPage_readOnlyFooter__cp29q{position:sticky;bottom:0;align-self:stretch;width:100%;max-width:100%;min-width:0;margin-top:auto;display:flex;justify-content:center;background:#f9f9f7;box-sizing:border-box;z-index:4}.LocusDesignPage_readOnlyFooter__cp29q{padding:.625rem 1.5rem calc(.75rem + env(safe-area-inset-bottom));border-top:.0625rem solid #e4e4df}.LocusDesignPage_sharedLockedPanels__SXuxr{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1.5rem;width:100%}.LocusDesignPage_sharedLockedPanel__So3oz{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-radius:.5rem;border:.0625rem dashed rgba(34,42,47,.18);background:hsla(0,0%,100%,.7);color:rgba(34,42,47,.65);font-size:.8125rem;line-height:1.45}.LocusDesignPage_sharedLockedPanelIcon__4kfic{width:1.125rem;height:1.125rem;flex-shrink:0;opacity:.7}.LocusDesignPage_answerInputDockMain__rdL7V{position:relative;width:100%;max-width:48rem;margin-inline:auto;flex-shrink:0;z-index:2;overflow:visible}.LocusDesignPage_answerInputDock__1z1Io .LocusDesignPage_inputCard__XH_Lu{margin-top:0;width:100%;max-width:none;margin-inline:0;box-sizing:border-box}.LocusDesignPage_answerSummary__aRBs_{background:#fff;border:1px solid #e4e4df;border-radius:.5rem;padding:.75rem;display:flex;flex-direction:column;gap:.375rem;max-width:75%}.LocusDesignPage_answerSummaryQuestions__mzXFA{margin:0;padding-left:0;font-weight:500;font-size:.875rem;line-height:1.1;color:#1d1e1b;list-style:none;counter-reset:summary-q}.LocusDesignPage_answerSummaryQuestion__G8uI1{display:flex;flex-direction:column;gap:.375rem;counter-increment:summary-q;padding-left:1.3125rem;position:relative}.LocusDesignPage_answerSummaryQuestion__G8uI1:before{content:counter(summary-q) ".";position:absolute;left:0;top:0;font-weight:500}.LocusDesignPage_answerSummaryQuestion__G8uI1+.LocusDesignPage_answerSummaryQuestion__G8uI1{margin-top:.375rem}.LocusDesignPage_answerSummaryQuestionText__erJHp{white-space:normal}.LocusDesignPage_answerSummaryAnswer__pcoMZ{display:inline-flex;align-items:center;gap:.375rem;font-weight:400;font-size:.875rem;line-height:1.1;color:#585853}.LocusDesignPage_answerSummaryCheck__A2V4_{width:.9375rem;height:.375rem;min-width:15px;max-width:15px;min-height:6px;max-height:7px;display:block;flex-shrink:0;align-self:center;object-fit:contain}.LocusDesignPage_answerSummaryAnswerText__myvtb{white-space:normal;word-break:break-word}.LocusDesignPage_planApprovedBanner__YcXuF,.LocusDesignPage_planCancelledBanner__k9fTT,.LocusDesignPage_planPendingBanner__F1Isi{margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.35;border-bottom:1px solid #f1f1ee}.LocusDesignPage_planCancelledBanner__k9fTT{color:#8b3a3a;background:#fdf6f6}.LocusDesignPage_planApprovedBanner__YcXuF{color:#2d5a3d;background:#f4faf6}.LocusDesignPage_planPendingBanner__F1Isi{color:#585853;background:#fafaf8}.LocusDesignPage_planCancelledNotice__Fjtpf{align-self:center;max-width:48rem;padding:.75rem 1rem;border-radius:.5rem;background:#fdf6f6;color:#8b3a3a;font-size:.875rem;line-height:1.35}.LocusDesignPage_planRejectedRow__egSv_{display:flex;align-items:center;gap:.5rem;width:fit-content;max-width:100%}.LocusDesignPage_planRejectedIconWrap__YNWSf{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#fde8e8;color:#b91c1c;flex-shrink:0}.LocusDesignPage_planRejectedIconWrap__YNWSf svg path[stroke]{fill:none;stroke:currentColor}.LocusDesignPage_planRejectedIconWrap__YNWSf svg path:not([stroke]){fill:currentColor}.LocusDesignPage_planRejectedIcon__Oiu3h{width:.9375rem;height:.9375rem;display:block}.LocusDesignPage_planRejectedText__Mn6km{font-size:.8125rem;line-height:1.35;color:#585853}.LocusDesignPage_promptSkippedIconWrap__c6wrk{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#fef3c7;color:#b45309;flex-shrink:0}.LocusDesignPage_promptSkippedIconWrap__c6wrk svg path{fill:currentColor}.LocusDesignPage_promptSkippedDetail__XmILX{color:#8a8a84}.LocusDesignPage_planPanel__mWAW0{width:48rem;max-width:100%;background:#fff;border:1px solid #f1f1ee;border-radius:.75rem;box-shadow:0 .5rem 1rem 0 rgba(176,176,176,.25);display:flex;flex-direction:column;align-self:center;flex-shrink:0;margin-top:.375rem}.LocusDesignPage_planPanelHeader__W7__V{padding:.75rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid #f1f1ee}.LocusDesignPage_planPanelHeaderMain___QKFc{display:flex;flex-direction:column;gap:.375rem;min-width:0;flex:1 1 auto}.LocusDesignPage_planPanelMeta__mJbfm{flex:0 0 auto;font-weight:400;font-size:.8125rem;line-height:1.1;color:#7b7b73;white-space:nowrap;padding-top:.125rem}.LocusDesignPage_planPanelTitle__fW5Fr{margin:0;font-weight:500;font-size:1.25rem;line-height:1.2;color:#1d1e1b}.LocusDesignPage_planPanelDescription__Dkild{margin:0;font-weight:400;font-size:.875rem;line-height:1.1;color:#585853}.LocusDesignPage_planPanelBody__Cg2fw{padding:1.25rem 1rem 1.5rem;background:#fff}.LocusDesignPage_planEmpty__XPRfG{font-weight:400;font-size:.875rem;line-height:1.1;color:#a8a8a0;padding:.625rem 0}.LocusDesignPage_planSteps__10LUU{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.LocusDesignPage_planStepRow__DE9Qr{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .625rem;border-bottom:1px solid #f1f1ee}.LocusDesignPage_planStepRow__DE9Qr:last-child{border:none}.LocusDesignPage_planStepMain__Hm6pL{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.LocusDesignPage_planStepTitle___Y_tf{flex:1 1 auto;min-width:0;font-weight:500;font-size:.875rem;line-height:1.1;color:#222a2f;word-break:break-word}.LocusDesignPage_planStepDescription__km8Gr{display:block;font-weight:400;font-size:.6875rem;line-height:1.35;color:#7b7b73;word-break:break-word}.LocusDesignPage_planBadge__KVS8e{flex:0 0 auto;border:1px solid #bebead;border-radius:999px;padding:.125rem .375rem;font-size:.6875rem;font-weight:500;line-height:1.1;color:#222a2f;background:#fff}.LocusDesignPage_planBadge_pending__ElYMV{border-color:#bebead;color:#7b7b73}.LocusDesignPage_planBadge_in_progress__5ou3_{border-color:#2d8f5e;color:#2d8f5e}.LocusDesignPage_planBadge_completed__3nHlU{border-color:#2d8f5e;background:#e9f7ef;color:#1d6e45}.LocusDesignPage_planBadge_blocked__Y_Y1t{border-color:#b64a4a;background:#fff1f1;color:#8d2f2f}.LocusDesignPage_planBadge_skipped__pJPs_{border-color:#8d8e7b;background:#f2f2ef;color:#5c5d4f}.LocusDesignPage_planPanelFooter___YuzN{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;height:3.5rem;padding:.75rem;border-top:1px solid #f1f1ee;background:#fff}.LocusDesignPage_planPanelFooterSpacer__TEQAe{flex:1 1}.LocusDesignPage_planDismissBtn__ZhZ3Y{all:unset;box-sizing:border-box;margin-right:auto;padding:.4375rem .625rem;font-weight:500;font-size:.875rem;line-height:1.1;color:#5c5d4f;cursor:pointer}.LocusDesignPage_planDismissBtn__ZhZ3Y:disabled{opacity:.5;cursor:not-allowed}.LocusDesignPage_planDismissBtn__ZhZ3Y:hover:not(:disabled){color:#222a2f}.LocusDesignPage_planAcceptBtn__2RWWx,.LocusDesignPage_planRejectBtn__quCJ9{all:unset;box-sizing:border-box;width:6.25rem;height:2rem;padding:.4375rem .625rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:.875rem;line-height:1.1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.LocusDesignPage_planAcceptBtn__2RWWx:disabled,.LocusDesignPage_planRejectBtn__quCJ9:disabled{opacity:.5;cursor:not-allowed}.LocusDesignPage_planRejectBtn__quCJ9{background:#fff;border:1px solid #fecaca;color:#b91c1c}.LocusDesignPage_planRejectBtn__quCJ9:hover{background:#fff5f5}.LocusDesignPage_planAcceptBtn__2RWWx{background:#62eb9a;color:#222a2f}.LocusDesignPage_planAcceptBtn__2RWWx:hover{background:#3fd17e}.LocusDesignPage_questionBanner__vNuIz{width:100%;border:1px solid #a8a8a0;border-radius:.75rem;padding:.25rem;box-sizing:border-box}.LocusDesignPage_questionBannerInner__DKKYe{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:#f1f1ee;border-radius:.5rem}.LocusDesignPage_questionBannerIcon__PPUO_{width:1.125rem;height:1.125rem;display:block;flex-shrink:0}.LocusDesignPage_questionBannerTitle__r_2Mc{flex:1 0;min-width:0;font-weight:500;font-size:.875rem;line-height:1.1;color:#222a2f}.LocusDesignPage_questionBannerStatus__131wN{flex-shrink:0;font-weight:500;font-size:.6875rem;line-height:1.1;background:linear-gradient(90deg,#7b7b73 0,#e1e1d2 56%,#7b7b73 103.5%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);animation:LocusDesignPage_locusQuestionBannerShimmer__EQFLp 2.4s ease-in-out infinite}.LocusDesignPage_questionBannerPopup__f5RcD{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(min(.75rem,12px) + 5.2rem);z-index:6;width:min(48rem,768px);max-width:calc(100% - 2.5rem);pointer-events:none}.LocusDesignPage_questionBannerPopupNotebook__NqcbI{position:absolute;left:50%;transform:translateX(-50%);bottom:.625rem;z-index:6;width:min(48rem,768px);max-width:calc(100% - 1.25rem);pointer-events:none}.LocusDesignPage_questionCardPopup__tBxJ5{position:fixed;left:50%;transform:translateX(-50%);bottom:min(.75rem,12px);z-index:7;width:min(48.5rem,776px);max-width:calc(100% - 2.5rem);pointer-events:auto}.LocusDesignPage_questionCardPopup__tBxJ5 .LocusDesignPage_questionCard__L6IT8{margin-top:0}.LocusDesignPage_questionCardPopupNotebook__VSOkd{position:absolute;left:50%;transform:translateX(-50%);bottom:.625rem;z-index:7;width:min(48.5rem,776px);max-width:calc(100% - 1.25rem);pointer-events:auto}.LocusDesignPage_questionCardPopupNotebook__VSOkd .LocusDesignPage_questionCard__L6IT8{margin-top:0}@keyframes LocusDesignPage_locusQuestionBannerShimmer__EQFLp{0%{background-position:100% 0}to{background-position:-100% 0}}.LocusDesignPage_questionCard__L6IT8{width:48.5rem;max-width:100%;margin-top:16px;background:#ecfcf3;border-radius:1rem;box-shadow:0 .5rem 1rem 0 rgba(176,176,176,.25);padding:.25rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.25rem}.LocusDesignPage_questionCardHeader__e6dWZ{display:flex;align-items:center;justify-content:space-between;padding:.25rem .75rem;width:100%;box-sizing:border-box}.LocusDesignPage_questionCardHeaderTitle__4sosr{display:flex;align-items:center;gap:.5rem;flex:1 0;min-width:0;font-weight:500;font-size:1rem;line-height:1.1;color:#1f7e4a}.LocusDesignPage_questionCardIcon__1qAgh{width:18px;height:18px;min-width:18px;min-height:18px;aspect-ratio:1;display:block;flex-shrink:0;object-fit:contain}.LocusDesignPage_questionCardClose__fR9ph{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:.375rem;cursor:pointer;flex-shrink:0}.LocusDesignPage_questionCardClose__fR9ph:hover{background:rgba(34,42,47,.04)}.LocusDesignPage_questionCardCloseIcon__9LzTq{width:16px;height:16px;min-width:16px;min-height:16px;aspect-ratio:1;display:block;object-fit:contain}.LocusDesignPage_questionCardBody__w2Cqy{background:#fff;border:1px solid #f1f1ee;border-radius:.75rem;display:flex;flex-direction:column;overflow:hidden}.LocusDesignPage_questionCardMain__vEcEv{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1rem;width:100%;box-sizing:border-box}.LocusDesignPage_questionCardPrompt__f44Tg{display:flex;align-items:center;gap:1.25rem;width:100%}.LocusDesignPage_questionCardPromptText__3IMCo{flex:1 0;min-width:0;margin:0;font-weight:500;font-size:1rem;line-height:1.2;color:#1d1e1b}.LocusDesignPage_questionCardPromptHint__F2d7P{flex-shrink:0;margin:0;font-weight:400;font-size:.75rem;line-height:1.1;color:#a8a8a0;white-space:nowrap}.LocusDesignPage_questionCardOptions__pBoBv{display:flex;flex-direction:column;gap:.75rem;width:100%}.LocusDesignPage_questionOption__688J1{display:flex;flex-direction:column;gap:.125rem;width:100%;cursor:pointer}.LocusDesignPage_questionOptionRow__MptfC{display:flex;align-items:center;gap:.75rem;width:100%}.LocusDesignPage_questionRadio__d3VGr{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;min-height:18px;aspect-ratio:1;margin:0;border-radius:50%;border:1px solid #cfcfc8;background:#f9f9f7;cursor:pointer;flex-shrink:0;align-self:center;position:relative;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.LocusDesignPage_questionRadio__d3VGr:checked{border-color:#62eb9a;background:#2eab65;box-shadow:0 2px 8px 0 rgba(176,176,176,.12)}.LocusDesignPage_questionRadio__d3VGr:checked:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.LocusDesignPage_questionRadio__d3VGr:focus-visible{outline:2px solid #8decae;outline-offset:2px}.LocusDesignPage_questionRadio__d3VGr:disabled{cursor:not-allowed;opacity:.5}.LocusDesignPage_questionCheckbox__51HNV{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;min-height:18px;aspect-ratio:1;margin:0;border-radius:3.5px;border:1px solid #cfcfc8;background:#f9f9f7;cursor:pointer;flex-shrink:0;align-self:center;position:relative;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}.LocusDesignPage_questionCheckbox__51HNV:checked{border-color:#62eb9a;background:#62eb9a}.LocusDesignPage_questionCheckbox__51HNV:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.LocusDesignPage_questionCheckbox__51HNV:focus-visible{outline:2px solid #8decae;outline-offset:2px}.LocusDesignPage_questionCheckbox__51HNV:disabled{cursor:not-allowed;opacity:.5}.LocusDesignPage_questionOptionLabel__4DRhL{flex:1 0;min-width:0;font-weight:500;font-size:.875rem;line-height:1.1;color:#585853;transition:color .15s ease}.LocusDesignPage_questionOption__688J1:has(.LocusDesignPage_questionCheckbox__51HNV:checked) .LocusDesignPage_questionOptionLabel__4DRhL,.LocusDesignPage_questionOption__688J1:has(.LocusDesignPage_questionRadio__d3VGr:checked) .LocusDesignPage_questionOptionLabel__4DRhL{color:#222a2f}.LocusDesignPage_questionOptionDescription__B_poH{display:block;padding-left:30px;font-weight:400;font-size:.6875rem;line-height:1.1;color:#a8a8a0;transition:color .15s ease}.LocusDesignPage_questionOption__688J1:has(.LocusDesignPage_questionCheckbox__51HNV:checked) .LocusDesignPage_questionOptionDescription__B_poH,.LocusDesignPage_questionOption__688J1:has(.LocusDesignPage_questionRadio__d3VGr:checked) .LocusDesignPage_questionOptionDescription__B_poH{color:#585853}.LocusDesignPage_questionOptionOther__ZwZKC{cursor:default}.LocusDesignPage_questionOtherInputWrap__PTfmk{flex:1 0;min-width:0}.LocusDesignPage_questionOtherInput__9TFdJ{all:unset;box-sizing:border-box;width:100%;height:2rem;padding:.4375rem .75rem;border:1px solid #e4e4df;border-radius:.3125rem;background:#fff;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:.8125rem;line-height:1.1;color:#222a2f}.LocusDesignPage_questionOtherInput__9TFdJ::placeholder{color:#a8a8a0}.LocusDesignPage_questionOtherInput__9TFdJ:focus{border-color:#62eb9a}.LocusDesignPage_questionCardFooter__76qba{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border-top:1px solid #f1f1ee;width:100%;box-sizing:border-box}.LocusDesignPage_questionCardPagination__sKKpt{font-weight:400;font-size:.6875rem;line-height:1.1;color:#a8a8a0}.LocusDesignPage_questionCardActions__PM1Md{display:flex;align-items:center;gap:.625rem}.LocusDesignPage_questionCardSkip__uMEvq,.LocusDesignPage_questionCardSubmit___XuzT{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:6.25rem;height:2rem;padding:.4375rem .625rem;border-radius:.375rem;font-weight:500;font-size:.875rem;line-height:1.1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.LocusDesignPage_questionCardSkip__uMEvq{color:#585853}.LocusDesignPage_questionCardSkip__uMEvq:hover{background:rgba(34,42,47,.04)}.LocusDesignPage_questionCardSkip__uMEvq:disabled{cursor:not-allowed;opacity:.5}.LocusDesignPage_questionCardSubmit___XuzT{background:#d6f8e2;color:#8decae}.LocusDesignPage_questionCardSubmit___XuzT:not(:disabled){background:#3fd17e;color:#222a2f;box-shadow:0 .125rem .25rem 0 rgba(176,176,176,.12)}.LocusDesignPage_questionCardSubmit___XuzT:not(:disabled):hover{background:#2eab65}.LocusDesignPage_questionCardSubmit___XuzT:disabled{cursor:not-allowed}.LocusDesignPage_jobApprovalRow__wVOTi{width:100%;max-width:min(36.25rem,100%);align-self:flex-start;margin-bottom:16px}.LocusDesignPage_jobApprovalCard__4Msp0{width:100%;box-sizing:border-box;padding:10px 10px 0;border-radius:8px;border:1px solid var(--Neutral-400,#a8a8a0);background:var(--Neutral-50,#f9f9f7);box-shadow:0 0 0 3px #e6e6de;display:flex;flex-direction:column;gap:0;overflow:hidden}.LocusDesignPage_jobApprovalCardHeader__X9q9N{display:flex;align-items:center;gap:8px}.LocusDesignPage_jobApprovalWarningIcon__XeNjB{display:flex;align-items:center;justify-content:center;flex-shrink:0}.LocusDesignPage_jobApprovalWarningIcon__XeNjB svg{width:18px;height:18px;display:block}.LocusDesignPage_jobApprovalTitle___lBt8{margin:0;font-weight:500;font-size:14px;line-height:1.1;color:var(--Base-Black,#222a2f)}.LocusDesignPage_jobApprovalBody__uJXA9{margin:16px 0 0;padding:0 0 12px;font-weight:400;font-size:13px;line-height:1.1;color:var(--Base-Black,#222a2f)}.LocusDesignPage_jobApprovalExpiredNotice__2HxXC{margin:8px 0 0;padding:8px 12px;font-size:13px;line-height:1.4;color:#b45309;background:#fef3c7;border-radius:6px;border:1px solid #fde68a}.LocusDesignPage_jobApprovalMetaRow__H0cc4{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.125rem}.LocusDesignPage_jobApprovalChip__JOv5J{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:999px;border:1px solid #e4e4df;background:#fff;font-size:.6875rem;line-height:1.2;color:#5c5d4f;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocusDesignPage_jobApprovalDetailsPanel__M0ppY{display:none;flex-direction:column;gap:.5rem;margin:0 0 12px;padding:.625rem;border-radius:.375rem;border:1px solid #ecece8;background:#fff}.LocusDesignPage_jobApprovalDetailsPanelOpen__uC6tL{display:flex}.LocusDesignPage_jobApprovalSummaryDl__lk5Xm{margin:0;display:flex;flex-direction:column;gap:.375rem}.LocusDesignPage_jobApprovalSummaryRow__9BxGD{display:grid;grid-template-columns:minmax(4.5rem,28%) 1fr;grid-gap:.5rem;gap:.5rem;font-size:.6875rem;line-height:1.35}.LocusDesignPage_jobApprovalSummaryRow__9BxGD dt{margin:0;font-weight:500;color:#8d8e7b}.LocusDesignPage_jobApprovalSummaryRow__9BxGD dd{margin:0;color:#1d1e1b;word-break:break-word}.LocusDesignPage_jobApprovalPreview__4kGbQ{margin:0;max-height:9rem;overflow:auto;padding:.5rem .625rem;border-radius:.3125rem;border:1px solid #f1f1ee;background:#f9f9f7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.6875rem;line-height:1.45;color:#222a2f;white-space:pre-wrap;word-break:break-word}.LocusDesignPage_jobApprovalPreview__4kGbQ code{font:inherit}.LocusDesignPage_jobApprovalFooter__MNkS_{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 -10px;padding:10px;border-top:1px solid var(--Grey-50,#e6eaed)}.LocusDesignPage_jobApprovalFooterSpacer__JCgiI{flex:1 0;min-width:0}.LocusDesignPage_jobApprovalDetailsBtn__uM278{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.25rem;font-size:13px;font-weight:500;line-height:1.1;color:#8d8e7b;cursor:pointer}.LocusDesignPage_jobApprovalDetailsBtn__uM278:hover{color:#5c5d4f}.LocusDesignPage_jobApprovalDetailsCaret__EI9YX{width:14px;min-width:14px;height:14px;min-height:14px;flex-shrink:0;transition:transform .18s ease}.LocusDesignPage_jobApprovalDetailsCaret__EI9YX path{fill:currentColor}.LocusDesignPage_jobApprovalDetailsCaretOpen__1chbB{transform:rotate(180deg)}.LocusDesignPage_jobApprovalActions__I4YNX{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:6px;margin-left:auto}.LocusDesignPage_jobApprovalApproveBtn__vMDXq,.LocusDesignPage_jobApprovalCancelBtn__VvpCG{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:28px;min-height:28px;max-height:28px;padding:6px 8px;border-radius:6px;font-weight:500;font-size:14px;line-height:1.1;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.LocusDesignPage_jobApprovalCancelBtn__VvpCG{flex:1 1;min-width:0;background:#fff;border:1px solid var(--Neutral-200,#e4e4df);color:var(--Neutral-600,#585853)}.LocusDesignPage_jobApprovalCancelBtn__VvpCG:hover:not(:disabled){background:#f9f9f7;border-color:#cfcfc8}.LocusDesignPage_jobApprovalCancelBtn__VvpCG:disabled{color:var(--Neutral-300,#cfcfc8);border-color:var(--Neutral-200,#e4e4df);background:#fff;opacity:1;cursor:not-allowed}.LocusDesignPage_jobApprovalApproveBtn__vMDXq{flex:0 0 auto;background:var(--Brand-Brand-100,#d6f8e2);border:1px solid rgba(0,0,0,0);color:var(--Brand-Green-700,#2eab65)}.LocusDesignPage_jobApprovalApproveBtn__vMDXq:hover:not(:disabled){background:#b4f2c8;color:#1f7e4a}.LocusDesignPage_jobApprovalApproveBtn__vMDXq:disabled{background:var(--Brand-Brand-100,#d6f8e2);color:var(--Brand-Brand-300,#8decae);opacity:1;cursor:not-allowed}.LocusDesignPage_jobApprovedCard__Wsa4f{box-sizing:border-box;display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;border-radius:.5rem;border:1px solid #e4e4df;background:#fafaf8}.LocusDesignPage_jobApprovedIcon__tsZ6r{width:.9375rem;height:.375rem;min-width:15px;max-width:15px;min-height:6px;max-height:7px;display:block;flex-shrink:0;align-self:center;object-fit:contain}.LocusDesignPage_jobApprovedText__Dn6hf{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.LocusDesignPage_jobApprovedTitle__TKaZz{margin:0;font-weight:600;font-size:.9375rem;line-height:1.2;color:#1d1e1b;letter-spacing:-.01em}.LocusDesignPage_jobApprovedSubtitle__ITRPO{margin:0;font-weight:400;font-size:.8125rem;line-height:1.2;color:#8d8e7b}.LocusDesignPage_streamTimeline__ozBof{display:flex;flex-direction:column;gap:.75rem;width:100%;align-self:stretch}.LocusDesignPage_streamStatusLine__H1lAk{margin:0;font-size:.8125rem;line-height:1.35;color:#7b7b73}.LocusDesignPage_workingStatusLine__6mKCf{display:inline-flex;align-items:center;gap:.375rem;margin:.25rem 0 0;padding:0;font-size:.8125rem;line-height:1.35;color:#7b7b73}.LocusDesignPage_workingStatusDot__zAQSN{width:.375rem;height:.375rem;border-radius:50%;background:#7b7b73;flex-shrink:0;animation:LocusDesignPage_workingStatusPulse__H71Rw 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.LocusDesignPage_workingStatusDot__zAQSN{animation:none;opacity:.85}}.LocusDesignPage_workingStatusLabel__WMyEU{animation:LocusDesignPage_workingStatusTextPulse__4twp5 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.LocusDesignPage_workingStatusLabel__WMyEU{animation:none;opacity:.85}}@keyframes LocusDesignPage_workingStatusPulse__H71Rw{0%,to{transform:scale(.85);opacity:.55}50%{transform:scale(1);opacity:1}}@keyframes LocusDesignPage_workingStatusTextPulse__4twp5{0%,to{opacity:.55}50%{opacity:1}}.LocusDesignPage_chatScrollFab___4LHA,.LocusDesignPage_workingScrollIndicator__YNIpI{position:absolute;left:50%;bottom:calc(100% + .375rem);top:auto;transform:translateX(-50%);z-index:5;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid #e4e4df;border-radius:100px;cursor:pointer;box-sizing:border-box}.LocusDesignPage_chatScrollFab___4LHA:focus-visible,.LocusDesignPage_workingScrollIndicator__YNIpI:focus-visible{outline:2px solid #62eb9a;outline-offset:2px}.LocusDesignPage_chatScrollFabWorking__diBCo{padding:.1875rem .375rem;background:hsla(0,0%,100%,.7);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:none}.LocusDesignPage_chatScrollFabWorking__diBCo:hover{background:hsla(0,0%,100%,.85)}.LocusDesignPage_chatScrollFabArrow__Xzz6o{width:2rem;height:2rem;padding:.5rem;background:#f1f1ee;box-shadow:0 .375rem .75rem rgba(176,176,176,.25)}.LocusDesignPage_chatScrollFabArrow__Xzz6o:hover{background:#ecece8}.LocusDesignPage_chatScrollFabArrowIcon__CRDeS{width:1rem;height:1rem;display:block;flex-shrink:0}.LocusDesignPage_workingScrollDots__JtqzI{display:inline-flex;align-items:center;justify-content:center;gap:.125rem;width:1.25rem;height:1.25rem;flex-shrink:0}.LocusDesignPage_workingScrollDot__E481M{width:.25rem;height:.25rem;border-radius:50%;background:#3d3e3a;flex-shrink:0;animation:LocusDesignPage_chatScrollDotWave__C0K0q 1.1s ease-in-out infinite}.LocusDesignPage_workingScrollDot__E481M:first-child{animation-delay:0s}.LocusDesignPage_workingScrollDot__E481M:nth-child(2){animation-delay:.15s}.LocusDesignPage_workingScrollDot__E481M:nth-child(3){animation-delay:.3s}@media(prefers-reduced-motion:reduce){.LocusDesignPage_workingScrollDot__E481M{animation:none}}@keyframes LocusDesignPage_chatScrollDotWave__C0K0q{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-.1875rem)}}.LocusDesignPage_streamActivityIcons__Bupx_{display:flex;align-items:center;gap:1px}.LocusDesignPage_streamActivityIconWrap__OZZP0,.LocusDesignPage_streamDetailIconWrap__IFw0x,.LocusDesignPage_streamPlanStepIconWrap__l_fMX{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:.3125rem;box-sizing:border-box;border-radius:.25rem;background:var(--Neutral-100,#f1f1ee);border:1px solid var(--Neutral-200,#e4e4df);box-shadow:0 2px 8px 0 rgba(176,176,176,.12);color:#7b7b73;flex-shrink:0}.LocusDesignPage_streamActivityIconWrap__OZZP0 svg path[stroke],.LocusDesignPage_streamDetailIconWrap__IFw0x svg path[stroke],.LocusDesignPage_streamPlanStepIconWrap__l_fMX svg path[stroke]{fill:none;stroke:currentColor}.LocusDesignPage_streamActivityIconWrap__OZZP0 svg path:not([stroke]),.LocusDesignPage_streamDetailIconWrap__IFw0x svg path:not([stroke]),.LocusDesignPage_streamPlanStepIconWrap__l_fMX svg path:not([stroke]){fill:currentColor}.LocusDesignPage_streamActivityIcon__pg9Rh,.LocusDesignPage_streamDetailIcon__tqO_h,.LocusDesignPage_streamPlanStepIcon__J4Xvh{width:.875rem;height:.875rem;display:block}.LocusDesignPage_streamActivityMeta__ROccf{font-size:.8125rem;line-height:1.1;color:#585853;white-space:nowrap}.LocusDesignPage_streamActivityCaret__7cFoc{width:.75rem;height:.75rem;display:block;transform:rotate(-90deg);opacity:.7}.LocusDesignPage_streamActivityCaretOpen__zkzdH{transform:rotate(0deg)}.LocusDesignPage_streamPlanExpanded__etyS_{display:flex;flex-direction:column;gap:.5rem}.LocusDesignPage_streamPlanToggle__F9Nzq{all:unset;display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#585853;cursor:pointer;width:fit-content}.LocusDesignPage_streamPlanToggle__F9Nzq:hover{color:#222a2f}.LocusDesignPage_streamPlanToggleCaretOpen__w_XMn{width:.75rem;height:.75rem;transform:rotate(180deg)}.LocusDesignPage_streamPlanSteps__dymUg{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.375rem}.LocusDesignPage_streamPlanStep__jouf3{display:flex;align-items:flex-start;gap:.5rem}.LocusDesignPage_streamPlanStepBody__uUHya{display:flex;flex-direction:column;gap:.125rem;min-width:0}.LocusDesignPage_streamPlanStepTitle__dZtNB{font-size:.875rem;line-height:1.2;color:#7b7b73}.LocusDesignPage_streamPlanStepDesc__A4b3o{font-size:.6875rem;line-height:1.35;color:#a8a8a0}.LocusDesignPage_streamPlanStepStatus__jirho{font-size:.6875rem;color:#2d8f5e;text-transform:capitalize}.LocusDesignPage_streamDetailsList__gnvt1{display:flex;flex-direction:column;gap:.375rem}.LocusDesignPage_streamDetailsCompressedList__prxJJ{display:flex;flex-direction:column;gap:.125rem}.LocusDesignPage_streamDetailCompressedRow__Xgs_A{display:flex;align-items:center;gap:.375rem;min-height:1.25rem;padding:.0625rem 0}.LocusDesignPage_streamDetailCompressedRow__Xgs_A .LocusDesignPage_streamDetailIconWrap__IFw0x{width:1.25rem;height:1.25rem;padding:.25rem;border-radius:.25rem}.LocusDesignPage_streamDetailCompressedRow__Xgs_A .LocusDesignPage_streamDetailIcon__tqO_h{width:.75rem;height:.75rem}.LocusDesignPage_streamDetailCompressedTitle__coAqW{font-size:.6875rem;line-height:1.2;color:#8d8e7b;font-weight:400}.LocusDesignPage_streamCompressedActiveDots___9dG0{display:inline-flex;align-items:flex-end;gap:.125rem;margin-left:.125rem;height:.5rem;flex-shrink:0}.LocusDesignPage_streamCompressedActiveDot__JeMC3{width:.1875rem;height:.1875rem;border-radius:50%;background:#222a2f;animation:LocusDesignPage_chatScrollDotWave__C0K0q 1.1s ease-in-out infinite}.LocusDesignPage_streamCompressedActiveDot__JeMC3:first-child{animation-delay:0s}.LocusDesignPage_streamCompressedActiveDot__JeMC3:nth-child(2){animation-delay:.15s}.LocusDesignPage_streamCompressedActiveDot__JeMC3:nth-child(3){animation-delay:.3s}@media(prefers-reduced-motion:reduce){.LocusDesignPage_streamCompressedActiveDot__JeMC3{animation:none}}.LocusDesignPage_streamTimelineCompressed__BBV7_{gap:.375rem}.LocusDesignPage_streamEventsSummaryBlock__trrqU,.LocusDesignPage_streamPlanSummaryBlock__BdKjh{display:flex;flex-direction:column;gap:.375rem}.LocusDesignPage_streamDetailsRow__O4Gq9{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;border-radius:.5rem;background:#f9f9f7;cursor:pointer;width:fit-content;max-width:100%}.LocusDesignPage_streamDetailsRow__O4Gq9:hover{background:rgba(34,42,47,.06)}.LocusDesignPage_streamDetailsCompactRow__XEstk{display:flex;align-items:center;gap:.25rem;flex-wrap:nowrap;overflow-x:auto;padding:.125rem;scrollbar-width:thin}.LocusDesignPage_streamDetailsCountPill__iBbkj{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;padding:.25rem .375rem;border-radius:.375rem;cursor:pointer}.LocusDesignPage_streamDetailsCountPill__iBbkj:hover{background:rgba(34,42,47,.04);color:#222a2f}.LocusDesignPage_streamDetailsCountPill__iBbkj .LocusDesignPage_streamActivityMeta__ROccf{color:#585853}.LocusDesignPage_streamDetailsCountPill__iBbkj:hover .LocusDesignPage_streamActivityMeta__ROccf{color:#222a2f}.LocusDesignPage_streamDetailsCountPillStreaming__PhHpk{cursor:default}.LocusDesignPage_streamDetailsCountPillStreaming__PhHpk:hover{background:rgba(0,0,0,0)}.LocusDesignPage_streamDetailsCountPillStreaming__PhHpk:hover .LocusDesignPage_streamShimmerChar__5I21S{color:var(--stream-shimmer-dim,#7b7b73)}.LocusDesignPage_streamShimmerLabel__X7CGX{display:inline-flex;flex-wrap:wrap;align-items:baseline}.LocusDesignPage_streamShimmerChar__5I21S{display:inline-block;color:var(--stream-shimmer-dim,#7b7b73);animation:LocusDesignPage_streamDetailsCountShimmer__Qytrp 1.8s ease-in-out infinite;will-change:color,transform}@media(prefers-reduced-motion:reduce){.LocusDesignPage_streamShimmerChar__5I21S{animation:none;color:#585853;transform:none}}@keyframes LocusDesignPage_streamDetailsCountShimmer__Qytrp{0%,to{color:var(--stream-shimmer-dim,#7b7b73);transform:translateY(0) scale(1)}35%{color:var(--stream-shimmer-bright,#222a2f);transform:translateY(-.06em) scale(1.02)}70%{color:var(--stream-shimmer-mid,#a8a89c);transform:translateY(0) scale(1)}}.LocusDesignPage_streamDetailsShowLess__KB6fL{all:unset;display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.25rem .375rem;border-radius:.375rem;font-size:.6875rem;line-height:1.1;color:#8d8e7b;cursor:pointer}.LocusDesignPage_streamDetailsShowLess__KB6fL:hover{color:#5c5d4f;background:rgba(34,42,47,.04)}.LocusDesignPage_streamDetailsCountCaret__Z4_dX{width:.75rem;height:.75rem;display:block;flex-shrink:0;opacity:.7;transform:rotate(-90deg);transition:transform .15s ease}.LocusDesignPage_streamDetailsCountCaretOpen__X4P1Y{transform:rotate(0deg)}.LocusDesignPage_streamDetailsCompactBtn__AyKS3,.LocusDesignPage_streamSummaryIconPreview__Ao2R2{all:unset;box-sizing:border-box;border-radius:.375rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.LocusDesignPage_streamDetailsCompactBtn__AyKS3{cursor:pointer}.LocusDesignPage_streamDetailsCompactBtn__AyKS3:hover .LocusDesignPage_streamDetailIconWrap__IFw0x{background:#e4e4df;color:#5c5d4f}.LocusDesignPage_streamDetailsCompactBtnActive__Bwhqp .LocusDesignPage_streamDetailIconWrap__IFw0x{background:#ecfcf3;color:#7b7b73;border-color:#8decae;box-shadow:0 2px 8px 0 rgba(176,176,176,.12)}.LocusDesignPage_streamDetailItem__e_8N_{border:1px solid #f1f1ee;border-radius:.5rem;background:#fafaf8;overflow:hidden}.LocusDesignPage_streamDetailStaticRow__SKMUr,.LocusDesignPage_streamDetailStatic__0Dcq_,.LocusDesignPage_streamDetailToggle__gAneV{box-sizing:border-box;display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.5rem .625rem}.LocusDesignPage_streamDetailStatic__0Dcq_,.LocusDesignPage_streamDetailToggle__gAneV{margin:0;border:none;background:rgba(0,0,0,0);font:inherit;color:inherit;text-align:left}.LocusDesignPage_streamDetailToggle__gAneV{cursor:pointer}.LocusDesignPage_streamDetailToggle__gAneV:hover{background:rgba(34,42,47,.03)}.LocusDesignPage_streamDetailMain__PC7zK{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.125rem}.LocusDesignPage_streamDetailTitle__egDDL{font-size:.8125rem;font-weight:500;color:#222a2f}.LocusDesignPage_streamDetailSummary__8jpI3{font-size:.6875rem;line-height:1.35;color:#7b7b73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.LocusDesignPage_streamDetailCaret__Iuo0n{width:.75rem;height:.75rem;flex-shrink:0;align-self:center;transform:rotate(-90deg);opacity:.7}.LocusDesignPage_streamDetailCaretOpen__fLS3j{transform:rotate(0deg)}.LocusDesignPage_streamDetailBody__XbDkv{margin:0;padding:.5rem .625rem .625rem 2.5rem;font-size:.6875rem;line-height:1.45;color:#585853;word-break:break-word;border-top:1px solid #f1f1ee;background:#fff}.LocusDesignPage_streamDetailBody__XbDkv .LocusDesignPage_assistantText__DAYgQ{width:100%;margin-top:0;font-size:.8125rem;line-height:1.55;color:#222a2f}.LocusDesignPage_streamDetailMarkdown__jCcFq{width:100%}.LocusDesignPage_streamDetailPlain__3AQVi{white-space:pre-wrap;font-size:.75rem;line-height:1.5;color:#585853}.LocusDesignPage_streamDetailSections__MJ3x2{display:flex;flex-direction:column;gap:.75rem}.LocusDesignPage_streamDetailSection__vR3ni{display:flex;flex-direction:column;gap:.375rem}.LocusDesignPage_streamDetailSectionLabel__baFKB{margin:0;font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#8a8a84}.LocusDesignPage_streamDetailNotebookCells__JISj_{display:flex;flex-direction:column;gap:.5rem}.LocusDesignPage_streamDetailNotebookCell__Scmic{border:1px solid #e4e4df;border-radius:.5rem;overflow:hidden;background:#fafaf8}.LocusDesignPage_streamDetailNotebookCellHeader__AZeQz{padding:.25rem .5rem;border-bottom:1px solid #ecece7;font-size:.625rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#73736d;background:#f3f3ef}.LocusDesignPage_streamDetailCode__IGsto{margin:0;padding:.5rem .625rem;overflow-x:auto;font-family:IBM Plex Mono,monospace;font-size:.6875rem;line-height:1.45;color:#2f3438;background:#fff;white-space:pre}.LocusDesignPage_streamDetailJson__E9D4g{font-size:.6875rem;line-height:1.4;color:#585853}.LocusDesignPage_streamInputCard__I0Q7T{background:#fff;border:1px solid #e4e4df;border-radius:.75rem;padding:.75rem;display:flex;flex-direction:column;gap:.375rem}.LocusDesignPage_streamInputCardHeader__12a4J{display:flex;align-items:center;gap:.5rem}.LocusDesignPage_streamInputCardIcon__M5_rG{width:1.125rem;height:1.125rem;flex-shrink:0}.LocusDesignPage_streamInputCardTitle__XDjzY{margin:0;flex:1 1;font-size:.875rem;font-weight:500;color:#222a2f}.LocusDesignPage_streamInputCardBadge__zGBQU{font-size:.6875rem;color:#2d8f5e;background:#e9f7ef;border-radius:999px;padding:.125rem .375rem}.LocusDesignPage_streamInputCardBody__WzDvG{margin:0;font-size:.8125rem;line-height:1.35;color:#585853}.LocusDesignPage_streamInputCardMeta__I1r_V{margin:0;font-size:.6875rem;color:#a8a8a0}.LocusDesignPage_answerInputDockSessionPlan__9IAHL{width:min(47rem,100% - 1rem);max-width:100%;margin-bottom:.375rem;flex-shrink:0;align-self:center}@media(max-width:768px){.LocusDesignPage_answerInputDockSessionPlan__9IAHL{width:100%;margin-bottom:0}.LocusDesignPage_mobileInputDock__HvEIP .LocusDesignPage_answerInputDockSessionPlan__9IAHL .LocusDesignPage_sessionPlanExpanded__ap4zB{max-height:min(36dvh,13rem);display:flex;flex-direction:column}.LocusDesignPage_mobileInputDock__HvEIP .LocusDesignPage_answerInputDockSessionPlan__9IAHL .LocusDesignPage_sessionPlanExpanded__ap4zB .LocusDesignPage_sessionPlanSteps__GWYc5{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}}.LocusDesignPage_answerInputDockSessionPlan__9IAHL .LocusDesignPage_sessionPlan__DZI2t{width:100%}.LocusDesignPage_notebookSessionChatPane__A2uS4 .LocusDesignPage_answerInputDockSessionPlan__9IAHL{width:min(47rem,100% - 1rem);max-width:100%}.LocusDesignPage_mobileHeader__lK1xq{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;grid-gap:.625rem;gap:.625rem;width:100%;padding:.375rem 0 .625rem;box-sizing:border-box;background:#f9f9f7;flex-shrink:0;overflow:visible}.LocusDesignPage_mobileHeaderNewChat__ea0hm{grid-template-columns:2.75rem 1fr}.LocusDesignPage_mobileNavSpacer__1o90Y{width:2.75rem;height:2.75rem;flex-shrink:0}.LocusDesignPage_mobileTabCloseWrap__UlB4H{position:relative;justify-self:end;width:2.75rem;height:2.75rem;flex-shrink:0}.LocusDesignPage_mobileTabCloseBtn__wyXVz{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.5rem;cursor:pointer;flex-shrink:0;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.LocusDesignPage_mobileTabCloseBtnKeepOpen__oJ8GR{background:#fffbeb;border:1px solid #fcd34d;color:#d97706}.LocusDesignPage_mobileTabCloseBtnKeepOpen__oJ8GR.LocusDesignPage_mobileTabCloseBtnActive__DUawU{background:#b45309;border-color:#b45309;color:#fff;box-shadow:0 8px 8px rgba(176,176,176,.25)}.LocusDesignPage_mobileTabCloseBtnCanClose__DRnym{background:#eff6ff;border:1px solid #93c5fd;color:#1d4ed8}.LocusDesignPage_mobileTabCloseBtnCanClose__DRnym.LocusDesignPage_mobileTabCloseBtnActive__DUawU{background:#1d4ed8;border-color:#1d4ed8;color:#fff;box-shadow:0 8px 8px rgba(176,176,176,.25)}.LocusDesignPage_mobileTabCloseBtnIcon__rZGRv{width:1rem;height:1rem;display:block;flex-shrink:0}.LocusDesignPage_mobileTabClosePopover__LcUxx{position:absolute;top:calc(100% + .8125rem);right:0;z-index:30;width:min(18.5625rem,100vw - 2rem);padding:1rem;background:#fff;border-radius:.625rem;box-shadow:0 8px 8px rgba(176,176,176,.25)}.LocusDesignPage_mobileTabClosePopoverArrow__9JH3Q{position:absolute;top:-.4375rem;right:.875rem;width:1rem;height:.5rem;overflow:hidden}.LocusDesignPage_mobileTabClosePopoverArrow__9JH3Q:before{content:"";display:block;width:0;height:0;margin:0 auto;border-left:.5rem solid rgba(0,0,0,0);border-right:.5rem solid rgba(0,0,0,0);border-bottom:.5rem solid #fff;filter:drop-shadow(0 -1px 1px rgba(176,176,176,.18))}.LocusDesignPage_mobileTabClosePopoverHeader__VLDpr{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.LocusDesignPage_mobileTabClosePopoverTitle__lqbJs{margin:0;font-weight:500;font-size:1.25rem;line-height:1.2;color:#222a2f}.LocusDesignPage_mobileTabClosePopoverBody__W_qkM{margin:.75rem 0 0;font-weight:400;font-size:1rem;line-height:1.1;color:#222a2f;white-space:pre-line}.LocusDesignPage_mobileTabClosePopoverClose__B4NoU{all:unset;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex-shrink:0;cursor:pointer;border-radius:.25rem}.LocusDesignPage_mobileTabClosePopoverClose__B4NoU:hover{background:rgba(34,42,47,.06)}.LocusDesignPage_mobileTabClosePopoverCloseIcon__0itjb{width:1rem;height:1rem;display:block}.LocusDesignPage_mobileNavBtn__t1Vf7{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;background:#ecfcf3;border:1px solid #8decae;border-radius:.5rem;cursor:pointer;color:#2eab65}.LocusDesignPage_mobileNavBtn__t1Vf7:disabled{opacity:.45;cursor:not-allowed}.LocusDesignPage_mobileNavBtn__t1Vf7:hover:not(:disabled){background:#d6f8e2}.LocusDesignPage_mobileNavBtnIcon__g7AwO{width:1rem;height:1rem;display:block;flex-shrink:0}.LocusDesignPage_mobileNavBtnIcon__g7AwO path{fill:currentColor}.LocusDesignPage_mobileNavCenterWrap__D8BUd{position:relative;justify-self:center;width:max-content;max-width:100%;min-width:0;display:flex;justify-content:center}.LocusDesignPage_mobileNavBtnChat__ZxoQt{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-width:7.0625rem;height:2.75rem;padding:.5625rem .75rem;background:#ecfcf3;border:1px solid #8decae;border-radius:.5rem;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:1.125rem;line-height:1.2;color:#2eab65;cursor:pointer;white-space:nowrap}.LocusDesignPage_mobileNavBtnChat__ZxoQt:hover{background:#d6f8e2}.LocusDesignPage_mobileNavCaret__jdRLS{width:1rem;height:1rem;display:block;flex-shrink:0}.LocusDesignPage_mobileNavCaret__jdRLS path{fill:currentColor}.LocusDesignPage_mobileNavMenu__YgQJJ{position:absolute;top:calc(100% + .375rem);left:50%;transform:translateX(-50%);z-index:20;list-style:none;margin:0;padding:.25rem;min-width:9rem;background:#fff;border:1px solid #e4e4df;border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(34,42,47,.12)}.LocusDesignPage_mobileNavMenuItem__NiBth{all:unset;box-sizing:border-box;display:flex;align-items:center;width:100%;padding:.5rem .625rem;border-radius:.375rem;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:.875rem;line-height:1.1;color:#585853;cursor:pointer}.LocusDesignPage_mobileNavMenuItem__NiBth:hover{background:rgba(34,42,47,.04)}.LocusDesignPage_mobileNavMenuItemActive__mUHgl{background:#ecfcf3;color:#2eab65}.LocusDesignPage_mobileModalBackdrop__NwQ3E{all:unset;position:fixed;inset:0;z-index:11;background:rgba(34,42,47,.35);cursor:pointer}.LocusDesignPage_pageMobile__xK5UN{--locus-mobile-gutter:1rem;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:100%;overflow:hidden;padding-inline:var(--locus-mobile-gutter);box-sizing:border-box}.LocusDesignPage_mainMobile__V9fxM{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:stretch;margin-left:0!important;width:100%!important;padding:0}.LocusDesignPage_mainMobileHero__FyI8_{flex:1 1;min-height:0;justify-content:flex-end;padding-top:0;padding-bottom:0}.LocusDesignPage_mobileInputDock__HvEIP{flex-shrink:0;width:100%;padding:.625rem 0 calc(.875rem + env(safe-area-inset-bottom, 0px));box-sizing:border-box;background:#f9f9f7;position:sticky;bottom:0;z-index:6;display:flex;flex-direction:column;gap:.625rem}.LocusDesignPage_mobileInputDock__HvEIP .LocusDesignPage_inputCard__XH_Lu{margin-top:0;width:100%;height:auto;min-height:5.75rem;max-height:min(45dvh,12.5rem);min-width:0;border-color:#bebead;border-radius:.5rem;box-shadow:0 .125rem .5rem 0 rgba(176,176,176,.12);overflow:hidden}.LocusDesignPage_mobileInputDock__HvEIP .LocusDesignPage_composerInputBody__dv5nG{flex:1 1 auto;min-height:2rem;max-height:min(30dvh,8rem);overflow:hidden}.LocusDesignPage_mobileInputDock__HvEIP .LocusDesignPage_inputControls__mXC_0{flex-shrink:0}.LocusDesignPage_mobileInputDock__HvEIP .LocusDesignPage_inputArea__HOPXL{font-size:.8125rem;line-height:1.1;min-height:0;overflow:auto}.LocusDesignPage_mobileInputDock__HvEIP .LocusDesignPage_inputArea__HOPXL::placeholder{color:#a8a8a0}.LocusDesignPage_mobileInputDock__HvEIP .LocusDesignPage_inputBtnIcon__7cQn6{width:.75rem;height:.75rem}.LocusDesignPage_mobileInputDock__HvEIP .LocusDesignPage_inputIconBtn__p5M6_{padding:.25rem}.LocusDesignPage_mobileInputDock__HvEIP .LocusDesignPage_sendBtn__IChtD{background:#d6f8e2}.LocusDesignPage_mobileInputDock__HvEIP .LocusDesignPage_sendBtnActive__kX2Qc{background:#62eb9a}.LocusDesignPage_mobileHeroSpacer__Smno7{flex:1 1;min-height:0}.LocusDesignPage_mobileWorkspaceLayout__A4c1I{width:100%}.LocusDesignPage_mobileWorkspaceBody__lC_gP,.LocusDesignPage_mobileWorkspaceChat__irPsk,.LocusDesignPage_mobileWorkspaceLayout__A4c1I{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.LocusDesignPage_mobileWorkspaceChat__irPsk .LocusDesignPage_answerBody__uAZtW{flex:1 1;min-height:0;padding:.75rem 0 .5rem}.LocusDesignPage_mobileWorkspaceChat__irPsk .LocusDesignPage_answerBodyScroller__z96wp{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.LocusDesignPage_mobileWorkspaceChat__irPsk .LocusDesignPage_answerBodyInner__KcA99{padding-bottom:.75rem}.LocusDesignPage_mobileWorkspaceFiles__VLhWC,.LocusDesignPage_mobileWorkspaceNotebook__mI8Jt{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.LocusDesignPage_mobileWorkspaceNotebook__mI8Jt .LocusDesignPage_notebookPaneInner__ryPO5{flex:1 1;min-height:0;height:auto}.LocusDesignPage_mobileWorkspaceBody__lC_gP .locus-file-browser,.LocusDesignPage_mobileWorkspaceBody__lC_gP>div{flex:1 1;min-height:0}.LocusDesignPage_mobileWorkspaceFiles__VLhWC>aside{width:100%;max-width:100%;margin-left:0;flex:1 1;min-height:0;border:none;border-radius:.625rem;animation:none}@media(max-width:768px){.LocusDesignPage_main__j_ngo{margin-left:0!important;width:100%!important}.LocusDesignPage_glow__7xHeZ,.LocusDesignPage_heroTitle__TFZzQ,.LocusDesignPage_suggestionsRow__8TGoo{display:none}.LocusDesignPage_inputCardWrap__zsrvy{margin-top:0}.LocusDesignPage_hero__i0MjY{width:100%;flex:1 1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end}.LocusDesignPage_answerHeader__S8TvT{display:none}.LocusDesignPage_answerInputDock__1z1Io{position:relative;margin-top:0;flex-shrink:0;padding:.625rem 0 calc(.875rem + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:.625rem}.LocusDesignPage_answerInputDock__1z1Io .LocusDesignPage_inputCard__XH_Lu,.LocusDesignPage_mobileInputDock__HvEIP .LocusDesignPage_inputCard__XH_Lu{width:100%;height:auto;min-height:5.75rem;max-height:min(45dvh,12.5rem);border-color:#bebead;border-radius:.5rem}.LocusDesignPage_answerInputDock__1z1Io.LocusDesignPage_mobileInputDock__HvEIP{max-height:none;overflow:visible}.LocusDesignPage_mainAnswer__cb2sW{padding-top:0;display:flex;flex-direction:column;min-height:0}.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_answerColumn___15VT{padding-inline:0}.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_answerBody__uAZtW{flex:1 1;min-height:0;padding:.75rem 0 .5rem}.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_answerBodyScroller__z96wp{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.LocusDesignPage_mainAnswer__cb2sW .LocusDesignPage_answerBodyInner__KcA99{padding-bottom:.75rem}.LocusDesignPage_answerBody__uAZtW{flex:1 1;min-height:0;padding:.75rem 0 .5rem}.LocusDesignPage_answerBodyScroller__z96wp{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.LocusDesignPage_answerBodyInner__KcA99{padding-bottom:.75rem}.LocusDesignPage_chatScrollFab___4LHA,.LocusDesignPage_workingScrollIndicator__YNIpI{display:none}.LocusDesignPage_mainHero__DYg0y{padding-top:0;padding-bottom:0}.LocusDesignPage_notebookSessionTabBar__cg3cv{display:none}}@keyframes LocusNotebookFileBrowser_slideInFileBrowser__2mAIb{0%{opacity:0;transform:translateX(110%)}to{opacity:1;transform:translateX(0)}}@keyframes LocusNotebookFileBrowser_slideOutFileBrowser__ALQNi{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(110%)}}.LocusNotebookFileBrowser_browser__i9dvY{width:17.8125rem;flex-shrink:0;background:#fff;border:1px solid #e4e4df;border-radius:.625rem;padding:.625rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.625rem;margin-left:.625rem;overflow:hidden;animation:LocusNotebookFileBrowser_slideInFileBrowser__2mAIb .22s cubic-bezier(.25,.46,.45,.94) both}.LocusNotebookFileBrowser_browserClosing__QGNvH{animation:LocusNotebookFileBrowser_slideOutFileBrowser__ALQNi .22s cubic-bezier(.55,0,.1,1) both;pointer-events:none}.LocusNotebookFileBrowser_search__twtVU{display:flex;align-items:center;gap:.375rem;background:#fff;border:1px solid #e4e4df;border-radius:.3125rem;padding:.4375rem .75rem;flex-shrink:0;box-sizing:border-box}.LocusNotebookFileBrowser_searchIcon__ooJQo{width:1.125rem;height:1.125rem;flex-shrink:0;display:block}.LocusNotebookFileBrowser_searchInput__fVPKV{all:unset;flex:1 1;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:.8125rem;line-height:1.1;color:#222a2f;min-width:0}.LocusNotebookFileBrowser_searchInput__fVPKV::placeholder{color:#a8a8a0}.LocusNotebookFileBrowser_list__J2pzQ{flex:1 1;min-height:0;display:flex;flex-direction:column;gap:.125rem;overflow-y:auto}.LocusNotebookFileBrowser_folderRow__Kyaut{display:flex;align-items:center;gap:.375rem;height:1.75rem;padding:.125rem .5rem .125rem .375rem;border-radius:.375rem;background:#e4e4df;flex-shrink:0;position:relative;z-index:1}.LocusNotebookFileBrowser_folderRow__Kyaut:has(.LocusNotebookFileBrowser_folderMenuBtnActive__9PPy7){z-index:30}.LocusNotebookFileBrowser_iconWrap__Q3wwx{width:1rem;height:1rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.LocusNotebookFileBrowser_folderName__FP97X{flex:1 1;min-width:0;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:.6875rem;line-height:1.1;color:#222a2f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocusNotebookFileBrowser_folderMenuWrap__Z81JH{position:relative;flex-shrink:0}.LocusNotebookFileBrowser_folderMenuBtn__Izlb9{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:.25rem;border-radius:.25rem;cursor:pointer}.LocusNotebookFileBrowser_folderMenuBtn__Izlb9:hover:not(:disabled){background:rgba(34,42,47,.08)}.LocusNotebookFileBrowser_folderMenuBtn__Izlb9:disabled{opacity:.4;cursor:default}.LocusNotebookFileBrowser_folderMenuBtn__Izlb9 svg{display:block;transform:rotate(90deg)}.LocusNotebookFileBrowser_folderMenuBtnActive__9PPy7{background:rgba(34,42,47,.08)}.LocusNotebookFileBrowser_menu__RkND6{position:absolute;right:0;top:calc(100% + .25rem);z-index:20;list-style:none;margin:0;padding:.25rem;background:#fff;border:1px solid #e4e4df;border-radius:.375rem;box-shadow:0 .25rem .75rem rgba(34,42,47,.12);min-width:9.375rem;white-space:nowrap}.LocusNotebookFileBrowser_menuItem__jrooy{all:unset;box-sizing:border-box;display:block;width:100%;padding:.375rem .625rem;border-radius:.25rem;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:.6875rem;line-height:1.1;color:#222a2f;cursor:pointer}.LocusNotebookFileBrowser_menuItem__jrooy:hover{background:rgba(34,42,47,.04)}.LocusNotebookFileBrowser_folderInputRow__269z8{display:flex;align-items:center;gap:.25rem;padding:.25rem .375rem;flex-shrink:0}.LocusNotebookFileBrowser_folderInput__siAho{all:unset;box-sizing:border-box;flex:1 1;min-width:0;height:1.5rem;padding:.125rem .375rem;border:1px solid #cfcfc8;border-radius:.25rem;background:#fff;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:.6875rem;line-height:1.1;color:#222a2f}.LocusNotebookFileBrowser_folderInput__siAho::placeholder{color:#a8a8a0}.LocusNotebookFileBrowser_folderInput__siAho:focus{border-color:#62eb9a}.LocusNotebookFileBrowser_folderInputBtn__zmuAy{all:unset;box-sizing:border-box;height:1.5rem;padding:0 .375rem;background:#62eb9a;border-radius:.25rem;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:.6875rem;line-height:1.1;color:#222a2f;cursor:pointer;white-space:nowrap;flex-shrink:0}.LocusNotebookFileBrowser_folderInputBtn__zmuAy:disabled{opacity:.4;cursor:default}.LocusNotebookFileBrowser_folderInputBtn__zmuAy:not(:disabled):hover{background:#3fd17e}.LocusNotebookFileBrowser_folderInputBtnCancel__PaTtA{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:.25rem;font-size:.625rem;color:#a8a8a0;cursor:pointer;flex-shrink:0}.LocusNotebookFileBrowser_folderInputBtnCancel__PaTtA:hover{background:rgba(34,42,47,.04);color:#585853}.LocusNotebookFileBrowser_fileRow__K9fOE{display:flex;align-items:center;gap:.375rem;height:1.75rem;padding:.125rem .5rem .125rem .375rem;border-radius:.375rem;flex-shrink:0;min-width:0;position:relative;z-index:1}.LocusNotebookFileBrowser_fileRow__K9fOE:hover{background:rgba(34,42,47,.04)}.LocusNotebookFileBrowser_fileRow__K9fOE:has(.LocusNotebookFileBrowser_fileMenuBtnActive__WP19V){z-index:30}.LocusNotebookFileBrowser_fileRowOpenable__3eUYQ{cursor:pointer}.LocusNotebookFileBrowser_fileMenuWrap__maVWx{position:relative;flex-shrink:0;margin-left:auto;z-index:2}.LocusNotebookFileBrowser_fileMenuBtn__t6ljS{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:1.25rem;min-height:1.25rem;padding:.25rem;border-radius:.25rem;cursor:pointer}.LocusNotebookFileBrowser_fileMenuBtn__t6ljS svg{display:block;width:1.25rem;height:1.25rem;flex-shrink:0;transform:rotate(90deg)}.LocusNotebookFileBrowser_fileMenuBtnActive__WP19V,.LocusNotebookFileBrowser_fileMenuBtn__t6ljS:hover{background:rgba(34,42,47,.08)}.LocusNotebookFileBrowser_fileRowIndented__naIVC{padding-left:1.5rem}.LocusNotebookFileBrowser_fileName__dCz8B{flex:1 1;min-width:0;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:.6875rem;line-height:1.1;color:#222a2f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocusNotebookFileBrowser_s3Name__vVzQC{color:#3b82f6;font-weight:500}.LocusNotebookFileBrowser_sectionLabel__0CMU4{display:flex;align-items:center;height:1.5rem;padding:0 .375rem;flex-shrink:0;font-family:IBM Plex Sans,sans-serif;font-weight:500;font-size:.6875rem;line-height:1.1;color:#a8a8a0}.LocusNotebookFileBrowser_jobGroup__tVNrJ{margin-bottom:.25rem}.LocusNotebookFileBrowser_jobGroupHeader__LArOp{display:flex;align-items:center;gap:.375rem;padding:.25rem .75rem;font-family:IBM Plex Sans,sans-serif;font-size:.6875rem;line-height:1.1;color:#585853}.LocusNotebookFileBrowser_jobTitle__lf3q8{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocusNotebookFileBrowser_jobApp__Es5Z9{font-size:.625rem;opacity:.7;white-space:nowrap}.LocusNotebookFileBrowser_statusText__Cq5LF{padding:.375rem;font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:.6875rem;line-height:1.1;color:#a8a8a0}@media(max-width:768px){.LocusNotebookFileBrowser_browser__i9dvY{width:100%;max-width:100%;margin-left:0;flex:1 1;min-height:0;border:none;border-radius:.625rem;animation:none}.LocusNotebookFileBrowser_searchInput__fVPKV{font-size:1rem}}@keyframes NotebookComponent_flash__Go3UK{0%{background:#e6e6de}50%{background:#e6e6de}to{background:rgba(0,0,0,0)}}.NotebookComponent_wrapper__Q06FC{flex:1 1;overflow:auto}.NotebookComponent_wrapper__Q06FC>div>div>span{display:none}.NotebookComponent_wrapper__Q06FC *{box-sizing:border-box!important}.NotebookComponent_wrapper__Q06FC .NotebookComponent_description__qz9iC,.NotebookComponent_wrapper__Q06FC .lm-BoxPanel{font-size:.875rem}.NotebookComponent_wrapper__Q06FC .cm-gutters{display:none!important}.NotebookComponent_wrapper__Q06FC .NotebookComponent_description__qz9iC{padding:.4375rem .875rem .4375rem 1.8125rem}.NotebookComponent_wrapper__Q06FC .NotebookComponent_description__qz9iC p{all:unset}.NotebookComponent_wrapper__Q06FC .NotebookComponent_cellWrapper__KBRdJ{padding:.4375rem 0}.NotebookComponent_wrapper__Q06FC .NotebookComponent_cellWrapper__KBRdJ.NotebookComponent_activeCell__4Ic24 .jp-Cell-inputWrapper{position:relative}.NotebookComponent_wrapper__Q06FC .NotebookComponent_cellWrapper__KBRdJ.NotebookComponent_activeCell__4Ic24 .jp-Cell-inputWrapper:after{content:"";position:absolute;top:0;bottom:0;left:-.4375rem;border-radius:0 .3125rem .3125rem 0;width:.3125rem;background:#62eb9a}.NotebookComponent_wrapper__Q06FC .NotebookComponent_cellWrapper__KBRdJ>div:first-of-type:not(:has(div)){border-radius:.3125rem;border:.5px solid #bebead;background:#f9f9f7;padding:.625rem 1rem;font-size:.875rem;margin-left:2.25rem}.NotebookComponent_wrapper__Q06FC .NotebookComponent_cellToolbarButtons__hpJiG{position:relative;display:flex;align-items:center;background:#f1f1f1;gap:.4375rem;padding-left:1.8125rem;margin-top:.4375rem}.NotebookComponent_wrapper__Q06FC .NotebookComponent_cellToolbarButtons__hpJiG .NotebookComponent_cellRun__Zhgmu{position:absolute;display:flex;align-items:center;justify-content:center;left:.4375rem}.NotebookComponent_wrapper__Q06FC .NotebookComponent_cellToolbarButtons__hpJiG .NotebookComponent_cellRun__Zhgmu svg{width:1rem;height:1rem}.NotebookComponent_wrapper__Q06FC .NotebookComponent_cellToolbarButtons__hpJiG .NotebookComponent_cellRun__Zhgmu svg *{stroke:#2ce678}.NotebookComponent_wrapper__Q06FC .NotebookComponent_cellToolbarButtons__hpJiG .NotebookComponent_disabled__kFD_4{opacity:.5;pointer-events:none}.NotebookComponent_wrapper__Q06FC .NotebookComponent_cellToolbarButtons__hpJiG .btn-primary{font-size:.8125rem;height:1.1875rem;gap:.1875rem;padding:0 .1875rem}.NotebookComponent_wrapper__Q06FC .NotebookComponent_cellToolbarButtons__hpJiG .btn-primary svg{width:.625rem;height:.625rem}.NotebookComponent_wrapper__Q06FC .NotebookComponent_cellToolbarButtons__hpJiG .NotebookComponent_action__G8odA{display:flex;align-items:center;cursor:pointer}.NotebookComponent_wrapper__Q06FC .NotebookComponent_cellToolbarButtons__hpJiG .NotebookComponent_action__G8odA svg{width:.8125rem;height:.8125rem}.NotebookComponent_wrapper__Q06FC .NotebookComponent_uploadButtons__nLPQB{display:flex;align-items:center;gap:.4375rem;padding-bottom:.5rem;background:#f1f1f1;padding-left:1.8125rem}.NotebookComponent_wrapper__Q06FC .NotebookComponent_uploadButtons__nLPQB .NotebookComponent_buttonWrapper__TqaQ_{display:flex;align-items:center;gap:.25rem}.NotebookComponent_wrapper__Q06FC .NotebookComponent_uploadButtons__nLPQB .NotebookComponent_buttonWrapper__TqaQ_ .NotebookComponent_checkmarkIcon__CUfgt{width:1.25rem;height:1.25rem;flex-shrink:0}.NotebookComponent_wrapper__Q06FC .NotebookComponent_uploadButtons__nLPQB .NotebookComponent_buttonWrapper__TqaQ_ .NotebookComponent_checkmarkIcon__CUfgt *{stroke:#2ce678}.NotebookComponent_wrapper__Q06FC .NotebookComponent_uploadButtons__nLPQB button{z-index:2;height:1.8125rem}.NotebookComponent_wrapper__Q06FC .NotebookComponent_uploadButtons__nLPQB .NotebookComponent_iconWrapper__6QJRR{display:flex;align-items:center;cursor:pointer}.NotebookComponent_wrapper__Q06FC .NotebookComponent_uploadButtons__nLPQB .NotebookComponent_iconWrapper__6QJRR svg{width:1.4375rem;height:1.4375rem}.NotebookComponent_wrapper__Q06FC .NotebookComponent_uploadButtons__nLPQB .NotebookComponent_iconWrapper__6QJRR svg *{stroke:#222a2f}.NotebookComponent_fileBrowserWrapper__DJr55{padding:.875rem .875rem .875rem 1.8125rem}.NotebookComponent_fileBrowserWrapper__DJr55.NotebookComponent_fileBrowserWrapperCollapsed__5cyPK{padding-bottom:.4375rem}.NotebookComponent_fileBrowserWrapper__DJr55 .NotebookComponent_filesList__Cp1gb{overflow-y:auto;flex:1 1;min-height:9rem;max-height:13.5rem}.NotebookComponent_fileBrowserWrapper__DJr55 .NotebookComponent_filesList__Cp1gb .NotebookComponent_fileActionMenu__HbNFv{width:1.1875rem;opacity:1}.NotebookComponent_fileBrowserWrapper__DJr55 .NotebookComponent_fileActionMenuBtn__u1966{all:unset;display:flex;align-items:center;justify-content:center;cursor:pointer}.NotebookComponent_fileBrowserWrapper__DJr55 .NotebookComponent_empty__6ogUv{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#7d7e69;font-size:14px}.NotebookComponent_fileBrowserWrapper__DJr55 .NotebookComponent_empty__6ogUv.NotebookComponent_inline__5iNu_{position:unset;transform:none;text-align:center;padding-top:.875rem}.NotebookComponent_fileBrowserWrapper__DJr55 .NotebookComponent_collapseToggle__BUo10{display:flex;align-items:center;justify-content:center;padding:.3125rem;margin-right:.4375rem;background:rgba(0,0,0,0);border:none;border-radius:.3125rem;cursor:pointer;color:inherit}.NotebookComponent_fileBrowserWrapper__DJr55 .NotebookComponent_collapseToggle__BUo10:hover{background:rgba(0,0,0,.06)}.NotebookComponent_fileBrowserWrapper__DJr55 .NotebookComponent_collapseToggleIcon__qtqIT{width:1.125rem;height:1.125rem;flex-shrink:0;transform:rotate(-90deg)}.NotebookComponent_fileBrowserWrapper__DJr55 .NotebookComponent_collapseToggleIcon__qtqIT path{stroke:currentColor}.NotebookComponent_fileBrowserWrapper__DJr55 .NotebookComponent_topbarButtons__T3919{display:flex;gap:.4375rem;margin-left:auto}.NotebookComponent_fileBrowserWrapper__DJr55 .NotebookComponent_topbarButtons__T3919 .btn-secondary-on_dark{gap:.25rem}.NotebookComponent_fileBrowserWrapper__DJr55 .NotebookComponent_topbarButtons__T3919 button{height:1.8125rem}.NotebookComponent_fileBrowserWrapper__DJr55 .NotebookComponent_error__R_Cje{color:#b00020;margin-bottom:.875rem;padding:.4375rem;white-space:pre-wrap}.NotebookComponent_fileBrowserWrapper__DJr55 .NotebookComponent_filesContent__tcjPF{position:relative;min-height:4.5rem}.NotebookComponent_fileBrowserWrapper__DJr55 .NotebookComponent_filesContentLoader__80TAq{display:flex;align-items:center;justify-content:center;position:absolute;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);top:0;bottom:0;left:0;right:0;z-index:20}.NotebookComponent_loader__sjfyN{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:33.75rem}.NotebookComponent_modalWrapper__DxubP{display:flex;flex-direction:column;gap:.875rem;width:31.5rem;max-height:33.75rem;background-color:#fff;box-shadow:0 .9375rem 1.375rem rgba(234,122,96,.1);border-radius:.6875rem;padding:1.25rem;overflow-y:auto;font-size:.875rem;color:#222a2f}.NotebookComponent_modalWrapper__DxubP .NotebookComponent_fileTitle__aHivT{font-size:1rem;padding:.875rem 0}.NotebookComponent_modalWrapper__DxubP .NotebookComponent_fileDescription__YbZdJ{color:#7d7e69}.NotebookComponent_flash__Go3UK{animation:NotebookComponent_flash__Go3UK 15s ease-out!important}.NotebookComponent_notebookFileSelectModal__0yWd_{display:flex;flex-direction:column;width:27rem;background-color:#fff;box-shadow:0 .9375rem 1.375rem rgba(234,122,96,.1);border-radius:.6875rem;padding:1.375rem;overflow-y:auto}.LocusNotebookFilePreview_loaderWrap__wC5T7,.LocusNotebookFilePreview_status__VOAKE{flex:1 1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.25rem;font-family:IBM Plex Sans,sans-serif;font-size:.8125rem;color:#a8a8a0;text-align:center}.LocusNotebookFilePreview_loaderWrap__wC5T7 p{margin:.625rem 0 0}.LocusNotebookFilePreview_tableWrap__YXh5X{flex:1 1;min-height:0;overflow:hidden;padding:.625rem;box-sizing:border-box}.LocusNotebookFilePreview_textPreview__sAUsc{flex:1 1;min-height:0;margin:0;padding:1rem 1.25rem;overflow:auto;font-family:IBM Plex Mono,Consolas,monospace;font-size:.75rem;line-height:1.45;color:#222a2f;white-space:pre-wrap;word-break:break-word;background:#fff}.LocusNotebookFilePreview_binaryWrap__JtiqG{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.LocusNotebookFilePreview_pdfViewerWrap__t5iLS{flex:1 1;min-height:0;width:100%;overflow:hidden}.LocusNotebookFilePreview_imagePreview__EHkEN{flex:1 1;min-height:0;width:100%;height:100%;object-fit:contain;background:#f9f9f7}.LocusNotebookFilePreview_binaryHint__UJkKZ,.LocusNotebookFilePreview_binaryMeta__A6Cwx{flex-shrink:0;padding:.5rem 1.25rem;font-family:IBM Plex Sans,sans-serif;font-size:.6875rem;color:#a8a8a0;border-top:1px solid #e4e4df;background:#fff}.LocusDesignJobsPanel_panel__3IqCs{width:100%;flex:1 1;background:#fff;border:1px solid #e4e4df;border-radius:.625rem;padding:.625rem;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow:hidden}.LocusDesignJobsPanel_panelEmpty__TOlvz{border:none;background:rgba(0,0,0,0);padding:0}.LocusDesignJobsPanel_scroll__58pqj{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.LocusDesignJobsPanel_scrollEmpty__uJbZ9{justify-content:center;align-items:center;overflow:hidden}.LocusDesignJobsPanel_emptyState__k5mHC{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5625rem;width:100%;max-width:18rem;padding:1rem;box-sizing:border-box;text-align:center}.LocusDesignJobsPanel_emptyIcon__46xZd{width:7.75rem;height:7.75rem;max-width:124px;max-height:124px;flex-shrink:0;display:block}.LocusDesignJobsPanel_emptyText__mBGbA{margin:0;font-size:1rem;font-weight:400;line-height:1.1;color:#a8a8a0;text-align:center}.LocusDesignJobsPanel_emptyMessage__RKzXW{margin:0;padding:.75rem .375rem;font-size:.8125rem;line-height:1.4;color:#a8a8a0;text-align:center}.LocusDesignJobsPanel_jobCard__f2nhv{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem;border:1px solid #e4e4df;border-radius:.5rem;background:#f9f9f7;text-decoration:none;color:inherit;box-sizing:border-box;transition:background-color .15s ease,border-color .15s ease}.LocusDesignJobsPanel_jobCard__f2nhv:hover{background:#f1f1ee;border-color:#cfcfc8}.LocusDesignJobsPanel_jobCardIcon__SDr2r{width:1.125rem;height:1.125rem;flex-shrink:0;margin-top:.125rem;display:block;color:#7b7b73}.LocusDesignJobsPanel_jobCardBody__ioHB2{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.LocusDesignJobsPanel_jobTitle__CxKtK{font-weight:500;font-size:.75rem;line-height:1.2;color:#222a2f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LocusDesignJobsPanel_jobTime___ESgY{font-weight:400;font-size:.6875rem;line-height:1.1;color:#a8a8a0}.LocusDesignJobsPanel_statusBadge__fr_1x{flex-shrink:0;padding:.1875rem .375rem;border-radius:.25rem;font-weight:500;font-size:.625rem;line-height:1.1;white-space:nowrap;border:1px solid rgba(0,0,0,0)}.LocusDesignJobsPanel_status_completed__xOOYZ{color:#1f7e4a;background:#ecfcf3;border-color:#8decae}.LocusDesignJobsPanel_status_inProgress__PKo_Q{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.LocusDesignJobsPanel_status_pending__dkCse{color:#b45309;background:#fffbeb;border-color:#fcd34d}.LocusDesignJobsPanel_status_failed__c_Wzi{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.ShareChatModal_modal__yh7t1{display:flex;flex-direction:column;gap:1.25rem;width:28rem;max-width:calc(100vw - 2rem);background-color:#fff;border:.0625rem solid #e4e4df;box-shadow:0 .5rem 1rem rgba(176,176,176,.25);border-radius:.75rem;padding:1.25rem}.ShareChatModal_heading__fiLIJ{color:#222a2f;font-size:1.375rem;font-weight:500;line-height:1.2;padding-right:1.75rem}.ShareChatModal_createSection__p91M3,.ShareChatModal_sharedSection__xgzAI{display:flex;flex-direction:column}.ShareChatModal_createSection__p91M3{gap:1.875rem}.ShareChatModal_sharedSection__xgzAI{gap:1.125rem}.ShareChatModal_dropdownField__W4ewQ,.ShareChatModal_linkField__6CBbX{display:flex;flex-direction:column;gap:1px;min-width:0}.ShareChatModal_linkField__6CBbX{width:100%}.ShareChatModal_fieldLabel__2qwzO{display:block;padding-bottom:.375rem;font-size:.625rem;font-weight:500;line-height:1.1;color:#7b7b73}.ShareChatModal_helperText__2ntMk{padding-top:.25rem;font-size:.6875rem;font-weight:400;line-height:1.1;color:#7b7b73}.ShareChatModal_linkInputGroup__4lTKl{display:flex;align-items:stretch;min-width:0;width:100%;border:.0625rem solid #e4e4df;border-radius:.3125rem;overflow:hidden}.ShareChatModal_linkValue___m1PH{flex:1 1;min-width:0;height:1.875rem;padding:0 .625rem;display:flex;align-items:center;background:#f1f1ee;overflow:hidden}.ShareChatModal_linkValueText__HLmSH{display:block;min-width:0;width:100%;font-size:.8125rem;line-height:1.1;color:#a8a8a0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ShareChatModal_copyLinkBtn__yuGav{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;flex-shrink:0;height:1.875rem;padding:.5rem .96875rem;border-left:.0625rem solid #e4e4df;background:#fff;font-size:.75rem;font-weight:500;line-height:1.15;color:#2eab65;cursor:pointer;white-space:nowrap}.ShareChatModal_copyLinkBtn__yuGav:hover:not(:disabled){background:#ecfcf3;text-decoration:underline}.ShareChatModal_copyLinkBtn__yuGav:disabled{opacity:.55;cursor:not-allowed}.ShareChatModal_copyLinkBtnIcon__3ZYyX{display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;flex-shrink:0}.ShareChatModal_copyLinkBtnIcon__3ZYyX img{display:block;width:100%;height:100%;object-fit:contain}.ShareChatModal_copyLinkBtnCopied__fVA_S{background:#ecfcf3;min-width:6.1875rem;text-decoration:none}.ShareChatModal_updateSnapshotBtn__SlM4Q{all:unset;box-sizing:border-box;align-self:flex-start;font-size:.75rem;font-weight:500;line-height:1.1;color:#585853;text-decoration:underline;cursor:pointer}.ShareChatModal_updateSnapshotBtn__SlM4Q:hover:not(:disabled){color:#222a2f}.ShareChatModal_updateSnapshotBtn__SlM4Q:disabled{opacity:.55;cursor:not-allowed}.ShareChatModal_divider__eQ5dC{height:.0625rem;background:#e4e4df;border-radius:6.25rem}.ShareChatModal_sharedFooter___g_G5{display:flex;align-items:center;gap:1.25rem}.ShareChatModal_sharedMeta__ya_C5{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.1875rem;font-size:.8125rem;line-height:1.1;color:#585853}.ShareChatModal_messageCounts__AmGH3{display:flex;flex-wrap:wrap;gap:.375rem;white-space:nowrap}.ShareChatModal_metaDivider__Yavsm{color:#585853}.ShareChatModal_revokeLinkBtn__GPF_a{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:.1875rem;flex-shrink:0;font-size:.6875rem;font-weight:500;line-height:1.1;color:#b91c1c;cursor:pointer;white-space:nowrap}.ShareChatModal_revokeLinkBtn__GPF_a img{display:block;width:.75rem;height:.75rem;flex-shrink:0;object-fit:contain}.ShareChatModal_revokeLinkBtn__GPF_a:hover:not(:disabled){text-decoration:underline}.ShareChatModal_revokeLinkBtn__GPF_a:disabled{opacity:.55;cursor:not-allowed}.ShareChatModal_createBtn__XJjWk{width:100%;height:2.375rem;font-size:1rem;font-weight:500}.ShareChatModal_loading__ADh_I{font-size:.8125rem;color:rgba(38,47,52,.65)}