.feedback-drawer_trigger__9otuj{min-width:104px;height:34px;gap:7px}.feedback-drawer_layer__WztJe{position:fixed;inset:0;z-index:40;display:grid;justify-items:end}.feedback-drawer_scrim__gkOPx{position:fixed;inset:0;border:0;background:color-mix(in srgb,var(--background) 48%,transparent)}.feedback-drawer_drawer__KLFps{position:relative;z-index:1;display:grid;grid-template-rows:auto auto auto auto auto auto;width:min(420px,100vw);height:100dvh;padding:18px;gap:11px;overflow:auto;border-left:1px solid var(--color-border);background:var(--color-panel);box-shadow:-18px 0 44px color-mix(in srgb,var(--background) 58%,transparent)}.feedback-drawer_header__0v3Qj{display:flex;align-items:start;justify-content:space-between;gap:16px}.feedback-drawer_header__0v3Qj h2{margin:2px 0 0;color:var(--color-ink);font-size:1.12rem;font-weight:500;letter-spacing:0;line-height:1.2}.feedback-drawer_kicker__BbxSv{margin:0;color:var(--color-muted);font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.feedback-drawer_iconButton__Ymq4j,.feedback-drawer_removeButton__mvfOK{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);color:var(--color-muted);background:var(--color-panel);cursor:pointer}.feedback-drawer_iconButton__Ymq4j{width:32px;height:32px;border-radius:7px}.feedback-drawer_contextGrid__yz60Q{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.feedback-drawer_contextGrid__yz60Q div{min-width:0;display:grid;align-content:center;height:54px;padding:6px 9px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel)}.feedback-drawer_contextGrid__yz60Q span,.feedback-drawer_field__fip_G span{display:block;color:var(--color-muted);font-size:.72rem;line-height:1.2}.feedback-drawer_contextGrid__yz60Q p{min-width:0;margin:4px 0 0;overflow:hidden;color:var(--color-ink);font-size:.82rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.feedback-drawer_kindTabs__0jnxX{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));height:30px;padding:2px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel)}.feedback-drawer_kindTabs__0jnxX:before{content:"";position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / 2);border:0;border-radius:6px;background:var(--color-panel);box-shadow:none;transform:translateX(0);transition:transform .18s ease,background .16s ease,border-color .18s ease,box-shadow .18s ease}.feedback-drawer_kindTabs__0jnxX[data-kind=suggestion]:before{transform:translateX(100%)}.feedback-drawer_kindTabs__0jnxX:has(.feedback-drawer_kindTab__xFk7t[data-active=true]:focus-visible):before,.feedback-drawer_kindTabs__0jnxX:has(.feedback-drawer_kindTab__xFk7t[data-active=true]:hover):before{background:color-mix(in srgb,var(--foreground) 7%,transparent)}.feedback-drawer_kindTab__xFk7t{position:relative;z-index:1;display:grid;place-items:center;height:24px;padding:0;border:0;border-radius:6px;color:var(--color-muted);background:transparent;cursor:pointer;font:inherit;font-size:.84rem;line-height:1;transition:background .16s ease,color .16s ease,transform .16s ease}.feedback-drawer_kindTab__xFk7t[data-active=true],.feedback-drawer_kindTab__xFk7t[data-active=true]:hover{color:var(--color-ink)}.feedback-drawer_kindTab__xFk7t:focus-visible,.feedback-drawer_kindTab__xFk7t:hover{color:var(--color-ink);background:color-mix(in srgb,var(--foreground) 6%,transparent)}.feedback-drawer_kindTabLabel__VQ_9Q{display:inline-block}.feedback-drawer_field__fip_G{display:grid;align-content:start;gap:4px;min-height:166px}.feedback-drawer_textarea__NyYsx{min-height:150px;resize:vertical;background:var(--card)!important;font-size:.9rem;line-height:1.45}.feedback-drawer_textarea__NyYsx:focus,.feedback-drawer_textarea__NyYsx:focus-visible,.feedback-drawer_textarea__NyYsx:hover{background:var(--card)!important}.feedback-drawer_screenshotPanel__l7DvZ{display:grid;gap:9px}.feedback-drawer_screenshotHeader__9I1SC{display:flex;align-items:center;justify-content:space-between;gap:10px}.feedback-drawer_redactionNote__9CZ5E,.feedback-drawer_screenshotHeader__9I1SC span{display:inline-flex;align-items:center;gap:6px;color:var(--color-muted);font-size:.78rem}.feedback-drawer_removeButton__mvfOK{gap:6px;width:28px;height:28px;padding:0;border-radius:7px;border-color:var(--color-danger);color:var(--destructive-foreground);background:var(--color-danger);font-size:.78rem}.feedback-drawer_removeButton__mvfOK:hover{border-color:color-mix(in srgb,var(--color-danger) 86%,var(--foreground) 14%);color:var(--destructive-foreground);background:color-mix(in srgb,var(--color-danger) 86%,var(--foreground) 14%)}.feedback-drawer_screenshotEmpty__2HoNp,.feedback-drawer_screenshot__DE8b3{width:100%;aspect-ratio:16/10;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel)}.feedback-drawer_screenshot__DE8b3{display:block;object-fit:cover;object-position:top left}.feedback-drawer_screenshotEmpty__2HoNp{display:grid;place-items:center;color:var(--color-muted);font-size:.86rem}.feedback-drawer_removeDialog__iQH7Y{min-height:auto;padding:16px;border:1px solid var(--color-border-strong);background:var(--color-panel)}.feedback-drawer_removeDialogFooter__QcRd4{margin:0 -16px -16px;padding:12px 16px;border-top-color:var(--color-border);background:var(--color-panel)}.feedback-drawer_captureNote__7teAQ,.feedback-drawer_error__N9IlV{margin:0;font-size:.78rem;line-height:1.35}.feedback-drawer_captureNote__7teAQ{color:var(--color-muted)}.feedback-drawer_error__N9IlV{color:var(--color-danger)}.feedback-drawer_footer__XcYHZ{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.feedback-drawer_redactionNote__9CZ5E{min-width:0;max-width:210px}.feedback-drawer_submitButton__k4_Qn:not(:disabled){border-color:color-mix(in srgb,var(--color-blue) 24%,var(--color-border) 76%);color:color-mix(in srgb,var(--color-blue) 70%,var(--color-ink) 30%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-blue) 8%,var(--color-panel) 92%),color-mix(in srgb,var(--color-blue) 5%,var(--color-panel) 95%))}.feedback-drawer_submitButton__k4_Qn:not(:disabled):hover{border-color:color-mix(in srgb,var(--color-blue) 32%,var(--color-border) 68%);color:color-mix(in srgb,var(--color-blue) 78%,var(--color-ink) 22%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-blue) 12%,var(--color-panel) 88%),color-mix(in srgb,var(--color-blue) 7%,var(--color-panel) 93%))}.feedback-drawer_submitButton__k4_Qn:not(:disabled):active{border-color:color-mix(in srgb,var(--color-blue) 38%,var(--color-border) 62%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-blue) 10%,var(--color-panel) 90%),color-mix(in srgb,var(--color-blue) 6%,var(--color-panel) 94%))}@media (max-width:560px){.feedback-drawer_drawer__KLFps{width:100vw}.feedback-drawer_contextGrid__yz60Q{grid-template-columns:1fr}.feedback-drawer_footer__XcYHZ{align-items:stretch;flex-direction:column}.feedback-drawer_redactionNote__9CZ5E{max-width:none}}@media (prefers-reduced-motion:reduce){.feedback-drawer_kindTab__xFk7t,.feedback-drawer_kindTabs__0jnxX:before{transition:none}}.framework-brand-icon_frameworkIcon__ZHPTT{display:inline-flex;align-items:center;justify-content:center;color:var(--color-blue)}.framework-brand-icon_frameworkIconNormal__5nZu_{width:42px;height:42px}.framework-brand-icon_frameworkIconSmall__wMmpE{width:22px;height:22px}.framework-brand-icon_frameworkIcon__ZHPTT svg{fill:currentColor}.framework-brand-icon_frameworkIconNormal__5nZu_ svg{width:42px;height:42px}.framework-brand-icon_frameworkIconSmall__wMmpE svg{width:20px;height:20px}.framework-brand-icon_pythonIcon____4az svg{fill:none}.project-create-modal_content__LzD6B{display:grid;gap:16px}.project-create-modal_dialogOverlay__CBqEF{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--foreground) 8%,transparent),transparent 24%),color-mix(in srgb,black 56%,transparent);backdrop-filter:blur(14px)}.project-create-modal_dialogContent__scB0M{display:flex;width:min(540px,calc(100% - 40px));max-height:calc(100dvh - 48px);max-width:none;overflow:hidden;padding:0;border:0;background:transparent;box-shadow:none}.project-create-modal_dialogCard__HmqhQ{--project-create-modal-bg-top:color-mix(in srgb,color-mix(in srgb,var(--background) 88%,var(--muted) 12%) 94%,var(--color-blue) 6%);--project-create-modal-bg-bottom:color-mix(in srgb,color-mix(in srgb,var(--background) 84%,var(--muted) 16%) 96%,var(--color-blue) 4%);--project-create-modal-border:color-mix(in srgb,var(--border-strong) 58%,transparent);flex:1 1 auto;width:100%;min-height:0;max-height:100%;gap:0;padding:0;border:1px solid var(--project-create-modal-border);border-radius:var(--radius-panel);background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--foreground) 7%,transparent),transparent 36%),linear-gradient(180deg,var(--project-create-modal-bg-top),var(--project-create-modal-bg-bottom));box-shadow:0 26px 70px color-mix(in srgb,black 44%,transparent);overflow:hidden}.project-create-modal_dialogBody__bp9mr{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:28px 32px}.project-create-modal_dialogHeader__Ld__e{gap:0}.project-create-modal_dialogTitle__6ymFT{margin:0;color:var(--color-ink);font-family:var(--font-sans),sans-serif;font-size:24px;letter-spacing:0;line-height:1.08;font-weight:500}.project-create-modal_form__fGxtM{display:grid;gap:0}.project-create-modal_actions__rJs0P{display:flex;gap:8px;justify-content:flex-end;align-items:center;padding:24px 32px;border-top:1px solid var(--project-create-modal-border);background:linear-gradient(180deg,color-mix(in srgb,var(--foreground) 2%,transparent),transparent),var(--project-create-modal-bg-bottom)}.project-create-modal_divider__oW9pU{height:1px;background:var(--border-soft)}.project-create-modal_fieldColumn__D2kLL{display:grid;gap:7px}.project-create-modal_softLabel__KJMlm{color:color-mix(in srgb,var(--foreground) 82%,transparent);font-size:14px;font-weight:400;line-height:1.35}.project-create-modal_domainInputShell___Sfny{--project-create-control-bg:color-mix(in srgb,var(--background) 92%,var(--muted) 8%);--project-create-control-suffix-bg:color-mix(in srgb,var(--background) 56%,var(--muted) 44%);--project-create-control-topline:color-mix(in srgb,var(--foreground) 6%,transparent);--project-create-control-border:color-mix(in srgb,var(--border-strong) 62%,transparent);--project-create-control-divider:color-mix(in srgb,var(--border-strong) 70%,transparent);--project-create-suffix-text:color-mix(in srgb,var(--color-text-soft) 76%,var(--muted) 24%);display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;min-height:50px;border-radius:8px;border:1px solid var(--project-create-control-border);box-shadow:inset 0 1px 0 var(--project-create-control-topline),0 0 0 1px color-mix(in srgb,var(--foreground) 2%,transparent);overflow:hidden;transition:border-color var(--motion-fast),background var(--motion-fast)}.project-create-modal_domainInputShell___Sfny,.project-create-modal_domainInputShell___Sfny:hover{background:linear-gradient(180deg,var(--project-create-control-topline),transparent 46%),var(--project-create-control-bg)}.project-create-modal_domainInputShell___Sfny:hover{border-color:color-mix(in srgb,var(--border-strong) 72%,transparent)}.project-create-modal_domainInputShell___Sfny:focus-within{border-color:color-mix(in srgb,var(--border-strong) 72%,transparent);background:linear-gradient(180deg,var(--project-create-control-topline),transparent 46%),var(--project-create-control-bg)}.project-create-modal_domainInputShell___Sfny[data-invalid=true]{border-color:var(--color-danger-foreground)}.project-create-modal_nameInput__sbjT_{min-height:50px;border:0;border-radius:0;background:transparent}.project-create-modal_input__Mvcz7,.project-create-modal_nameInput__sbjT_{width:100%;min-width:0;padding:0 0 0 16px;color:var(--color-ink);font-size:16px;font-weight:400;outline:none}.project-create-modal_nameInput__sbjT_:hover{background:transparent}.project-create-modal_nameInput__sbjT_:focus{background:transparent;box-shadow:none}.project-create-modal_input__Mvcz7:focus,.project-create-modal_input__Mvcz7:hover{border-color:var(--border-strong);background:var(--color-panel-muted)}.project-create-modal_input__Mvcz7:focus{box-shadow:none}.project-create-modal_domainSuffix__9vdGn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 18px 0 20px;border-left:1px solid var(--project-create-control-divider);background:linear-gradient(180deg,var(--project-create-control-topline),transparent 48%),var(--project-create-control-suffix-bg);box-shadow:inset 1px 0 0 color-mix(in srgb,var(--foreground) 5%,transparent),inset 0 1px 0 var(--project-create-control-topline);color:var(--project-create-suffix-text);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:400;line-height:1;white-space:nowrap;pointer-events:none}html[data-theme=light] .project-create-modal_domainInputShell___Sfny{--project-create-control-bg:color-mix(in srgb,var(--card) 98%,var(--muted) 2%);--project-create-control-suffix-bg:color-mix(in srgb,var(--card) 28%,var(--muted) 72%);--project-create-control-topline:color-mix(in srgb,var(--card) 78%,transparent);--project-create-control-border:color-mix(in srgb,var(--border-strong) 62%,transparent);--project-create-control-divider:color-mix(in srgb,var(--border-strong) 70%,transparent);--project-create-suffix-text:color-mix(in srgb,var(--color-text-soft) 72%,var(--muted) 28%)}.project-create-modal_fieldError__dfJcr{margin:0;color:var(--color-danger-foreground);font-size:12px;font-weight:400;line-height:1.45}.project-create-modal_cancelButton__L1RV_{padding:0 12px;color:var(--color-muted);font-weight:400}.project-create-modal_cancelButton__L1RV_,.project-create-modal_submitButton__UD8KK{width:fit-content;min-width:0;min-height:36px;border-radius:var(--radius-control-lg);font-size:14px;letter-spacing:0}.project-create-modal_submitButton__UD8KK{padding:0 14px;background:var(--primary);color:var(--primary-foreground);border-color:transparent;font-weight:500;text-transform:none;transition:opacity var(--motion-fast),transform var(--motion-fast),background var(--motion-fast)}.project-create-modal_submitButton__UD8KK:hover{background:color-mix(in srgb,var(--primary) 92%,white 8%)}.project-create-modal_submitButton__UD8KK:disabled{opacity:.56;cursor:not-allowed}@media (max-width:640px){.project-create-modal_dialogOverlay__CBqEF{padding:20px}.project-create-modal_dialogContent__scB0M{width:min(100%,calc(100% - 24px))}.project-create-modal_dialogBody__bp9mr{padding:28px 22px 24px}.project-create-modal_actions__rJs0P{flex-direction:column-reverse;justify-content:stretch;padding:18px 22px 22px}.project-create-modal_cancelButton__L1RV_,.project-create-modal_submitButton__UD8KK{width:100%}}.page_page__mLQDU{max-width:1440px;margin-inline:auto;padding:24px 28px 40px;box-sizing:border-box;justify-self:stretch}.page_heroGrid__ufowA,.page_page__mLQDU{display:grid;gap:28px;width:100%;min-width:0}.page_heroGrid__ufowA{grid-template-columns:minmax(0,1fr) minmax(420px,1.12fr);align-items:center}.page_heroSurface__cHdHt,.page_locationStandalone__bXmXA,.page_requestsSurface__peeXs{display:grid}.page_heroSurface__cHdHt{align-content:start;gap:18px;padding:10px 0 12px}.page_heroHeader__Lpz2v{display:flex;justify-content:space-between;gap:16px}.page_heroHeading__0_yC_,.page_locationCopy__M7tef,.page_metricCopy__CKsIX,.page_sectionHeadingCopy___X4ir{display:grid}.page_heroHeading__0_yC_,.page_sectionHeadingCopy___X4ir{gap:8px}.page_locationCode__qqVoS,.page_requestLabel__YTbc2,.page_sectionTitleLabel__bLCqA,.page_summaryLabel__FPq6D,.page_urlLabel__bqt1f{color:var(--color-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.page_locationCode__qqVoS,.page_urlLabel__bqt1f{font-family:var(--font-mono),monospace}.page_projectHandle__hUEvV{margin:0;color:var(--color-ink);font-size:clamp(1.55rem,1.6vw,2.35rem);font-weight:400;line-height:1.06;letter-spacing:-.03em;overflow-wrap:normal;word-break:normal}.page_urlCluster__8DVY2{display:grid;gap:8px}.page_urlRow__8sdnH{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page_projectUrl__1dWdL{font-family:var(--font-mono),monospace;font-size:13px;line-height:1.45;overflow-wrap:anywhere;color:var(--color-text-soft)}.page_copyButton__FGUQH{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-text-soft);line-height:1;transition:color var(--motion-fast)}.page_copyButton__FGUQH svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2}.page_copyButton__FGUQH:hover{color:var(--color-blue)}.page_copyButtonCopied__Icn7C{color:var(--color-success-foreground)}.page_copyButton__FGUQH:focus-visible{outline:none;box-shadow:0 0 0 1px var(--ring) inset}.page_summaryGrid__uFcOz{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:22px;font-family:var(--font-control,var(--font-auth-sans),var(--font-sans),sans-serif)}.page_summaryCard__pCVVy{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:center;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.page_metricIconBox__7feG1{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid var(--border);border-radius:var(--eurobase-radius-control);color:var(--color-ink);background:var(--color-panel-muted)}.page_metricIconBox__7feG1 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.page_metricCopy__CKsIX{gap:5px;min-width:0}.page_summaryValue__g4Iza{color:var(--color-ink);display:flex;align-items:center;min-height:28px;font-size:.98rem;font-weight:500;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.page_summaryMeta__a_cTX{color:var(--color-text-soft);font-size:12px;line-height:1.5}.page_locationStandalone__bXmXA{align-content:stretch;min-width:0}.page_locationCanvas___Vp5j{min-height:clamp(300px,28vw,372px);position:relative;display:grid;place-items:center;padding:0;border:1px solid var(--border-soft);border-radius:var(--radius-panel);background:var(--color-surface-elevated);overflow:hidden;contain:layout paint}.page_resourceMapViewport__g0kiD{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:none;user-select:none}.page_resourceMapViewport__g0kiD:focus-visible{outline:none;box-shadow:0 0 0 1px var(--ring) inset}.page_resourceMapViewport__g0kiD[data-panning=true]{cursor:grabbing}.page_resourceMapGrid__BT9Sk{position:absolute;left:0;top:0;z-index:0;width:var(--resource-map-width,330px);height:var(--resource-map-height,202px);min-width:var(--resource-map-width,330px);min-height:var(--resource-map-height,202px);background:radial-gradient(circle at center,color-mix(in srgb,var(--foreground) 8%,transparent) 1px,transparent 1.2px),transparent;background-size:20px 20px;transform-origin:0 0;pointer-events:none}.page_resourceMapZoomControls__z_sOu{position:absolute;right:10px;top:10px;z-index:5;display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:3px;border:1px solid var(--border-soft);border-radius:var(--eurobase-radius-control);background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 1px 4px color-mix(in srgb,var(--background) 20%,transparent)}.page_resourceMapZoomButton__juHWx{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-height:24px;padding:0;border:1px solid var(--border);border-radius:var(--eurobase-radius-control-xs);background:var(--eurobase-button-outline-bg);color:var(--color-muted);transition:border-color var(--motion-fast),background var(--motion-fast),color var(--motion-fast),opacity var(--motion-fast)}.page_resourceMapZoomButton__juHWx:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--eurobase-button-outline-hover-bg);color:var(--color-ink)}.page_resourceMapZoomButton__juHWx:disabled{cursor:not-allowed;opacity:.48}.page_resourceMapZoomButton__juHWx:focus-visible{outline:none;box-shadow:0 0 0 1px var(--ring) inset}.page_resourceMapZoomButton__juHWx svg{width:12px;height:12px}.page_resourceMapZoomValue__eESQN{min-width:36px;color:var(--color-muted);font-family:var(--font-control,var(--font-auth-sans),var(--font-sans),sans-serif);font-size:11px;line-height:1;text-align:center;user-select:none}.page_resourceMapConnectors__91tx3{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.page_resourceMapConnectors__91tx3 path{fill:none;stroke:color-mix(in srgb,var(--border) 66%,var(--color-blue) 34%);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.page_resourceMapConnectors__91tx3 circle{fill:var(--card);stroke:color-mix(in srgb,var(--border) 58%,var(--color-blue) 42%);stroke-width:1}.page_resourceMapDropSlot__Gmqdt{z-index:2;border:1px dashed color-mix(in srgb,var(--color-blue) 64%,transparent);border-radius:6px;background:color-mix(in srgb,var(--color-blue) 7%,transparent);pointer-events:none}.page_resourceMapDropSlot__Gmqdt,.page_resourceMapNode__Z5aUS,.page_resourceMapSkeletonNode__wjxcW{position:absolute;width:var(--resource-map-card-width,224px);height:var(--resource-map-card-height,96px)}.page_resourceMapNode__Z5aUS,.page_resourceMapSkeletonNode__wjxcW{z-index:3;display:grid;gap:var(--resource-map-node-gap,6px);align-items:start;padding:var(--resource-map-node-padding-y,8px) var(--resource-map-node-padding-x,9px);border:2px solid color-mix(in srgb,var(--resource-accent,var(--color-blue)) 45%,var(--border) 55%);border-radius:var(--eurobase-radius-control);background:var(--card);color:inherit;touch-action:none;user-select:none}.page_resourceMapNode__Z5aUS{text-align:left;--resource-accent:var(--color-blue);cursor:grab}.page_resourceMapSkeletonNode__wjxcW{--resource-accent:var(--color-blue);grid-template-rows:minmax(0,1fr) var(--resource-map-stat-height,20px);pointer-events:none}.page_resourceMapSkeletonNode__wjxcW[data-skeleton-role=project]{--resource-accent:var(--color-danger)}.page_resourceMapSkeletonNode__wjxcW[data-skeleton-tone=a]{--resource-accent:var(--color-storage-accent)}.page_resourceMapSkeletonNode__wjxcW[data-skeleton-tone=b]{--resource-accent:var(--color-warning)}.page_resourceMapSkeletonNode__wjxcW[data-skeleton-tone=c],.page_resourceMapSkeletonNode__wjxcW[data-skeleton-tone=d]{--resource-accent:var(--color-blue)}.page_resourceMapSkeletonNode__wjxcW[data-skeleton-tone=e]{--resource-accent:var(--color-success)}.page_resourceMapNode__Z5aUS[data-kind=region]{--resource-accent:var(--color-danger)}.page_resourceMapNode__Z5aUS[data-kind=git_source]{--resource-accent:color-mix(in srgb,var(--color-blue) 74%,var(--color-danger) 26%);border-color:color-mix(in srgb,var(--resource-accent) 70%,var(--border) 30%)}.page_resourceMapNode__Z5aUS[data-kind=app_deployment]{--resource-accent:var(--color-blue)}.page_resourceMapNode__Z5aUS[data-kind=container]{--resource-accent:var(--color-success)}.page_resourceMapNode__Z5aUS[data-kind=function]{--resource-accent:var(--color-warning)}.page_resourceMapNode__Z5aUS[data-kind=storage_bucket]{--resource-accent:var(--color-storage-accent)}.page_resourceMapNode__Z5aUS[data-status-tone=success]{--resource-status-color:var(--color-success-foreground)}.page_resourceMapNode__Z5aUS[data-status-tone=neutral]{--resource-status-color:var(--color-muted)}.page_resourceMapNode__Z5aUS[data-status-tone=warning]{--resource-status-color:var(--color-warning)}.page_resourceMapNode__Z5aUS[data-status-tone=danger]{--resource-status-color:var(--color-danger)}button.page_resourceMapNode__Z5aUS{cursor:grab;transition:border-color var(--motion-fast),background-color var(--motion-fast),color var(--motion-fast)}.page_resourceMapNode__Z5aUS[data-dragging=true]{cursor:grabbing;transition:none;z-index:3}.page_resourceMapNode__Z5aUS[data-drag-immediate=true]{cursor:grabbing;transition:none}@media (prefers-reduced-motion:reduce){.page_resourceMapNode__Z5aUS{transition:none}}:is(button.page_resourceMapNode__Z5aUS,div.page_resourceMapNode__Z5aUS):hover{border-color:color-mix(in srgb,var(--resource-accent,var(--color-blue)) 78%,var(--border));background:color-mix(in srgb,var(--resource-accent,var(--color-blue)) 6%,var(--card) 94%)}:is(button.page_resourceMapNode__Z5aUS,div.page_resourceMapNode__Z5aUS):hover .page_resourceMapIcon__8Bn5a{color:color-mix(in srgb,var(--resource-accent,var(--color-blue)) 86%,var(--color-ink) 14%)}button.page_resourceMapNode__Z5aUS:focus-visible{outline:none;box-shadow:0 0 0 1px var(--ring) inset}.page_resourceMapIcon__8Bn5a{display:inline-flex;align-items:center;justify-content:center;width:var(--resource-map-icon-size,25px);height:var(--resource-map-icon-size,25px);color:color-mix(in srgb,var(--resource-accent,var(--color-blue)) 76%,var(--color-ink) 24%)}.page_resourceMapNode__Z5aUS[data-kind=git_source] .page_resourceMapIcon__8Bn5a{color:var(--color-ink)}.page_resourceMapSkeletonIcon__Yg2pg{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border-soft);border-radius:var(--eurobase-radius-control);background:color-mix(in srgb,var(--resource-accent,var(--color-blue)) 12%,var(--card) 88%);color:color-mix(in srgb,var(--resource-accent,var(--color-blue)) 76%,var(--color-ink) 24%)}.page_resourceMapIcon__8Bn5a svg{width:var(--resource-map-icon-svg-size,19px);height:var(--resource-map-icon-svg-size,19px);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}.page_resourceMapIcon__8Bn5a svg[data-brand-icon=github]{fill:currentColor;stroke:none}.page_resourceMapSkeletonConnectors__4fcNu{position:absolute;inset:0;z-index:1;width:var(--resource-map-width,330px);height:var(--resource-map-height,202px);pointer-events:none}.page_resourceMapSkeletonConnectors__4fcNu path{fill:none;stroke:color-mix(in srgb,var(--color-blue) 42%,var(--border) 58%);stroke-linecap:round;stroke-width:1.5}.page_resourceMapSkeletonConnectors__4fcNu path[data-skeleton-tone=a]{stroke:color-mix(in srgb,var(--color-storage-accent) 46%,var(--border) 54%)}.page_resourceMapSkeletonConnectors__4fcNu path[data-skeleton-tone=b]{stroke:color-mix(in srgb,var(--color-warning) 48%,var(--border) 52%)}.page_resourceMapSkeletonConnectors__4fcNu path[data-skeleton-tone=e]{stroke:color-mix(in srgb,var(--color-success) 46%,var(--border) 54%)}.page_resourceMapIcon__8Bn5a [data-framework-icon=true],.page_resourceMapIcon__8Bn5a [data-framework-icon=true] svg{width:var(--resource-map-icon-svg-size,19px);height:var(--resource-map-icon-svg-size,19px)}.page_resourceMapIcon__8Bn5a [data-framework-icon=true] svg{fill:currentColor;stroke:none}.page_resourceMapCopy__cmpGw,.page_resourceMapHeader__RYqXM,.page_resourceMapSkeletonCopy__hlJf2,.page_resourceMapState__TbX2Z{display:grid}.page_resourceMapHeader__RYqXM{grid-template-columns:var(--resource-map-header-icon-column,25px) minmax(0,1fr);gap:var(--resource-map-header-gap,7px);align-items:start}.page_resourceMapCopy__cmpGw{gap:var(--resource-map-copy-gap,1px);min-width:0}.page_resourceMapStateTitle__0paxr,.page_resourceMapTitle__VjC3T{color:var(--color-ink);font-family:var(--font-control,var(--font-auth-sans),var(--font-sans),sans-serif);font-size:var(--resource-map-title-size,14px);font-weight:400;letter-spacing:0;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_resourceMapKind__lbGXr,.page_resourceMapStatCell__SFuKv,.page_resourceMapStateCopy__UMB_f{color:var(--color-text-soft);font-size:var(--resource-map-meta-size,11.5px);line-height:1.18;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_resourceMapStatStrip__qW94L{display:flex;align-items:center;min-height:var(--resource-map-stat-height,20px);border:1px solid var(--border-soft);border-radius:var(--eurobase-radius-control-sm);background:var(--card);overflow:hidden}.page_resourceMapStatCell__SFuKv{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:1 1 0;min-width:0;height:var(--resource-map-stat-height,20px);padding:0 var(--resource-map-stat-padding-x,6px);color:var(--color-muted);white-space:nowrap}.page_resourceMapStatCell__SFuKv+.page_resourceMapStatCell__SFuKv{border-left:1px solid var(--border-soft)}.page_resourceMapStatus__n0Lex{display:inline-flex;align-items:center;gap:var(--resource-map-stat-gap,4px);color:var(--resource-status-color,var(--color-success-foreground));font-size:var(--resource-map-status-size,11px);letter-spacing:0;line-height:1.15}.page_resourceMapStatus__n0Lex:before{content:"";width:var(--resource-map-status-dot-size,5px);height:var(--resource-map-status-dot-size,5px);border-radius:999px;background:currentColor}.page_resourceMapStatCell__SFuKv svg{width:var(--resource-map-stat-icon-size,9px);height:var(--resource-map-stat-icon-size,9px);fill:none;stroke:currentColor;stroke-width:1.6}.page_resourceMapStatCell__SFuKv [data-framework-icon=true],.page_resourceMapStatCell__SFuKv [data-framework-icon=true] svg{width:var(--resource-map-framework-icon-size,10px);height:var(--resource-map-framework-icon-size,10px)}.page_resourceMapStatCell__SFuKv [data-framework-icon=true] svg{fill:currentColor;stroke:none}.page_resourceMapSkeletonCopy__hlJf2{gap:7px;padding-top:2px}.page_resourceMapSkeletonLine__a4863{width:128px;height:12px}.page_resourceMapSkeletonShortLine__jdjho{width:92px;height:11px}.page_resourceMapSkeletonLine__a4863,.page_resourceMapSkeletonShortLine__jdjho,.page_resourceMapSkeletonStatLine__3VlCc{background:color-mix(in srgb,var(--resource-accent,var(--color-blue)) 13%,var(--card-muted) 87%)}.page_resourceMapSkeletonStatStrip__I8rzr{display:flex;align-items:center;gap:7px;min-height:var(--resource-map-stat-height,20px);padding:0 var(--resource-map-stat-padding-x,6px);border:1px solid var(--border-soft);border-radius:var(--eurobase-radius-control-sm);background:color-mix(in srgb,var(--resource-accent,var(--color-blue)) 5%,var(--card) 95%);overflow:hidden}.page_resourceMapSkeletonStatLine__3VlCc{flex:0 0 auto}.page_resourceMapState__TbX2Z{justify-self:center;gap:5px;width:min(100%,260px);padding:14px;border:1px solid var(--border);border-radius:var(--eurobase-radius-control);background:var(--color-surface-elevated)}.page_resourceMapStateAction__7UWx_{justify-self:start;min-height:28px;margin-top:4px;padding:0 10px;border:1px solid var(--border);border-radius:var(--eurobase-radius-control-sm);background:var(--color-opener-surface);color:var(--color-opener-text);font-size:11px;letter-spacing:.06em;line-height:1;text-transform:uppercase}.page_resourceMapStateAction__7UWx_:hover{background:var(--color-opener-surface-hover);border-color:var(--color-opener-border-hover)}.page_resourceMapStateAction__7UWx_:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.page_locationNode__ANvxt{display:flex;width:fit-content;min-width:min(100%,258px);max-width:100%;gap:12px;padding:10px 12px;border:1px solid var(--border);background:var(--color-surface-elevated)}.page_locationFlag__SBy7S,.page_locationNode__ANvxt{align-items:center;border-radius:var(--eurobase-radius-control)}.page_locationFlag__SBy7S{display:inline-flex;justify-content:center;width:36px;height:36px;background:color-mix(in srgb,var(--primary) 16%,transparent);font-size:19px}.page_locationCopy__M7tef{gap:4px}.page_locationTitle__CwnST{margin:0;color:var(--color-ink);font-family:var(--font-sans),sans-serif;font-size:.9rem;font-weight:400;letter-spacing:-.015em;line-height:1.08}.page_locationCopy__M7tef span{color:var(--color-text-soft);font-size:11px;line-height:1.3}.page_locationCode__qqVoS{color:var(--color-muted);font-size:8px;line-height:1.1;letter-spacing:.06em;text-transform:uppercase}.page_requestsSurface__peeXs{gap:18px;margin-top:4px;width:min(100%,1340px);margin-inline:auto;font-family:var(--font-control,var(--font-auth-sans),var(--font-sans),sans-serif)}.page_sectionHeader__Ya2Zd{display:flex;justify-content:space-between;gap:16px;align-items:center}.page_sectionTitle__gs4XK{margin:0;color:var(--color-ink);display:inline-flex;align-items:center;gap:6px;font-size:clamp(.9rem,1.05vw,1.15rem);font-weight:400;line-height:1;letter-spacing:0}.page_sectionTitleValue__Ltiyc{color:var(--color-ink);font-size:clamp(1rem,1.15vw,1.25rem);line-height:1;letter-spacing:0}.page_sectionTitleLabel__bLCqA{color:var(--color-muted);font-size:11px;line-height:1}.page_sectionTitleLabelPending__vPZQW{color:var(--color-ink);font-size:clamp(1rem,1.15vw,1.25rem);line-height:1;letter-spacing:0}.page_requestRangeTrigger__X7cgf{min-width:0;width:fit-content;height:28px;padding:0 7px 0 9px;border:1px solid var(--border);border-radius:var(--eurobase-radius-control-sm);background:var(--card);color:var(--card-foreground);font-size:13px;font-weight:400;letter-spacing:0;justify-content:flex-start;gap:6px;text-transform:none;box-shadow:none}.page_requestRangeTrigger__X7cgf[data-state=open]{background:var(--card);border-color:var(--color-border-strong)}.page_requestRangeTrigger__X7cgf:hover{background:var(--card)}.page_requestRangeTrigger__X7cgf:focus-visible{outline:none;box-shadow:none!important;background:var(--card);border-color:var(--color-border-strong);color:var(--color-blue)}.page_requestRangeMenu__55wRK{min-width:156px;padding:6px;background:var(--color-panel-strong);border:1px solid var(--border);border-radius:var(--eurobase-radius-control);box-shadow:var(--shadow-soft)}.page_requestRangeItem__VAeRA{min-height:34px;padding:9px 10px 9px 11px;border-radius:var(--eurobase-radius-control-sm);color:var(--color-ink);font-size:13px;font-weight:400;line-height:1.1;letter-spacing:-.01em}.page_requestRangeItem__VAeRA:focus{outline:none}.page_requestRangeItem__VAeRA:focus,.page_requestRangeItem__VAeRA[data-highlighted]{background:transparent!important;color:var(--color-blue)!important}.page_requestRangeItem__VAeRA[data-state=checked]{background:transparent!important;color:var(--color-ink)!important}.page_requestRangeItem__VAeRA[data-state=checked][data-highlighted]{color:var(--color-blue)!important}.page_requestGrid__lxZSV{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.page_requestSectionRecovery__5PbwI{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:4px 0}.page_requestSectionRecoveryCopy__oxohU{display:grid;gap:6px}.page_requestSectionRecoveryLabel__FqmFI{color:var(--color-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.page_requestSectionRecoveryMessage__o8keD{margin:0;color:var(--color-ink);font-size:13px;line-height:1.45}.page_requestSectionRecoveryAction__LnnQa{border:1px solid var(--border);border-radius:var(--eurobase-radius-control-sm);background:var(--eurobase-button-secondary-bg);color:var(--card-foreground);min-height:28px;padding:0 10px;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.page_requestSectionRecoveryAction__LnnQa:hover{background:var(--eurobase-button-secondary-hover-bg);border-color:var(--color-opener-border-hover)}.page_requestSectionRecoveryAction__LnnQa:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.page_requestCard__VwKou{display:grid;grid-template-rows:auto auto minmax(112px,1fr) auto auto;gap:7px;min-height:256px;padding:16px 18px 14px;border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--color-surface-elevated);overflow:hidden}.page_requestCardHeader__zIqil{display:flex;justify-content:space-between;gap:12px;align-items:center}.page_requestHeading__CMuRY{display:inline-flex;align-items:center;gap:6px;min-width:0}.page_requestInfoButton__O4qsv{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-muted);transition:color var(--motion-fast)}.page_requestInfoButton__O4qsv:hover{color:var(--color-ink)}.page_requestInfoButton__O4qsv:focus-visible{outline:none;box-shadow:0 0 0 1px var(--ring) inset}.page_requestInfoButton__O4qsv svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8}.page_requestCardAction__sz6kc{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--border-soft);border-radius:var(--eurobase-radius-control-sm);background:transparent;color:var(--color-muted);cursor:pointer;transition:border-color var(--motion-fast),color var(--motion-fast),background var(--motion-fast)}.page_requestCardAction__sz6kc:hover{border-color:var(--color-opener-border-hover);background:var(--color-panel-strong);color:var(--color-ink)}.page_requestCardAction__sz6kc:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--color-opener-border-hover)}.page_requestCardAction__sz6kc svg{width:14px;height:14px}.page_requestCardFunctions__IoYJw,.page_requestCardRuntime__52AAU,.page_requestCardStorage__eRbJf{--request-accent:var(--color-usage-chart-bar)}.page_requestValue__I4oMz{margin:0;color:var(--color-ink);font-size:clamp(1.05rem,1.2vw,1.45rem);font-weight:400;line-height:1;letter-spacing:0}.page_requestMeta__PycW8{color:var(--color-muted);font-size:11px;line-height:1.4}.page_requestBarChart__R0KQ6{grid-column:1;grid-row:1;position:relative;display:flex;align-items:flex-end;height:128px;margin-top:auto;padding:18px 4px 0;overflow:hidden}.page_requestChartShell__FfKxN{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(128px,1fr) auto;row-gap:8px;margin-top:auto;overflow:hidden}.page_requestBars__acKBQ{position:relative;display:grid;grid-template-columns:repeat(var(--request-bucket-count),minmax(0,1fr));align-items:end;justify-content:stretch;gap:var(--request-bucket-gap);width:100%;max-width:100%;height:100%;min-width:0}.page_requestBarSlot__yfOAe{position:static;align-self:end;display:flex;align-items:flex-end;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.page_requestBarSlot__yfOAe[data-unbounded=true]{cursor:default}.page_requestBar__LUd9m{display:block;width:100%;border-radius:999px 999px 0 0;background:var(--request-accent)}.page_requestBarTooltip__iP5a7{position:absolute;left:clamp(4px,calc(var(--request-tooltip-center) - 88px),calc(100% - 180px));top:6px;z-index:2;display:block;width:176px;max-width:calc(100% - 8px);padding:8px 10px;border:1px solid var(--border-soft);border-radius:6px;background:var(--color-panel-strong);color:var(--color-ink);box-shadow:var(--shadow-soft);font-family:var(--font-mono),monospace;font-size:10px;line-height:1.2;letter-spacing:0;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity var(--motion-fast),transform var(--motion-fast);white-space:nowrap}.page_requestBarTooltipTitle__Tsm1O{display:block;margin-bottom:7px}.page_requestBarTooltipRow__2pmQV{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:7px}.page_requestBarTooltipSwatch__Wfkm_{width:9px;height:9px;border-radius:2px;background:var(--request-accent)}.page_requestBarTooltipValue__P8lMg{min-width:18px;text-align:right}.page_requestBarSlot__yfOAe:hover .page_requestBarTooltip__iP5a7{opacity:1;transform:translateY(0)}.page_requestBarSlot__yfOAe:focus-visible{outline:none;box-shadow:0 0 0 1px var(--ring) inset}.page_requestBarSlot__yfOAe[data-missing=true]{opacity:0}.page_requestBarChart__R0KQ6[data-empty=true] .page_requestBars__acKBQ{visibility:hidden}.page_requestBarChartSkeleton__5YeYn{grid-column:1;grid-row:1;position:relative;display:grid;align-content:end;height:128px;margin-top:auto;padding:18px 4px 0;overflow:hidden}.page_requestBarChartSkeleton__5YeYn>:first-child{position:absolute;left:20%;bottom:0}.page_requestXAxis__TnPq_{grid-column:1;grid-row:2;display:flex;justify-content:space-between;gap:12px;color:var(--color-muted);padding:0 4px;font-family:var(--font-mono),monospace;font-size:10px;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.page_requestXAxis__TnPq_ span{white-space:nowrap}.page_screenReaderOnly__TF_wY{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page_requestDetail__5IM95{margin:0;color:var(--color-muted);font-size:12px;line-height:1.45}@media (max-width:1360px){.page_summaryGrid__uFcOz{grid-template-columns:repeat(2,minmax(0,1fr))}.page_requestGrid__lxZSV{gap:12px}.page_requestCard__VwKou{min-height:232px;padding:14px 14px 12px}.page_requestChartShell__FfKxN{grid-template-rows:minmax(112px,1fr) auto}.page_requestBarChartSkeleton__5YeYn,.page_requestBarChart__R0KQ6{height:112px}}@media (max-width:1180px){.page_heroGrid__ufowA{grid-template-columns:1fr;align-items:start}}@media (max-width:1100px){.page_requestGrid__lxZSV{gap:10px}.page_requestCard__VwKou{min-height:216px;padding:12px}.page_requestCardHeader__zIqil{gap:8px}.page_requestCardAction__sz6kc{width:22px;height:22px}.page_requestChartShell__FfKxN{grid-template-rows:minmax(100px,1fr) auto}.page_requestBarChartSkeleton__5YeYn,.page_requestBarChart__R0KQ6{height:100px;padding-inline:2px}.page_requestXAxis__TnPq_{gap:8px;padding-inline:2px}}@media (max-width:960px){.page_requestGrid__lxZSV{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.page_summaryGrid__uFcOz{grid-template-columns:1fr}.page_locationCanvas___Vp5j{padding:18px}.page_heroHeader__Lpz2v,.page_requestSectionRecovery__5PbwI,.page_sectionHeader__Ya2Zd{flex-direction:column;align-items:flex-start}.page_urlRow__8sdnH{align-items:flex-start}}@media (max-width:640px){.page_requestGrid__lxZSV{grid-template-columns:1fr}}.project-page-shell_page__BLPBD{width:min(100%,1520px);margin-inline:auto;display:grid;gap:16px;padding:24px 28px;color:var(--color-text);font-family:var(--font-auth-sans),var(--font-sans),sans-serif;animation:none}.project-page-shell_header__Ctg8T{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.project-page-shell_copy__lsfPt{display:grid;gap:8px;min-width:0}.project-page-shell_breadcrumb__c2JnA{min-width:0}.project-page-shell_eyebrow__TCjev{margin:0;color:var(--color-muted);font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.project-page-shell_title__YhwTt{margin:0;color:var(--color-ink);font-size:clamp(1.55rem,1.8vw,1.8rem);line-height:1.08;letter-spacing:-.03em;font-weight:430}.project-page-shell_subtitle__dCdbk{margin:0;max-width:52rem;color:var(--color-text-soft);font-size:15px;line-height:1.5}.project-page-shell_body__qNvc0{display:grid;gap:18px}.project-page-shell_actions__4DcaG{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex-shrink:0}@media (max-width:960px){.project-page-shell_page__BLPBD{padding-inline:20px}.project-page-shell_header__Ctg8T{flex-direction:column}.project-page-shell_actions__4DcaG{justify-content:flex-start}}@media (max-width:640px){.project-page-shell_page__BLPBD{padding:18px 16px 20px}.project-page-shell_body__qNvc0{gap:16px}}.project-setup-panel_panel__ilYKN{min-height:248px;background:radial-gradient(circle at 14% 14%,color-mix(in srgb,var(--foreground) 6%,transparent),transparent 30%),radial-gradient(circle at 88% 22%,color-mix(in srgb,var(--foreground) 4%,transparent),transparent 24%),var(--color-surface-setup)}.project-setup-panel_panelCompact__h6RL9{min-height:auto;background:var(--color-surface-setup)}.project-setup-panel_panelGithub__FXou8{width:min(100%,340px);max-width:100%;min-width:248px;background:var(--color-surface-elevated);border-color:var(--color-border);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-ink) 5%,transparent),var(--shadow-soft)}.project-setup-panel_panel__ilYKN:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--foreground) 4%,transparent),transparent 30%),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--foreground) 6%,transparent),transparent 26%);pointer-events:none}.project-setup-panel_copy__SYo7w,.project-setup-panel_inner__HtkiG{display:grid}.project-setup-panel_inner__HtkiG{position:relative;z-index:1;gap:20px;align-content:center;min-height:100%;padding:6px 4px 2px}.project-setup-panel_innerCompact__9V_Ct{display:flex;align-items:center;gap:16px;min-height:100%;padding:0}.project-setup-panel_innerGithub__u7nKx{display:flex;align-items:center;justify-content:center;gap:0;min-height:auto;padding:20px}.project-setup-panel_badge__QZ550{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg,color-mix(in srgb,var(--color-panel) 96%,var(--background) 4%),color-mix(in srgb,var(--color-panel-strong) 98%,var(--background) 2%)),radial-gradient(circle at top,color-mix(in srgb,var(--foreground) 8%,transparent),transparent 55%);color:var(--color-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--foreground) 5%,transparent),var(--shadow-soft)}.project-setup-panel_badgeCompact__GQnzy{flex:0 0 auto;width:42px;height:42px;border-radius:var(--radius-control-lg);box-shadow:0 0 0 3px color-mix(in srgb,var(--foreground) 4%,transparent)}.project-setup-panel_badge__QZ550 svg{width:20px;height:20px;stroke:currentColor;fill:none}.project-setup-panel_badgeCompact__GQnzy svg{width:22px;height:22px}.project-setup-panel_copy__SYo7w{gap:8px;max-width:640px}.project-setup-panel_copyCompact__SC7U0{flex:1 1 auto;min-width:0;gap:3px;max-width:none}.project-setup-panel_title__YnWhK{margin:0;color:var(--color-ink);font-size:clamp(1.85rem,3vw,2.55rem);font-weight:500;letter-spacing:-.05em;line-height:1}.project-setup-panel_titleCompact__hUBWw{font-size:clamp(1.08rem,1.7vw,1.24rem);line-height:1.08}.project-setup-panel_actions__DnHXP{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.project-setup-panel_actionsCompact__pz7CI{flex:0 0 auto;margin-left:auto;gap:0;flex-wrap:nowrap}.project-setup-panel_errorRow__ZaIQq{flex:1 0 100%}.project-setup-panel_primaryAction__zG309{border-color:color-mix(in srgb,var(--color-blue) 26%,var(--color-border) 74%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-blue) 18%,var(--color-panel) 82%),color-mix(in srgb,var(--color-blue) 8%,var(--color-panel-strong) 92%)),radial-gradient(circle at top,color-mix(in srgb,var(--color-blue) 12%,transparent),transparent 52%);color:var(--color-ink);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--primary-foreground) 6%,transparent),var(--shadow-soft)}.project-setup-panel_githubActionButton__uIqaS{display:flex;align-items:center;justify-content:center;width:min(100%,224px);height:42px;min-height:42px;padding-inline:18px;border-radius:var(--radius-control);text-align:center;border-color:var(--color-border-strong);background:var(--color-panel-strong);box-shadow:none}.project-setup-panel_primaryActionCompact__1rAO_{min-height:32px;padding-inline:11px}.project-setup-panel_primaryAction__zG309:hover{border-color:color-mix(in srgb,var(--color-blue) 34%,var(--color-border) 66%);background:linear-gradient(180deg,color-mix(in srgb,var(--color-blue) 24%,var(--color-panel) 76%),color-mix(in srgb,var(--color-blue) 12%,var(--color-panel-strong) 88%));color:var(--color-ink)}.project-setup-panel_githubActionButton__uIqaS:hover{border-color:color-mix(in srgb,var(--color-border-strong) 84%,var(--color-blue) 16%);background:color-mix(in srgb,var(--color-panel-strong) 90%,var(--color-blue) 10%);color:var(--color-ink)}.project-setup-panel_primaryAction__zG309 svg{width:14px;height:14px;stroke:currentColor}@media (max-width:720px){.project-setup-panel_panel__ilYKN{min-height:220px}.project-setup-panel_inner__HtkiG{gap:18px}.project-setup-panel_title__YnWhK{font-size:clamp(1.5rem,8vw,2.1rem)}.project-setup-panel_actions__DnHXP{align-items:flex-start;flex-direction:column}.project-setup-panel_panelCompact__h6RL9{min-height:auto}.project-setup-panel_innerCompact__9V_Ct{display:grid;align-items:flex-start;gap:14px}.project-setup-panel_copyCompact__SC7U0{gap:5px}.project-setup-panel_actionsCompact__pz7CI{margin-left:0}.project-setup-panel_innerGithub__u7nKx{justify-content:center}}.storage-create-bucket-modal_dialogOverlay__YkK15{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--foreground) 8%,transparent),transparent 24%),color-mix(in srgb,black 56%,transparent);backdrop-filter:blur(14px)}.storage-create-bucket-modal_dialogContent__E7DUg{width:min(540px,calc(100% - 40px));max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.storage-create-bucket-modal_surface__v8mY4{display:grid;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 92%,var(--primary) 8%);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-panel)}.storage-create-bucket-modal_headerRow__jBsZq{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--border)}.storage-create-bucket-modal_header__EQ69q{gap:0}.storage-create-bucket-modal_title__8_cN_{color:var(--card-foreground);font-size:16px;font-weight:500;letter-spacing:0}.storage-create-bucket-modal_closeButton__fm9xO{flex:0 0 auto;color:var(--muted-foreground)}.storage-create-bucket-modal_closeButton__fm9xO svg{width:14px;height:14px}.storage-create-bucket-modal_form__KDeJG{display:grid;gap:0}.storage-create-bucket-modal_fieldSection__xd14Y,.storage-create-bucket-modal_toggleSection__pOrd5{display:grid;gap:8px;padding:14px 18px}.storage-create-bucket-modal_fieldSection__xd14Y{gap:10px}.storage-create-bucket-modal_toggleSection__pOrd5{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-top:1px solid var(--border)}.storage-create-bucket-modal_fieldHeader__DZoMa{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.storage-create-bucket-modal_fieldLabel___C7lZ,.storage-create-bucket-modal_toggleLabel__IUV34{color:var(--card-foreground);font-size:13px;line-height:1.3}.storage-create-bucket-modal_fieldHint__2Nw8y,.storage-create-bucket-modal_toggleDescription__OLh2l{color:var(--muted-foreground);font-size:12px;line-height:1.45}.storage-create-bucket-modal_nameInput__CyX5Y{min-height:36px;width:100%;border-radius:var(--radius-control-lg);border:1px solid color-mix(in srgb,var(--border) 86%,var(--primary) 14%);background:color-mix(in srgb,var(--card) 96%,var(--background) 4%);color:var(--foreground);font-size:14px}.storage-create-bucket-modal_nameInput__CyX5Y:focus{border-color:color-mix(in srgb,var(--primary) 62%,var(--border) 38%);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 16%,transparent)}.storage-create-bucket-modal_toggleCopy__y5um8{display:grid;gap:2px}.storage-create-bucket-modal_error__8hzO3{margin:0;padding:0 18px 2px;color:var(--destructive);font-size:12px;line-height:1.45}.storage-create-bucket-modal_footer__XWTVs{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 18px;border-top:1px solid var(--border)}@media (max-width:640px){.storage-create-bucket-modal_dialogOverlay__YkK15{padding:20px 12px}.storage-create-bucket-modal_dialogContent__E7DUg{width:min(100%,calc(100% - 8px))}.storage-create-bucket-modal_fieldSection__xd14Y,.storage-create-bucket-modal_footer__XWTVs,.storage-create-bucket-modal_headerRow__jBsZq,.storage-create-bucket-modal_toggleSection__pOrd5{padding-left:14px;padding-right:14px}.storage-create-bucket-modal_toggleSection__pOrd5{grid-template-columns:minmax(0,1fr)}.storage-create-bucket-modal_footer__XWTVs{flex-direction:column-reverse}.storage-create-bucket-modal_footer__XWTVs>*{width:100%}}.storage-edit-bucket-modal_dialogOverlay__NTIWi{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--foreground) 8%,transparent),transparent 24%),color-mix(in srgb,black 56%,transparent);backdrop-filter:blur(14px)}.storage-edit-bucket-modal_dialogContent__Pt__C{width:min(540px,calc(100% - 40px));max-width:none;padding:0;border:0;background:transparent;box-shadow:none}.storage-edit-bucket-modal_surface__xI0sD{display:grid;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 92%,var(--primary) 8%);border-radius:var(--radius-panel);background:var(--card);box-shadow:var(--shadow-panel)}.storage-edit-bucket-modal_headerRow__L5WGc{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--border)}.storage-edit-bucket-modal_header__Bckgp{gap:0}.storage-edit-bucket-modal_title__YNr0E{color:var(--card-foreground);font-size:16px;font-weight:500;letter-spacing:0}.storage-edit-bucket-modal_closeButton__N_kHb{flex:0 0 auto;color:var(--muted-foreground)}.storage-edit-bucket-modal_closeButton__N_kHb svg{width:14px;height:14px}.storage-edit-bucket-modal_form__AbPSR{display:grid;gap:0}.storage-edit-bucket-modal_fieldSection__53TcM,.storage-edit-bucket-modal_toggleSection__iMSpD{display:grid;gap:8px;padding:14px 18px}.storage-edit-bucket-modal_fieldSection__53TcM{gap:10px}.storage-edit-bucket-modal_toggleSection__iMSpD{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;border-top:1px solid var(--border)}.storage-edit-bucket-modal_fieldHeader__QkO0u{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.storage-edit-bucket-modal_fieldLabel__aruCZ,.storage-edit-bucket-modal_toggleLabel__i6Vnr{color:var(--card-foreground);font-size:13px;line-height:1.3}.storage-edit-bucket-modal_fieldHint__1okxB,.storage-edit-bucket-modal_toggleDescription__rbY2E{color:var(--muted-foreground);font-size:12px;line-height:1.45}.storage-edit-bucket-modal_nameInput__FIFKs{min-height:36px;width:100%;border-radius:var(--radius-control-lg);border:1px solid color-mix(in srgb,var(--border) 86%,var(--primary) 14%);background:color-mix(in srgb,var(--card) 96%,var(--background) 4%);color:var(--foreground);font-size:14px}.storage-edit-bucket-modal_toggleCopy__7Aanr{display:grid;gap:2px}.storage-edit-bucket-modal_error__qI_OT{margin:0;padding:0 18px 2px;color:var(--destructive);font-size:12px;line-height:1.45}.storage-edit-bucket-modal_footer__vzVnE{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px 18px;border-top:1px solid var(--border)}@media (max-width:640px){.storage-edit-bucket-modal_dialogOverlay__NTIWi{padding:20px 12px}.storage-edit-bucket-modal_dialogContent__Pt__C{width:min(100%,calc(100% - 8px))}.storage-edit-bucket-modal_fieldSection__53TcM,.storage-edit-bucket-modal_footer__vzVnE,.storage-edit-bucket-modal_headerRow__L5WGc,.storage-edit-bucket-modal_toggleSection__iMSpD{padding-left:14px;padding-right:14px}.storage-edit-bucket-modal_toggleSection__iMSpD{grid-template-columns:minmax(0,1fr)}.storage-edit-bucket-modal_footer__vzVnE{flex-direction:column-reverse}.storage-edit-bucket-modal_footer__vzVnE>*{width:100%}}.project-deployments-loading-state_page__ApzwY{width:min(100%,1280px);margin-inline:auto;display:grid;color:var(--color-text);font-family:var(--font-auth-sans),var(--font-sans),sans-serif}.repository-picker_root__dOCTR{position:relative;display:grid;gap:8px;width:100%;min-width:0}.repository-picker_trigger__2GwNc{display:flex;min-height:40px;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--foreground);padding:0 10px 0 12px;font-family:var(--font-control,var(--font-auth-sans),var(--font-sans),sans-serif);font-size:13px;line-height:1.2;text-align:left}.repository-picker_trigger__2GwNc:hover{background:var(--color-surface)}.repository-picker_trigger__2GwNc:focus-visible{outline:none;border-color:var(--ring)}.repository-picker_trigger__2GwNc:disabled{cursor:not-allowed;opacity:.5}.repository-picker_providerIcon__R4XTO{width:17px;height:17px;flex:0 0 auto;color:var(--foreground)}.repository-picker_triggerLabel__tzu1q{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-picker_placeholder__I517m{color:var(--muted-foreground)}.repository-picker_chevron__mzKqw{width:16px;height:16px;flex:0 0 auto;color:var(--muted-foreground)}.repository-picker_panel___cFaV{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;width:max-content;min-width:var(--radix-popover-trigger-width);max-width:min(420px,calc(100vw - 32px));max-height:min(320px,var(--radix-popover-content-available-height));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-control-lg);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--eurobase-shadow-soft);padding:6px}.repository-picker_searchWrap__OVujc{position:relative;min-width:0}.repository-picker_searchIcon__q4G0z{position:absolute;left:9px;top:50%;width:14px;height:14px;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}.repository-picker_search__nVdpX{width:100%;min-height:32px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--eurobase-input-bg);color:var(--foreground);padding:0 10px 0 30px;font-family:var(--font-control,var(--font-auth-sans),var(--font-sans),sans-serif);font-size:13px;outline:none}.repository-picker_search__nVdpX:focus-visible{border-color:var(--ring)}.repository-picker_list__dn53R{display:grid;max-height:min(240px,42vh);overflow-y:auto;overscroll-behavior:contain;padding:0}.repository-picker_group__RbmvN{display:grid}.repository-picker_group__RbmvN+.repository-picker_group__RbmvN{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.repository-picker_groupHeader__K6ZLv{display:flex;min-height:32px;align-items:center;gap:8px;color:var(--muted-foreground);padding:0 8px;font-family:var(--font-mono);font-size:12px;line-height:1.2}.repository-picker_groupIcon__m9owK{width:14px;height:14px;flex:0 0 auto}.repository-picker_option__JwPRL{display:flex;min-width:0;min-height:36px;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--popover-foreground);padding:0 8px;font-family:var(--font-mono);font-size:14px;line-height:1.2;text-align:left}.repository-picker_option__JwPRL+.repository-picker_option__JwPRL{border-top:1px solid var(--border)}.repository-picker_option__JwPRL:hover,.repository-picker_option__JwPRL[data-active=true]{background:var(--muted)}.repository-picker_optionLabel__anPPG{min-width:0;max-width:25ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repository-picker_checkSlot__FbfgU{width:14px;height:14px;flex:0 0 auto}.repository-picker_check__2qGV2{width:100%;height:100%}.repository-picker_state__SPILy{color:var(--muted-foreground);font-size:13px;line-height:1.35;padding:7px 8px}.repository-picker_hint__NRRod{color:var(--muted-foreground);font-size:12px;line-height:1.35}.redeploy-request-tray_tray__x8J8x{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title status" "icon source action";align-items:center;gap:2px 6px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--eurobase-radius-panel);background:var(--popover);color:var(--popover-foreground);box-shadow:none}.redeploy-request-tray_liveRegion__cGwqs{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.redeploy-request-tray_iconShell__c2tqx{grid-area:icon;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--accent);color:var(--muted-foreground)}.redeploy-request-tray_spinner__kINr8,.redeploy-request-tray_stateIcon__nEiej{width:20px;height:20px}.redeploy-request-tray_spinner__kINr8{animation:redeploy-request-tray_redeploy-request-spin__LmIzK .9s linear infinite}.redeploy-request-tray_title__erCHw{grid-area:title;min-width:0;color:var(--popover-foreground);overflow:hidden;font-size:12px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.redeploy-request-tray_source__ZNdDo{grid-area:source;display:flex;min-width:0;align-items:center;gap:4px;color:var(--muted-foreground);font-size:11px;line-height:1.25}.redeploy-request-tray_machineValue__ST7L4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.redeploy-request-tray_status__dQmzm{grid-area:status;justify-self:end;color:var(--muted-foreground);font-size:11px;line-height:1.25;white-space:nowrap}.redeploy-request-tray_action__9RVq6{grid-area:action;justify-self:end}.redeploy-request-tray_tray__x8J8x:not([data-phase=submitting]):not([data-phase=confirming]){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon source" "status status" "action action"}.redeploy-request-tray_tray__x8J8x:not([data-phase=submitting]):not([data-phase=confirming]) .redeploy-request-tray_action__9RVq6,.redeploy-request-tray_tray__x8J8x:not([data-phase=submitting]):not([data-phase=confirming]) .redeploy-request-tray_status__dQmzm{justify-self:end;white-space:normal}@keyframes redeploy-request-tray_redeploy-request-spin__LmIzK{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.redeploy-request-tray_spinner__kINr8{animation:none}}@media (max-width:640px){.redeploy-request-tray_tray__x8J8x{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title" "icon source" "status status" "action action";gap:10px 12px;padding:12px}.redeploy-request-tray_action__9RVq6,.redeploy-request-tray_status__dQmzm{justify-self:start;white-space:normal}}.page_page__8cmAZ{width:min(100%,1280px);margin-inline:auto;display:grid;gap:18px;min-width:0;color:var(--color-text);font-family:var(--font-auth-sans),var(--font-sans),sans-serif}.page_pageSectionTitle__hY4Gp,.page_pageTitle__DDI9N{margin:0;color:var(--color-ink);font-size:14px;font-weight:400;letter-spacing:0}.page_appSourceInput__t7G_F{height:40px;min-height:40px;border-radius:var(--radius-control);background:var(--color-surface);padding:0 12px;font-family:var(--font-control,var(--font-auth-sans),var(--font-sans),sans-serif);font-size:13px;line-height:1.2}.page_inputWithIcon__LF3rX{position:relative}.page_inputWithIcon__LF3rX svg,.page_inputWithRightIcon__RACH8 svg{position:absolute;top:50%;width:14px;height:14px;color:var(--color-muted);transform:translateY(-50%);pointer-events:none}.page_inputWithIcon__LF3rX svg{left:11px}.page_inputWithRightIcon__RACH8{position:relative}.page_inputWithRightIcon__RACH8 svg{right:11px}.page_inputWithIcon__LF3rX .page_appSourceInput__t7G_F{padding-left:32px}.page_inputWithRightIcon__RACH8 .page_appSourceInput__t7G_F{padding-right:32px}.page_appSourceSelectTrigger__JdB7_{width:100%;height:34px;min-height:34px;border-radius:var(--radius-control);padding-block:0;padding-inline:12px 10px;font-size:13px;line-height:1.2}.page_appSourceCard__Pqeu2{display:grid;gap:14px;width:min(100%,760px);justify-self:center;min-width:0;margin-top:16px;padding:16px;border-radius:8px;overflow:visible;box-shadow:none}.page_firstDeploymentTitleRow__D_V8f{margin:-2px 0 2px;color:var(--color-ink);font-size:18px;font-weight:400;letter-spacing:0;line-height:1.3}.page_appSourceHeader__UZgHd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page_appSourceTitleGroup__Zt_7Z{display:grid;gap:8px}.page_appSourceTitle__PvKD_{display:inline-flex;align-items:center;gap:10px;color:var(--color-ink);font-size:16px;font-weight:400;letter-spacing:0}.page_appSourceTitle__PvKD_ svg{width:16px;height:16px;color:var(--color-muted)}.page_appSourceBlockedState__TUBNn{display:grid;gap:4px;color:var(--color-muted);font-size:13px;line-height:1.45}.page_appSourceBlockedTitle__S7iYW{color:var(--color-ink);font-size:14px}.page_appSourceBlockedState__TUBNn p{margin:0}.page_appSourceSubtitle__mOf_X{margin:0;color:var(--color-muted);font-size:13px;line-height:1.45}.page_sourceIdentityGrid__Cv83_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-width:0}.page_frameworkPanel__J36K9,.page_runtimePanel__pGY8k{display:grid;gap:12px;padding:0;border:0;border-radius:0;background:transparent}.page_frameworkOutputGrid__R8z_w{display:grid;grid-template-columns:minmax(294px,.82fr) minmax(390px,1.18fr);gap:20px;min-width:0}.page_configColumn__VB9JM{display:grid;align-content:start;gap:8px;min-width:0}.page_configLabel__399_h{color:var(--color-ink);font-size:13px;font-weight:500}.page_configLabelWithBadge__o8caw{position:relative}.page_detectionFooter__nQpKD,.page_frameworkChoice__cX7Tj,.page_outputChoice__toyOp,.page_runtimeTierSelectTrigger__BeQzk,.page_staticNotice__1Bjv5{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.page_frameworkChoice__cX7Tj{position:relative;display:flex;align-items:center;gap:12px;min-height:80px;padding:14px 16px}.page_frameworkIcon__8Zce0{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:8px;background:transparent;color:var(--color-blue);flex:0 0 auto}.page_copyFieldButton__BHbog,.page_detectIconButton__J_sB_{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);cursor:pointer}.page_detectIconButton__J_sB_{width:32px;height:32px;padding:0;border-radius:6px}.page_copyFieldButton__BHbog:focus-visible,.page_copyFieldButton__BHbog:hover,.page_detectIconButton__J_sB_:focus-visible,.page_detectIconButton__J_sB_:hover{border-color:var(--color-blue);color:var(--color-blue);outline:none}.page_copyFieldButton__BHbog:disabled,.page_detectIconButton__J_sB_:disabled{cursor:not-allowed;opacity:.55}.page_copyFieldButton__BHbog svg,.page_detectIconButton__J_sB_ svg{width:15px;height:15px}.page_frameworkChoiceBody__6ESPX{display:grid;gap:5px;min-width:0;flex:1 1 auto}.page_choiceTitleRow__gKUgr{display:flex;align-items:center;gap:10px;min-width:0;color:var(--color-ink);font-size:14px;font-weight:400;letter-spacing:0}.page_choiceDescription__fzThm{overflow:hidden;color:var(--color-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.page_confidencePill__ftrkO,.page_detectedPill__alztr,.page_evidencePill__H1_Lt{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:6px;font-size:12px;line-height:1}.page_confidencePillReady___Zn6_,.page_detectedPillReady__7yzN9{background:var(--eurobase-notice-success-bg);color:var(--color-success)}.page_confidencePillNeutral__rLGmu,.page_detectedPillNeutral__iHw0s,.page_detectedPillPending__AK_bq{background:var(--color-surface-muted);color:var(--color-muted)}.page_confidencePillWarning__xh1Lm,.page_detectedPillWarning__HHc17{background:var(--eurobase-notice-warning-bg);color:var(--color-warning)}.page_detectedPillDanger__VJtRQ{background:var(--eurobase-notice-danger-bg);color:var(--color-danger)}.page_evidencePill__H1_Lt{background:var(--color-blue-soft);color:var(--color-blue)}.page_compactSelectTrigger__6HL5n{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;height:32px;padding:0;margin-left:-1px;border-radius:0 7px 7px 0;background:var(--color-surface);font-size:0}.page_compactSelectTrigger__6HL5n span{display:none}.page_compactSelectTrigger__6HL5n svg{width:15px;height:15px;margin:0}.page_frameworkActionGroup__bl11J{display:inline-flex;align-items:center;flex:0 0 auto}.page_detectionControlLabel__o4mnu{position:absolute;top:0;right:16px;transform:translateY(-50%);pointer-events:none}.page_frameworkActionGroup__bl11J .page_detectIconButton__J_sB_{border-radius:7px 0 0 7px;background:var(--color-surface)}.page_frameworkSelectContent__mXnov{max-height:min(328px,var(--radix-select-content-available-height))}.page_frameworkOptionLabel__Q31p4{display:inline-flex;align-items:center;gap:8px;min-width:0}.page_frameworkOptionIcon__cC_2t{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--color-blue)}.page_frameworkOptionIcon__cC_2t svg{width:20px;height:20px}.page_outputChoices__lPfcE{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.page_staticReviewBadge__2_X7f{position:absolute;top:-1px;right:0;z-index:1;display:inline-flex;align-items:center;gap:4px;min-height:18px;padding:0;border:0;border-radius:0;background:transparent;color:var(--color-blue);font-size:12px;font-weight:500;line-height:1;cursor:help}.page_staticReviewIcon__0MLAV{width:13px;height:13px;stroke-width:2}.page_staticReviewBadge__2_X7f:hover{color:var(--color-ink)}.page_staticReviewBadge__2_X7f:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.page_outputChoice__toyOp{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:10px;min-height:80px;padding:14px 22px;border:0;border-radius:0;background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer}.page_outputChoice__toyOp+.page_outputChoice__toyOp{border-left:1px solid var(--color-border)}.page_outputChoice__toyOp:focus-visible,.page_outputChoice__toyOp:hover{background:var(--color-opener-surface);outline:none}.page_outputChoiceSelected__hoMGX{background:var(--color-blue-soft);color:var(--color-blue)}.page_outputChoice__toyOp svg{grid-row:1/span 2;align-self:center;width:20px;height:20px}.page_outputChoice__toyOp span{color:inherit;font-size:13px}.page_outputChoice__toyOp small{margin-top:4px;color:var(--color-muted);font-size:12px}.page_commandFieldGrid__noYZm{display:grid;gap:10px}.page_tightField__b2GZP{gap:5px}.page_commandFieldGridRuntime__XUDbT,.page_commandFieldGridStatic__wMRqa{grid-template-columns:repeat(2,minmax(0,1fr))}.page_appSourcePanelTitle__4tEef{color:var(--color-ink);font-size:13px;font-weight:400;letter-spacing:0}.page_configurationHeader__dOmcL{display:grid;gap:5px}.page_configurationHeader__dOmcL div{color:var(--color-blue);font-size:13px;font-weight:500}.page_configurationHeader__dOmcL p{margin:0;color:var(--color-muted);font-size:12px}.page_copyInputControl__VNjAa{display:grid;grid-template-columns:minmax(0,1fr) 36px;min-width:0}.page_copyInputControl__VNjAa .page_copyInput__JVVrM{height:34px;min-height:34px;border-top-right-radius:0;border-bottom-right-radius:0}.page_copyFieldButton__BHbog{width:36px;height:34px;border-left:0;border-radius:0 var(--radius-control) var(--radius-control) 0}.page_runtimeDetailGrid__4pU_9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page_staticNotice__1Bjv5{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;color:var(--color-muted);font-size:13px}.page_staticNotice__1Bjv5 svg{width:17px;height:17px;color:var(--color-blue)}.page_dockerfileEvidence__d1T3F{margin:0;color:var(--color-muted);font-size:13px}.page_dockerfileBuildPlan__OvPBq{display:grid;gap:5px;min-height:34px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.page_dockerfileBuildPlanLabel__E6rG6{color:var(--color-muted);font-size:11px}.page_dockerfileBuildPlanValue__CAUWV{color:var(--color-ink);font-family:var(--font-mono),monospace;font-size:12px;overflow-wrap:anywhere}.page_runtimeTierSelectTrigger__BeQzk{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:6px 10px;font-size:12px;color:var(--color-ink)}.page_runtimeTierSelectTrigger__BeQzk>svg{margin-left:auto}.page_runtimeTierSelectText__Tiyan{display:inline-flex;min-width:0;flex:1 1 auto;align-items:baseline;gap:8px}.page_runtimeTierIcon__qH086{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:var(--color-surface-muted);color:var(--color-ink)}.page_runtimeTierIcon__qH086 svg{width:16px;height:16px}.page_runtimeTierName__PGxGW{color:var(--color-ink);font-size:13px;flex:0 0 auto}.page_runtimeTierSpec__mSxy0{color:var(--color-muted);flex:1 1 auto;font-size:11px}.page_runtimeTierSelectContent__cFrEA{width:var(--radix-select-trigger-width);max-height:min(320px,var(--radix-select-content-available-height));overflow:hidden}.page_runtimeTierOption__AXehk{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:8px}.page_runtimeTierOptionReason__Q3oPV{color:var(--color-muted);font-size:12px;white-space:nowrap}.page_startupSecrets__jYEZI{display:grid;gap:12px;padding-top:2px}.page_startupSecretsHeader__s4vqh{display:flex;align-items:center;justify-content:space-between;gap:12px}.page_startupSecretsMeta__RGeBA{color:var(--color-muted);font-size:12px}.page_startupSecretRows__0yoeC{display:grid;gap:8px}.page_startupSecretRow__95Ohc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 74px;align-items:end;gap:8px}.page_startupSecretRow__95Ohc .page_appSourceInput__t7G_F{height:34px;min-height:34px;font-size:12px}.page_startupSecretActions__3idRe{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px}.page_startupSecretAdd__YW0oN,.page_startupSecretRemove__B2mnJ{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-muted);font-family:var(--font-control,var(--font-auth-sans),var(--font-sans),sans-serif);font-size:12px}.page_startupSecretRemove__B2mnJ{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0}.page_startupSecretRemove__B2mnJ svg{width:15px;height:15px}.page_startupSecretAdd__YW0oN{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;padding:0}.page_startupSecretAdd__YW0oN svg{width:15px;height:15px}.page_startupSecretAdd__YW0oN:not(:disabled):hover,.page_startupSecretRemove__B2mnJ:not(:disabled):hover{color:var(--color-ink);background:var(--color-surface-muted)}.page_startupSecretAdd__YW0oN:disabled,.page_startupSecretRemove__B2mnJ:disabled{opacity:.55;cursor:not-allowed}.page_detectionFooter__nQpKD{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;gap:10px 16px;margin-inline:-16px;margin-bottom:-16px;padding:16px;border-inline:0;border-bottom:0;border-radius:0;background:var(--color-panel-muted)}.page_confidenceLine__296Vo,.page_detectionEvidenceFiles__pe_mB,.page_detectionEvidenceHeader__6TJvd{display:flex;align-items:center;gap:8px;min-width:0;color:var(--color-muted);font-size:12px}.page_detectionEvidenceHeader__6TJvd{grid-column:1;grid-row:1;white-space:nowrap}.page_detectionEvidenceFiles__pe_mB{grid-column:2;grid-row:1;flex-wrap:wrap}.page_confidenceLine__296Vo{grid-column:3;grid-row:1;justify-self:end}.page_detectionFooterActions__a6L2L{grid-column:1/-1;grid-row:2;align-self:center;justify-self:end}.page_sourceActions__Oze5h{display:flex;align-items:center;justify-content:flex-start}.page_sourceActionsInline__BXOsz{display:flex;align-items:center;justify-content:flex-end;min-width:max-content}.page_sourceActionsRight__W5Jk3{justify-content:flex-end}.page_repoRecoveryControl__5dw5e{display:inline-flex;align-items:center;gap:8px;min-height:36px}.page_repoRecoveryInfo__kE8kE{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--color-danger);cursor:help}.page_repoRecoveryInfo__kE8kE:focus-visible,.page_repoRecoveryInfo__kE8kE:hover{background:color-mix(in srgb,var(--color-danger) 12%,transparent);outline:none}.page_repoRecoveryInfo__kE8kE svg{width:16px;height:16px}.page_deploymentHistoryCard__IyZjy{padding:0;background:var(--color-surface-elevated)}.page_deploymentHistoryCard__IyZjy[data-scrollable=true]:after,.page_deploymentHistoryCard__IyZjy[data-scrollable=true]:before{position:absolute;z-index:2;right:2px;width:6px;border-radius:999px;content:"";pointer-events:none}.page_deploymentHistoryCard__IyZjy[data-scrollable=true]:before{top:100px;bottom:12px;background:transparent}.page_deploymentHistoryCard__IyZjy[data-scrollable=true]:after{top:108px;height:168px;background:color-mix(in srgb,var(--color-muted) 72%,transparent)}.page_deploymentsListHeader__ZJDuc{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-border)}.page_deploymentsListMeta__anVqI{color:var(--color-muted);font-size:12px}.page_deploymentsListTableHead__HpsMK{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,max-content) minmax(136px,max-content);align-items:center;gap:18px;padding:9px 18px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-elevated) 92%,var(--color-panel) 8%);color:var(--color-muted);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.page_deploymentsListTableHead__HpsMK span:nth-child(2),.page_deploymentsListTableHead__HpsMK span:nth-child(3){justify-self:end}.page_deploymentsList__Bb_zz{display:grid;max-height:420px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--color-muted) 72%,transparent) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.page_deploymentsList__Bb_zz::-webkit-scrollbar{width:12px}.page_deploymentsList__Bb_zz::-webkit-scrollbar-track{border-radius:999px;background:transparent}.page_deploymentsList__Bb_zz::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--color-muted) 72%,transparent);background-clip:padding-box}.page_deploymentListRow__czM6i{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,max-content) minmax(136px,max-content);align-items:center;gap:18px;width:100%;min-height:58px;padding:11px 18px;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);text-align:left;font:inherit;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.page_deploymentListRow__czM6i:last-child{border-bottom:0}.page_deploymentListRow__czM6i:focus-visible,.page_deploymentListRow__czM6i:hover{background:var(--color-opener-surface-hover);outline:none}.page_deploymentListRowSelected__gLPyv{background:var(--color-opener-surface);box-shadow:inset 2px 0 0 var(--color-blue)}.page_deploymentListPrimary__nBDZ_{display:grid;gap:4px;min-width:0}.page_deploymentListId__5F4ss,.page_deploymentListSource__fMYP2{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page_deploymentListId__5F4ss{color:var(--color-ink);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.page_deploymentListSource__fMYP2,.page_deploymentListStatus__NPCzW,.page_deploymentListTime__ahHGr{color:var(--color-muted);font-size:12px}.page_deploymentListStatus__NPCzW{display:inline-flex;align-items:center;justify-self:end;gap:8px;color:var(--color-ink);white-space:nowrap}.page_deploymentListStatusText__PRsVo{display:inline-flex;align-items:baseline;gap:6px}.page_deploymentListStatusSecondary__TNT1w{color:var(--color-muted);font-size:11px}.page_deploymentStatusDot__XwPkB{width:8px;height:8px;border-radius:999px;background:var(--color-muted)}.page_deploymentListStatus__NPCzW[data-status=healthy] .page_deploymentStatusDot__XwPkB{background:var(--color-success)}.page_deploymentListStatus__NPCzW[data-status=building] .page_deploymentStatusDot__XwPkB,.page_deploymentListStatus__NPCzW[data-status=building_image] .page_deploymentStatusDot__XwPkB,.page_deploymentListStatus__NPCzW[data-status=deploying] .page_deploymentStatusDot__XwPkB,.page_deploymentListStatus__NPCzW[data-status=queued] .page_deploymentStatusDot__XwPkB,.page_deploymentListStatus__NPCzW[data-status=waiting_for_builder] .page_deploymentStatusDot__XwPkB,.page_deploymentListStatus__NPCzW[data-status=waiting_for_deploy_runner] .page_deploymentStatusDot__XwPkB{background:var(--color-blue)}.page_deploymentListStatus__NPCzW[data-status=failed] .page_deploymentStatusDot__XwPkB,.page_deploymentListStatus__NPCzW[data-status=unhealthy] .page_deploymentStatusDot__XwPkB{background:var(--color-danger)}.page_deploymentListStatus__NPCzW[data-status=status_check_delayed] .page_deploymentStatusDot__XwPkB{background:var(--color-warning)}.page_deploymentListTime__ahHGr{justify-self:end;text-align:right;white-space:nowrap}.page_appSourceModal__4wP3U{width:min(960px,calc(100% - 32px));max-height:calc(100dvh - 32px)}.page_appSourceModal__4wP3U>[data-slot=card]{max-height:inherit}.page_appSourceModal__4wP3U>[data-slot=card]>div{min-height:0;max-height:100%;grid-template-rows:auto minmax(0,1fr) auto}.page_appSourceModalClose__93rz5{position:absolute;top:18px;right:18px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-muted);cursor:pointer}.page_appSourceModalClose__93rz5:focus-visible,.page_appSourceModalClose__93rz5:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-ink);outline:none}.page_appSourceModalClose__93rz5 svg{width:16px;height:16px}.page_appSourceModalBody__FciLr{min-width:0;min-height:0;max-height:min(72vh,720px);overflow-x:clip;overflow-y:auto;padding-right:2px}.page_sourceModalActions__wh2qe{display:flex;width:100%;align-items:center;justify-content:flex-end;gap:12px}.page_appSourceModalBody__FciLr .page_detectionFooter__nQpKD{margin-inline:0;margin-bottom:0;padding:12px 0 0;border:0;border-radius:0;background:transparent}.page_appSourceModalBody__FciLr .page_detectionEvidenceFiles__pe_mB{flex-wrap:wrap}@media (max-width:760px){.page_appSourceHeader__UZgHd{display:grid;grid-template-columns:minmax(0,1fr)}.page_sourceActions__Oze5h button{width:100%}.page_appSourceCard__Pqeu2{gap:14px;padding:14px}.page_deploymentListRow__czM6i,.page_frameworkOutputGrid__R8z_w,.page_sourceIdentityGrid__Cv83_{grid-template-columns:minmax(0,1fr);gap:10px}.page_deploymentsListHeader__ZJDuc{align-items:flex-start;flex-direction:column}.page_deploymentsListTableHead__HpsMK{display:none}.page_deploymentsList__Bb_zz{max-height:360px}.page_deploymentListStatus__NPCzW,.page_deploymentListTime__ahHGr{justify-self:start}.page_outputChoices__lPfcE{grid-template-columns:1fr 1fr}.page_frameworkChoice__cX7Tj{gap:10px;min-height:76px;padding:12px}.page_frameworkIcon__8Zce0{width:40px;height:40px}.page_compactSelectTrigger__6HL5n{width:30px;min-width:30px;height:30px}.page_outputChoice__toyOp{grid-template-columns:22px 1fr;column-gap:8px;min-height:54px;padding:9px 10px}.page_outputChoice__toyOp+.page_outputChoice__toyOp{border-left:1px solid var(--color-border);border-top:0}.page_outputChoice__toyOp svg{width:17px;height:17px}.page_outputChoice__toyOp span{font-size:12px}.page_outputChoice__toyOp small{font-size:11px}.page_runtimeTierSelectTrigger__BeQzk{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;gap:3px 8px;align-items:center;padding:7px 10px}.page_runtimeTierSelectTrigger__BeQzk>svg{grid-column:3;grid-row:1/span 2}.page_runtimeTierIcon__qH086{width:28px;height:28px}.page_runtimeTierSelectText__Tiyan{grid-column:2;grid-row:1/span 2;display:grid;gap:2px}.page_runtimeTierName__PGxGW{font-size:12px}.page_runtimeTierName__PGxGW,.page_runtimeTierSpec__mSxy0{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.page_runtimeTierSpec__mSxy0{font-size:10px}.page_detectionFooter__nQpKD{grid-template-columns:minmax(0,1fr);margin-inline:-14px;margin-bottom:-14px;gap:6px;padding:10px 14px}.page_detectionFooterActions__a6L2L{grid-column:1;grid-row:auto;justify-self:stretch}.page_confidenceLine__296Vo,.page_detectionEvidenceFiles__pe_mB,.page_detectionEvidenceHeader__6TJvd{grid-column:1;grid-row:auto;justify-self:start}.page_sourceActionsInline__BXOsz button{width:100%}.page_confidenceLine__296Vo,.page_detectionEvidenceFiles__pe_mB,.page_detectionEvidenceHeader__6TJvd{flex-wrap:wrap;gap:6px;font-size:11px}.page_confidencePill__ftrkO,.page_detectedPill__alztr,.page_evidencePill__H1_Lt{min-height:20px;padding-inline:7px;font-size:11px}.page_deploymentListTime__ahHGr{text-align:left}}