html[data-figma-auth-screen=true],html[data-figma-auth-screen=true] body{height:100%}.figma-landing-screen[data-theme=light],html[data-figma-auth-screen=true],html[data-figma-auth-screen=true][data-theme=light],html[data-theme=light] .figma-landing-screen{--canvas:#f5f4ef;--canvas-deep:#E8E4DC;--ink:#1c1b17;--ink-soft:#3A3936;--ink-muted:#7A7770;--border:#D4D0C8;--border-soft:#E4E1D8;--surface:#ECEAE3;--surface-raised:#F8F6F0;--accent:#1638ee;--accent-dim:#1435c9;--card-bg:#FFFFFF;--card-border:rgba(0,0,0,0.10);--card-shadow:0 2px 12px rgba(17,17,16,0.10),0 1px 3px rgba(17,17,16,0.06);--card-titlebar:#F0EDE6;--card-surface:#f5f4ef}.figma-landing-screen[data-theme=dark],html[data-figma-auth-screen=true][data-theme=dark],html[data-theme=dark] .figma-landing-screen{--canvas:#121212;--canvas-deep:#080807;--ink:#EBE8E3;--ink-soft:#B8B4AE;--ink-muted:#7A776F;--border:#2E2D2A;--border-soft:#222120;--surface:#1C1B18;--surface-raised:#242320;--accent:#1638ee;--accent-dim:#1435c9;--card-bg:#1E1D1A;--card-border:rgba(255,255,255,0.07);--card-shadow:0 4px 20px rgba(0,0,0,0.5),0 1px 3px rgba(0,0,0,0.4);--card-titlebar:#252320;--card-surface:#282622}*{box-sizing:border-box}html[data-figma-auth-screen=true] body{background-color:var(--canvas);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}html[data-figma-auth-screen=true] ::-webkit-scrollbar{width:0}.font-display{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.hero-word{font-family:var(--font-sans);font-weight:800;letter-spacing:-.04em;line-height:.88;color:var(--ink)}.sw-window{background:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;box-shadow:var(--card-shadow);color:var(--ink);transition:background .3s,border-color .3s,box-shadow .3s}.sw-titlebar{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--border-soft);background:var(--card-titlebar);border-radius:8px 8px 0 0}.sw-dot{width:8px;height:8px;border-radius:50%;background:var(--border)}.sw-dot.red{background:#FF5F57}.sw-dot.yellow{background:#FFBD2E}.sw-dot.green{background:#28CA41}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;animation:pulse-live 2s ease-in-out infinite}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.8)}}.building-bar{height:3px;background:linear-gradient(90deg,var(--accent) 0,var(--accent) var(--progress,65%),var(--border) var(--progress,65%));border-radius:2px;transition:--progress .3s}.section-line{width:100%;height:1px;background:var(--border);opacity:.6}.accent-mark{background:var(--accent);padding:0 4px;border-radius:2px}.sw-window:hover{box-shadow:0 4px 20px rgba(17,17,16,.12),0 0 0 .5px rgba(17,17,16,.08);transition:box-shadow .15s ease}.share-popover{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;box-shadow:var(--card-shadow);color:var(--ink)}.sw-tag{font-family:var(--font-mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding:2px 6px;border:1px solid var(--border);border-radius:3px}.chart-bar{background:var(--ink-soft);border-radius:2px 2px 0 0;transition:background .15s}.chart-bar:hover{background:var(--accent)}.connection-line{stroke:url(#connection-gradient);stroke-width:1.5;opacity:.9;filter:drop-shadow(0 0 2px rgba(22,56,238,.3))}.btn-primary{display:inline-flex;align-items:center;gap:6px;background:#EBE8E3;color:#0B0B0A;font-family:var(--font-sans);font-weight:600;font-size:14px;letter-spacing:-.01em;padding:10px 20px;border-radius:6px;border:none;cursor:pointer;transition:background .1s,transform .1s}.btn-primary:hover{background:#F5F2EE;transform:translateY(-1px)}.btn-accent{background:var(--accent);color:#F0EEFF}.btn-accent:hover{background:var(--accent-dim);color:#F0EEFF}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--border)}.btn-ghost:hover{background:var(--surface);border-color:var(--ink-soft)}.nav-link{font-family:var(--font-sans);font-size:14px;color:var(--ink-muted);text-decoration:none;transition:color .1s}.nav-link:hover{color:var(--ink)}.public-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--canvas) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-soft)}.public-nav{gap:28px;height:60px;padding:0 72px;max-width:none;margin:0 auto}.public-nav,.public-nav-brand{display:flex;align-items:center}.public-nav-brand{gap:8px;font-family:var(--font-sans);font-weight:800;font-size:17px;letter-spacing:-.04em;color:var(--ink);text-decoration:none}.public-nav-mark{width:20px;height:20px;border-radius:0;background:transparent;display:block;object-fit:contain;flex-shrink:0}.public-nav-links{display:flex;gap:24px;flex:1 1;margin-right:auto}.public-nav-links .nav-link[aria-current=page]{color:var(--ink)}.public-nav-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.public-nav-cta{padding:7px 16px;font-size:13px;text-decoration:none}.public-footer{border-top:1px solid var(--border-soft);padding:32px 24px;max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between}.public-footer-brand{display:flex;align-items:center;gap:6px;font-family:var(--font-sans);font-weight:800;font-size:14px;letter-spacing:-.04em;color:var(--ink)}.public-footer-links{display:flex;gap:22px}.public-footer-copy{font-family:var(--font-mono);font-size:10px;color:var(--ink-muted)}.landing-footer-shared{background:var(--canvas-deep,var(--canvas));border-top:1px solid var(--border,var(--border-soft));padding:60px max(24px,calc((100% - 1280px) / 2)) 24px;color:var(--ink)}.landing-footer-shared-main{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:48px}.landing-footer-shared-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;font-weight:600;font-size:19px}.landing-footer-shared-main p{max-width:250px;margin:16px 0 0;color:var(--ink-soft,var(--ink-muted));font-size:13px}.landing-footer-shared-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.landing-footer-shared-main h3{margin:0 0 6px;color:var(--ink-soft,var(--ink-muted));font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.landing-footer-shared-main nav a{min-height:24px;color:var(--ink-soft,var(--ink-muted));font-size:13px;text-decoration:none}.landing-footer-shared-main nav a:hover{color:var(--ink);text-decoration:underline}.landing-footer-shared-copy{padding-top:0;color:var(--ink-soft,var(--ink-muted));font-size:10px}@media (max-width:560px){.landing-footer-shared{padding-top:44px}.landing-footer-shared-main{grid-template-columns:1fr 1fr;gap:36px;padding-bottom:36px}.landing-footer-shared-main>div{grid-column:1/-1}.landing-footer-shared-main nav a{min-height:34px}}@media (max-width:720px){.public-nav{flex-wrap:wrap;height:auto;padding:14px 20px;gap:12px 20px}.public-nav-links{flex:1 1 100%;order:3;gap:18px}}@keyframes magic-signal-travel{to{stroke-dashoffset:-100}}.magic-signal{animation:magic-signal-travel 4s linear infinite}@media (prefers-reduced-motion:reduce){.magic-signal{animation:none;stroke-dasharray:none;stroke-opacity:.6}}@media (max-width:880px){#how-it-works{padding:80px 24px!important}.magic-destination{justify-self:start!important}.magic-layout{grid-template-columns:1fr!important;gap:48px!important}.magic-connector{justify-content:center;margin:0 auto}.magic-layout>div:last-child{transform:none!important}.hero-grid{grid-template-columns:1fr!important;min-height:0!important}.hero-copy{padding:96px 24px 64px!important}.hero-illustration{display:none!important}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.cursor-blink{animation:cursor-blink 1.2s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes word-vibrate{0%{transform:translateX(0) skewX(0deg);filter:blur(0)}7%{transform:translateX(-8px) skewX(-5deg);filter:blur(1px)}14%{transform:translateX(10px) skewX(6deg);filter:blur(2px)}21%{transform:translateX(-12px) skewX(-7deg);filter:blur(3px)}28%{transform:translateX(12px) skewX(7deg);filter:blur(3px)}35%{transform:translateX(-12px) skewX(-8deg);filter:blur(3.5px)}42%{transform:translateX(11px) skewX(7deg);filter:blur(3px)}50%{transform:translateX(-10px) skewX(-6deg);filter:blur(2.5px)}58%{transform:translateX(8px) skewX(5deg);filter:blur(2px)}66%{transform:translateX(-5px) skewX(-3deg);filter:blur(1px)}75%{transform:translateX(3px) skewX(2deg);filter:blur(.5px)}85%{transform:translateX(-1px) skewX(0deg);filter:blur(0)}to{transform:translateX(0) skewX(0deg);filter:blur(0)}}.word-vibrating{display:inline-block;animation:word-vibrate .35s linear forwards}.fade-in-item{animation:fadeInUp .4s ease forwards}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}.flow-arrow{color:var(--ink-muted);font-size:10px;text-align:center;display:block;line-height:1;padding:2px 0}.conn-node{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:148px;padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,.3)}.empty-frame{border:1.5px dashed var(--border);border-radius:12px;transition:border-color .3s,background .3s}.empty-frame:hover{border-color:var(--accent);background:rgba(22,56,238,.04)}.avatar{width:28px;height:28px;border-radius:50%;border:2px solid var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:700;font-size:10px;color:var(--white)}@keyframes pulse-status{0%,to{opacity:1}50%{opacity:.5}}.app-list{overflow-y:auto;scrollbar-width:none}.app-list::-webkit-scrollbar{display:none}.jumping-progress-track{width:100%;height:2px;overflow:hidden;border-radius:2px;background:var(--border-soft)}.jumping-progress-glow{display:block;width:36%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--j-accent) 0,var(--j-accent-ink) 50%,var(--j-accent) 100%);background-size:220% 100%;animation:jumping-progress-slide 1.45s cubic-bezier(.4,0,.2,1) infinite,jumping-progress-colors 1.1s linear infinite}@keyframes jumping-progress-slide{0%{transform:translateX(-115%)}to{transform:translateX(295%)}}@keyframes jumping-progress-colors{0%{background-position:0 50%}to{background-position:220% 50%}}@media (prefers-reduced-motion:reduce){.jumping-progress-glow{animation:none;transform:translateX(90%)}}.apps-empty-state{padding-top:clamp(96px,12vh,128px)}.apps-empty-state h2{max-width:620px;margin:0 0 14px;color:var(--ink);font-family:var(--font-sans);font-size:clamp(32px,5.8vw,42px);font-weight:700;letter-spacing:-.04em;line-height:1.1;text-wrap:balance}.apps-empty-state p{max-width:390px;margin:0 0 32px;color:var(--ink-muted);font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.6}.apps-empty-state .apps-empty-action{padding:10px 20px;border-radius:7px;font-size:14px}@media (max-width:640px){.apps-empty-state{padding-top:72px}.apps-empty-state h2{font-size:clamp(30px,10vw,38px)}}.step-check{color:var(--accent-dim);font-size:11px}.step-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;margin-right:4px;animation:pulse-live 1.5s ease-in-out infinite}.figma-auth-screen{width:100%;min-width:100%}.workspace-management-page{width:100vw;min-width:100vw;min-height:100vh;background:var(--canvas);color:var(--ink)}.workspace-management-page>nav{width:100vw}.workspace-main{width:min(calc(100vw - 64px),1280px);margin:0 auto;padding:52px 0 88px}.workspace-danger,.workspace-directory-toolbar,.workspace-heading,.workspace-heading-actions,.workspace-heading-copy{display:flex;align-items:center}.workspace-heading{justify-content:space-between;gap:24px;margin-bottom:28px}.workspace-heading-copy{gap:12px;min-width:0}.workspace-heading-actions{gap:8px;flex:none}.workspace-heading h1{margin:0;color:var(--ink);font:700 26px/1.15 var(--font-sans);letter-spacing:-.035em}.workspace-danger p,.workspace-heading p,.workspace-restricted p,.workspace-section-heading p{margin:5px 0 0;color:var(--ink-muted);font:400 12px/1.55 var(--font-sans)}.workspace-current-role{display:block;margin-top:4px;color:var(--ink-muted);font:500 10px/1.4 var(--font-sans)}.workspace-mark{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:9px;color:#fff;background:var(--accent);font:700 14px var(--font-sans)}.workspace-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border:1px solid var(--border);border-radius:8px;color:var(--ink);background:transparent;font:600 12px/1.4 var(--font-sans);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.workspace-button:hover{border-color:var(--ink-muted);background:var(--surface)}.workspace-button:focus-visible,.workspace-member-row select:focus-visible,.workspace-remove:focus-visible,.workspace-role-filter button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-button:disabled,.workspace-remove:disabled{cursor:not-allowed;opacity:.55}.workspace-button-primary{border-color:var(--accent);color:#fff;background:var(--accent)}.workspace-button-primary:hover{border-color:#3c69e8;background:#3c69e8}.workspace-button-active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.workspace-alert,.workspace-loading,.workspace-success{margin:0 0 16px;padding:12px 14px;border:1px solid var(--border);border-radius:9px;color:var(--ink-muted);font:500 12px/1.5 var(--font-sans)}.workspace-alert{border-color:color-mix(in srgb,#ef4444 38%,var(--border));color:#ef4444}.workspace-success{border-color:color-mix(in srgb,#22c55e 35%,var(--border));color:#22a34a}.workspace-card,.workspace-danger,.workspace-metrics{border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;margin-bottom:36px;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.workspace-metrics>div{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:18px 20px}.workspace-metrics>div:first-child{padding-left:0}.workspace-metrics>div+div{border-left:1px solid var(--border-soft)}.workspace-metrics span{color:var(--ink-muted);font:500 11px var(--font-sans)}.workspace-metrics strong{overflow:hidden;color:var(--ink);font:650 18px/1.2 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.workspace-metrics small{color:var(--ink-muted);font:400 10px/1.4 var(--font-sans)}.workspace-permissions{margin-bottom:18px;overflow:hidden}.workspace-section-heading{padding:20px 22px;border-bottom:1px solid var(--border-soft)}.workspace-danger h2,.workspace-restricted h2,.workspace-section-heading h2{margin:0;color:var(--ink);font:650 17px/1.3 var(--font-sans);letter-spacing:-.025em}.workspace-permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-permission-grid>div{min-width:0;padding:17px 20px 19px}.workspace-permission-grid>div+div{border-left:1px solid var(--border-soft)}.workspace-permission-grid strong{color:var(--ink);font:600 12px var(--font-sans)}.workspace-permission-grid p{margin:6px 0 0;color:var(--ink-muted);font:400 11px/1.55 var(--font-sans)}.workspace-restricted{padding:22px}.workspace-people-card{overflow:hidden;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.workspace-people-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:0}.workspace-invite{display:grid;grid-template-columns:minmax(0,1fr) 132px auto;align-items:end;grid-gap:10px;gap:10px;padding:18px 22px;border-bottom:1px solid var(--border-soft);background:color-mix(in srgb,var(--surface) 55%,transparent)}.workspace-invite label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--ink-muted);font:500 11px var(--font-sans)}.workspace-invite input,.workspace-invite select,.workspace-member-row select{width:100%;height:38px;box-sizing:border-box;padding:8px 11px;border:1px solid var(--border);border-radius:8px;color:var(--ink);background:var(--surface);font:500 12px var(--font-sans)}.workspace-directory-toolbar{min-height:48px;justify-content:space-between;gap:16px;padding:8px 18px;border-bottom:1px solid var(--border-soft)}.workspace-directory-toolbar>span{color:var(--ink-muted);font:500 11px var(--font-sans)}.workspace-role-filter{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.workspace-role-filter button{min-height:27px;padding:5px 9px;border:0;border-radius:5px;color:var(--ink-muted);background:transparent;font:600 10px var(--font-sans);cursor:pointer}.workspace-role-filter button[aria-pressed=true]{color:var(--ink);background:var(--card-bg);box-shadow:0 1px 3px rgba(0,0,0,.12)}.workspace-member-row{min-height:66px;display:grid;grid-template-columns:32px minmax(0,1fr) 104px 62px;align-items:center;grid-gap:12px;gap:12px;padding:10px 18px;border-bottom:1px solid var(--border-soft)}.workspace-member-row:last-child{border-bottom:0}.workspace-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:var(--ink-muted);background:var(--border);font:700 11px var(--font-sans)}.workspace-avatar-owner{color:#fff;background:var(--accent)}.workspace-member-identity{min-width:0;display:grid;grid-gap:4px;gap:4px}.workspace-member-identity strong{overflow:hidden;color:var(--ink);font:500 12px var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.workspace-member-identity span{color:var(--ink-muted);font:400 10px var(--font-sans)}.workspace-role-pill{width:max-content;display:inline-flex;align-items:center;min-height:23px;padding:4px 7px;border-radius:5px;color:var(--ink-muted);background:var(--border-soft);font:600 9px var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.workspace-role-owner{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.workspace-role-admin{color:#9a6b16;background:color-mix(in srgb,#f59e0b 14%,var(--surface))}.workspace-remove{justify-self:end;padding:5px 0;border:0;color:var(--ink-muted);background:transparent;font:600 11px var(--font-sans);cursor:pointer}.workspace-remove:hover{color:#ef4444}.workspace-row-spacer{width:62px}.workspace-empty-filter{padding:28px 20px;color:var(--ink-muted);text-align:center;font:400 12px var(--font-sans)}.workspace-danger{justify-content:space-between;gap:24px;margin-top:18px;padding:19px 20px}.workspace-button-danger{flex:none;border-color:color-mix(in srgb,#ef4444 45%,var(--border));color:#ef4444}.workspace-button-danger:hover{border-color:#ef4444;color:#fff;background:#ef4444}@media(max-width:720px){.workspace-main{width:min(100% - 32px,880px);padding-top:32px}.workspace-danger,.workspace-heading,.workspace-people-heading{align-items:flex-start;flex-direction:column}.workspace-heading-actions,.workspace-heading>.workspace-button{width:100%}.workspace-heading-actions .workspace-button{flex:1 1}.workspace-metrics,.workspace-permission-grid{grid-template-columns:minmax(0,1fr)}.workspace-metrics>div+div,.workspace-permission-grid>div+div{border-left:0;border-top:1px solid var(--border-soft)}.workspace-invite{grid-template-columns:minmax(0,1fr)}.workspace-danger .workspace-button,.workspace-invite .workspace-button{width:100%}.workspace-member-row{grid-template-columns:32px minmax(0,1fr) auto}.workspace-member-row .workspace-remove,.workspace-row-spacer{grid-column:2/-1;justify-self:start}}.workspace-management-page .workspace-directory-toolbar,.workspace-management-page .workspace-invite,.workspace-management-page .workspace-member-row{padding-inline:0}.workspace-management-page .workspace-danger{margin-top:36px;padding:24px 0 0;border-top:1px solid var(--border-soft)}.workspace-management-page .workspace-danger,.workspace-management-page .workspace-metrics,.workspace-management-page .workspace-people-card,.workspace-management-page .workspace-services-card{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--card-bg) 42%,var(--canvas));box-shadow:none}.workspace-management-page .workspace-metrics{margin-bottom:24px;border-color:var(--border)}.workspace-management-page .workspace-metrics>div:first-child{padding-left:20px}.workspace-management-page .workspace-apps-heading,.workspace-management-page .workspace-people-heading{padding-inline:22px}.workspace-management-page .workspace-section-heading{margin-inline:22px;padding-inline:0}.workspace-management-page .workspace-heading-copy .workspace-mark{align-self:flex-start;margin-top:0}.workspace-management-page .workspace-people-heading{margin-inline:22px;padding-inline:0}.workspace-management-page .workspace-invite{padding-inline:22px;background:transparent}.workspace-management-page .workspace-directory-toolbar,.workspace-management-page .workspace-member-row{padding-inline:18px}.workspace-management-page .workspace-directory-toolbar,.workspace-management-page .workspace-invite,.workspace-management-page .workspace-member-row{margin-inline:22px;padding-inline:0}.workspace-management-page .workspace-directory-toolbar{border-bottom:0}.workspace-management-page .workspace-danger,.workspace-services-card{margin-top:24px}.workspace-services-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.workspace-text-link{flex:none;color:var(--accent);font:600 11px/1.4 var(--font-sans);text-decoration:none}.workspace-text-link:hover{text-decoration:underline}.workspace-service-list{padding:0 22px}.workspace-service-row{min-height:62px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--border-soft)}.workspace-service-row:last-child{border-bottom:0}.workspace-service-mark{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e5e7eb;border-radius:8px;color:#161614;background:#fff;font:700 11px var(--font-sans)}.workspace-service-mark img{width:19px;height:19px;display:block;object-fit:contain}.workspace-service-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.workspace-service-copy strong{overflow:hidden;color:var(--ink);font:600 12px var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.workspace-service-copy small{overflow:hidden;color:var(--ink-muted);font:400 10px/1.4 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.workspace-service-status{display:inline-flex;align-items:center;gap:7px;color:var(--ink-muted);font:500 11px var(--font-sans)}.workspace-service-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.workspace-service-status-connected{color:#22a060}.workspace-service-status-available{color:var(--ink-muted)}.workspace-management-page .workspace-danger{padding:22px;border-color:var(--border);background:color-mix(in srgb,var(--card-bg) 42%,var(--canvas))}.workspace-management-page .workspace-danger p{max-width:68ch}.workspace-app-row{min-height:62px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--border-soft);color:inherit;text-decoration:none}.workspace-app-row:last-child{border-bottom:0}.workspace-app-row:hover .workspace-app-copy strong{color:var(--accent)}.workspace-app-mark{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--ink);background:var(--canvas);font:700 11px var(--font-sans)}.workspace-app-copy{min-width:0;display:grid;grid-gap:4px;gap:4px}.workspace-app-copy strong{color:var(--ink);font:600 12px var(--font-sans);transition:color .16s ease}.workspace-app-copy small,.workspace-app-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-app-copy small{color:var(--ink-muted);font:400 10px/1.4 var(--font-sans);text-transform:none}.workspace-app-status{display:inline-flex;align-items:center;gap:7px;color:var(--ink-muted);font:500 11px var(--font-sans)}.workspace-app-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.workspace-app-status-live{color:#22a060}.workspace-app-status-failed{color:#ef5a5a}.workspace-app-status-building{color:#8155f5}.workspace-app-empty{padding:24px 2px;color:var(--ink-muted);font:400 12px/1.5 var(--font-sans)}.share-people-scroll-cue{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;padding:0 2px 7px;color:var(--ink-muted);font:500 10px/1.4 var(--font-sans)}.share-people-scroll-cue span:last-child{color:var(--ink);font-weight:600}.share-people-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink-muted) 72%,transparent) color-mix(in srgb,var(--surface) 72%,transparent)}.share-people-scroll::-webkit-scrollbar{width:9px}.share-people-scroll::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface) 72%,transparent);border-radius:999px}.share-people-scroll::-webkit-scrollbar-thumb{min-height:34px;border:2px solid var(--surface);border-radius:999px;background:color-mix(in srgb,var(--ink-muted) 72%,transparent)}.share-people-scroll::-webkit-scrollbar-thumb:hover{background:var(--ink-muted)}.jump-progress{padding:50px 44px 42px;text-align:center}.jump-progress-logo{width:48px;height:48px;display:grid;place-items:center;margin:0 auto 28px;animation:jump-float 1.4s cubic-bezier(.45,0,.55,1) infinite}.jump-progress-heading h2{margin:0;color:var(--ink);font:650 23px/1.15 var(--font-sans);letter-spacing:-.025em}.jump-progress-heading p{margin:9px 0 0;color:var(--ink-muted);font:400 13px/1.5 var(--font-sans)}.jump-progress-steps{position:relative;width:min(100%,286px);margin:34px auto 28px;padding:0;list-style:none;text-align:left}.jump-progress-steps:before{content:"";position:absolute;top:21px;bottom:21px;left:8.5px;width:1px;background:var(--border);pointer-events:none}.jump-progress-step{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:42px;color:var(--ink-muted);font:400 14px/1.4 var(--font-sans)}.jump-progress-marker{position:relative;z-index:1;box-sizing:border-box;width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--card-bg)}.jump-progress-step-active{color:var(--ink);font-weight:500}.jump-progress-step-active .jump-progress-marker{border-color:color-mix(in srgb,var(--accent) 65%,var(--border))}.jump-progress-step-active .jump-progress-marker:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.jump-progress-step-complete{color:var(--ink)}.jump-progress-step-complete .jump-progress-marker{border-color:var(--ink);background:var(--ink);color:var(--card-bg)}.jump-progress-marker svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.jump-progress-details-button{display:inline-flex;align-items:center;gap:6px;padding:5px;border:0;background:transparent;color:var(--ink-muted);font:500 12px/1.4 var(--font-sans);cursor:pointer;text-underline-offset:3px}.jump-progress-details-button:hover{color:var(--ink)}.jump-progress-details-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.jump-progress-details-button span{font-size:16px;line-height:1;transition:transform .16s ease}.jump-progress-details-button[aria-expanded=true] span{transform:rotate(90deg)}.jump-progress-details{width:min(100%,340px);margin:12px auto 0;padding:13px 15px;border:1px solid var(--border);border-radius:8px;background:var(--canvas-deep);color:var(--ink-muted);font:400 10px/1.8 var(--font-mono);text-align:left}.jump-progress-minimized{position:fixed;right:24px;bottom:24px;z-index:1001;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;width:min(420px,calc(100vw - 32px));min-height:76px;padding:13px 16px 15px;border:1px solid var(--card-border);border-radius:14px;background:var(--card-bg);box-shadow:0 18px 44px rgba(0,0,0,.3),0 4px 12px rgba(0,0,0,.18);color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;animation:jump-minimized-in .24s cubic-bezier(.22,1,.36,1)}.jump-progress-minimized:hover{background:var(--surface)}.jump-progress-minimized:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.jump-progress-minimized-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border-soft);border-radius:9px;background:var(--canvas);color:var(--accent);font:700 15px/1 var(--font-sans)}.jump-progress-minimized-mark svg:not([width]){width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.jump-progress-minimized-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;font-family:var(--font-sans)}.jump-progress-minimized-copy span,.jump-progress-minimized-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jump-progress-minimized-copy strong{font-size:13px;font-weight:650;letter-spacing:-.01em}.jump-progress-minimized-copy span{color:var(--ink-muted);font-size:12px}.jump-progress-minimized-expand{display:flex;align-items:center;gap:4px;color:var(--ink-muted);font:500 11px/1 var(--font-sans)}.jump-progress-minimized-expand svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.jump-progress-minimized-track{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--border-soft)}.jump-progress-minimized-track span{display:block;width:100%;height:100%;background:var(--accent);transform-origin:left;transition:transform .3s cubic-bezier(.22,1,.36,1)}.jump-progress-minimized.is-complete{min-height:70px;padding-bottom:13px}.jump-progress-minimized.is-complete .jump-progress-minimized-mark{width:32px;height:32px;border:0;border-radius:50%;background:color-mix(in srgb,#22C55E 14%,var(--card-bg));color:#35C96B}.jump-progress-minimized.is-complete .jump-progress-minimized-mark svg{width:15px;height:15px;stroke-width:1.75}.jump-progress-minimized.is-complete .jump-progress-minimized-copy strong{font-size:13px;font-weight:650}.jump-progress-minimized.is-complete .jump-progress-minimized-track{display:none}.jump-progress-minimized.is-failed .jump-progress-minimized-mark{border-color:rgba(239,68,68,.3);background:rgba(239,68,68,.08);color:#EF4444}.jump-progress-minimized.is-failed .jump-progress-minimized-track span{background:#EF4444}.global-deployment-progress{z-index:999}.global-deployment-stack{position:fixed;right:24px;bottom:24px;z-index:999;display:grid;grid-gap:10px;gap:10px;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:3px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.global-deployment-stack .global-deployment-progress{position:relative;right:auto;bottom:auto;width:100%;box-shadow:0 14px 36px rgba(0,0,0,.28),0 3px 10px rgba(0,0,0,.16)}@keyframes jump-minimized-in{0%{opacity:.65;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.jump-failure-mark{display:block;width:44px;height:44px;margin:0 auto 20px;color:#EF4444}.jump-failure-mark-frame{opacity:.55}.jump-success-mark{display:block;width:44px;height:44px;margin:0 auto 20px;color:#16803d}html[data-theme=dark] .jump-success-mark{color:#62c58a}@media(max-width:560px){.jump-progress{padding:46px 28px 38px}.jump-progress-minimized{right:16px;bottom:16px;grid-template-columns:32px minmax(0,1fr);width:calc(100vw - 32px);min-height:70px}.jump-progress-minimized-expand{display:none}.global-deployment-stack{right:13px;bottom:13px;width:calc(100vw - 26px);max-height:calc(100vh - 26px)}}@media(prefers-reduced-motion:reduce){.jump-progress-logo,.jump-progress-minimized{animation:none}}.deployment-continuity{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:20px;padding:13px 15px 15px;overflow:hidden;border:1px solid var(--border-soft);border-radius:10px;background:var(--card-bg);color:var(--ink)}.deployment-continuity-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent)}.deployment-continuity-mark svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.deployment-continuity-copy{display:grid;grid-gap:3px;gap:3px;min-width:0;font-family:var(--font-sans)}.deployment-continuity-copy strong{color:var(--ink);font-size:13px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.deployment-continuity-copy span{color:var(--ink-muted);font-size:11px;font-weight:400;line-height:1.45}.deployment-continuity-state{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted);font:500 10px/1 var(--font-sans);white-space:nowrap}.deployment-continuity-state i{width:5px;height:5px;border-radius:50%;background:var(--accent);animation:pulse-live 1.8s ease-in-out infinite}.deployment-continuity-track{position:absolute;right:0;bottom:0;left:0;height:2px;overflow:hidden;background:var(--border-soft)}.deployment-continuity-track span{display:block;width:32%;height:100%;border-radius:2px;background:var(--accent);animation:deployment-continuity-progress 1.8s cubic-bezier(.45,0,.25,1) infinite}@keyframes deployment-continuity-progress{0%{transform:translateX(-110%)}to{transform:translateX(345%)}}@media(max-width:520px){.deployment-continuity{grid-template-columns:34px minmax(0,1fr);padding:12px 13px 14px}.deployment-continuity-mark{width:34px;height:34px}.deployment-continuity-state{display:none}}@media(prefers-reduced-motion:reduce){.deployment-continuity-state i{animation:none}.deployment-continuity-track span{width:58%;animation:none}}@media(max-width:720px){.workspace-management-page .workspace-metrics>div:first-child{padding-left:20px}.workspace-management-page .workspace-directory-toolbar,.workspace-management-page .workspace-invite,.workspace-management-page .workspace-member-row,.workspace-management-page .workspace-section-heading{margin-inline:16px}.workspace-service-list{padding-inline:16px}.workspace-service-row{grid-template-columns:30px minmax(0,1fr)}.workspace-service-status{grid-column:2}}.latest-jump-failure{overflow:hidden;border:1px solid color-mix(in srgb,#ef4444 48%,var(--border));border-radius:12px;background:var(--card-bg);box-shadow:0 1px 0 rgba(255,255,255,.025)}.latest-jump-failure-heading{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:13px;gap:13px;padding:20px 20px 17px}.latest-jump-failure-mark{width:28px;height:28px;display:grid;place-items:center;color:#ef5a5a}.latest-jump-failure-mark svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.latest-jump-failure-heading h2{margin:0 0 4px;color:var(--ink);font:650 16px/1.3 var(--font-sans);letter-spacing:-.02em}.latest-jump-failure-heading p{max-width:56ch;margin:0;color:var(--ink-muted);font:400 12px/1.55 var(--font-sans)}.latest-jump-failure-detail{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:16px;gap:16px;margin:0 20px;padding:15px 0;border-block:1px solid var(--border-soft)}.latest-jump-failure-detail>span{padding-top:1px;color:var(--ink-muted);font:600 11px/1.55 var(--font-sans)}.latest-jump-failure-detail p{margin:0;color:var(--ink);font:400 12px/1.6 var(--font-sans);overflow-wrap:anywhere}.latest-jump-retry-error{margin:14px 20px 0;padding:10px 12px;border-left:2px solid #ef5a5a;background:color-mix(in srgb,#ef4444 6%,var(--card-bg));color:#ef7474;font:500 11px/1.5 var(--font-sans)}.latest-jump-failure-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 20px 16px}.latest-jump-failure-meta{display:flex;align-items:center;gap:9px;min-width:0;color:var(--ink-muted);font:400 10px/1.4 var(--font-sans)}.latest-jump-failure-meta code{min-width:0;max-width:190px;overflow:hidden;color:inherit;font:500 10px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.latest-jump-failure-meta code+span:before{margin-right:9px;color:var(--border);content:"·"}.latest-jump-failure-meta span{flex:none}.latest-jump-failure-actions{display:flex;align-items:center;gap:14px;flex:none}.latest-jump-failure-actions a{display:inline-flex;align-items:center;gap:5px;color:var(--ink-muted);font:550 11px/1.4 var(--font-sans);text-decoration:none;text-underline-offset:3px;transition:color .14s ease}.latest-jump-failure-actions a svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.latest-jump-failure-actions a:hover{color:var(--ink)}.latest-jump-failure-actions button{min-height:34px;padding:0 14px;border:1px solid var(--accent);border-radius:7px;background:var(--accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.14);color:#fff;font:600 11px/1 var(--font-sans);cursor:pointer;transition:background .14s ease,border-color .14s ease,opacity .14s ease,transform .14s ease}.latest-jump-failure-actions button:hover:not(:disabled){border-color:#5a82ff;background:#5a82ff;transform:translateY(-1px)}.latest-jump-failure-actions button:disabled{cursor:wait;opacity:.5}.latest-jump-failure-actions a:focus-visible,.latest-jump-failure-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:600px){.latest-jump-failure-heading{padding:18px 16px 16px}.latest-jump-failure-detail{grid-template-columns:1fr;gap:5px;margin-inline:16px}.latest-jump-failure-footer{align-items:flex-start;flex-direction:column;padding:15px 16px 16px}.latest-jump-failure-meta{width:100%}.latest-jump-failure-actions{width:100%;justify-content:space-between}.latest-jump-failure-actions button{min-height:36px}.latest-jump-retry-error{margin-inline:16px}}.delete-app-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(5,5,5,.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:delete-backdrop-in .18s ease-out}.delete-app-dialog{position:relative;width:min(100%,460px);overflow:hidden;border:1px solid var(--card-border);border-radius:16px;background:var(--card-bg);box-shadow:0 28px 80px rgba(0,0,0,.48),0 8px 24px rgba(0,0,0,.28);color:var(--ink);animation:delete-dialog-in .22s cubic-bezier(.22,1,.36,1)}.delete-app-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ink-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.delete-app-close:hover{background:var(--surface);color:var(--ink)}.delete-app-close:disabled{cursor:default;opacity:.45}.delete-app-actions button:focus-visible,.delete-app-close:focus-visible,.delete-app-confirmation input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.delete-app-close svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.delete-app-heading{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:13px;gap:13px;padding:28px 52px 23px 28px}.delete-app-icon{width:32px;height:40px;display:grid;place-items:start center;color:#ef5a5a}.delete-app-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.delete-app-icon-window{opacity:.72}.delete-app-icon-badge{fill:var(--card-bg);stroke-width:1.55}.delete-app-icon-minus{stroke-width:1.7}.delete-app-heading h2{margin:1px 0 7px;color:var(--ink);font:650 19px/1.25 var(--font-sans);letter-spacing:-.025em}.delete-app-heading p{margin:0;color:var(--ink-muted);font:400 13px/1.55 var(--font-sans)}.delete-app-heading strong{color:var(--ink);font-weight:600}.delete-app-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px 12px;gap:8px 12px;margin:0 28px;padding:18px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface)}.delete-app-confirmation label{color:var(--ink);font:600 12px/1.4 var(--font-sans)}.delete-app-confirmation code{max-width:190px;overflow:hidden;color:var(--ink-muted);font:500 10px/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.delete-app-confirmation input{grid-column:1/-1;box-sizing:border-box;width:100%;height:38px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--card-bg);color:var(--ink);font:400 16px/1 var(--font-sans);transition:border-color .14s ease,box-shadow .14s ease}.delete-app-confirmation input:focus{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.delete-app-confirmation input[aria-invalid=true]{border-color:rgba(239,68,68,.7)}.delete-app-hint{grid-column:1/-1;color:var(--ink-muted);font:400 10px/1.4 var(--font-sans)}.delete-app-hint.is-error{color:#ef5a5a}.delete-app-error{margin:14px 28px 0;padding:10px 12px;border:1px solid rgba(239,68,68,.22);border-radius:8px;background:rgba(239,68,68,.07);color:#ef5a5a;font:500 11px/1.45 var(--font-sans)}.delete-app-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding:16px 28px;border-top:1px solid var(--border-soft)}.delete-app-actions button{min-height:36px;padding:0 15px;border-radius:7px;font:600 12px/1 var(--font-sans);cursor:pointer;transition:background .14s ease,border-color .14s ease,opacity .14s ease}.delete-app-actions button:disabled{cursor:not-allowed;opacity:.42}.delete-app-cancel{border:1px solid var(--border);background:transparent;color:var(--ink)}.delete-app-cancel:hover:not(:disabled){background:var(--surface)}.delete-app-submit{border:1px solid #dc2626;background:#dc2626;color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.18)}.delete-app-submit:hover:not(:disabled){border-color:#b91c1c;background:#b91c1c}@keyframes delete-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes delete-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:520px){.delete-app-backdrop{align-items:end;padding:12px}.delete-app-dialog{border-radius:16px}.delete-app-heading{padding:24px 48px 20px 20px}.delete-app-confirmation{margin-inline:20px}.delete-app-actions{padding-inline:20px}.delete-app-actions button{flex:1 1}.delete-app-confirmation code{max-width:130px}}@media(prefers-reduced-motion:reduce){.delete-app-backdrop,.delete-app-dialog{animation:none}}.rename-app-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:rgba(5,5,5,.68);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:rename-backdrop-in .18s ease-out}.rename-app-dialog{position:relative;width:min(100%,460px);overflow:hidden;border:1px solid var(--card-border);border-radius:16px;background:var(--card-bg);box-shadow:0 28px 80px rgba(0,0,0,.48),0 8px 24px rgba(0,0,0,.28);color:var(--ink);animation:rename-dialog-in .22s cubic-bezier(.22,1,.36,1)}.rename-app-close{position:absolute;top:14px;right:14px;width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ink-muted);cursor:pointer;transition:background .14s ease,color .14s ease}.rename-app-close:hover{background:var(--surface);color:var(--ink)}.rename-app-close:disabled{cursor:default;opacity:.45}.rename-app-close svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.rename-app-heading{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:13px;gap:13px;padding:28px 52px 23px 28px}.rename-app-icon{width:32px;height:40px;display:grid;place-items:start center;color:var(--accent)}.rename-app-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.rename-app-heading h2{margin:1px 0 7px;color:var(--ink);font:650 19px/1.25 var(--font-sans);letter-spacing:-.025em}.rename-app-heading p{margin:0;color:var(--ink-muted);font:400 13px/1.55 var(--font-sans)}.rename-app-field{display:grid;grid-gap:8px;gap:8px;margin:0 28px;padding:18px;border:1px solid var(--border-soft);border-radius:10px;background:var(--surface)}.rename-app-label-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.rename-app-label-row label{color:var(--ink);font:600 12px/1.4 var(--font-sans)}.rename-app-label-row span{color:var(--ink-muted);font:500 10px/1.4 var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rename-app-field input{box-sizing:border-box;width:100%;height:40px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--card-bg);color:var(--ink);font:400 15px/1 var(--font-sans);transition:border-color .14s ease,box-shadow .14s ease}.rename-app-field input:focus{border-color:color-mix(in srgb,var(--accent) 70%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);outline:0}.rename-app-field input[aria-invalid=true]{border-color:rgba(239,68,68,.7)}.rename-app-hint{color:var(--ink-muted);font:400 10px/1.4 var(--font-sans)}.rename-app-hint.is-error{color:#ef5a5a}.rename-app-error{margin:14px 28px 0;padding:10px 12px;border:1px solid rgba(239,68,68,.22);border-radius:8px;background:rgba(239,68,68,.07);color:#ef5a5a;font:500 11px/1.45 var(--font-sans)}.rename-app-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding:16px 28px;border-top:1px solid var(--border-soft)}.rename-app-actions button{min-height:36px;padding:0 15px;border-radius:7px;font:600 12px/1 var(--font-sans);cursor:pointer;transition:background .14s ease,border-color .14s ease,opacity .14s ease,transform .14s ease}.rename-app-actions button:disabled{cursor:not-allowed;opacity:.42}.rename-app-cancel{border:1px solid var(--border);background:transparent;color:var(--ink)}.rename-app-cancel:hover:not(:disabled){background:var(--surface)}.rename-app-submit{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 1px 2px rgba(0,0,0,.18)}.rename-app-submit:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.06)}.rename-app-actions button:focus-visible,.rename-app-close:focus-visible,.rename-app-field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes rename-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes rename-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:520px){.rename-app-backdrop{align-items:end;padding:12px}.rename-app-dialog{border-radius:16px}.rename-app-heading{padding:24px 48px 20px 20px}.rename-app-field{margin-inline:20px}.rename-app-actions{padding-inline:20px}.rename-app-actions button{flex:1 1}}@media(prefers-reduced-motion:reduce){.rename-app-backdrop,.rename-app-dialog{animation:none}}