.node-panel{width:100%;height:100%;font-family:var(--default-font-family);color:var(--gray-12);-webkit-font-smoothing:antialiased;background:#fff;flex-direction:column;font-size:13px;line-height:20px;display:flex;overflow:hidden}.node-panel button{font:inherit}.node-panel-header{border-bottom:1px solid var(--gray-4);flex-shrink:0;padding:14px 12px 14px 16px}.node-panel-identity{align-items:flex-start;gap:12px;display:flex}.node-panel-tile{background:var(--gray-3);letter-spacing:.02em;width:32px;height:32px;color:var(--gray-11);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.node-panel-title{flex:1;min-width:0}.node-panel-icon{border-radius:6px;flex-shrink:0;width:32px;height:32px}.node-panel-name{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.node-panel-subtitle{color:var(--gray-11);font-size:12px;line-height:18px}.node-panel-icon-buttons{gap:2px;margin-top:-2px;display:flex}.node-panel-icon-button{width:28px;height:28px;color:var(--gray-11);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.node-panel-icon-button:hover{background:var(--gray-3);color:var(--gray-12)}.node-panel-actions{gap:6px;margin-top:12px;padding-left:44px;display:flex}.node-panel-action{border:1px solid var(--gray-6);height:28px;color:var(--gray-12);cursor:pointer;background:#fff;border-radius:6px;padding:0 10px;font-size:12px;font-weight:500}.node-panel-action[aria-pressed=true]{background:var(--gray-4)}.node-panel-action:hover{background:var(--gray-3)}.node-panel-body{scrollbar-width:thin;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.node-panel-footer{border-top:1px solid var(--gray-4);color:var(--gray-10);flex-shrink:0;padding:10px 16px;font-size:12px;line-height:16px}.node-section{box-sizing:border-box;border-top:1px solid var(--gray-4);width:100%;margin-top:-1px;padding:14px 0 8px;font-size:13px;line-height:20px}.node-section h3{color:var(--gray-11);margin:0 0 4px;padding:0 16px;font-size:12px;font-weight:500;line-height:16px}.node-section dl{margin:0}.node-row{grid-template-columns:116px minmax(0,1fr);align-items:start;gap:12px;padding:4px 16px;display:grid}.node-row:hover{background:var(--gray-2)}.node-row dt{color:var(--gray-11);overflow-wrap:anywhere}.node-row dd{align-items:flex-start;gap:4px;min-width:0;margin:0;display:flex}.node-row-plain{overflow-wrap:anywhere;flex:1;min-width:0}.node-row-mono{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:20px;overflow:hidden}.node-copy-button{width:20px;height:20px;color:var(--gray-9);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.node-copy-button:hover{background:var(--gray-4);color:var(--gray-12)}.node-copy-button[data-copied=true]{color:var(--green-11)}.shell{background:var(--gray-2);-webkit-font-smoothing:antialiased;grid-template:"top top"48px"side main"minmax(0,1fr)/228px minmax(0,1fr);display:grid}.shell,.shell-topbar,.shell-sidebar,.layout-page,.data-table,.page-header{font-family:var(--default-font-family);color:var(--gray-12);font-size:13px;line-height:20px}.shell-topbar a,.shell-sidebar a{color:inherit;text-decoration:none}.shell-top{grid-area:top;min-width:0}.shell-side{grid-area:side;min-height:0}.shell-main{background:var(--color-panel-solid);border-top:1px solid var(--gray-5);border-left:1px solid var(--gray-5);border-top-left-radius:10px;grid-area:main;min-width:0;overflow-y:auto}.shell-main[data-fullscreen=true]{flex-direction:column;display:flex;overflow:hidden}.shell-backdrop{display:none}.shell-menu-button{width:30px;height:30px;color:var(--gray-12);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;display:flex}.shell-menu-button:hover{background:var(--gray-4)}.layout-page{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;max-width:1120px;margin:0 auto;padding:28px 32px 40px;display:flex}.layout-page[data-fill=true]{flex:1 1 0;min-height:0;overflow:hidden}.shell-topbar{align-items:center;min-width:0;height:48px;padding:0 16px;display:flex}.shell-org{flex-shrink:0;align-items:center;width:218px;margin-left:-6px;display:flex}.shell-org-button{max-width:100%;height:32px;font:inherit;color:var(--gray-12);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:0 8px 0 4px;display:flex}.shell-org-button:hover,.shell-org-button[data-state=open]{background:var(--gray-4)}.shell-org-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.shell-org-mark{background:var(--gray-12);width:22px;height:22px;color:var(--gray-1);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.shell-org-mark[data-size=small]{width:20px;height:20px;font-size:10px}.shell-org-mark[data-current=false]{background:var(--gray-5);color:var(--gray-12)}.shell-crumbs{flex:1;align-items:center;gap:6px;min-width:0;margin-right:12px;display:flex}.shell-crumb{color:var(--gray-11);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell a.shell-crumb:hover{color:var(--gray-12)}.shell-crumb[aria-current=page]{color:var(--gray-12);font-weight:500}.shell-crumb-separator{color:var(--gray-8)}.shell-avatar-button{background:var(--gray-4);width:30px;height:30px;color:var(--gray-12);font:inherit;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;font-size:11px;font-weight:600}.shell-avatar-button:hover,.shell-avatar-button[data-state=open]{background:var(--gray-5)}.shell-menu{background:var(--color-panel-solid);border:1px solid var(--gray-5);font-family:var(--default-font-family);color:var(--gray-12);z-index:20;border-radius:8px;padding:4px;font-size:13px;line-height:20px;box-shadow:0 8px 24px #00000014}.shell-menu-label{color:var(--gray-10);padding:6px 8px 4px;font-size:12px}.shell-menu-item{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:5px;outline:none;align-items:center;gap:8px;height:32px;padding:0 8px;display:flex}.shell-menu-item[data-highlighted]{background:var(--gray-3)}.shell-menu-item[data-current=true]{background:var(--gray-3);font-weight:500}.shell-menu-item[data-muted=true]{color:var(--gray-11)}.shell-menu-item[data-muted=true][data-highlighted]{color:var(--gray-12)}.shell-menu-separator{background:var(--gray-4);height:1px;margin:4px -4px}.shell-sidebar{flex-direction:column;height:100%;min-height:0;display:flex}.shell-sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:12px 10px;display:flex;overflow-y:auto}.shell-sidebar-footer{border-top:1px solid var(--gray-4);padding:10px}.shell-nav-item,.shell-nav-env,.shell-nav-page{border-radius:6px;align-items:center;gap:8px;min-width:0;height:30px;padding:0 8px;display:flex}.shell-nav-item{font-weight:500}.shell-nav-env{color:var(--gray-11);padding-left:12px}.shell-nav-env-open{color:var(--gray-12);font-weight:500}.shell-nav-env-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shell-nav-pages{border-left:1px solid var(--gray-5);flex-direction:column;gap:2px;margin:0 0 4px 26px;padding-left:8px;display:flex}.shell-nav-page{height:28px;color:var(--gray-11)}.shell-nav-item:hover,.shell-nav-env:hover,.shell-nav-page:hover,.shell-nav-item[aria-current=page],.shell-nav-page[aria-current=page]{background:var(--gray-4);color:var(--gray-12)}.shell-nav-page[aria-current=page]{font-weight:500}.shell-nav-env[aria-current=page]:not(.shell-nav-env-open){background:var(--gray-4);color:var(--gray-12);font-weight:500}.shell-dot{background:var(--gray-7);border-radius:50%;flex-shrink:0;width:6px;height:6px}.shell-dot[data-scanned=true]{background:var(--green-9)}.shell[data-mobile=true]{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""main"}.shell[data-mobile=true] .shell-main{border-left:none;border-top-left-radius:0}.shell[data-mobile=true] .layout-page{padding:20px 16px 32px}.shell[data-mobile=true] .shell-side{z-index:30;background:var(--gray-2);border-right:1px solid var(--gray-5);width:260px;transition:transform .175s ease-in-out;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell[data-mobile=true][data-drawer-open=true] .shell-side{transform:none}.shell[data-mobile=true][data-drawer-open=true] .shell-backdrop{z-index:29;background:var(--black-a6);display:block;position:fixed;inset:0}.shell[data-mobile=true] .shell-org{width:auto;max-width:50%;margin:0 8px 0 0}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-header-title{margin:0;font-size:14px;font-weight:600}.page-header-description{color:var(--gray-11);margin:0}.data-table{border:1px solid var(--gray-5);border-radius:8px;overflow:hidden}.data-table-head,.data-table-row{align-items:center;padding:0 16px;display:grid}.data-table-head{background:var(--gray-2);border-bottom:1px solid var(--gray-5);height:36px;color:var(--gray-11);font-size:12px;font-weight:500}.data-table-row{height:48px}.data-table-row+.data-table-row{border-top:1px solid var(--gray-4)}a.data-table-row:hover{background:var(--gray-2)}.data-table-empty{color:var(--gray-11);padding:16px}a.data-table-row{color:inherit;text-decoration:none}.chat{--chat-ease-out:cubic-bezier(.23, 1, .32, 1);--chat-ease-drawer:cubic-bezier(.32, .72, 0, 1);--chat-mono:ui-monospace, SFMono-Regular, Menlo, monospace;height:100%;min-height:0;font-family:var(--default-font-family);color:var(--gray-12);-webkit-font-smoothing:antialiased;background:#fff;font-size:13px;line-height:20px;display:flex;position:relative;overflow:hidden}.chat button{font:inherit}@keyframes chat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes chat-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes chat-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.chat-icon-button{width:30px;height:30px;color:var(--gray-11);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,transform .1s;display:flex;position:relative}.chat-icon-button:hover{background:var(--gray-3);color:var(--gray-12)}.chat-icon-button:active{transform:scale(.96)}.chat-swap-icon{transition:opacity .2s ease, transform .2s var(--chat-ease-out), filter .2s ease;position:absolute}.chat-swap-icon[data-hidden=true]{opacity:0;filter:blur(4px);transform:scale(.5)}.chat-history{width:0;transition:width .32s var(--chat-ease-drawer);flex-shrink:0;overflow:hidden}.chat-history-inner{border-right:1px solid var(--gray-4);opacity:0;flex-direction:column;width:240px;height:100%;transition:opacity .2s;display:flex}.chat[data-history-open=true] .chat-history{width:240px}.chat[data-history-open=true] .chat-history-inner{opacity:1}.chat-history-header{height:48px;color:var(--gray-11);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 9px 0 16px;font-size:12px;font-weight:500;display:flex}.chat-history-list{flex-direction:column;flex:1;gap:2px;padding:0 8px 12px;display:flex;overflow-y:auto}.chat-history-group{color:var(--gray-10);padding:12px 8px 4px;font-size:11px;font-weight:500}.chat-history-item{width:100%;height:32px;color:var(--gray-11);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:0 10px;transition:background-color .15s,color .15s;display:block;overflow:hidden}.chat-history-item:hover{background:var(--gray-3);color:var(--gray-12)}.chat-history-item[aria-current=true]{background:var(--gray-4);color:var(--gray-12);font-weight:500}@media (width<=767px){.chat-history{z-index:2;background:#fff;position:absolute;top:0;bottom:0;left:0}}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-header{flex-shrink:0;align-items:center;gap:4px;height:48px;padding:0 10px;display:flex}.chat-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:opacity .2s ease, transform .2s var(--chat-ease-out);margin-left:6px;font-weight:500;overflow:hidden}.chat-body{flex:1;min-height:0;position:relative}.chat-scroll{position:absolute;inset:0;overflow-y:auto}.chat-feed{flex-direction:column;gap:24px;max-width:720px;margin:0 auto;padding:8px 24px 200px;display:flex}.chat-turn{animation:chat-in .36s var(--chat-ease-out) both}.chat-user{justify-content:flex-end;display:flex}.chat-user-bubble{background:var(--gray-3);white-space:pre-wrap;word-break:break-word;border-radius:20px;max-width:80%;padding:10px 16px;font-size:14px;line-height:22px}.chat-assistant{flex-direction:column;gap:10px;display:flex}.chat-thinking{align-items:center;height:22px;font-size:14px;display:flex}.chat-thinking span{background:linear-gradient(90deg, var(--gray-9) 0%, var(--gray-9) 35%, var(--gray-12) 50%, var(--gray-9) 65%, var(--gray-9) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite chat-shimmer}.chat-tools-toggle{height:24px;color:var(--gray-10);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;transition:color .15s;display:flex}.chat-tools-toggle:hover{color:var(--gray-12)}.chat-tools-toggle svg{transition:transform .25s var(--chat-ease-out)}.chat-tools-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.chat-collapse{grid-template-rows:1fr;display:grid}.chat-collapse>div{min-height:0;overflow:hidden}.chat-collapse[data-open=false]{grid-template-rows:0fr}.chat-tools-collapse{transition:grid-template-rows .28s var(--chat-ease-out)}.chat-tools-list{border-left:1px solid var(--gray-5);flex-direction:column;gap:2px;margin:6px 0 2px 2px;padding-left:12px;transition:opacity .2s;display:flex}.chat-tools-collapse[data-open=false] .chat-tools-list{opacity:0}.chat-tools-list>div{display:flex}.chat-tools-list span{height:22px;font-family:var(--chat-mono);color:var(--gray-11);cursor:default;border-radius:4px;align-items:center;margin-left:-6px;padding:0 6px;font-size:12px;transition:background-color .15s,color .15s;display:flex}.chat-tools-list span:hover{background:var(--gray-3);color:var(--gray-12)}.chat-tool-popover{z-index:50;border:1px solid var(--gray-5);width:340px;max-width:calc(100vw - 32px);font-family:var(--chat-mono);color:var(--gray-12);pointer-events:none;transform-origin:0 0;animation:chat-pop .15s var(--chat-ease-out) both;background:#fff;border-radius:8px;padding:10px 12px;font-size:12px;line-height:18px;position:fixed;box-shadow:0 8px 24px #00000014}.chat-tool-popover-header{border-bottom:1px solid var(--gray-4);justify-content:space-between;gap:12px;margin-bottom:6px;padding-bottom:6px;display:flex}.chat-tool-popover-header>:first-child{font-weight:600}.chat-tool-popover-header>:last-child:not(:first-child){color:var(--gray-10)}.chat-tool-popover pre{font:inherit;color:var(--gray-11);white-space:pre-wrap;word-break:break-word;margin:0}.chat-prose{overflow-wrap:break-word;font-size:14px;line-height:24px}.chat-prose.chat-plain{white-space:pre-wrap}.chat-prose p,.chat-prose ul,.chat-prose ol{margin:0 0 12px}.chat-prose ul,.chat-prose ol{padding-left:20px}.chat-prose li{margin:0 0 4px;padding-left:2px}.chat-prose>:last-child{margin-bottom:0}.chat-prose :not(pre)>code{background:var(--gray-3);font-family:var(--chat-mono);border-radius:4px;padding:1px 5px;font-size:12.5px}.chat-actions{opacity:0;justify-content:flex-end;margin:-8px -6px 0 0;transition:opacity .15s;display:flex}.chat-turn:hover .chat-actions,.chat-actions:focus-within,.chat-actions[data-pinned=true]{opacity:1}.chat-actions .chat-icon-button{width:28px;height:28px;color:var(--gray-10)}.chat-actions .chat-icon-button:active{transform:scale(.94)}.chat-fade{opacity:0;pointer-events:none;background:linear-gradient(#fff0,#fff 55%);height:140px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.chat-composer{pointer-events:none;transition:bottom .56s var(--chat-ease-drawer), transform .56s var(--chat-ease-drawer);padding:0 24px;position:absolute;bottom:50%;left:0;right:0;transform:translateY(50%)}.chat-composer-inner{pointer-events:auto;max-width:720px;margin:0 auto;position:relative}.chat-empty-collapse{transition:grid-template-rows .48s var(--chat-ease-drawer)}.chat-heading{letter-spacing:-.015em;text-align:center;transition:opacity .2s ease, transform .3s var(--chat-ease-out);padding-bottom:20px;font-size:22px;font-weight:600;line-height:30px}.chat-suggestions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;padding-top:16px;transition:opacity .2s;display:grid}.chat-suggestion{border:1px solid var(--gray-5);color:var(--gray-11);text-align:left;text-wrap:pretty;cursor:pointer;animation:chat-in .4s var(--chat-ease-out) both;background:#fff;border-radius:12px;padding:12px 14px;font-size:13px;line-height:19px;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.chat-suggestion:hover{border-color:var(--gray-6);background:var(--gray-2);color:var(--gray-12)}.chat-suggestion:active{transform:scale(.98)}.chat-card{border:1px solid var(--gray-5);background:#fff;border-radius:20px;padding:12px 10px 10px 16px;transition:border-color .15s;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f}.chat-card:focus-within{border-color:var(--gray-7)}.chat-textarea{resize:none;width:100%;min-height:24px;max-height:200px;font:inherit;color:var(--gray-12);background:0 0;border:none;outline:none;padding:0 6px 0 0;font-size:14px;line-height:24px;display:block;overflow-y:auto}.chat-composer-row{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.chat-scan-chip{background:var(--gray-3);height:24px;color:var(--gray-11);white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:0 9px 0 8px;font-size:12px;display:flex}.chat-scan-chip:before{content:"";background:var(--green-9);border-radius:50%;width:6px;height:6px}.chat-send{background:var(--gray-12);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-left:auto;padding:0;transition:background-color .2s,transform .1s;display:flex;position:relative}.chat-send:disabled{background:var(--gray-6);cursor:default}.chat-send:not(:disabled):active{transform:scale(.94)}.chat-scroll-button{border:1px solid var(--gray-5);width:32px;height:32px;color:var(--gray-11);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease, transform .2s var(--chat-ease-out), background-color .15s ease;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-16px;padding:0;display:flex;position:absolute;top:-44px;left:50%;transform:translateY(6px);box-shadow:0 2px 8px #0000000f}.chat-scroll-button:hover{background:var(--gray-2);color:var(--gray-12)}.chat-scroll-button[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.chat[data-empty=true] .chat-title{opacity:0;transform:translateY(4px)}.chat[data-empty=false] .chat-fade{opacity:1}.chat[data-empty=false] .chat-composer{bottom:20px;transform:none}.chat[data-empty=false] .chat-heading{opacity:0;transform:translateY(-8px)}.chat[data-empty=false] .chat-suggestions{opacity:0}@media (prefers-reduced-motion:reduce){.chat *,.chat :before{transition-duration:1ms!important;animation-duration:1ms!important}}.graph-preview{background:var(--gray-2);justify-content:center;align-items:center;display:flex;overflow:hidden}.graph-preview[data-loading=true]{animation:1.5s ease-in-out infinite graph-preview-pulse}.graph-preview img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:8px}.graph-preview-empty{font-family:var(--default-font-family);color:var(--gray-9);font-size:12px}@keyframes graph-preview-pulse{50%{background:var(--gray-3)}}@media (prefers-reduced-motion:reduce){.graph-preview[data-loading=true]{animation:none}}.setup{--setup-ease:cubic-bezier(.32, .72, 0, 1);--setup-ease-in-out:cubic-bezier(.65, 0, .35, 1);--setup-spring:cubic-bezier(.34, 1.56, .64, 1);--setup-mono:ui-monospace, SFMono-Regular, Menlo, monospace;max-width:600px;font-family:var(--default-font-family);color:var(--gray-12);-webkit-font-smoothing:antialiased;animation:setup-in .42s var(--setup-ease) both;margin:0 auto;padding:56px 32px 64px;font-size:13px;line-height:20px}@media (width<=520px){.setup{padding:32px 16px 48px}}:where(.setup) button,:where(.setup) input{font:inherit}:where(.setup) p{color:var(--gray-11);text-wrap:pretty;margin:0}@keyframes setup-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes setup-spin{to{transform:rotate(360deg)}}.setup-header{flex-direction:column;gap:6px;margin-bottom:28px;display:flex}.setup-eyebrow{color:var(--gray-11);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.setup-eyebrow>:first-child{font-weight:500}.setup-eyebrow>:last-child{font-variant-numeric:tabular-nums}.setup-title{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600;line-height:30px}.setup-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:14px;display:grid}.setup-segment{background:var(--gray-4);border-radius:2px;height:3px;overflow:hidden}.setup-segment>div{background:var(--green-9);transform-origin:0;height:100%;transition:transform .52s var(--setup-ease-in-out);transform:scaleX(0)}.setup-segment[data-done=true]>div{transform:scaleX(1)}.setup-step{grid-template-columns:28px minmax(0,1fr);column-gap:16px;display:grid}.setup-rail{flex-direction:column;align-items:center;display:flex}.setup-circle{border:1.5px solid var(--gray-6);width:28px;height:28px;color:var(--gray-9);box-shadow:0 0 0 0 var(--gray-3);transition:background-color .24s ease, border-color .24s ease, color .24s ease, box-shadow .32s var(--setup-ease);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:relative}.setup-step[data-step=active] .setup-circle{border-color:var(--gray-12);color:var(--gray-12);box-shadow:0 0 0 4px var(--gray-3)}.setup-step[data-step=done] .setup-circle{border-color:var(--green-9);background:var(--green-9)}.setup-number{transition:opacity .16s ease, transform .24s var(--setup-ease)}.setup-step[data-step=done] .setup-number{opacity:0;transform:scale(.4)}.setup-check{transition:transform .38s var(--setup-spring);margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%;transform:scale(.4)}.setup-check path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .3s 90ms var(--setup-ease-in-out)}.setup-step[data-step=done] .setup-check{transform:scale(1)}.setup-step[data-step=done] .setup-check path{stroke-dashoffset:0}.setup-connector{background:var(--gray-5);border-radius:1px;flex:1;width:1.5px;min-height:16px;margin:6px 0;position:relative;overflow:hidden}.setup-connector>div{background:var(--green-9);transform-origin:top;transition:transform .42s .14s var(--setup-ease-in-out);position:absolute;inset:0;transform:scaleY(0)}.setup-step[data-step=done] .setup-connector>div{transform:scaleY(1)}.setup-content{min-width:0;padding-bottom:24px;transition:opacity .3s}.setup-step:last-child .setup-content{padding-bottom:0}.setup-step[data-step=upcoming] .setup-content{opacity:.5}.setup-head{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:3px 0 0;display:flex}.setup-head:disabled,.setup-head[aria-disabled=true]{cursor:default}.setup-head-text{min-width:0;color:var(--gray-11);flex-direction:column;display:flex}.setup-step-title{color:var(--gray-12);font-size:14px;font-weight:500;line-height:22px;transition:color .24s}.setup-step[data-step=upcoming] .setup-step-title{color:var(--gray-11)}.setup-chevron{transition:transform .32s var(--setup-ease), opacity .2s ease;flex-shrink:0;margin-top:6px}.setup-step[data-step=upcoming] .setup-chevron{opacity:0}.setup-step[data-open=true] .setup-chevron{transform:rotate(180deg)}.setup-collapse{transition:grid-template-rows .44s var(--setup-ease);grid-template-rows:0fr;display:grid}.setup-collapse>div{visibility:hidden;min-height:0;transition:visibility 0s .44s;overflow:hidden}.setup-collapse[data-open=true]{grid-template-rows:1fr}.setup-collapse[data-open=true]>div{visibility:visible;transition:none}.setup-body{opacity:0;transition:opacity .26s ease, transform .38s var(--setup-ease);flex-direction:column;gap:12px;padding:14px 2px 2px;display:flex;transform:translateY(-6px)}.setup-collapse[data-open=true] .setup-body{opacity:1;transition-delay:.14s,60ms;transform:none}.setup-actions{align-items:center;gap:12px;display:flex}.setup-success{color:var(--green-11);font-weight:500}.setup-error{color:var(--red-11)}.setup-code{border:1px solid var(--gray-5);background:var(--gray-2);border-radius:8px;position:relative}.setup-code pre{font-family:var(--setup-mono);color:var(--gray-12);margin:0;padding:12px 14px;font-size:12px;line-height:19px;overflow-x:auto}.setup-copy{border:1px solid var(--gray-6);height:26px;color:var(--gray-12);cursor:pointer;background:#fff;border-radius:6px;align-items:center;padding:0 9px;font-size:12px;font-weight:500;transition:background-color .15s;display:flex;position:absolute;top:8px;right:8px}.setup-copy:hover{background:var(--gray-3)}.setup-field{flex-direction:column;gap:6px;display:flex}.setup-field>span{color:var(--gray-11);font-size:12px;font-weight:500}.setup-input{border:1px solid var(--gray-6);height:34px;font-family:var(--setup-mono);letter-spacing:.04em;color:var(--gray-12);background:#fff;border-radius:6px;outline:none;padding:0 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.setup-input:focus{border-color:var(--gray-8);box-shadow:0 0 0 3px var(--gray-4)}.setup-input:disabled{color:var(--gray-11)}.setup-digits{color:var(--gray-10);font-variant-numeric:tabular-nums;font-size:12px;transition:opacity .2s}.setup-digits[data-hidden=true]{opacity:0}.setup-scan{transition:grid-template-rows .4s var(--setup-ease);grid-template-rows:0fr;display:grid}.setup-scan[data-open=true]{grid-template-rows:1fr}.setup-scan>div{min-height:0;overflow:hidden}.setup-scan-inner{flex-direction:column;gap:10px;padding-bottom:2px;display:flex}.setup-bar{background:var(--gray-4);border-radius:2px;height:4px;overflow:hidden}.setup-bar>div{background:var(--gray-12);border-radius:2px;height:100%;transition:width .2s linear,background-color .3s}.setup-bar[data-complete=true]>div{background:var(--green-9)}.setup-phases{flex-direction:column;gap:6px;display:flex}.setup-phase{color:var(--gray-10);align-items:center;gap:10px;transition:color .2s;display:flex}.setup-phase:before{content:"";background:var(--gray-6);width:6px;height:6px;transition:background-color .2s ease, transform .3s var(--setup-spring);border-radius:50%}.setup-phase[data-phase=active]{color:var(--gray-12)}.setup-phase[data-phase=active]:before{background:var(--gray-12);transform:scale(1.35)}.setup-phase[data-phase=done]{color:var(--gray-11)}.setup-phase[data-phase=done]:before{background:var(--green-9)}.setup-ready{transition:grid-template-rows .52s var(--setup-ease);grid-template-rows:0fr;display:grid}.setup-ready[data-open=true]{grid-template-rows:1fr}.setup-ready>div{min-height:0;overflow:hidden}.setup-ready-in{opacity:0;transition:opacity .32s .12s ease, transform .52s .12s var(--setup-ease);padding-top:32px;transform:translateY(8px)scale(.98)}.setup-ready[data-open=true] .setup-ready-in{opacity:1;transform:none}.setup-card{border:1px solid var(--gray-5);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000d}.setup-card>div{min-width:200px;color:var(--gray-11);flex:1}.setup-card strong{color:var(--gray-12);font-size:14px;font-weight:600;line-height:22px;display:block}.setup-button{background:var(--gray-12);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 14px;font-weight:500;transition:background-color .15s,color .2s,transform .12s;display:flex}.setup-button:hover:not(:disabled){background:var(--gray-11)}.setup-button:active:not(:disabled){transform:scale(.97)}.setup-button:disabled{cursor:default}.setup-button[data-ready=false]{background:var(--gray-5);color:var(--gray-9);transition-duration:.2s}.setup-spinner{border:1.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite setup-spin}.env-tile,.env-list,.env-section-heading{font-family:var(--default-font-family);color:var(--gray-12);line-height:20px}.env-tile,.env-list{font-size:13px}.env-tiles{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.env-tile{background:var(--color-panel-solid);border:1px solid var(--gray-5);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.env-tile-eyebrow{color:var(--gray-11);font-size:12px;font-weight:500}.env-tile-headline{font-size:16px;font-weight:600;line-height:24px}.env-tile-actions{gap:8px;margin-top:auto;padding-top:4px;display:flex}.env-muted{color:var(--gray-11)}.env-status-dot{background:var(--green-9);border-radius:50%;flex-shrink:0;width:8px;height:8px}.env-status-dot[data-running=true]{background:var(--amber-9);box-shadow:0 0 0 3px var(--amber-4)}.env-progress{background:var(--gray-4);border-radius:2px;height:4px;overflow:hidden}.env-progress>div{background:var(--amber-9);height:100%;transition:width .3s}.env-ask-input{border:1px solid var(--gray-6);min-width:0;height:30px;font:inherit;color:var(--gray-12);background:0 0;border-radius:6px;outline:none;flex:1;padding:0 10px}.env-ask-input::placeholder{color:var(--gray-9)}.env-ask-input:hover{border-color:var(--gray-8)}.env-ask-input:focus{border-color:var(--gray-8);box-shadow:0 0 0 1px var(--gray-8)}.env-section-heading{margin:0 0 8px;font-size:13px;font-weight:600}.env-list{background:var(--color-panel-solid);border:1px solid var(--gray-5);border-radius:8px;overflow:hidden}.env-list-row{justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.env-list-row+.env-list-row{border-top:1px solid var(--gray-4)}a.env-list-row:hover{background:var(--gray-2)}.env-list-empty{color:var(--gray-11);padding:12px 16px}.env-arrow{color:var(--gray-9)}.env-name-cell{align-items:center;gap:8px;min-width:0;font-weight:500;display:flex}.env-truncate{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}a.env-list-row{color:inherit;text-decoration:none}.env-view-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}a.env-view-card{font-family:var(--default-font-family);color:var(--gray-12);background:var(--color-panel-solid);border:1px solid var(--gray-5);border-radius:8px;flex-direction:column;font-size:13px;line-height:20px;text-decoration:none;display:flex;overflow:hidden}a.env-view-card:hover{border-color:var(--gray-7)}.env-view-card .graph-preview{border-bottom:1px solid var(--gray-4)}.env-view-card-footer{justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.settings,.region-picker{--settings-ease:cubic-bezier(.32, .72, 0, 1);--settings-mono:ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--default-font-family);color:var(--gray-12);-webkit-font-smoothing:antialiased;font-size:13px;line-height:20px}.settings{box-sizing:border-box;max-width:880px;animation:settings-in .42s var(--settings-ease) both;margin:0 auto;padding:48px 32px 64px}@media (width<=520px){.settings{padding:32px 16px 48px}}:where(.settings,.region-picker) button,:where(.settings,.region-picker) input{font:inherit}:where(.settings) p{color:var(--gray-11);text-wrap:pretty;margin:0}@keyframes settings-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes settings-spin{to{transform:rotate(360deg)}}.settings-header{flex-direction:column;gap:6px;margin-bottom:32px;display:flex}.settings-header h1{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600;line-height:30px}.settings-eyebrow,.settings-field>span,.settings-caption{color:var(--gray-11);font-size:12px;font-weight:500}.settings-section{padding:28px 0}.settings-section:first-child{padding-top:0}.settings-section:last-child{padding-bottom:0}.settings-section+.settings-section{border-top:1px solid var(--gray-4)}.settings-split{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 32px;display:grid}.settings-split>.settings-heading{max-width:280px}.settings-heading{flex-direction:column;gap:2px;max-width:520px;display:flex}.settings-heading h2{margin:0;font-size:14px;font-weight:600;line-height:22px}.settings-heading h2[data-danger=true]{color:var(--red-11)}.settings-section-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.settings-stack{flex-direction:column;gap:10px;min-width:0;display:flex}.settings-success{color:var(--green-11);font-weight:500;animation:.24s both settings-in}.settings-reveal{transition:grid-template-rows .4s var(--settings-ease);grid-template-rows:0fr;display:grid}.settings-reveal>div{visibility:hidden;min-height:0;transition:visibility 0s .4s;overflow:hidden}.settings-reveal[data-open=true]{grid-template-rows:1fr}.settings-reveal[data-open=true]>div{visibility:visible;transition:none}.settings-reveal>div>*{opacity:0;transition:opacity .24s ease, transform .36s var(--settings-ease);transform:translateY(-6px)}.settings-reveal[data-open=true]>div>*{opacity:1;transition-delay:.12s,40ms;transform:none}.settings-field{flex-direction:column;gap:6px;display:flex}.settings-field strong{color:var(--gray-12)}.settings-grow{flex:1;min-width:220px}.settings-input{border:1px solid var(--gray-6);background:var(--color-panel-solid);height:34px;color:var(--gray-12);border-radius:6px;outline:none;padding:0 10px;transition:border-color .15s,box-shadow .15s}.settings-input:focus{border-color:var(--gray-8);box-shadow:0 0 0 3px var(--gray-4)}.settings-danger-panel .settings-input:focus{border-color:var(--red-8);box-shadow:0 0 0 3px var(--red-4)}.settings-mono{font-family:var(--settings-mono)}input.settings-mono{letter-spacing:.04em}.settings-actions{align-items:center;gap:8px;display:flex}.settings-reveal .settings-actions{padding-top:2px}.settings-button,.settings-secondary,.settings-danger{cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 14px;font-weight:500;transition:background-color .15s,color .2s,transform .12s;display:flex}.settings-button{background:var(--gray-12);color:var(--gray-1);border:none}.settings-button:hover:not(:disabled){background:var(--gray-11)}.settings-button:active:not(:disabled),.settings-secondary:active,.settings-danger:active{transform:scale(.97)}.settings-button:disabled{cursor:default}.settings-button[data-ready=false]{background:var(--gray-5);color:var(--gray-9);cursor:default;transition-duration:.2s}.settings-destructive[data-ready=true]{background:var(--red-9)}.settings-destructive[data-ready=true]:hover{background:var(--red-10)}.settings-secondary{border:1px solid var(--gray-6);background:var(--color-panel-solid);color:var(--gray-12);padding:0 12px}.settings-secondary:hover{background:var(--gray-3)}.settings-danger{border:1px solid var(--red-7);background:var(--color-panel-solid);color:var(--red-11)}.settings-danger:hover{background:var(--red-2)}.settings-tall{height:34px}.settings-ghost{height:28px;color:var(--gray-11);cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;padding:0 8px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s}.settings-ghost:hover{background:var(--gray-3);color:var(--gray-12)}.settings-spinner{border:1.5px solid color-mix(in srgb, var(--gray-1) 35%, transparent);border-top-color:var(--gray-1);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite settings-spin}.settings-tag{background:var(--gray-3);height:18px;color:var(--gray-11);border-radius:4px;flex-shrink:0;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.settings-form-panel,.settings-danger-panel{border:1px solid var(--gray-5);background:var(--gray-2);border-radius:8px;flex-direction:column;gap:12px;margin-bottom:12px;padding:14px;display:flex}.settings-form-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.settings-danger-panel{border-color:var(--red-6);background:var(--red-2);animation:settings-in .28s var(--settings-ease) both;gap:10px;margin-bottom:0}.settings .data-table{background:var(--color-panel-solid)}.settings-account{animation:settings-in .36s var(--settings-ease) both}.settings-account+.settings-account{border-top:1px solid var(--gray-4)}.settings-account-row{box-sizing:border-box;align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:grid}.settings-account-name{min-width:0}.settings-account-name>:first-child{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.settings-account-name>:last-child{color:var(--gray-11);font-size:12px;line-height:16px}.settings-account-regions{color:var(--gray-11);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.settings-status{align-items:center;gap:8px;display:flex}.settings-status:before{content:"";background:var(--green-9);border-radius:50%;width:6px;height:6px}.settings-row-actions{justify-content:flex-end;gap:2px;display:flex}.settings-account-panel{flex-direction:column;gap:8px;padding:2px 16px 14px;display:flex}.region-picker{border:1px solid var(--gray-5);background:var(--color-panel-solid);border-radius:8px;overflow:hidden}.region-picker-toolbar{border-bottom:1px solid var(--gray-5);align-items:center;gap:10px;padding:8px;display:flex}.region-picker-search{flex:1;min-width:0;height:30px}.region-picker-count{color:var(--gray-11);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.region-picker-list{max-height:320px;overflow-y:auto}.region-picker-group{z-index:1;background:var(--gray-2);border-bottom:1px solid var(--gray-4);justify-content:space-between;align-items:center;gap:8px;height:30px;padding:0 6px 0 12px;display:flex;position:sticky;top:0}.region-picker-group>span{color:var(--gray-11);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.region-picker-group-count{font-variant-numeric:tabular-nums;font-weight:400}.region-picker-group button{height:22px;color:var(--gray-11);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 6px;font-size:12px;transition:background-color .15s,color .15s}.region-picker-group button:hover{background:var(--gray-4);color:var(--gray-12)}.region-picker-items{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));padding:4px;display:grid}.region-picker-item{text-align:left;min-width:0;height:32px;color:var(--gray-12);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:10px;padding:0 8px;transition:background-color .12s;display:flex}.region-picker-item:hover{background:var(--gray-3)}.region-picker-box{box-sizing:border-box;border:1.5px solid var(--gray-7);background:var(--color-panel-solid);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.region-picker-box[data-on=true]{background:var(--gray-12);border:none}.region-picker-box path{fill:none;stroke:var(--gray-1);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.region-picker-code{font-family:var(--settings-mono);flex-shrink:0;font-size:12px}.region-picker-name{min-width:0;color:var(--gray-11);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.region-picker-opt-in{margin-left:auto;padding:0 5px;font-weight:400}.region-picker-empty{text-align:center;color:var(--gray-11);padding:24px 12px}
