.AiAssistantFeedbackBanner_floatingAction__02Iuv{flex:none}.AiAssistantFeedbackBanner_rewardLink__FO29w{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 9px 0 11px;border:0;border-radius:8px;background:var(--primary);box-shadow:none;color:var(--primary-foreground);font-size:12px;font-weight:650;line-height:1;cursor:pointer;white-space:nowrap;transition:background .18s ease,border-color .18s ease,color .18s ease}.AiAssistantFeedbackBanner_rewardLink__FO29w em{display:inline-grid;height:14px;place-items:center;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--primary-foreground) 18%,transparent);color:inherit;font-size:7px;font-style:normal;font-weight:800;line-height:1;text-transform:uppercase;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary-foreground) 18%,transparent);transform:translateY(-3px)}.AiAssistantFeedbackBanner_rewardLink__FO29w:hover{background:color-mix(in srgb,var(--primary) 90%,#000);color:var(--primary-foreground)}.AiAssistantFeedbackBanner_rewardLink__FO29w:active{background:color-mix(in srgb,var(--primary) 82%,#000)}.AiAssistantFeedbackBanner_rewardLink__FO29w:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.AiAssistantFeedbackBanner_modal__2bwjH.AiAssistantFeedbackBanner_modal__2bwjH{display:block;width:min(480px,calc(100vw - 24px));max-width:480px;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:0;gap:0;border:1px solid var(--border);border-radius:20px;background:var(--card);color:var(--card-foreground);box-shadow:0 24px 80px rgb(0 0 0/24%)}.AiAssistantFeedbackBanner_modalBody__gVRUb{display:flex;flex-direction:column;gap:22px;padding:28px 28px 24px}.AiAssistantFeedbackBanner_modalHeader__lSRLW{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.AiAssistantFeedbackBanner_modalBadge__CnEOf{display:flex;align-items:center;gap:8px;margin-bottom:4px}.AiAssistantFeedbackBanner_badgeDot__CDvoE{width:8px;height:8px;flex-shrink:0;border-radius:999px;background:var(--muted-foreground);box-shadow:none}.AiAssistantFeedbackBanner_badgeLabel__xjGSG{color:var(--muted-foreground);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.AiAssistantFeedbackBanner_modalTitle__IMuTF{margin:0 0 4px;color:var(--foreground);font-size:19px;font-weight:700;line-height:1.2;letter-spacing:-.02em}.AiAssistantFeedbackBanner_modalSubtitle__i9bow{margin:0;color:var(--muted-foreground);font-size:13px;line-height:1.5}.AiAssistantFeedbackBanner_modalCloseButton__DIH0g{display:flex;margin-top:2px;width:32px;height:32px;align-items:center;justify-content:center;padding:4px;border-radius:6px;border:none;background:none;color:var(--muted-foreground);cursor:pointer;flex-shrink:0}.AiAssistantFeedbackBanner_modalCloseButton__DIH0g:hover{color:var(--foreground)}.AiAssistantFeedbackBanner_modalCloseIcon__75WQt{width:18px;height:18px}.AiAssistantFeedbackBanner_modalDivider__tGQTM{height:1px;margin:0 -28px;background:var(--border)}.AiAssistantFeedbackBanner_questionBlock__K7FXv{display:flex;flex-direction:column;gap:8px}.AiAssistantFeedbackBanner_questionLabel__Re4rI{color:var(--foreground);font-size:13.5px;font-weight:600;line-height:1.4}.AiAssistantFeedbackBanner_questionNumber__fXIp9{margin-right:8px;color:var(--muted-foreground)}.AiAssistantFeedbackBanner_questionTextarea__ba4uM{width:100%;resize:none;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground);outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.AiAssistantFeedbackBanner_questionTextarea__ba4uM::placeholder{color:var(--muted-foreground)}.AiAssistantFeedbackBanner_questionTextarea__ba4uM:focus{border-color:rgba(0,88,255,.6);box-shadow:0 0 0 3px rgba(0,88,255,.12)}.AiAssistantFeedbackBanner_attachmentSection__ugmS4{display:flex;flex-direction:column;gap:10px}.AiAssistantFeedbackBanner_attachmentInput__pCd0B{display:none}.AiAssistantFeedbackBanner_attachmentButton__lCtjw{display:inline-flex;width:fit-content;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.AiAssistantFeedbackBanner_attachmentButton__lCtjw:hover{background:var(--accent)}.AiAssistantFeedbackBanner_attachmentButtonIcon__RmZKV{width:14px;height:14px}.AiAssistantFeedbackBanner_attachmentList__XOl6R{display:flex;flex-direction:column;gap:8px}.AiAssistantFeedbackBanner_attachmentItem__J7SQe{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--muted)}.AiAssistantFeedbackBanner_attachmentName__VIfeO{min-width:0;overflow:hidden;color:var(--foreground);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.AiAssistantFeedbackBanner_attachmentRemoveButton__WAk0D{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--muted-foreground);cursor:pointer;flex-shrink:0}.AiAssistantFeedbackBanner_attachmentRemoveButton__WAk0D:hover{background:var(--accent);color:var(--foreground)}.AiAssistantFeedbackBanner_attachmentRemoveIcon__HVUSZ{width:12px;height:12px}.AiAssistantFeedbackBanner_tokenNotice__1EeeC{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--primary) 25%,transparent);border-radius:10px;background:color-mix(in srgb,var(--primary) 8%,transparent)}.AiAssistantFeedbackBanner_tokenIcon__jmqSb{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:color-mix(in srgb,var(--primary) 15%,transparent)}.AiAssistantFeedbackBanner_tokenIconSvg__BYoXF{width:16px;height:16px;color:var(--primary)}.AiAssistantFeedbackBanner_tokenAmount__I0Ola{color:var(--foreground);font-size:12.5px;font-weight:700;line-height:1.3}.AiAssistantFeedbackBanner_tokenDescription__iHSZf{margin-top:2px;color:var(--muted-foreground);font-size:11.5px;line-height:1.4}.AiAssistantFeedbackBanner_modalActions__rjRpD{display:flex;flex-direction:column;gap:10px}.AiAssistantFeedbackBanner_submitButton__kyrv8{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:12px;border:0;border-radius:12px;background:var(--primary);color:var(--primary-foreground);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .12s}.AiAssistantFeedbackBanner_submitButton__kyrv8:disabled{opacity:.55;cursor:default}.AiAssistantFeedbackBanner_submitButton__kyrv8:not(:disabled):hover{background:color-mix(in srgb,var(--primary) 90%,#000)}.AiAssistantFeedbackBanner_submitButton__kyrv8:not(:disabled):active{background:color-mix(in srgb,var(--primary) 82%,#000)}.AiAssistantFeedbackBanner_submitSpinner__8wnD_{width:16px;height:16px;flex:none;animation:AiAssistantFeedbackBanner_feedback-spin__Ilset 1s linear infinite}.AiAssistantFeedbackBanner_submitError__PDxKK{margin:0;color:var(--destructive);font-size:13px;line-height:1.5}.AiAssistantFeedbackBanner_modal__2bwjH button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.AiAssistantFeedbackBanner_modal__2bwjH button:disabled{cursor:default}.AiAssistantFeedbackBanner_questionTextarea__ba4uM:disabled{opacity:.65}@keyframes AiAssistantFeedbackBanner_feedback-spin__Ilset{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.AiAssistantFeedbackBanner_modal__2bwjH,.AiAssistantFeedbackBanner_rewardLink__FO29w,.AiAssistantFeedbackBanner_submitButton__kyrv8{animation:none;transition:none}.AiAssistantFeedbackBanner_submitSpinner__8wnD_{animation:none}}.AiAssistantFeedbackBanner_modalHint__OE1is{margin:0;color:var(--muted-foreground);font-size:12px;text-align:center}.AiAssistantFeedbackBanner_modalSuccess__m_yCC{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 32px;text-align:center}.AiAssistantFeedbackBanner_successIcon__1aszH{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:2px solid rgba(34,197,94,.35);border-radius:999px;background:rgba(34,197,94,.12)}.AiAssistantFeedbackBanner_successIconSvg___tYLI{width:24px;height:24px;color:#22c55e}.AiAssistantFeedbackBanner_successTitle__Zzxrv{margin:0 0 6px;color:var(--foreground);font-size:18px;font-weight:700}.AiAssistantFeedbackBanner_successDescription__SjVfq{margin:0 0 10px;color:var(--muted-foreground);font-size:14px;line-height:1.55}.AiAssistantFeedbackBanner_successDescription__SjVfq:last-child{margin-bottom:0}.AiAssistantFeedbackBanner_modalSuccessCloseButton__iWZ_z{position:absolute;top:18px;right:18px}@media (max-width:759px){.AiAssistantFeedbackBanner_modalBody__gVRUb{padding:24px 20px 20px}.AiAssistantFeedbackBanner_questionTextarea__ba4uM{font-size:16px}.AiAssistantFeedbackBanner_modalDivider__tGQTM{margin:0 -20px}}@media (max-width:1120px){.AiAssistantFeedbackBanner_floatingAction__02Iuv.AiAssistantFeedbackBanner_rewardLink__FO29w{display:none}}.CreditsSaleOffer_card__AdbtD{position:relative;isolation:isolate;min-height:164px;overflow:hidden;border:1px solid rgb(137 181 255/54%);border-radius:12px;background:#0050e6;box-shadow:inset 0 1px 0 rgb(255 255 255/18%);color:#fff;transition:border-color .16s ease,background-color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.CreditsSaleOffer_card__AdbtD:after,.CreditsSaleOffer_card__AdbtD:before{position:absolute;z-index:-1;border:1px solid rgb(255 255 255/18%);border-radius:999px;content:"";pointer-events:none}.CreditsSaleOffer_card__AdbtD:before{width:158px;height:158px;top:-112px;right:-54px}.CreditsSaleOffer_card__AdbtD:after{width:108px;height:108px;top:-87px;right:-29px}.CreditsSaleOffer_card__AdbtD:hover{border-color:rgb(205 225 255/78%);background:#0058ff;transform:translateY(-1px)}.CreditsSaleOffer_cardAction__gePuJ{position:relative;z-index:0;display:grid;min-height:162px;color:inherit;padding:12px;text-decoration:none}.CreditsSaleOffer_cardAction__gePuJ:active{transform:scale(.99)}.CreditsSaleOffer_cardAction__gePuJ:focus-visible,.CreditsSaleOffer_collapsedTrigger___jVQY:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:3px}.CreditsSaleOffer_date__r289h{align-self:start;justify-self:start;border:1px solid rgb(255 255 255/23%);border-radius:999px;background:rgb(3 28 108/22%);color:rgb(255 255 255/92%);padding:3px 7px;font-size:10px;font-style:italic;font-weight:650;line-height:1}.CreditsSaleOffer_title__FvfXP{align-self:end;max-width:180px;margin-top:8px;font-size:15px;font-weight:700;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}.CreditsSaleOffer_description__bMxF7{max-width:205px;margin-top:6px;color:rgb(255 255 255/80%);font-size:10.5px;line-height:1.32;text-wrap:pretty}.CreditsSaleOffer_footer__shhs_{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:11px}.CreditsSaleOffer_price__idqt4{display:grid;gap:1px;min-width:0;font-variant-numeric:tabular-nums;line-height:1}.CreditsSaleOffer_price__idqt4 strong{font-size:14px;font-weight:750;letter-spacing:-.03em}.CreditsSaleOffer_price__idqt4 span{color:rgb(255 255 255/72%);font-size:9px}.CreditsSaleOffer_cta__nfjEM{display:inline-flex;min-height:28px;flex:none;align-items:center;gap:4px;justify-content:center;border-radius:8px;background:#fff;color:#102654;padding:6px 8px;font-size:10px;font-weight:700;line-height:1;transition:transform .16s cubic-bezier(.23,1,.32,1)}.CreditsSaleOffer_cta__nfjEM span{font-size:13px;line-height:0}.CreditsSaleOffer_card__AdbtD:hover .CreditsSaleOffer_cta__nfjEM{transform:translateX(1px)}.CreditsSaleOffer_dismiss__pEJys{position:absolute;z-index:1;top:7px;right:7px;display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:rgb(255 255 255/68%);transition:background-color .15s ease,color .15s ease,transform .12s ease}.CreditsSaleOffer_dismiss__pEJys:hover{background:rgb(0 32 112/24%);color:#fff}.CreditsSaleOffer_dismiss__pEJys:active{transform:scale(.97)}.CreditsSaleOffer_dismiss__pEJys:focus-visible{outline:2px solid #fff;outline-offset:1px}.CreditsSaleOffer_dismiss__pEJys svg{width:14px;height:14px}.CreditsSaleOffer_collapsedTrigger___jVQY{position:relative;display:grid;width:40px;height:40px;place-items:center;overflow:hidden;border:1px solid rgb(137 181 255/54%);border-radius:10px;background:#0050e6;box-shadow:inset 0 1px 0 rgb(255 255 255/18%);color:#fff;font-size:10px;font-weight:800;letter-spacing:-.06em;text-decoration:none;transition:background-color .16s ease,transform .12s ease}.CreditsSaleOffer_collapsedTrigger___jVQY:hover{background:#0058ff}.CreditsSaleOffer_collapsedTrigger___jVQY:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.CreditsSaleOffer_card__AdbtD,.CreditsSaleOffer_collapsedTrigger___jVQY,.CreditsSaleOffer_cta__nfjEM,.CreditsSaleOffer_dismiss__pEJys{transition:none}}.OfferStack_stack__tpNmD{flex:none;margin:0 8px 4px}.OfferStack_saleLayer__YMl53{min-width:0}.nolim-sidebar{--nav-inset:8px;--nav-padding:12px;--nav-indent:20px;--nav-row-height:34px;--nav-radius:7px;--nav-action:28px;--nav-motion:200ms cubic-bezier(0.2,0,0,1);--nav-hover:var(--sidebar-accent);--nav-active:color-mix(in srgb,var(--sidebar-primary) 13%,var(--sidebar));--nav-active-hover:color-mix(in srgb,var(--sidebar-primary) 19%,var(--sidebar));color:var(--sidebar-foreground)}.nolim-sidebar [data-slot=sidebar-inner]{min-width:0;border-color:var(--sidebar-border);background:var(--sidebar);padding:0;overflow:hidden;backdrop-filter:blur(20px)}.nolim-sidebar [data-slot=sidebar-container],.nolim-sidebar [data-slot=sidebar-gap]{transition:width var(--nav-motion)}.nolim-global-rail{display:none}@media (min-width:768px){.nolim-app-shell{--nolim-global-rail-width:56px}.nolim-global-rail{position:relative;z-index:50;display:flex;width:var(--nolim-global-rail-width);min-width:var(--nolim-global-rail-width);height:100%;flex-direction:column;border-right:1px solid var(--sidebar-border);background:var(--sidebar);color:var(--sidebar-foreground)}.nolim-sidebar[data-slot=sidebar-container]{left:var(--nolim-global-rail-width)}}.nolim-global-rail-brand{display:grid;width:100%;height:56px;flex:none;place-items:center;border-bottom:1px solid var(--sidebar-border)}.nolim-global-rail-mark{width:28px;height:28px}.nolim-global-rail-products,.nolim-global-rail-support{display:grid;justify-items:center;gap:4px}.nolim-global-rail-products{padding-top:12px;gap:8px}.nolim-global-rail-button{position:relative;display:grid;width:40px;height:40px;place-items:center;border-radius:10px;color:var(--muted-foreground);outline:none;transition:background-color .16s ease,color .16s ease,transform .12s ease}.nolim-global-rail-button svg{width:18px;height:18px;stroke-width:1.8}.nolim-global-rail-ai-label{font-size:15px;font-weight:800;font-style:italic;letter-spacing:-.5px;line-height:1}.nolim-global-rail-ai-mark{position:relative;display:grid;width:100%;height:100%;place-items:center}.nolim-global-rail-promo{position:absolute;inset-inline-start:50%;inset-block-end:-3px;z-index:1;display:grid;width:46px;height:14px;place-items:center;background:url(/nolim-ai-ui/sale-discount.svg) 50%/100% 100% no-repeat;color:#fff;font-size:8px;font-weight:800;font-style:italic;letter-spacing:-.25px;line-height:1;text-align:center;transform:translateX(-50%);white-space:nowrap}.nolim-global-rail-social-logo{width:22px;height:22px;object-fit:contain}.nolim-global-rail-tilda-logo{width:22px;height:22px}.dark .nolim-global-rail-tilda-logo--light,.nolim-global-rail-tilda-logo--dark{display:none}.dark .nolim-global-rail-tilda-logo--dark{display:block}.nolim-global-rail-button.is-tilda{background:color-mix(in srgb,var(--sidebar-primary) 10%,var(--sidebar));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-primary) 14%,transparent)}.nolim-global-rail-button.is-tilda:hover{background:color-mix(in srgb,var(--sidebar-primary) 16%,var(--sidebar));color:var(--sidebar-foreground)}.nolim-global-rail-button:hover{background:var(--sidebar-accent);color:var(--sidebar-foreground)}.nolim-global-rail-button:active{transform:scale(.97)}.nolim-global-rail-button:focus-visible{box-shadow:inset 0 0 0 2px var(--sidebar-ring)}.nolim-global-rail-button.is-active{box-shadow:0 6px 14px rgb(var(--nolim-brand-rgb)/22%)}.nolim-global-rail-button.is-active,.nolim-global-rail-button.is-active:hover{background:var(--sidebar-primary);color:var(--sidebar-primary-foreground)}.nolim-global-rail-button.is-current{cursor:default}.nolim-global-rail-bottom{display:grid;gap:12px;margin-top:auto}.nolim-global-rail-account{display:grid;min-height:56px;place-items:center;border-top:1px solid var(--sidebar-border)}.nolim-global-rail .rail-profile{width:36px;height:36px;border-color:var(--sidebar-border);border-radius:10px;box-shadow:none}.nolim-global-rail .rail-profile,.nolim-global-rail .rail-profile:hover{background:var(--sidebar-accent);color:var(--sidebar-foreground)}@media (prefers-reduced-motion:reduce){.nolim-global-rail-button{transition-duration:0s}}.nolim-product-update-visible{--nolim-product-update-banner-height:40px}.nolim-product-update-visible .nolim-sidebar[data-slot=sidebar-container]{top:var(--nolim-product-update-banner-height);height:calc(100dvh - var(--nolim-product-update-banner-height));transition:top .22s cubic-bezier(.23,1,.32,1),height .22s cubic-bezier(.23,1,.32,1),width var(--nav-motion)}.nolim-sidebar .nolim-sidebar-header{position:relative;height:56px;min-height:56px;flex:none;margin-inline:var(--nav-inset);padding:0;border-bottom:1px solid var(--sidebar-border);transition:height var(--nav-motion),min-height var(--nav-motion)}.nolim-sidebar-tools{display:contents}.nolim-sidebar-brand{position:absolute;inset-block:0;inset-inline-start:12px;display:flex;align-items:center;gap:4px;min-width:max-content;padding-inline-end:4px;overflow:visible;white-space:nowrap}.nolim-sidebar-wordmark{width:75px;height:28px}.light .nolim-sidebar-wordmark{filter:invert(1)}.nolim-sidebar-neural-networks-badge{display:block;width:50px;height:auto;transform:translateY(3px)}.nolim-sidebar-control{position:absolute;inset-block-start:12px;display:grid;place-items:center;width:28px;height:32px;border-radius:var(--nav-radius);color:var(--muted-foreground);transition:inset-block-start var(--nav-motion),inset-inline-end var(--nav-motion),width var(--nav-motion),background-color .12s}.nolim-sidebar-search{inset-inline-end:36px}.nolim-sidebar-toggle{inset-inline-end:4px}.nolim-sidebar[data-state=expanded] .nolim-sidebar-control{inset-block-start:50%;transform:translateY(-50%)}.nolim-sidebar-control svg,.nolim-sidebar-primary svg{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8}.nolim-sidebar .aui-sidebar-content{gap:0;overflow:hidden;padding:8px var(--nav-inset) 0;margin:0}.nolim-sidebar-navigation{min-width:0}.nolim-sidebar-primary-actions{display:grid;gap:2px;flex:none}.nolim-sidebar-row{position:relative;min-width:0;width:100%;min-height:var(--nav-row-height);border-radius:var(--nav-radius);transition:background-color .12s}.nolim-sidebar-primary{display:flex;align-items:center;gap:8px;height:var(--nav-row-height);padding-inline:var(--nav-padding);text-align:start;font-size:13px;white-space:nowrap;overflow:hidden;transition:padding-inline var(--nav-motion),background-color .12s}.nolim-sidebar-label{opacity:1;transition:opacity var(--nav-motion)}.nolim-sidebar-primary:disabled{color:var(--muted-foreground);opacity:.55;cursor:default}.nolim-sidebar-control:hover,.nolim-sidebar-primary:not(:disabled):hover,.nolim-sidebar-row:focus-within,.nolim-sidebar-row:has(>.nolim-project-menu-button[data-state=open],>.nolim-chat-menu-button[data-state=open]),.nolim-sidebar-row:has(>button:hover){background:var(--nav-hover)}.nolim-sidebar button:focus-visible{outline:2px solid var(--sidebar-ring);outline-offset:-2px}.nolim-chat-list-scroll{margin:0;padding:0;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent;transition:opacity var(--nav-motion)}.nolim-chat-section{margin-block:12px 0}.sidebar-section-head,.sidebar-section-toggle{display:flex;align-items:center}.sidebar-section-toggle{flex:1;min-width:0;height:var(--nav-row-height);gap:6px;padding-inline:var(--nav-padding) calc(var(--nav-action) + 4px);border-radius:inherit;color:var(--muted-foreground);text-align:start;font-size:12px;font-weight:600}.nolim-project-tree-chevron,.nolim-section-chevron{transform-origin:center;transition:rotate .15s cubic-bezier(.2,0,0,1)}[data-state=closed] .nolim-project-tree-chevron,[data-state=closed]>.nolim-section-chevron{rotate:-90deg}.nolim-chat-menu-button,.nolim-project-menu-button,.sidebar-section-action{position:absolute;inset-inline-end:4px;inset-block-start:calc((var(--nav-row-height) - var(--nav-action)) / 2);z-index:1;display:grid;place-items:center;width:var(--nav-action);height:var(--nav-action);border-radius:5px;color:var(--muted-foreground);opacity:0;transition:opacity .12s,background-color .12s}.nolim-sidebar-row:focus-within>:is(.sidebar-section-action,.nolim-project-menu-button,.nolim-chat-menu-button),.nolim-sidebar-row:hover>:is(.sidebar-section-action,.nolim-project-menu-button,.nolim-chat-menu-button),.nolim-sidebar-row>button[data-state=open]{opacity:1}.nolim-chat-menu-button:hover,.nolim-project-menu-button:hover,.sidebar-section-action:hover{background:var(--sidebar-border);color:var(--sidebar-foreground)}.nolim-sidebar .chat-list,.nolim-sidebar .project-list{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;max-height:none}.nolim-sidebar .project-chat-list{--nav-level:1;margin-block:2px 4px}.nolim-project-tree-row,.nolim-project-tree-trigger{display:flex;align-items:center}.nolim-project-tree-trigger{width:100%;min-width:0;height:var(--nav-row-height);gap:8px;padding-inline:var(--nav-padding) calc(var(--nav-action) * 2 + 4px);border-radius:inherit;text-align:start;font-size:13px}.nolim-project-chevron-slot{position:absolute;inset-inline-end:calc(var(--nav-action) + 4px);inset-block-start:calc((var(--nav-row-height) - var(--nav-action)) / 2);display:grid;place-items:center;width:var(--nav-action);height:var(--nav-action);color:var(--muted-foreground)}.nolim-chat-item,.nolim-chat-row{display:flex;align-items:center}.nolim-chat-item{width:100%;min-width:0;height:var(--nav-row-height);gap:6px;padding-inline:calc(var(--nav-padding) + var(--nav-level, 0) * var(--nav-indent)) var(--nav-padding);border-radius:inherit;text-align:start;font-size:13px}.nolim-sidebar-title{display:block;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip;mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 28px),transparent)}.nolim-chat-item:has(.nolim-chat-pin,.animate-spin){padding-inline-end:calc(var(--nav-action) + 8px)}.nolim-chat-pin{width:12px;height:12px;flex:none;color:var(--muted-foreground)}.nolim-chat-row.active{background:var(--nav-active);color:var(--sidebar-foreground)}.nolim-chat-row.active:focus-within,.nolim-chat-row.active:hover{background:var(--nav-active-hover)}.nolim-chat-section-empty{margin:0;padding:6px var(--nav-padding) 8px;color:var(--muted-foreground);font-size:12px;line-height:1.5}.group\/project-tree>[data-state]>.nolim-chat-section-empty{padding-inline-start:calc(var(--nav-padding) + var(--nav-indent))}.nolim-sidebar .aui-sidebar-footer{flex:none;margin:8px var(--nav-inset) 12px;padding:8px 0 0;border-top:1px solid var(--sidebar-border)}.nolim-sidebar .nolim-user-card{position:relative;height:48px;min-width:0;padding:4px var(--nav-padding);border-radius:var(--nav-radius);color:var(--sidebar-foreground);font-size:12px;overflow:hidden}.nolim-sidebar .nolim-user-card:hover{background:var(--nav-hover)}.nolim-user-card>div{min-width:0;padding-inline-end:20px;opacity:1;transition:opacity var(--nav-motion)}.nolim-user-card span{display:block}.nolim-user-card span:last-child{font-size:11px}.nolim-user-card>svg{position:absolute;inset-inline-end:10px;transition:inset-inline-end var(--nav-motion)}.nolim-sidebar-rail-extras{height:0;min-height:0;opacity:0;overflow:hidden;transition:height var(--nav-motion),opacity var(--nav-motion)}.nolim-sidebar[data-state=collapsed] .nolim-sidebar-header{height:96px;min-height:96px}.nolim-sidebar[data-state=collapsed] .nolim-sidebar-brand{display:none}.nolim-sidebar[data-state=collapsed] .nolim-sidebar-control{width:calc(var(--sidebar-width-icon) - 2 * var(--nav-inset));inset-inline-end:0}.nolim-sidebar[data-state=collapsed] .nolim-sidebar-toggle{inset-block-start:8px}.nolim-sidebar[data-state=collapsed] .nolim-sidebar-search{inset-block-start:52px}.nolim-sidebar[data-state=collapsed] .nolim-sidebar-primary{padding-inline:calc((var(--sidebar-width-icon) - 2 * var(--nav-inset) - 16px) / 2)}.nolim-sidebar[data-state=collapsed] .nolim-chat-list-scroll,.nolim-sidebar[data-state=collapsed] .nolim-sidebar-label,.nolim-sidebar[data-state=collapsed] .nolim-user-card>div{opacity:0}.nolim-sidebar[data-state=collapsed] .nolim-sidebar-rail-extras{height:var(--nav-row-height);min-height:var(--nav-row-height);opacity:1;margin-top:2px}.nolim-sidebar[data-state=collapsed] .nolim-user-card>svg{inset-inline-end:calc((var(--sidebar-width-icon) - 2 * var(--nav-inset) - 16px) / 2)}.nolim-mobile-sidebar-header{padding-inline:calc(var(--nav-inset) + var(--nav-padding))}.nolim-mobile-sidebar-content,.nolim-mobile-sidebar-footer{padding-inline:var(--nav-inset)}@media (hover:none),(pointer:coarse){.nolim-sidebar{--nav-row-height:40px;--nav-action:32px}.nolim-chat-menu-button,.nolim-project-menu-button,.sidebar-section-action{opacity:1}.nolim-chat-item{padding-inline-end:calc(var(--nav-action) + 8px)}}@media (prefers-reduced-motion:reduce){.nolim-sidebar{--nav-motion:0ms}.nolim-sidebar *,.nolim-sidebar :after,.nolim-sidebar :before{transition-duration:0s!important;animation-duration:0s!important}}.ProductUpdateBanner_collapse__Ybn7G{position:relative;z-index:50;display:grid;flex:none;grid-template-rows:1fr;opacity:1;overflow:hidden;transform:translateY(0);transition:grid-template-rows .22s cubic-bezier(.23,1,.32,1),opacity .16s ease,transform .22s cubic-bezier(.23,1,.32,1)}.ProductUpdateBanner_closing__oUKAl{grid-template-rows:0fr;opacity:0;pointer-events:none;transform:translateY(-8px)}.ProductUpdateBanner_closing__oUKAl .ProductUpdateBanner_banner__5w_MX{min-height:0;border-bottom-color:transparent;padding-block:0}.ProductUpdateBanner_banner__5w_MX{position:relative;display:flex;min-height:var(--nolim-product-update-banner-height,40px);min-width:0;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid rgb(165 203 255/26%);background:radial-gradient(circle at 18% 50%,rgb(71 154 255/42%),transparent 26rem),radial-gradient(circle at 86% -100%,rgb(126 86 255/42%),transparent 20rem),linear-gradient(100deg,#071b3d,#0a397f 52%,#132b5d);box-shadow:inset 0 1px 0 rgb(255 255 255/12%);color:#f7faff;padding:8px 64px}.ProductUpdateBanner_copy__qSnxX{max-width:100%;margin:0;color:rgb(237 245 255/78%);font-size:12px;line-height:1.35;text-align:center;text-wrap:pretty}.ProductUpdateBanner_copy__qSnxX strong{color:#fff;font-weight:650}.ProductUpdateBanner_copy__qSnxX a{border-radius:2px;color:#fff;font-weight:650;text-decoration:underline;text-decoration-color:rgb(255 255 255/55%);text-underline-offset:2px;transition:text-decoration-color .15s ease}.ProductUpdateBanner_copy__qSnxX a:hover{text-decoration-color:#fff}.ProductUpdateBanner_copy__qSnxX a:focus-visible{outline:2px solid #fff;outline-offset:2px}.ProductUpdateBanner_dismiss__mh71B{position:absolute;top:50%;right:10px;display:grid;width:36px;height:36px;flex:none;place-items:center;margin:0;border-radius:7px;color:rgb(237 245 255/72%);transition:background .15s ease,color .15s ease,transform .12s ease;transform:translateY(-50%)}.ProductUpdateBanner_dismiss__mh71B:hover{background:rgb(255 255 255/13%);color:#fff}.ProductUpdateBanner_dismiss__mh71B:active{transform:translateY(-50%) scale(.97)}.ProductUpdateBanner_dismiss__mh71B:focus-visible{outline:2px solid #fff;outline-offset:-2px}.ProductUpdateBanner_dismiss__mh71B svg{width:16px;height:16px}@media (max-width:520px){.ProductUpdateBanner_banner__5w_MX{padding:8px 52px}.ProductUpdateBanner_copy__qSnxX{font-size:11px}.ProductUpdateBanner_dismiss__mh71B{right:5px}}@media (prefers-reduced-motion:reduce){.ProductUpdateBanner_collapse__Ybn7G,.ProductUpdateBanner_dismiss__mh71B{transition:none}}.TokenBalance_trigger__4Blm0{display:inline-flex;align-items:center;flex:none;gap:4px;min-height:36px;padding:6px 9px 6px 6px;border-radius:7px;color:var(--foreground);white-space:nowrap;cursor:pointer;transition:background-color .12s}.TokenBalance_trigger__4Blm0 strong{font-size:14px;line-height:1.2;font-weight:600;font-variant-numeric:tabular-nums}.TokenBalance_trigger__4Blm0 svg{width:16px;height:16px;flex:none;color:var(--primary)}.TokenBalance_trigger__4Blm0:hover{background:color-mix(in srgb,var(--primary) 4%,transparent)}.TokenBalance_trigger__4Blm0[data-state=open]{background:var(--accent)}.TokenBalance_trigger__4Blm0:active{background:var(--muted)}.TokenBalance_actions__20RrT a:focus-visible,.TokenBalance_close__BmxWY:focus-visible,.TokenBalance_trigger__4Blm0:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.TokenBalance_popover__n2bBB{position:relative;z-index:120;width:min(320px,calc(100vw - 24px));max-height:var(--radix-popover-content-available-height,calc(100dvh - 24px));overflow-y:auto;overscroll-behavior:contain;padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--card);color:var(--card-foreground);box-shadow:0 20px 60px rgb(0 0 0/20%)}.TokenBalance_close__BmxWY{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;color:var(--muted-foreground)}.TokenBalance_close__BmxWY:hover{background:var(--accent);color:var(--foreground)}.TokenBalance_details__016uy{display:flex;min-width:0;flex-direction:column;gap:16px}.TokenBalance_eyebrow__T8sVq{padding-inline-end:24px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted-foreground)}.TokenBalance_plan__Iz5DV{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px}.TokenBalance_plan__Iz5DV>span{color:var(--muted-foreground);flex:none}.TokenBalance_plan__Iz5DV>strong{min-width:0;overflow-wrap:anywhere;text-align:end;font-weight:600}.TokenBalance_amountLine__5g288{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;row-gap:6px;font-variant-numeric:tabular-nums}.TokenBalance_amountLine__5g288>strong{font-size:clamp(24px,6vw,30px);line-height:1.15;font-weight:600;white-space:nowrap}.TokenBalance_amountLine__5g288>span{font-size:13px;color:var(--muted-foreground);white-space:nowrap}.TokenBalance_caption__p9JTd{margin:0;font-size:13px;color:var(--muted-foreground);line-height:1.5}.TokenBalance_amountLine__5g288+.TokenBalance_caption__p9JTd{margin-top:6px}.TokenBalance_subscriptionStatus__MUZSf{margin:0;font-size:15px;line-height:1.5;font-weight:600}.TokenBalance_progress__V_7IP{height:6px;margin-top:12px;overflow:hidden;border-radius:999px;background:var(--muted)}.TokenBalance_progress__V_7IP>span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.TokenBalance_otherCredits__GrDap{display:grid;gap:12px;margin:0;padding-top:16px;border-top:1px solid var(--border)}.TokenBalance_otherCredits__GrDap>div{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:13px}.TokenBalance_otherCredits__GrDap dt{color:var(--muted-foreground)}.TokenBalance_otherCredits__GrDap dd{margin:0;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.TokenBalance_actions__20RrT{display:grid;gap:10px}.TokenBalance_primaryAction__Ha5At{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border-radius:8px;background:var(--primary);color:var(--primary-foreground);font-size:14px;font-weight:600;text-align:center}.TokenBalance_primaryAction__Ha5At:hover{background:color-mix(in srgb,var(--primary) 90%,#000)}.TokenBalance_primaryAction__Ha5At:active{background:color-mix(in srgb,var(--primary) 82%,#000)}.TokenBalance_secondaryAction__HGBdi{justify-self:center;padding:6px 8px;border-radius:6px;color:var(--foreground);font-size:14px;text-decoration:underline;text-underline-offset:3px}.TokenBalance_secondaryAction__HGBdi:hover{background:var(--accent)}@media (prefers-reduced-motion:reduce){.TokenBalance_trigger__4Blm0{transition:none}}@media (min-width:821px){.TopBar_header__nFT39.TopBar_header__nFT39{display:flex;height:56px;align-items:center;gap:12px;padding-inline-start:8px}.TopBar_header__nFT39 .nolim-mode-tabs--header{display:flex;position:static;flex:1;min-width:0}.TopBar_header__nFT39 .nolim-top-actions{position:static;flex:none;margin-inline-start:auto}.TopBar_header__nFT39+.nolim-mobile-mode-tabs{display:none}}