:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-brand:#f048b5;--theme-brand-hover:#f048b5;--theme-auth-left:#0f0f0f;--theme-auth-right:#ffffffc7;--theme-auth-glow:#5088ff2e;--theme-page:#e8f4fc;--theme-page-glow:#fffffff2;--theme-surface:#fff;--theme-surface-translucent:#ffffffb8;--theme-surface-subtle:#f8fafc;--theme-surface-muted:#f1f5f9;--theme-text-primary:#0f0f0f;--theme-text-secondary:#333;--theme-text-muted:#666;--theme-text-faint:#8a8f98;--theme-border:#e5e7eb;--theme-border-strong:#b8c2cc;--theme-control:#0f0f0f;--theme-control-hover:#333;--theme-control-text:#fff;--theme-code:#111827;--theme-code-text:#f8fafc;--theme-focus:#2e6aea;--theme-focus-ring:#2e6aea38;--theme-hover:#0f0f0f0b;--theme-shadow:0 12px 36px #2e6aea14;--theme-success:#1b5e20;--theme-success-strong:#2e7d32;--theme-success-bg:#e8f5e9;--theme-success-border:#a5d6a7;--theme-info:#1559a6;--theme-info-bg:#e3f2fd;--theme-warning:#92400e;--theme-warning-bg:#fef3c7;--theme-warning-border:#fde68a;--theme-danger:#a51d1d;--theme-danger-strong:#c62828;--theme-danger-bg:#fff3f3;--theme-danger-border:#ef9a9a;--theme-accent-bg:#f3e8ff;--theme-accent:#7c3aed}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-brand-hover:#ff6cc2;--theme-auth-left:#09111b;--theme-auth-right:#121820e0;--theme-auth-glow:#4a7ee533;--theme-page:#090d12;--theme-page-glow:#2d4d6933;--theme-surface:#131920;--theme-surface-translucent:#131920c7;--theme-surface-subtle:#18212b;--theme-surface-muted:#202a36;--theme-text-primary:#f4f6f8;--theme-text-secondary:#d8dde3;--theme-text-muted:#aab2bc;--theme-text-faint:#7f8996;--theme-border:#2b3744;--theme-border-strong:#455465;--theme-control:#05070a;--theme-control-hover:#252e38;--theme-control-text:#f7f8fa;--theme-code:#080b0f;--theme-code-text:#eef2f6;--theme-focus:#75a7ff;--theme-focus-ring:#75a7ff4d;--theme-hover:#ffffff0e;--theme-shadow:0 18px 48px #00000047;--theme-success:#8bd49b;--theme-success-strong:#3cba68;--theme-success-bg:#10271a;--theme-success-border:#27633b;--theme-info:#8db8ff;--theme-info-bg:#14253d;--theme-warning:#f4c56b;--theme-warning-bg:#2d2414;--theme-warning-border:#6b5426;--theme-danger:#ff9aa3;--theme-danger-strong:#ef5b67;--theme-danger-bg:#30181d;--theme-danger-border:#74333d;--theme-accent-bg:#28183d;--theme-accent:#c9a7ff}:root body{background:radial-gradient(circle at 50% 25%, var(--theme-page-glow) 0%, transparent 60%) no-repeat, var(--theme-page);min-height:100vh;color:var(--theme-text-primary)}:root[data-theme=dark] body{background:radial-gradient(circle at 50% 12%, var(--theme-page-glow) 0%, transparent 48%) no-repeat, var(--theme-page)}:root[data-theme=dark] :is(.sidebar-logo,.compact-page-header__brand) img,:root[data-theme=dark] .dashboard-page :is(.tooltip-icon,.back-icon,.btn-continue img){filter:invert()}:root[data-theme=dark] .dashboard-page .nav-item:not(.active) .nav-icon{filter:brightness(0)saturate()invert(74%)}:root[data-theme=dark] .dashboard-page .nav-item:not(.active) .nav-icon :is(path,circle,line,rect){stroke:var(--theme-text-muted)}.theme-toggle[data-v-d8ad9b46]{border:1px solid var(--theme-border-strong);background:var(--theme-surface-translucent);width:36px;height:36px;color:var(--theme-text-muted);cursor:pointer;border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s,transform .15s;display:inline-flex}.theme-toggle[data-v-d8ad9b46]:hover{border-color:var(--theme-brand-hover);color:var(--theme-brand-hover);transform:translateY(-1px)}.theme-toggle[data-v-d8ad9b46]:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:2px}.theme-toggle svg[data-v-d8ad9b46]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.compact-page-header[data-v-bafb5eeb]{justify-content:space-between;align-items:center;gap:16px;width:min(100%,1120px);margin:0 auto;padding:28px 24px 0;display:flex}.compact-page-header__brand[data-v-bafb5eeb]{align-items:center;display:inline-flex}.compact-page-header__brand img[data-v-bafb5eeb]{width:auto;height:clamp(1.55rem,3.5vw,2rem)}@media (width<=640px){.compact-page-header[data-v-bafb5eeb]{padding:20px 18px 0}}.onboarding-page[data-v-eae83ac4]{min-height:100vh;color:var(--theme-text-primary)}.onboarding-container[data-v-eae83ac4]{justify-content:center;align-items:center;min-height:calc(100vh - 92px);padding:2rem;display:flex}.onboarding-card[data-v-eae83ac4]{background:var(--theme-surface);border:1px solid var(--theme-border);width:100%;max-width:440px;box-shadow:var(--theme-shadow);border-radius:12px;padding:3rem}h1[data-v-eae83ac4]{color:var(--theme-text-primary);margin-bottom:.5rem;font-size:1.25rem;font-weight:600}p[data-v-eae83ac4]{color:var(--theme-text-muted);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}label[data-v-eae83ac4]{color:var(--theme-text-primary);margin-bottom:.4rem;font-size:.85rem;font-weight:500;display:block}input[data-v-eae83ac4]{border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;color:var(--theme-text-primary);box-sizing:border-box;border-radius:8px;margin-bottom:1rem;padding:.7rem .85rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}input[data-v-eae83ac4]:focus{outline:3px solid var(--theme-focus-ring);border-color:var(--theme-focus)}input[data-v-eae83ac4]:disabled{background:var(--theme-surface-muted);cursor:not-allowed}input[data-v-eae83ac4]::placeholder{color:var(--theme-text-faint)}.btn-primary[data-v-eae83ac4]{background:var(--theme-control);width:100%;color:var(--theme-control-text);cursor:pointer;border:none;border-radius:8px;padding:.7rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:500;transition:background-color .15s}.btn-primary[data-v-eae83ac4]:hover:not(:disabled){background:var(--theme-control-hover)}.btn-primary[data-v-eae83ac4]:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:2px}.btn-primary[data-v-eae83ac4]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-eae83ac4]{background:var(--theme-danger-bg);border:1px solid var(--theme-danger-border);color:var(--theme-danger);border-radius:8px;margin-bottom:1rem;padding:.7rem 1rem;font-size:.85rem}.info-message[data-v-eae83ac4]{background:var(--theme-info-bg);color:var(--theme-info);border-radius:8px;margin-top:.5rem;margin-bottom:0;padding:.7rem 1rem;font-size:.85rem}.verified[data-v-eae83ac4]{text-align:center}.verified h1[data-v-eae83ac4]{margin-bottom:1.5rem}@media (width<=600px){.onboarding-container[data-v-eae83ac4]{min-height:calc(100vh - 76px);padding:12px}.onboarding-card[data-v-eae83ac4]{padding:2rem 1.5rem}}html.mobile-menu-active,body.mobile-menu-active{width:100%;height:100%;position:fixed;overflow:hidden}.auth-page{width:100%;min-height:100vh;overflow-x:hidden}.auth-page.login-in-progress .header-navbar,.auth-page.login-in-progress .left-panel,.auth-page.login-in-progress .form-title,.auth-page.login-in-progress .login-title,.auth-page.login-in-progress .register-prompt,.auth-page.login-in-progress .login-prompt,.auth-page.login-in-progress .site-footer{opacity:.5;transition:opacity .3s}.header-navbar{z-index:9999;width:100%;transition:transform .3s ease-in-out,background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:fixed;top:0;left:0;transform:translateY(0)}.header-navbar.navbar--hidden{transform:translateY(-100%)}.header-navbar.navbar--scrolled{-webkit-backdrop-filter:blur(12px)}.header-navbar.mobile-menu-open{background:var(--color-dark);-webkit-backdrop-filter:none}.header-navbar.mobile-menu-open .nav-top-bar{z-index:10001;position:relative}.header-navbar.mobile-menu-open .nav-logo img{filter:brightness(0)invert()}.header-navbar.mobile-menu-open .hamburger-line{background-color:#fff}.header-navbar.mobile-menu-open .hamburger-line:first-child{transform:translateY(8px)rotate(45deg)}.header-navbar.mobile-menu-open .hamburger-line:nth-child(2){opacity:0}.header-navbar.mobile-menu-open .hamburger-line:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.header-navbar.mobile-menu-open .mobile-menu-link{color:#fff}.header-navbar.mobile-menu-open .mobile-menu-link:hover{color:var(--theme-brand-hover);background-color:#ffffff1a}.nav-top-bar{justify-content:space-between;align-items:center;width:100%;max-width:1400px;margin:36px auto;display:flex;position:relative}.nav-logo{display:block}.nav-desktop{align-items:center;display:flex}.nav-mobile-tools{align-items:center;gap:12px;display:none}.nav-desktop .nav-container{align-items:center;gap:1.25rem;display:flex}.nav-logo img{opacity:.85;width:auto;height:clamp(1.55rem,3.5vw,2rem);transition:opacity .2s,filter .2s}.nav-logo:hover img{opacity:1}.nav-link{color:#000000d9;z-index:1;padding:8px;font-size:clamp(1.025rem,2vw,1.075rem);font-weight:400;text-decoration:none;transition:color .2s;position:relative}.nav-link:hover{color:var(--theme-brand-hover)}.nav-dropdown{z-index:1000;position:relative}.nav-dropdown__trigger{cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding-right:4px;font-family:inherit;display:inline-flex}.nav-dropdown__chevron{transition:transform .2s}.nav-dropdown.is-open .nav-dropdown__chevron{transform:rotate(180deg)}.nav-dropdown__menu{opacity:0;visibility:hidden;z-index:10000;background:#fff;border-radius:12px;flex-direction:column;gap:4px;min-width:250px;padding:12px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:calc(100% + 8px);transform:translateY(-8px);box-shadow:0 4px 20px #0000001f}.nav-dropdown.is-open .nav-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown__item{color:var(--color-dark);border-radius:8px;align-items:center;gap:20px;padding:16px 12px;font-size:clamp(1.1rem,2vw,1.15rem);font-weight:400;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-dropdown__item:hover{background:color-mix(in srgb, var(--color-grey-light) 50%, transparent);color:var(--theme-brand-hover)}.nav-dropdown__icon{width:24px;height:24px;color:var(--color-dark);stroke:var(--color-dark);flex-shrink:0}.nav-dropdown__icon-img{width:100%;height:100%}.btn-dark,.btn-light{text-align:center;cursor:pointer;white-space:nowrap;color:var(--button-color);letter-spacing:.02em;background:var(--button-background);border:var(--button-border);outline:var(--button-outline);outline-offset:0px;box-shadow:var(--button-shadow);border-radius:60px;align-items:center;padding:10px 26px;font-family:inherit;font-size:clamp(.95rem,2vw,1.015rem);font-weight:400;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.btn-dark{--button-color:white;--button-background:linear-gradient(180deg, #373737 0%, #232323 40%, #191919 100%);--button-border:1.5px solid #50505099;--button-outline:1px solid #000c;--button-shadow:inset 0 1px 0 0 #ffffff14, inset 0 0 20px 0 #ffffff08;--button-shadow-hover:inset 0 1px 0 0 #ffffff1f, inset 0 0 20px 0 #ffffff0d;--button-highlight:radial-gradient(ellipse 75% 35% at center bottom, #fff3 0%, #ffffff14 25%, #ffffff05 50%, transparent 70%);--button-highlight-hover:radial-gradient(ellipse 75% 40% at center bottom, #ffffff38 0%, #ffffff24 25%, #ffffff0a 50%, transparent 70%)}.btn-light{--button-color:var(--color-dark);--button-background:linear-gradient(180deg, #fff 0%, #f8f8f8 40%, #eee 100%);--button-border:1.5px solid #d2d2d2cc;--button-outline:none;--button-shadow:inset 0 1px 0 0 #ffffffe6, inset 0 0 20px 0 #00000006;--button-shadow-hover:inset 0 1px 0 0 #fff, inset 0 0 20px 0 #0000000b;--button-highlight:radial-gradient(ellipse 75% 35% at center bottom, #00000014 0%, #00000009 25%, #00000003 50%, transparent 70%);--button-highlight-hover:radial-gradient(ellipse 75% 40% at center bottom, #0000001a 0%, #0000000d 25%, #00000004 50%, transparent 70%)}.btn-dark:before,.btn-light:before{content:"";background:var(--button-highlight);pointer-events:none;border-radius:60px;height:100%;transition:background .3s;position:absolute;bottom:0;left:0;right:0}.btn-dark:hover,.btn-light:hover{color:var(--theme-brand-hover);box-shadow:var(--button-shadow-hover)}.btn-dark:hover:before,.btn-light:hover:before{background:var(--button-highlight-hover)}.nav-cta{word-spacing:.05em;gap:16px;margin-left:.25rem}.btn{justify-content:center;gap:var(--spacing3)}.btn:hover{color:var(--theme-brand-hover)}.mobile-menu-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.hamburger{flex-direction:column;justify-content:space-between;width:28px;height:18px;display:flex;position:relative}.hamburger-line{transform-origin:50%;background-color:#fff;border-radius:2px;width:100%;height:2px;transition:transform .3s,opacity .3s;display:block}.mobile-menu{z-index:9999;opacity:0;visibility:hidden;background:#0f0f0f;width:100%;height:100dvh;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.mobile-menu.active{opacity:1;visibility:visible}.mobile-menu-content{height:100%;padding:90px 32px 32px;padding-bottom:max(32px, env(safe-area-inset-bottom));flex-direction:column;justify-content:space-between;display:flex}.mobile-menu-nav{flex-direction:column;gap:.5rem;padding-top:24px;display:flex}.mobile-menu-link{color:#fff;padding:12px 0;font-size:1.5rem;font-weight:500;text-decoration:none;transition:color .2s;display:block}.mobile-menu-link:hover{color:var(--theme-brand-hover)}.mobile-menu-section{flex-direction:column;display:flex}.mobile-menu-section__content{border-left:1px solid #0000;grid-template-rows:0fr;margin-left:2px;transition:grid-template-rows .25s ease-out;display:grid}.mobile-menu-section__content.is-expanded{border-left-color:#ffffffbf;grid-template-rows:1fr}.mobile-menu-section__inner{flex-direction:column;padding-left:16px;display:flex;overflow:hidden}.mobile-menu-section__inner .mobile-menu-link{padding:8px 0;font-size:1.25rem;font-weight:200}.mobile-menu-label{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-family:inherit;font-size:1.5rem;font-weight:500;display:flex}.mobile-menu-label__arrow{filter:brightness(0)invert();transition:transform .25s ease-out}.mobile-menu-label[aria-expanded=true] .mobile-menu-label__arrow{transform:rotate(90deg)}.mobile-menu-footer{flex-direction:column;align-items:center;gap:16px;padding-top:24px;display:flex}.mobile-menu-footer .cta-link{color:#fff;align-items:center;gap:8px;font-size:1rem;text-decoration:none;transition:color .2s;display:inline-flex}.mobile-menu-footer .cta-link:hover{color:var(--theme-brand-hover)}.mobile-menu-footer .cta-link svg{width:16px;height:16px}.mobile-menu-cta{color:#fff;letter-spacing:.02em;outline-offset:0px;background:linear-gradient(#373737 0%,#232323 40%,#191919 100%);border:1.5px solid #50505099;border-radius:60px;outline:1px solid #000c;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 32px;font-size:clamp(1.05rem,2vw,1.075rem);font-weight:400;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 0 20px #ffffff08}.mobile-menu-cta:before{content:"";pointer-events:none;background:radial-gradient(75% 35% at bottom,#fff3 0%,#ffffff14 25%,#ffffff05 50%,#0000 70%);border-radius:60px;height:100%;transition:background .3s;position:absolute;bottom:0;left:0;right:0}.mobile-menu-cta:hover{color:#fff;box-shadow:inset 0 1px #ffffff1f,inset 0 0 20px #ffffff0d}.mobile-menu-cta:hover:before{background:radial-gradient(75% 40% at bottom,#ffffff38 0%,#ffffff24 25%,#ffffff0a 50%,#0000 70%)}.mobile-menu-overlay{-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;z-index:9998;width:100%;height:100%;transition:opacity .3s,visibility .3s;position:fixed;top:0;left:0}.mobile-menu-overlay.active{opacity:1;visibility:visible}.auth-split{width:100%;min-height:max(100vh,900px);display:flex;overflow:hidden}.left-panel,.right-panel{display:flex;overflow-y:auto}.left-panel{background:var(--color-dark);flex:1;justify-content:flex-end;align-items:flex-start;padding:16.5rem 0 14rem 48px}@media (width>=961px){.left-panel{flex:0 0 46%}.right-panel{flex:1}.left-panel.left-panel--centered{justify-content:flex-start;align-items:center;padding-top:0;padding-bottom:0;padding-left:max(0px,50vw - 700px)}.left-panel--centered .left-content{max-width:500px;margin-top:0;padding-right:0}}.right-panel{background:radial-gradient(circle at 50% 35%, white 0%, transparent 70%) no-repeat, var(--color-blue-light);flex:1;justify-content:flex-start;align-items:center;padding:0 48px 0 0}.left-content,.right-content{width:100%}.left-content{max-width:700px;margin-top:1rem;padding:0 200px 0 0}.right-content{max-width:700px;padding:0 0 0 225px}.info-title,h2.info{color:#fff}p.info,.feature-list li{color:#ffffffdf}.info-title,.form-title,.login-title{margin-bottom:32px;font-size:clamp(1.5rem,3vw,2.25rem)}.info-title{opacity:.9;font-weight:600;line-height:1.25}h2.info{margin:54px 0 12px;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600}p.info,.feature-list li{font-size:clamp(1rem,1.5vw,1.095rem)}p.info,.feature-list li,.register-prompt,.link-btn{word-spacing:.05em;font-weight:400;line-height:1.6}p.info a,.feature-list a{color:#fff;font-weight:370;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .3s}p.info a:hover,.feature-list a:hover{color:var(--theme-brand-hover)}.access-code-copy{max-width:440px;margin-bottom:32px;font-size:clamp(.95rem,1.5vw,1.05rem)}.login-signup-prompt{margin:0}.login-signup-prompt a{color:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .3s}.login-signup-prompt a:hover{color:var(--theme-brand-hover)}.access-code-cta{opacity:.9;gap:8px;height:55px;padding:10px 30px 10px 32px;font-size:.975rem}.access-code-cta svg{transition:transform var(--transition-base);flex-shrink:0;position:relative;top:1px}.access-code-cta:hover svg{transform:translate(3px)}.access-code-cta:hover{color:var(--color-dark);opacity:1}.feature-list .external-link{color:#fffffff9;align-items:center;gap:6px;display:inline-flex}.feature-list .external-link-icon{opacity:.7;transition:opacity .3s;position:relative;top:2px}.feature-list .external-link:hover .external-link-icon{opacity:1}.feature-list{margin:0;padding-left:1.5rem;list-style:outside}.feature-list li{margin-bottom:2px}.feature-list li::marker{color:#ffffffdf}.platform-item{display:inline}.platform-item .tooltip-trigger{white-space:nowrap}.tooltip-trigger{cursor:pointer;align-items:center;display:inline-flex;position:relative}.info-icon{color:#fffffff9;width:clamp(1.05rem,2vw,1.175rem);height:clamp(1.05rem,2vw,1.175rem);transition:color .2s;position:relative;top:2px}.tooltip-trigger:hover .info-icon{color:var(--theme-brand-hover)}.tooltip{color:#ffffffbf;white-space:nowrap;visibility:hidden;z-index:100;background:#1e1e1ef2;border:1px solid #ffffff26;border-radius:8px;padding:16px 20px;font-size:1rem;line-height:1.5;transition:opacity .2s,visibility .2s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000004d}.tooltip:after{content:"";border:6px solid #0000;border-top-color:#1e1e1ef2;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip.visible{opacity:1;visibility:visible}.tooltip strong{color:#fff;font-weight:600}.form-container,.login-container{text-align:center;width:100%;max-width:600px;margin:4.5rem auto 0;position:relative}.mobile-blocked{text-align:center;margin:auto;padding:40px 0}.mobile-blocked-text{color:#000000b3;margin-top:16px;font-size:clamp(1.1rem,1vw,1.175rem);line-height:1.6}.login-title{margin-top:72px;line-height:1.35}.messages-container,.login-messages{flex-direction:column;align-items:center;width:100%;max-width:450px;display:flex;position:absolute;top:100%;left:50%;transform:translate(-50%)}.register-prompt,.login-prompt,.link-btn{font-size:clamp(.95rem,1.5vw,1rem)}.register-prompt,.login-prompt{color:oklch(44.4% .04 256.788);text-align:center;max-width:500px;margin:1.25rem auto 0}.register-prompt.account-switch{width:100%;max-width:none;margin:96px auto 0;font-size:clamp(.95rem,1.5vw,1.05rem)}.register-prompt.account-switch .link-btn{font-size:inherit}.login-prompt{word-spacing:normal;max-width:375px;margin:1.5rem auto 0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.5}.login-prompt .link-btn{font-size:inherit;margin-left:4px;font-weight:500}.form-title,.login-title{color:var(--color-dark);font-weight:600}.register-form{text-align:left;max-width:400px;margin:0 auto}.register-form--compact{max-width:350px}.register-form--compact .register-field{height:60px}.register-form--compact .register-submit--full{height:55px}.register-field{background:#fff;border:1px solid #0f0f0f;border-radius:60px;align-items:center;margin-bottom:16px;padding:4px;transition:border-color .2s;display:flex;box-shadow:0 2px 8px #00000014}.register-field--error{border-color:var(--theme-brand)}.register-input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 18px 12px 24px;font-family:inherit;font-size:.975rem}.register-input::placeholder{color:#888}.register-input:disabled{opacity:.6}.register-submit{justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.975rem;display:inline-flex}.register-form>.register-submit{margin:24px auto 0;display:flex}.register-form>.register-submit--full{width:100%;margin-top:0}.register-field .register-submit{margin:0}.btn-icon{flex-shrink:0;width:16px;height:16px}.tos-notice{text-align:center;color:oklch(44.4% .04 256.788);max-width:375px;margin:14px auto 0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.5}.tos-notice a{color:oklch(44.4% .04 256.788);font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tos-notice a:hover{color:var(--theme-brand-hover)}.legacy-login-hint{color:oklch(44.4% .04 256.788);text-align:center;max-width:375px;margin:14px auto 0;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.5}.legacy-login-hint code{color:inherit;font-family:inherit;font-size:inherit;background:0 0;padding:0;font-weight:600}.link-btn{color:oklch(44.4% .04 256.788);margin-left:4px;font-weight:400;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .3s}.link-btn:hover{color:var(--theme-brand-hover)}.error-message,.status-message,.success-message,.validation-message{word-spacing:.03em;border-radius:8px;width:100%;margin-top:16px;padding:12px 16px;box-shadow:0 4px 12px #00000026}.messages-container>:first-child{margin-top:32px}.validation-message{color:var(--color-dark);text-align:center;background:#ffffffe6}.error-message,.success-message,.validation-message{font-size:clamp(1.05rem,2vw,1.15rem)}.error-message{color:#c33;text-align:start;background:#fee}.status-message{color:#fff;text-align:center;background:#0f0f0f;font-size:clamp(1.25rem,2vw,1.45rem);font-weight:400}.success-message{color:green;text-align:center;background:#efe}.site-footer{z-index:1;background:var(--color-dark);padding:0;position:relative}.footer-inner{background:var(--color-dark);z-index:1;border:1px solid #ffffff14;padding:80px 0 20px;position:relative}.footer-container{flex-direction:column;gap:48px;width:95%;max-width:1400px;margin:0 auto;display:flex}.footer-content{justify-content:space-between;gap:160px;display:flex}.footer-brand{flex:1;max-width:450px}.footer-logo{align-items:center;margin-bottom:24px;display:inline-flex}.footer-logo img{opacity:1;width:auto;height:clamp(28px,3vw,35px);transition:opacity .15s}.footer-logo:hover img{opacity:.7}.footer-description{color:#ffffffb3;margin:0 0 20px;font-size:1.025rem;line-height:1.6}.footer-description--short{display:none}.footer-links{gap:160px;display:flex}.footer-column{flex-direction:column;gap:20px;min-width:140px;display:flex}.footer-column-title{color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:.95rem;font-weight:500}.footer-link{color:#ffffffb3;font-size:1rem;text-decoration:none;transition:color .15s}.footer-link:hover{color:var(--theme-brand-hover)}.footer-link--external{align-items:center;gap:6px;display:inline-flex}.external-link-icon{opacity:.7;transition:opacity .15s;position:relative;top:1px}.footer-link--external:hover .external-link-icon{opacity:1}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:20px;display:flex}.footer-copyright{color:#ffffff80;margin:0;font-size:.9rem}.footer-legal-links{align-items:center;gap:16px;display:flex}.footer-legal-link{color:#ffffff80;font-size:.9rem;text-decoration:none;transition:color .15s}.footer-legal-link:hover{color:var(--theme-brand-hover)}.footer-social{align-items:center;gap:8px;display:flex}.footer-social-link{justify-content:center;align-items:center;width:40px;height:40px;transition:all .15s;display:flex}.footer-social-link svg{color:#ffffffb3;width:18px;height:18px;transition:color .15s}.footer-social-link:hover svg{color:#fff}@media (width<=1140px){.footer-description{display:none}.footer-description--short{display:block}}@media (width<=1600px){.right-content{padding:0 0 0 100px}}@media (width<=1500px){.nav-top-bar{max-width:100%;margin:28px auto;padding:0 124px}.footer-container{width:100%;max-width:100%;margin:0 auto;padding:0 124px}.left-panel{padding:11rem 0 11rem 40px}.left-panel.left-panel--centered{padding-left:124px}.right-panel{padding:0 40px 0 0}.left-content{max-width:600px;padding:0 124px 0 0}.right-content{max-width:600px;padding:0 0 0 150px}.footer-content{gap:120px}.footer-links{gap:80px}}@media (width<=1399px){.nav-top-bar{max-width:100%;margin:28px auto;padding:0 40px}.footer-container{width:100%;max-width:100%;margin:0 auto;padding:0 40px}.left-panel{padding:132px 0 132px 40px}.left-panel.left-panel--centered{padding-left:40px}.right-panel{padding:0 40px 0 0}.left-content{max-width:615px;padding:0 112px 0 0}.right-content{max-width:615px;padding:0 0 0 75px}.footer-content{gap:120px}.footer-links{gap:80px}p.info,.feature-list li{font-size:clamp(1.1rem,1vw,1.175rem)}.register-prompt,.link-btn{font-size:clamp(1rem,1vw,1.175rem)}.login-prompt,.login-prompt .link-btn,.register-prompt.account-switch,.register-prompt.account-switch .link-btn{font-size:clamp(.95rem,1.5vw,1.05rem)}}@media (width<=1359px){.nav-top-bar{padding:0 40px}}@media (width<=1150px){.right-content{max-width:100%;padding:0 0 0 36px}}@media (width<=1089px){.nav-top-bar{margin:24px auto;padding:0 32px}.footer-container{padding:0 32px}.left-panel{padding:124px 0 124px 32px}.left-panel.left-panel--centered{padding-left:32px}.right-panel{padding:0 32px 0 0}.left-content{max-width:100%;padding:0 48px 0 0}.footer-content{gap:80px}.footer-links{gap:60px}}@media (width<=1089px) and (width>=961px){.footer-inner{padding:60px 0 20px}}@media (width<=960px){.nav-top-bar{margin:8px auto 0;padding:16px 32px}.nav-logo img{filter:brightness(0);transition:filter .3s}.nav-link{transition:color .3s}.hamburger-line{background-color:#0f0f0f;transition:background-color .3s}.header-navbar.navbar--on-dark .nav-logo img{filter:brightness(0)invert()}.header-navbar.navbar--on-dark .nav-link{color:#ffffffd9}.header-navbar.navbar--on-dark .nav-link:hover{color:var(--theme-brand-hover)}.header-navbar.navbar--on-dark .hamburger-line{background-color:#fff}.header-navbar.navbar--on-dark .nav-dropdown__menu{background:var(--color-dark);box-shadow:0 4px 20px #0000004d}.header-navbar.navbar--on-dark .nav-dropdown__item{color:#ffffffd9}.header-navbar.navbar--on-dark .nav-dropdown__item:hover{color:var(--theme-brand-hover);background:#ffffff1a}.header-navbar.navbar--on-dark .nav-dropdown__icon{color:#ffffffd9;stroke:#ffffffd9}.form-title,.login-title{font-size:clamp(1.75rem,7vw,2.75rem)}.info-title{font-size:clamp(1.75rem,7vw,2.75rem);font-weight:500}.auth-split{flex-direction:column;height:auto;min-height:100svh}.left-panel{order:2;justify-content:flex-start;align-items:center;padding:112px 32px}.left-panel.left-panel--centered{justify-content:center}.right-panel{order:1;justify-content:center;align-items:center;padding:130px 24px 80px}.left-content{text-align:start;max-width:600px;margin-top:0;padding:0}.left-panel--centered .left-content{text-align:center}.access-code-copy{max-width:550px}.left-panel--centered .access-code-copy{margin-left:auto;margin-right:auto}.right-content{max-width:500px;padding:0}.feature-list{text-align:left;display:inline-block}.footer-inner{border-radius:10px;padding:40px 0}.footer-container{padding:0 32px}.footer-social{gap:0}.footer-social-link{width:32px;height:32px}.footer-bottom{padding:16px 0 0}.tooltip{white-space:normal;min-width:200px;max-width:250px;left:auto;right:-10px;transform:none}.tooltip:after{left:auto;right:16px;transform:none}}@media (width>=801px){.mobile-menu-button{display:none}.mobile-menu{display:none!important}.mobile-menu-overlay{display:none}}@media (width<=800px){.nav-desktop{display:none!important}.header-navbar.mobile-menu-open .nav-top-bar{border-bottom:1px solid #ffffff40}.mobile-menu-content{padding:90px 72px 32px;padding-bottom:max(32px, env(safe-area-inset-bottom))}.footer-content{flex-direction:column;gap:40px}.footer-brand{max-width:100%}.footer-description,.footer-description--short{display:none}.footer-links{gap:124px;width:100%}.footer-link{font-size:1.015rem}.footer-column-title{font-size:.9rem}}@media (width<=750px){.footer-bottom{flex-wrap:wrap;gap:16px}.footer-copyright{width:100%}.footer-social{margin-left:auto}}@media (width<=650px){.footer-links{gap:56px}}@media (width<=540px){.footer-links{gap:48px}}@media (width<=515px){.footer-links{flex-wrap:wrap;gap:40px 120px}}@media (width<=450px){.footer-links{gap:48px}.footer-column{flex:1;min-width:auto}.footer-column:last-child{flex:0 0 100%}}@media (width<=550px){.nav-top-bar,.footer-container{padding:16px 32px}.mobile-menu-content{padding:90px 32px 32px;padding-bottom:max(32px, env(safe-area-inset-bottom))}.left-panel{padding:96px 32px}}@media (width<=489px){.nav-top-bar{padding:16px 24px}.mobile-menu-content{padding:90px 24px 32px;padding-bottom:max(32px, env(safe-area-inset-bottom))}h2.info{font-size:clamp(1.15rem,6vw,1.45rem)}.left-panel{padding:96px 24px}.footer-inner{border-radius:10px;padding:40px 0}.footer-container{padding:0 24px}}@media (width<=400px){.footer-copyright{color:#ffffffb3}}@media (width<=390px){.nav-top-bar,.footer-container{padding:16px 20px}.mobile-menu-content{padding:90px 20px 32px;padding-bottom:max(32px, env(safe-area-inset-bottom))}.left-panel{padding:96px 20px}}.nav-container>.theme-toggle{margin-left:4px}:root[data-theme=dark] .auth-page{background:radial-gradient(circle at top, var(--theme-auth-glow) 0%, transparent 42%) no-repeat, var(--theme-page);color:var(--theme-text-primary)}:root[data-theme=dark] .auth-split{background:0 0}:root[data-theme=dark] .left-panel{background:linear-gradient(180deg, #ffffff05, transparent 25%), var(--theme-auth-left)}:root[data-theme=dark] .right-panel{background:linear-gradient(180deg, #75a7ff14, #75a7ff03 26%, transparent 58%), var(--theme-auth-right)}:root[data-theme=dark] .header-navbar.mobile-menu-open,:root[data-theme=dark] .mobile-menu,:root[data-theme=dark] .nav-dropdown__menu,:root[data-theme=dark] .footer-inner{background:var(--theme-surface)}:root[data-theme=dark] .header-navbar.navbar--scrolled{background:#090d12c7}:root[data-theme=dark] .nav-logo img,:root[data-theme=dark] .footer-logo img{filter:brightness(0)invert()}:root[data-theme=dark] :is(.nav-link,.nav-dropdown__item,.nav-dropdown__icon,.footer-link,.footer-legal-link,.footer-social-link,.footer-description,.footer-column-title,.footer-copyright,.mobile-menu-link,.mobile-menu-label,.cta-link,.mobile-blocked-text,.register-prompt,.login-prompt,.legacy-login-hint,.tos-notice,.status-message){color:var(--theme-text-secondary)}:root[data-theme=dark] :is(.info,.feature-list li,.form-title,.login-title,.info-title,.login-signup-prompt,.register-input,.mobile-blocked,.mobile-blocked .form-title){color:var(--theme-text-primary)}:root[data-theme=dark] .info a,:root[data-theme=dark] .register-prompt a,:root[data-theme=dark] .login-signup-prompt a,:root[data-theme=dark] .tos-notice a,:root[data-theme=dark] .legacy-login-hint code,:root[data-theme=dark] .footer-link:hover,:root[data-theme=dark] .footer-legal-link:hover,:root[data-theme=dark] .footer-social-link:hover,:root[data-theme=dark] .nav-link:hover,:root[data-theme=dark] .nav-dropdown__item:hover,:root[data-theme=dark] .mobile-menu-link:hover,:root[data-theme=dark] .mobile-menu-footer .cta-link:hover{color:var(--theme-brand)}:root[data-theme=dark] .nav-dropdown__item:hover,:root[data-theme=dark] .mobile-menu-link:hover{background:var(--theme-hover)}:root[data-theme=dark] .nav-dropdown__item,:root[data-theme=dark] .mobile-menu-link,:root[data-theme=dark] .mobile-menu-label,:root[data-theme=dark] .mobile-menu-section__inner .mobile-menu-link{border-color:#ffffff14}:root[data-theme=dark] :is(.register-field,.mobile-blocked,.tooltip,.error-message,.status-message,.validation-message){background:var(--theme-surface-subtle);border-color:var(--theme-border)}:root[data-theme=dark] .register-input{color:var(--theme-text-primary);background:0 0}:root[data-theme=dark] .register-input::placeholder{color:var(--theme-text-faint)}:root[data-theme=dark] .register-field:focus-within{border-color:var(--theme-focus);box-shadow:0 0 0 3px var(--theme-focus-ring)}:root[data-theme=dark] .register-input:focus-visible,:root[data-theme=dark] .register-input:focus{outline:none}:root[data-theme=dark] .tooltip{color:var(--theme-text-secondary)}:root[data-theme=dark] .validation-message,:root[data-theme=dark] .error-message{color:var(--theme-danger);background:var(--theme-danger-bg);border-color:var(--theme-danger-border)}:root[data-theme=dark] .status-message{color:var(--theme-info);background:var(--theme-info-bg)}:root[data-theme=dark] .success-message{color:var(--theme-success);background:var(--theme-success-bg);border:1px solid var(--theme-success-border)}:root[data-theme=dark] .mobile-menu-overlay{background:#04070ab8}@media (width<=960px){.nav-mobile-tools{display:inline-flex}:root[data-theme=dark] .nav-logo img{filter:brightness(0)invert()}:root[data-theme=dark] .hamburger-line{background-color:#fff}:root[data-theme=dark] .right-panel{border-top:1px solid #ffffff14}}:root{--color-primary-black:#0f0f0f;--color-white:#fff;--color-bg-blue:#e8f4fc;--color-pink:#f048b5;--color-text-primary:#0f0f0f;--color-text-secondary:#666;--color-text-tertiary:#333;--color-text-muted:#999;--color-danger:#dc3545;--color-danger-bg:#fff5f5;--color-danger-bg-hover:#ffebee;--color-danger-border:#ffcdd2;--color-success:#2e7d32;--color-success-bg:#e8f5e9;--color-info:#1976d2;--color-info-bg:#e3f2fd;--color-warning:#e65100;--color-warning-bg:#fff3e0;--overlay-dark:#00000080;--hover-subtle:#0000000a;--bg-subtle:#0000000f;--white-10:#ffffff1a;--white-85:#ffffffd9;--border-color-lightest:#f1f1f1;--border-color-light:#eee;--border-color-medium:#ddd;--border-color-dark:#ccc;--gray-50:#f8f9fa;--gray-100:#f5f5f5;--gray-200:#f1f1f1;--gray-300:#e8e8e8;--gray-800:#666;--gray-850:#333;--gray-900:#1a1a1a;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:42px;--space-4xl:48px;--space-5xl:56px;--font-body:clamp(1.05rem, 2vw, 1.095rem);--font-heading-sm:clamp(1.35rem, 3vw, 2rem);--font-heading-md:clamp(1.35rem, 3vw, 2.175rem);--font-heading-lg:clamp(1.5rem, 3vw, 2.25rem);--font-xs:.75rem;--font-sm:.875rem;--font-base:1rem;--font-code:clamp(1rem, 2vw, 1.025rem);--font-mono:ui-monospace, "SF Mono", Monaco, "Cascadia Code", monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill-sm:50px;--radius-pill-lg:60px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 2px 8px #0000000a, 0 1px 2px #00000005;--shadow-lg:0 4px 12px #0000001a;--shadow-xl:0 20px 60px #0000004d;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--max-width-content:1550px;--sidebar-width:275px;--aside-width:280px;--z-modal:1000;--z-dropdown:100}.dashboard-page{background:radial-gradient(circle at 50% 25%, var(--theme-page-glow) 0%, transparent 60%) no-repeat, var(--theme-page);min-height:100vh;color:var(--theme-text-primary);flex-direction:column;display:flex;overflow-x:hidden}.development-banner{background:var(--theme-control);color:#ffffffd9;letter-spacing:.01em;padding:10px 20px;font-size:1rem;font-weight:400}.development-banner-content{text-align:center;max-width:1550px;margin:0 auto;padding:0 40px;position:relative}.action-required-banner{z-index:100;background:var(--color-warning);color:var(--color-white);padding:12px 20px;font-size:1rem;font-weight:500;position:sticky;top:0}.action-required-banner-content{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:1550px;margin:0 auto;padding:0 40px;display:flex}.action-required-banner-icon{flex-shrink:0}.action-required-banner-button{background:var(--color-white);color:var(--color-warning);cursor:pointer;border:none;border-radius:6px;padding:6px 14px;font-weight:700;transition:opacity .15s}.action-required-banner-button:hover{opacity:.85}.sidebar-nav--disabled{opacity:.4;pointer-events:none}.desktop-required-message{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:60px 24px;display:none}.desktop-required-content{text-align:center;max-width:500px;margin:0 auto;padding:40px 24px}.desktop-required-title{color:var(--theme-text-primary);margin:0 0 16px;font-size:1.75rem;font-weight:600;line-height:1.3}.desktop-required-text{color:var(--theme-text-muted);margin:0;font-size:1.125rem;line-height:1.6}.development-banner-link{color:#fff;font:inherit;cursor:pointer;background:0 0;border:none;margin:0 4px;padding:0;text-decoration:underline;transition:opacity .15s}.development-banner-link:hover{opacity:.8}.development-banner-dismiss{color:#ffffffbf;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .15s,color .15s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.development-banner-dismiss:hover{color:#fff;background:#ffffff1a}.development-banner-dismiss:focus-visible{outline-offset:2px;outline:2px solid #ffffff8c}.dashboard-header{align-items:center;gap:40px;width:100%;max-width:1550px;margin:0 auto;padding:36px 40px 56px;display:flex}.sidebar-logo{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;width:220px;padding:0 0 0 16px;display:flex}.sidebar-logo img{opacity:.85;width:auto;height:28px}.sidebar-logo img:hover{opacity:1}.header-actions{justify-content:flex-end;align-items:center;gap:20px;min-width:310px;margin-left:auto;display:flex}.alpha-label{letter-spacing:.5px;text-transform:uppercase;background:var(--theme-hover);color:var(--theme-text-muted);border-radius:6px;align-items:center;padding:6px 12px 7.5px;font-size:.75rem;font-weight:600;display:inline-flex}.alpha-label-warning{background:var(--theme-warning-bg);color:var(--theme-warning)}.page-title{color:var(--theme-text-primary);text-align:center;flex:1;margin:0 0 0 72px;font-size:clamp(1.35rem,3vw,2.175rem);font-weight:600;line-height:1}.header-action-button{min-height:20px;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-family:inherit;font-size:1rem;font-weight:450;line-height:20px;transition:color .15s;display:inline-flex}.header-action-button span{line-height:20px;display:block}.header-action-button:hover{color:var(--theme-brand-hover)}.header-action-button.active{color:var(--theme-text-primary);font-weight:500}.header-action-button.active:hover{color:var(--theme-brand-hover)}.header-logout-button{color:var(--color-danger)}.header-logout-button:hover{color:var(--theme-danger)}.header-action-icon{color:currentColor;flex-shrink:0;width:18px;height:18px;transition:color .15s;display:block}.dashboard-layout{flex:1;width:100%;max-width:1550px;margin:0 auto;padding:24px 40px 0;display:flex}.sidebar{flex-shrink:0;width:250px;padding-right:36px}.sidebar-nav{flex-direction:column;gap:32px;display:flex}.nav-group{flex-direction:column;gap:12px;display:flex}.nav-item{width:100%;color:var(--theme-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:50px;align-items:center;gap:16px;padding:8px;font-family:inherit;font-size:1.025rem;font-weight:450;line-height:20px;transition:background-color .15s,color .15s;display:flex}.nav-item--parent{padding-right:14px}.nav-item:hover:not(.active){color:var(--theme-text-secondary)}.nav-item.active{background:var(--theme-control);color:#fff;font-weight:500}.nav-icon{filter:brightness(0)saturate()invert(40%)sepia(0%)saturate(0%)hue-rotate()brightness(130%)contrast(90%);flex-shrink:0;width:50px;height:50px;transition:filter .15s}.nav-item:hover:not(.active) .nav-icon{filter:brightness(0)saturate()invert(40%)sepia(0%)saturate(0%)hue-rotate()brightness(90%)contrast(90%)}.nav-item.active .nav-icon{filter:none}.nav-item:focus-visible{outline-offset:3px;outline:2px solid #f048b552}.nav-chevron{flex-shrink:0;width:15px;height:15px;margin-left:auto;transition:transform .15s}.nav-group.is-open .nav-chevron{transform:rotate(180deg)}.nav-submenu{flex-direction:column;gap:36px;padding:20px 0 0 74px;display:flex}.nav-subitem{width:100%;min-height:24px;color:var(--theme-text-muted);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-family:inherit;font-size:1rem;font-weight:450;line-height:1.35;transition:color .15s;display:flex}.nav-subitem:hover{color:var(--theme-text-secondary)}.nav-subitem.active{color:var(--theme-text-primary);font-weight:550}.nav-subitem:focus-visible{outline-offset:4px;outline:2px solid #f048b552}.main-content{flex:1;align-items:flex-start;gap:36px;min-width:0;margin:0 0 0 24px;display:flex}.main-content-primary{flex:1;min-width:0}.main-content-aside{flex-shrink:0;width:280px}.main-content-aside:empty{display:none}.notes-card{background:var(--theme-control);color:#fff;border-radius:16px;padding:24px;position:sticky;top:24px}.notes-card h3{color:#fff;margin:0 0 16px;font-size:1rem;font-weight:600}.notes-card p{color:#ffffffe6;margin:0 0 12px;font-size:.9rem;line-height:1.6}.notes-card p:last-child{margin-bottom:0}.notes-card a{color:#fff;text-decoration:underline}.notes-card a:hover{opacity:.8}.content-card{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;min-height:500px;padding:48px;box-shadow:0 2px 8px #0000000a,0 1px 2px #00000005}.content-card-title{color:var(--theme-text-primary);margin:0 0 32px;font-size:clamp(1.35rem,3vw,2.175rem);font-weight:600;line-height:1.2}.content-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.content-header-text{flex:1}.content-header-title{color:var(--theme-text-primary);margin:0 0 20px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.2}.content-header-description{color:var(--theme-text-muted);margin:0;font-size:clamp(1.025rem,2vw,1.05rem);line-height:1.5}.content-header-description code{vertical-align:baseline;background:var(--theme-surface-muted);color:var(--theme-text-secondary);border-radius:4px;padding:.15em .4em;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em;font-weight:400;line-height:1.2;display:inline-block}.list-item-empty code{background:var(--theme-surface-muted);color:var(--theme-text-secondary);opacity:.8;border-radius:4px;padding:.15em .4em;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:clamp(.85rem,2vw,1rem);font-weight:400}.content-header--with-search{align-items:center}.apps-list-controls{justify-content:flex-end;align-items:center;gap:16px;display:flex}.apps-terminated-filter{color:var(--theme-text-muted);white-space:nowrap;cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.apps-terminated-filter input{width:16px;height:16px;accent-color:var(--theme-focus);margin:0}.apps-terminated-filter input:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.apps-search-container{align-items:center;display:flex;position:relative}.apps-search-icon{color:var(--theme-text-faint);pointer-events:none;position:absolute;left:12px}.apps-search-input{border:1px solid var(--theme-border);width:240px;color:var(--theme-text-secondary);background:var(--theme-surface);border-radius:8px;padding:10px 12px 10px 40px;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.apps-search-input::placeholder{color:var(--theme-text-faint)}.apps-search-input:focus{border-color:var(--theme-text-primary);box-shadow:0 0 0 3px var(--theme-focus-ring);outline:none}.empty-state{text-align:center;padding:108px 24px 82px}.empty-state-text{color:var(--theme-text-primary);margin-bottom:8px;font-size:1.15rem;line-height:1.6}.empty-state-text p{margin:0 auto 8px}.time-estimate{color:var(--theme-text-muted);margin-top:16px;font-size:.95rem}.btn-guide{cursor:pointer;white-space:nowrap;color:#fff;letter-spacing:.02em;outline-offset:0px;background:linear-gradient(#373737 0%,#232323 40%,#191919 100%);border:1.5px solid #50505099;border-radius:60px;outline:1px solid #000c;justify-content:center;align-items:center;padding:12px 36px 13px;font-family:inherit;font-size:clamp(1.05rem,2vw,1.075rem);font-weight:400;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 0 20px #ffffff08}.btn-guide:before{content:"";pointer-events:none;background:radial-gradient(75% 35% at bottom,#fff3 0%,#ffffff14 25%,#ffffff05 50%,#0000 70%);border-radius:60px;height:100%;transition:background .3s;position:absolute;bottom:0;left:0;right:0}.btn-guide:hover{box-shadow:inset 0 1px #ffffff1f,inset 0 0 20px #ffffff0d}.btn-guide:hover:before{background:radial-gradient(75% 40% at bottom,#ffffff38 0%,#ffffff24 25%,#ffffff0a 50%,#0000 70%)}.dashboard-footer{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:100%;max-width:1550px;margin-top:auto;margin-left:auto;margin-right:auto;padding:96px 40px 24px;display:grid}.footer-left,.footer-center a,.footer-right a{color:var(--theme-text-muted);font-size:.95rem}.footer-left{justify-self:start}.footer-center{justify-self:center;gap:16px;display:flex}.footer-right{justify-self:end;gap:16px;display:flex}.footer-center a,.footer-right a{text-decoration:none;transition:color .15s}.footer-center a:hover,.footer-right a:hover{color:var(--theme-brand-hover)}.footer-build-inputs{color:var(--theme-text-faint);flex-wrap:wrap;grid-column:1/-1;justify-self:center;align-items:center;gap:8px;margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem;display:flex}.footer-build-inputs-label{color:var(--theme-text-faint);font-family:inherit}.footer-build-inputs a{color:var(--theme-text-muted);text-decoration:none;transition:color .15s}.footer-build-inputs a:hover{color:var(--theme-brand-hover)}.footer-build-inputs-sep{color:var(--theme-text-faint)}.footer-icon-link{border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:background-color .15s;display:flex}.footer-icon-link:hover{background-color:var(--theme-hover)}.footer-icon{width:20px;height:20px}.form-section{background:var(--theme-surface-subtle);border-radius:12px;margin-bottom:24px;padding:24px}.form-section-title{color:var(--theme-text-primary);margin:0 0 20px;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.2}.form-section-description{color:var(--theme-text-muted);margin:0 0 42px;font-size:clamp(1.05rem,2vw,1.095rem);line-height:1.5}.form-group{grid-template-columns:120px 1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}.form-group:last-child{margin-bottom:0}.form-label{color:var(--theme-text-secondary);padding-top:0;font-size:clamp(1.015rem,2vw,1.05rem);font-weight:500;display:block}.form-input{margin-bottom:18px}.form-input-wrapper,.form-input{width:80%}.form-message-container{min-height:60px;margin-top:8px}.form-message-container .message{margin-bottom:0}.form-textarea{width:100%}.form-input,.form-textarea{border:1px solid var(--theme-border);box-sizing:border-box;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.form-input:focus,.form-textarea:focus{box-shadow:0 0 0 3px var(--theme-focus-ring);outline:none}.form-textarea{resize:vertical;min-height:200px;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace}.form-input:disabled,.form-textarea:disabled{background:var(--theme-surface-muted);cursor:not-allowed}.form-actions{align-items:center;gap:12px;margin-top:48px;display:flex}.btn-primary{background:var(--theme-control);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-family:inherit;font-size:clamp(.95rem,2vw,1.05rem);font-weight:500;transition:background-color .15s}.btn-primary:hover:not(:disabled){background:var(--theme-control-hover)}.btn-secondary{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-family:inherit;font-size:1rem;font-weight:500;transition:color .15s}.btn-secondary:hover:not(:disabled){color:var(--theme-text-secondary)}.btn-danger{background:var(--theme-danger-bg);color:var(--theme-danger);border:1px solid var(--theme-danger-border);cursor:pointer;border-radius:6px;padding:8px 16px;font-family:inherit;font-size:.875rem;font-weight:500;transition:background-color .15s}.btn-danger:hover:not(:disabled){background:var(--theme-danger-bg)}.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.ssh-key-delete:disabled{opacity:.5;cursor:not-allowed}.items-list{color:var(--theme-text-secondary);background:var(--theme-surface);flex-direction:column;min-height:300px;margin-top:56px;display:flex;overflow:hidden}.list-item{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.list-item:last-child{border-bottom:none}.list-item-empty{color:var(--theme-text-muted);text-align:center;flex:1;justify-content:center;align-items:center;padding:20px;font-size:clamp(1.05rem,2vw,1.095rem);display:flex}.list-item-empty-copy{margin:0;line-height:1.5}.item-info{flex-direction:column;gap:4px;display:flex}.item-name{color:var(--theme-text-primary);font-weight:500}.item-meta{color:var(--theme-text-muted);font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace;font-size:.85rem}.item-badge{text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-block}.item-badge--default{background:var(--theme-success-bg);color:var(--theme-success)}.item-actions{gap:8px;display:flex}.ssh-key-item{border:1px solid var(--theme-border);border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:20px 24px;transition:box-shadow .2s;display:flex;box-shadow:0 1px 2px #0000000a}.ssh-key-item:hover{box-shadow:0 4px 12px #0000001a}.ssh-key-item:last-child{margin-bottom:0}.ssh-key-icon{background:var(--theme-surface);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;padding:8px;display:flex}.ssh-key-icon img{opacity:.5;width:100%;height:100%}.ssh-key-info{flex-direction:column;flex:1;gap:6px;min-width:0;padding-left:4px;display:flex}.ssh-key-title{color:var(--theme-text-primary);font-size:clamp(1.05rem,2vw,1.15rem);font-weight:600;line-height:1.3}.ssh-key-fingerprint{color:var(--theme-text-secondary);word-break:break-all;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace;font-size:clamp(.95rem,2vw,1rem);line-height:1.4}.ssh-key-meta{color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:clamp(.95rem,2vw,1rem);line-height:1.4;display:flex}.ssh-key-separator{color:var(--theme-text-faint)}.ssh-key-delete{color:var(--theme-danger);border:1px solid var(--theme-danger-border);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;height:fit-content;padding:6px 14px;font-family:inherit;font-size:clamp(.95rem,2vw,1rem);font-weight:500;transition:all .15s}.ssh-key-delete:hover:not(:disabled){background:var(--theme-danger-strong);color:#fff}.app-item{border:1px solid var(--theme-border);border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:20px 24px;transition:box-shadow .2s;display:flex;box-shadow:0 1px 2px #0000000a}.app-item:hover{box-shadow:0 4px 12px #0000001a}.app-item:last-child{margin-bottom:0}.app-icon{background:var(--theme-surface);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;padding:8px;display:flex}.app-icon img{opacity:.5;width:100%;height:100%}.app-info{flex-direction:column;flex:1;gap:6px;min-width:0;padding-left:4px;display:flex}.app-header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app-title{color:var(--theme-text-primary);font-size:clamp(1.05rem,2vw,1.15rem);font-weight:600;line-height:1.3}.app-status{text-transform:uppercase;letter-spacing:.5px;border-radius:12px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.app-status.status-running{background:var(--theme-success-bg);color:var(--theme-success)}.app-status.status-pending{background:var(--theme-warning-bg);color:var(--theme-warning)}.app-status.status-stopped{background:var(--theme-surface-muted);color:var(--theme-text-muted)}.app-status.status-terminated,.app-status.status-failed{background:var(--theme-danger-bg);color:var(--theme-danger)}.app-meta{color:var(--theme-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:clamp(.95rem,2vw,1rem);line-height:1.4;display:flex}.app-separator{color:var(--theme-text-faint)}.app-instance-type{color:var(--theme-text-secondary);font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace}.app-resource{color:var(--theme-text-muted)}.app-ip{color:var(--theme-text-secondary);font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace}.app-region{color:var(--theme-text-muted)}.app-managed-badge{background:var(--theme-info-bg);color:var(--theme-info);border-radius:4px;padding:2px 8px;font-size:.75rem;font-weight:500;display:inline-block}.app-deployed{color:var(--theme-text-faint);font-size:.9rem}.app-actions-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.app-link{color:var(--theme-text-primary);text-underline-offset:3px;font-size:clamp(.95rem,2vw,1rem);font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .15s}.app-link-btn{color:var(--theme-text-primary);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-family:inherit;font-size:clamp(.95rem,2vw,1rem);font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .15s}.app-link-btn:hover:not(:disabled){color:var(--theme-brand-hover)}.app-link-btn:disabled{opacity:.5;cursor:not-allowed}.app-link-btn--danger,.app-link-btn--danger:hover:not(:disabled){color:var(--theme-danger)}.app-delete{color:var(--theme-danger);border:1px solid var(--theme-danger-border);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;height:fit-content;padding:6px 14px;font-family:inherit;font-size:clamp(.95rem,2vw,1rem);font-weight:500;transition:all .15s}.app-delete:hover:not(:disabled){background:var(--theme-danger-strong);color:#fff}.app-delete:disabled{opacity:.5;cursor:not-allowed}.app-delete--destroying{opacity:1;color:var(--theme-warning);border-color:var(--theme-warning);background:0 0}.destroying-indicator{align-items:center;gap:8px;display:flex}.destroying-spinner{border:2px solid color-mix(in srgb, var(--theme-warning) 20%, transparent);border-top-color:var(--theme-warning);border-radius:50%;width:14px;height:14px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.apps-table-container{margin-top:32px;overflow:visible}.apps-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.95rem}.apps-table thead{border-bottom:1px solid var(--theme-border)}.apps-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--theme-text-faint);background:var(--theme-surface-subtle);padding:12px;font-size:.8rem;font-weight:600}.apps-table th:first-child{border-radius:8px 0 0}.apps-table th:last-child{border-radius:0 8px 0 0}.apps-table-heading-row,.apps-sort-button{align-items:center;display:inline-flex}.apps-table-heading-row{gap:2px}.apps-sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;gap:5px;padding:2px 0}.apps-sort-button:hover{color:var(--theme-text-secondary)}.apps-sort-button:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px;border-radius:2px}.apps-sort-indicator{min-width:.8rem;color:var(--theme-text-faint);opacity:.5;font-size:.8rem;line-height:1}.apps-sort-indicator.active{color:var(--theme-text-primary);opacity:1}.apps-table .col-name{width:21%}.apps-table .col-status{width:17%}.apps-table .col-deployment{width:19%}.apps-table .col-region{width:12%}.apps-table .col-attestation{width:14%}.apps-table .col-created{width:10%}.apps-table .col-chevron{width:40px}.apps-table-row{border-bottom:1px solid var(--theme-border);cursor:pointer;transition:background-color .15s}.apps-table-row:hover{background:var(--theme-surface-subtle)}.apps-table-row:last-child{border-bottom:none}.apps-table td{vertical-align:top;padding:16px}.apps-table .apps-table-empty{height:180px;color:var(--theme-text-muted);text-align:center;vertical-align:middle}.apps-table-empty-action{color:var(--theme-text-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.apps-table-empty-action:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.app-name-cell{min-width:200px}.app-name-content{flex-direction:column;gap:4px;display:flex}.app-name-text{color:var(--theme-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-size:clamp(.95rem,2vw,1.05rem);font-weight:400;line-height:1.35;overflow:hidden}.copy-id-btn{background:var(--theme-surface-muted);color:var(--theme-text-faint);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:4px;width:fit-content;padding:2px 6px;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace;font-size:.85rem;transition:all .15s;display:inline-flex}.copy-id-btn:hover{background:var(--theme-border);color:var(--theme-text-muted)}.app-id-text{color:inherit}.copy-icon-small{flex-shrink:0;width:12px;height:12px}.copy-icon-success{color:var(--theme-success)}.app-table-links{align-items:center;gap:6px;margin-top:8px;display:flex}.app-table-link,.app-table-link-btn{color:var(--theme-text-primary);text-underline-offset:2px;font-size:.95rem;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:color .15s}.app-table-link-btn{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.app-table-link:hover,.app-table-link-btn:hover{color:var(--theme-brand-hover)}.app-table-link-separator{color:var(--theme-text-faint);font-size:.85rem}.app-type-cell{white-space:nowrap}.app-type-badge{color:var(--theme-text-muted);font-size:clamp(.9rem,2vw,1rem);font-weight:400;display:inline-block}.app-region-cell{white-space:nowrap}.app-region-badge{align-items:center;gap:6px;display:inline-flex}.region-flag{font-size:1.1rem;line-height:1}.region-code,.app-region-empty{font-size:inherit;color:var(--theme-text-muted)}.app-status-cell{white-space:nowrap}.app-status-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:50px;padding:4px 10px;font-size:.85rem;font-weight:500;display:inline-block}.app-status-badge.status-running{background:var(--theme-success-bg);color:var(--theme-success)}.app-status-badge.status-pending,.app-status-badge.status-terminating{background:var(--theme-warning-bg);color:var(--theme-warning)}.app-status-badge.status-initialized,.app-status-badge.status-stopped{background:var(--theme-surface-muted);color:var(--theme-text-muted)}.app-status-badge.status-terminated,.app-status-badge.status-failed{background:var(--theme-danger-bg);color:var(--theme-danger)}.app-attestation-cell{white-space:nowrap}.app-attestation-btn{border:1px solid var(--theme-border);color:var(--theme-text-muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:500;transition:all .15s;display:inline-flex}.app-attestation-btn:hover{background:var(--theme-control);border-color:var(--theme-text-primary);color:#fff}.app-attestation-btn svg{color:var(--theme-text-faint);transition:color .15s}.app-attestation-btn:hover svg{color:#fff}.app-attestation-empty{color:var(--theme-text-faint)}.app-created-cell{color:var(--theme-text-muted);white-space:nowrap;font-size:clamp(.9rem,2vw,1rem)}.app-created-empty{color:var(--theme-text-faint)}.app-chevron-cell{text-align:right;vertical-align:middle;width:32px;color:var(--theme-text-faint);transition:color .15s}.apps-table-row:hover .app-chevron-cell{color:var(--theme-text-faint)}.app-actions-cell{text-align:right;white-space:nowrap}.app-actions-buttons{align-items:center;gap:4px;display:inline-flex}.app-action-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .15s;display:inline-flex}.app-action-btn:hover:not(:disabled){background:var(--theme-surface-muted)}.app-action-btn:disabled{opacity:.25;cursor:not-allowed}.action-icon{width:18px;height:18px;transition:filter .15s}.app-action-btn--start .action-icon{filter:brightness(0)saturate()invert(48%)sepia(79%)saturate(523%)hue-rotate(93deg)brightness(95%)contrast(87%)}.app-action-btn--start:hover:not(:disabled){background:var(--theme-success-bg)}.app-action-btn--stop .action-icon{filter:brightness(0)saturate()invert(62%)sepia(98%)saturate(430%)hue-rotate(360deg)brightness(101%)contrast(96%)}.app-action-btn--stop:hover:not(:disabled){background:var(--theme-warning-bg)}.app-action-btn--destroy .action-icon{filter:brightness(0)saturate()invert(27%)sepia(51%)saturate(2878%)hue-rotate(337deg)brightness(93%)contrast(91%)}.app-action-btn--destroy:hover:not(:disabled){background:var(--theme-danger-bg)}.app-action-btn--destroying{background:var(--theme-warning-bg)}.app-action-btn--destroying .destroying-spinner{border:2px solid var(--theme-warning);border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.message{border-radius:8px;margin-bottom:16px;padding:8px 0;font-size:clamp(1.05rem,2vw,1.095rem);font-weight:400}.message--error{color:var(--theme-danger)}.message--success{color:var(--theme-success)}.message--info{color:var(--theme-info)}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--theme-surface);border-radius:12px;width:90%;max-width:450px;padding:32px;box-shadow:0 20px 60px #0000004d}.modal-title{color:var(--theme-text-primary);margin:0 0 18px;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.3}.modal-message{color:var(--theme-text-secondary);margin:0 0 32px;font-size:clamp(1.05rem,2vw,1.095rem);line-height:1.6}.modal-message--subtle{color:var(--theme-text-faint);margin-top:-16px;font-size:clamp(1.05rem,2vw,1.095rem)}.modal-message--with-icon{align-items:center;gap:8px;display:flex}.modal-time-icon{opacity:.4;flex-shrink:0;width:16px;height:16px;position:relative;top:1px}.modal-actions{justify-content:flex-end;gap:12px;display:flex}.loading{text-align:center;color:var(--theme-text-muted);padding:32px}.apps-grid{flex-direction:column;display:flex}.app-card{border-bottom:1px solid var(--theme-border);padding:20px}.app-card:last-child{border-bottom:none}.app-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.app-name{color:var(--theme-text-primary);word-wrap:break-word;overflow-wrap:break-word;font-size:1rem;font-weight:600}.app-status{text-transform:uppercase;border-radius:12px;padding:4px 10px;font-size:.75rem;font-weight:500}.status-running{background:var(--theme-success-bg);color:var(--theme-success)}.status-pending,.status-terminating,.status-provisioning{background:var(--theme-warning-bg);color:var(--theme-warning)}.status-stopped,.status-terminated{background:var(--theme-danger-bg);color:var(--theme-danger)}.status-starting{background:var(--theme-info-bg);color:var(--theme-info)}.app-details{flex-wrap:wrap;gap:16px;margin-bottom:12px;display:flex}.app-detail{font-size:.85rem}.detail-label{color:var(--theme-text-faint);margin-right:4px}.detail-value{color:var(--theme-text-secondary);font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace}.app-links{gap:12px;display:flex}.app-link{color:var(--theme-text-primary);font-size:.85rem;text-decoration:underline}.app-link:hover{color:var(--theme-brand-hover)}.app-link-btn{color:var(--theme-text-primary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.85rem;text-decoration:underline}.app-link-btn:hover{color:var(--theme-brand-hover)}.app-actions{border-top:1px solid var(--theme-border);justify-content:flex-end;padding-top:12px;display:flex}.quick-start{padding:24px}.progress-dots{justify-content:center;gap:8px;display:flex}.progress-dot{cursor:pointer;background:#0003;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background-color .2s}.progress-dot:hover:not(.active){background:#00000059}.progress-dot.active{background:var(--theme-control)}.quick-start h3{color:var(--theme-text-primary);margin:0 0 12px;font-size:1.1rem;font-weight:600}.quick-start-description{color:var(--theme-text-muted);margin-bottom:16px;font-size:.9rem}.quick-start-inline .quick-start-description{color:var(--theme-text-primary);opacity:.9;margin-bottom:10px;font-size:clamp(1.05rem,2vw,1.175rem)}.back-link{cursor:pointer;background:0 0;border:none;align-items:center;margin-bottom:24px;padding:0;display:inline-flex}.back-icon{opacity:.5;width:28px;height:28px;transition:opacity .15s}.back-link:hover .back-icon{opacity:1}.quick-start-step{margin-bottom:32px}.quick-start-step:last-child{margin-bottom:0}.step-title{color:var(--theme-text-primary);margin:0 0 12px;font-size:1.45rem;font-weight:600}.step-helper{color:var(--theme-text-faint);margin-top:8px;font-size:.9rem;font-style:italic}.btn-continue{cursor:pointer;white-space:nowrap;color:var(--theme-text-primary);background:0 0;border:none;justify-content:center;align-items:center;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.btn-continue:hover{opacity:.7}.btn-continue img{filter:brightness(0)}.btn-text{position:relative;top:-2px}.quick-start-description code{background:var(--theme-hover);color:var(--theme-text-primary);border-radius:4px;padding:2px 6px;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace;font-size:.95em}.code-label{color:var(--theme-text-muted);margin:0 0 8px;font-size:.9rem;font-weight:500}.code-block{background:var(--theme-code);border-radius:8px;min-height:250px;margin-bottom:16px;padding:16px 20px;position:relative;overflow-x:auto}.code-block pre{color:#fff;margin:0;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace;font-size:clamp(1rem,2vw,1.025rem);line-height:1.6}.code-block-short pre{font-size:clamp(1.015rem,2vw,1.095rem)}.copy-btn{cursor:pointer;opacity:1;color:#ffffffe6;white-space:nowrap;background:#ffffff14;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:.8rem;font-weight:500;transition:opacity .2s,background-color .2s,transform .1s;display:flex;position:absolute;top:12px;right:12px}.copy-btn:hover:not(.copied){background:#ffffff26;border:none}.copy-btn.copied{opacity:1;color:var(--theme-brand);background:0 0;border:none}.copy-btn-text{display:none}.copy-btn.copied .copy-btn-text{display:inline}.copy-btn.copied .copy-icon{display:none}.copy-icon{filter:invert();flex-shrink:0;width:16px;height:16px}@media (width<=1300px){.app-detail-value,.app-detail-label{font-size:clamp(.85rem,2vw,.95rem)}.app-status-badge{font-size:.8rem}.app-detail-section{padding:20px}.main-content{margin:0 0 0 28px}.apps-table,.apps-table th,.apps-table td,.apps-table .app-name,.apps-table .region-code,.apps-table .app-type-badge,.apps-table .app-status-badge{font-size:.9rem}.content-card{padding:42px}}@media (width<=1200px){.alpha-banner{font-size:.9rem}.apps-table .col-created,.apps-table td:nth-child(6){display:none}.dashboard-header{padding:36px 32px 56px 28px}.dashboard-layout{padding:24px 32px 0 28px}.sidebar{width:225px;padding-right:36px}.apps-table .col-name{min-width:180px;max-width:200px}.apps-table .col-deployment{width:24%}.apps-table .app-status-badge{font-size:.8rem}.app-detail-title{font-size:clamp(1.5rem,2.5vw,2rem)}.nav-item{gap:12px;padding:6px;font-size:1rem}.nav-icon{width:45px;height:45px}.apps-table .col-name,.apps-table td:first-child,.apps-table td:first-child .app-name-text{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;word-break:break-word;text-overflow:unset;overflow:visible}.main-content{margin:0}.content-card{padding:24px}.apps-list-controls{gap:10px}.apps-search-input{width:210px}}@media (width<=1035px){.apps-table .col-region,.apps-table td:nth-child(4){display:none}.apps-table .col-status{width:20%}.apps-table .col-deployment{width:30%}.content-header-description{display:none}.content-header--with-search{flex-direction:column;align-items:stretch}.apps-list-controls{justify-content:space-between}.dashboard-header{padding:36px 20px 48px 0}.dashboard-layout{padding:24px 20px 0 16px}}@media (width<=960px){.header-actions{gap:14px;min-width:auto}.header-action-button span{display:none}.desktop-required-message{display:flex}.alpha-banner,.dashboard-layout{display:none!important}}@media (width<=750px){.header-nav{display:none}}@media (width<=768px){.dashboard-layout{flex-direction:column;padding:16px}.sidebar{width:100%;margin-bottom:24px;padding-right:0}.sidebar-nav{flex-flow:wrap;gap:8px}.nav-item{flex:1;justify-content:center;min-width:120px;padding:10px 12px;font-size:1.05rem}.nav-item span{display:none}.nav-icon{width:24px;height:24px}.nav-item--logout{margin-top:0}.main-content{padding-left:0}.page-title{font-size:1.5rem}.content-card{padding:24px}.dashboard-footer{text-align:center;flex-direction:column;gap:16px;padding:24px 16px}}.braille-loader[data-v-6342664a]{font-size:1.2em;display:inline-block}.modal-overlay[data-v-e140c5ee]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-e140c5ee]{background:var(--theme-surface);color:var(--theme-text-primary);border-radius:12px;flex-direction:column;width:90%;max-width:700px;max-height:85vh;display:flex;overflow:hidden}.modal-header[data-v-e140c5ee]{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-e140c5ee]{margin:0;font-size:20px;font-weight:600}.btn-close[data-v-e140c5ee]{color:var(--theme-text-faint);cursor:pointer;background:0 0;border:none;padding:0;font-size:24px;line-height:1}.btn-close[data-v-e140c5ee]:hover{color:var(--theme-text-secondary)}.modal-body[data-v-e140c5ee]{flex:1;padding:24px;overflow-y:auto}.modal-footer[data-v-e140c5ee]{border-top:1px solid var(--theme-border);justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.endpoint-info[data-v-e140c5ee]{background:var(--theme-surface-subtle);border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px}.endpoint-info .label[data-v-e140c5ee]{color:var(--theme-text-muted);margin-right:8px}.endpoint-info code[data-v-e140c5ee]{color:var(--theme-text-secondary);font-family:Monaco,monospace}.endpoint-info p[data-v-e140c5ee]{color:var(--theme-text-muted);margin:8px 0 0;line-height:1.4}.loading-state[data-v-e140c5ee]{color:var(--theme-text-muted);justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.loading-text[data-v-e140c5ee]{font-size:14px}.checks-list[data-v-e140c5ee]{margin-bottom:20px}.check-item[data-v-e140c5ee]{align-items:flex-start;gap:10px;padding:8px 0;font-size:14px;display:flex}.check-icon[data-v-e140c5ee]{text-align:center;flex-shrink:0;width:20px}.check-item.success .check-icon[data-v-e140c5ee]{color:var(--theme-success)}.check-item.error .check-icon[data-v-e140c5ee]{color:var(--theme-danger)}.check-item.pending .check-icon[data-v-e140c5ee]{color:var(--theme-text-faint)}.check-message[data-v-e140c5ee]{word-break:break-all;font-family:Monaco,monospace;font-size:13px}.result-banner[data-v-e140c5ee]{text-align:center;border-radius:8px;margin:20px 0;padding:16px;font-weight:600}.result-banner.success[data-v-e140c5ee]{background:var(--theme-success-bg);color:var(--theme-success)}.result-banner.error[data-v-e140c5ee]{background:var(--theme-danger-bg);color:var(--theme-danger)}.expandable-sections[data-v-e140c5ee]{flex-direction:column;gap:12px;display:flex}.expandable-section[data-v-e140c5ee]{border:1px solid var(--theme-border);border-radius:8px;overflow:hidden}.expandable-section summary[data-v-e140c5ee]{background:var(--theme-surface-subtle);cursor:pointer;color:var(--theme-text-secondary);align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;list-style:none;display:flex}.expandable-section summary[data-v-e140c5ee]::-webkit-details-marker{display:none}.expandable-section summary[data-v-e140c5ee]:before{content:"▶";font-size:10px;transition:transform .2s}.expandable-section[open] summary[data-v-e140c5ee]:before{transform:rotate(90deg)}.expandable-section summary[data-v-e140c5ee]:hover{background:var(--theme-surface-muted)}.section-content[data-v-e140c5ee]{border-top:1px solid var(--theme-border);padding:16px}.raw-json[data-v-e140c5ee]{background:var(--theme-surface-subtle);white-space:pre-wrap;word-break:break-all;border-radius:6px;max-height:300px;margin:0;padding:12px;font-family:Monaco,monospace;font-size:11px;overflow:auto}.pcrs-list[data-v-e140c5ee]{flex-direction:column;gap:4px;display:flex}.sources-list[data-v-e140c5ee]{flex-direction:column;gap:8px;display:flex}.pcr-item[data-v-e140c5ee]{gap:8px;padding:6px 0;font-size:13px;display:flex}.pcr-label[data-v-e140c5ee]{color:var(--theme-text-muted);min-width:50px}.pcr-value[data-v-e140c5ee]{word-break:break-all;color:var(--theme-text-secondary);font-family:Monaco,monospace}.source-item[data-v-e140c5ee]{background:var(--theme-surface-subtle);border-radius:6px;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.source-label[data-v-e140c5ee]{color:var(--theme-text-muted);flex-shrink:0;min-width:80px;font-weight:500}.source-details[data-v-e140c5ee]{word-break:break-all;flex-wrap:wrap;align-items:baseline;gap:8px;font-family:Monaco,monospace;font-size:12px;display:flex}.source-link[data-v-e140c5ee]{color:var(--theme-info);text-decoration:none}.source-link[data-v-e140c5ee]:hover{text-decoration:underline}.source-value[data-v-e140c5ee]{color:var(--theme-text-secondary)}.source-meta[data-v-e140c5ee]{color:var(--theme-text-faint);font-size:11px}.source-branch[data-v-e140c5ee]{color:var(--theme-success);font-size:11px}.btn-secondary[data-v-e140c5ee]{background:var(--theme-surface-muted);color:var(--theme-text-muted);border:1px solid var(--theme-border);cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;text-decoration:none}.btn-secondary[data-v-e140c5ee]:hover{background:var(--theme-border);color:var(--theme-text-secondary)}.guide-intro[data-v-9621bb6c],.content-card--dashboard-tab[data-v-9621bb6c]{flex-direction:column;min-height:500px;display:flex}.content-card--dashboard-tab .items-list[data-v-9621bb6c]{flex:1;min-height:0;margin-top:0}.content-card--dashboard-tab .list-item-empty[data-v-9621bb6c]{min-height:100%}.ssh-key-header-action[data-v-9621bb6c]{flex:0 0 166px;justify-content:flex-end;width:166px;display:flex}.ssh-key-add-btn[data-v-9621bb6c]{white-space:nowrap;border-radius:8px;width:100%;min-height:54px;padding:0 24px;font-size:clamp(.95rem,2vw,1.05rem)}.ssh-key-form-panel .form-message-container[data-v-9621bb6c]{min-height:0;margin-top:0}.ssh-key-form-panel .form-actions[data-v-9621bb6c]{margin-top:24px}.dashboard-tab-empty[data-v-9621bb6c]{color:var(--theme-text-faint);text-align:center;font-size:clamp(1rem,2vw,1.025rem);line-height:1.5}.dashboard-tab-empty code[data-v-9621bb6c]{font-size:.925rem}.inline-form-panel[data-v-9621bb6c]{background:var(--theme-surface-subtle);border-radius:8px;padding:24px;box-shadow:0 0 0 1px #0f0f0f06,0 2px 6px #0f0f0f0a}.inline-form-panel-title[data-v-9621bb6c]{color:var(--theme-text-primary);margin:0 0 36px;font-size:1.05rem;font-weight:600;line-height:1.3}.inline-form-panel .form-input[data-v-9621bb6c]{min-height:45px}.content-subsection[data-v-9621bb6c]{margin-top:28px}.content-subsection-header[data-v-9621bb6c]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.content-subsection-title[data-v-9621bb6c]{color:var(--theme-text-primary);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.cloud-credentials-header[data-v-9621bb6c]{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.cloud-credentials-heading[data-v-9621bb6c]{flex:1;min-width:0}.cloud-credentials-title[data-v-9621bb6c]{margin-bottom:18px}.cloud-credentials-description[data-v-9621bb6c]{max-width:650px;color:var(--theme-text-muted);margin:0;font-size:clamp(1.05rem,2vw,1.095rem);line-height:1.45}.cloud-credentials-description a[data-v-9621bb6c]{color:inherit;text-underline-offset:2px;font-weight:450;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cloud-credentials-description a[data-v-9621bb6c]:hover{color:var(--theme-brand-hover)}.cloud-credentials-header-action[data-v-9621bb6c]{flex:0 0 166px;width:166px}.cloud-credentials-add-btn[data-v-9621bb6c],.cloud-credential-submit-btn[data-v-9621bb6c]{white-space:nowrap;border-radius:8px;min-height:54px;padding:0 24px}.cloud-credentials-add-btn[data-v-9621bb6c]{width:100%;min-width:166px}.cloud-credentials-body[data-v-9621bb6c]{width:100%}.cloud-credential-form-panel[data-v-9621bb6c]{margin-top:0}.cloud-credential-form-group[data-v-9621bb6c],.cloud-credential-form-row[data-v-9621bb6c]{grid-template-columns:150px minmax(0,510px);align-items:start;gap:16px;display:grid}.cloud-credential-form-group[data-v-9621bb6c]{margin-bottom:34px}.cloud-credential-label[data-v-9621bb6c]{white-space:nowrap;padding-top:8px;line-height:1.6}.cloud-credential-form-panel .cloud-credential-input[data-v-9621bb6c]{background:var(--theme-surface);width:100%;min-height:45px;margin-bottom:0}.cloud-credential-checkbox[data-v-9621bb6c]{width:max-content;color:var(--theme-text-primary);cursor:pointer;align-items:flex-start;gap:8px;margin:-4px 0 48px;font-size:1rem;line-height:1.5;display:flex}.cloud-credential-checkbox input[data-v-9621bb6c]{width:14px;height:14px;margin:4px 0 0}.cloud-credential-form-actions[data-v-9621bb6c]{align-items:center;gap:12px;display:flex}.cloud-credential-submit-btn[data-v-9621bb6c]{min-width:166px}.cloud-credential-submit-btn[data-v-9621bb6c]:disabled{background:var(--theme-text-faint);opacity:1}.cloud-credential-cancel-btn[data-v-9621bb6c]{font-size:1rem}.cloud-credential-list[data-v-9621bb6c]{border-top:1px solid var(--theme-border);align-self:stretch;width:100%;margin-top:48px}.cloud-credential-list-item[data-v-9621bb6c]{padding-left:0;padding-right:0}.cloud-credential-item-title[data-v-9621bb6c]{align-items:center;gap:8px;display:flex}.guide-intro-content[data-v-9621bb6c]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.guide-intro-eyebrow[data-v-9621bb6c]{letter-spacing:1px;text-transform:uppercase;color:var(--theme-text-muted);margin-bottom:16px;font-size:.75rem;font-weight:600}.guide-intro-title[data-v-9621bb6c]{color:var(--theme-text-primary);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.2}.guide-intro-description[data-v-9621bb6c]{color:var(--theme-text-secondary);max-width:440px;margin:32px auto;font-size:clamp(1.05rem,2vw,1.095rem);line-height:1.6}.guide-completion-title[data-v-9621bb6c]{color:var(--theme-text-primary);margin:0;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:600;line-height:1.3}.guide-completion-description[data-v-9621bb6c]{color:var(--theme-text-muted);max-width:500px;margin:24px auto 36px;font-size:1.1rem;line-height:1.6}.guide-intro-meta[data-v-9621bb6c]{flex-wrap:wrap;justify-content:center;gap:56px;padding:12px;display:flex}.intro-meta-item[data-v-9621bb6c]{color:var(--theme-text-muted);align-items:center;gap:8px;font-size:.95rem;display:flex}.intro-meta-icon[data-v-9621bb6c]{font-size:1.125rem}.intro-meta-icon-svg[data-v-9621bb6c]{width:18px;height:18px;stroke:var(--theme-text-muted);flex-shrink:0}.guide-intro-actions[data-v-9621bb6c]{justify-content:center;align-items:center;gap:16px;display:flex}.quick-start-inline[data-v-9621bb6c]{flex-direction:column;min-height:500px;display:flex;position:relative}.step-header[data-v-9621bb6c]{flex-shrink:0;margin-bottom:56px}.step-title[data-v-9621bb6c]{color:var(--theme-text-primary);text-align:left;margin:0;font-size:clamp(1.35rem,3vw,2rem);font-weight:600;line-height:1.2}.step-metadata[data-v-9621bb6c]{flex-wrap:wrap;gap:16px;display:flex}.step-time[data-v-9621bb6c],.step-prereq[data-v-9621bb6c]{color:var(--theme-text-muted);font-size:.875rem}.step-time[data-v-9621bb6c]:before{content:"⏱ ";opacity:.7}.step-prereq[data-v-9621bb6c]:before{content:"📋 ";opacity:.7}.guide-link[data-v-9621bb6c]{color:var(--theme-text-primary);font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;transition:all .2s}.guide-link[data-v-9621bb6c]:hover,.guide-link[data-v-9621bb6c]:active{color:var(--theme-brand-hover)}.tooltip-wrapper[data-v-9621bb6c]{align-items:center;gap:4px;display:inline-flex;position:relative}.tooltip-trigger[data-v-9621bb6c]{cursor:help;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:2px;transition:background-color .15s;display:inline-flex}.tooltip-trigger[data-v-9621bb6c]:focus{outline:2px solid var(--theme-text-primary);outline-offset:2px}.tooltip-trigger[data-v-9621bb6c]:focus:not(:focus-visible){outline:none}.tooltip-trigger[data-v-9621bb6c]:focus-visible{outline:2px solid var(--theme-text-primary);outline-offset:2px}.tooltip-icon[data-v-9621bb6c]{opacity:.45;width:15px;height:15px;transition:opacity .2s}.tooltip-wrapper:hover .tooltip-icon[data-v-9621bb6c],.tooltip-trigger:focus .tooltip-icon[data-v-9621bb6c]{opacity:1}.tooltip-content[data-v-9621bb6c]{background:var(--theme-control);background-color:var(--theme-control);color:#fff;border:1px solid var(--theme-control);text-transform:none;opacity:0;visibility:hidden;z-index:9999;pointer-events:none;border-radius:8px;width:550px;padding:12px 16px;font-size:.95rem;font-weight:400;line-height:1.5;transition:opacity .2s,visibility .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:20px;transform:translate(0)}.tooltip-wrapper:hover .tooltip-content[data-v-9621bb6c],.tooltip-trigger:focus+.tooltip-content[data-v-9621bb6c],.tooltip-trigger:focus-within+.tooltip-content[data-v-9621bb6c]{opacity:1;visibility:visible;transform:translate(0)scale(1.02)}.tooltip-title[data-v-9621bb6c]{color:var(--theme-brand);letter-spacing:.5px;margin-bottom:6px;font-size:.85em;font-weight:600;display:block}.guide-layout[data-v-9621bb6c]{flex:1;grid-template-columns:.8fr 1fr;align-items:start;gap:48px;min-height:0;display:grid}.guide-layout-step2[data-v-9621bb6c]{grid-template-columns:.65fr 1.35fr}.guide-layout-balanced[data-v-9621bb6c]{grid-template-columns:.8fr 1fr}.guide-content[data-v-9621bb6c],.guide-code[data-v-9621bb6c]{width:100%;min-width:0}.guide-navigation[data-v-9621bb6c]{flex-shrink:0;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px;display:flex}.btn-exit[data-v-9621bb6c]{opacity:.6}.btn-exit[data-v-9621bb6c]:hover{opacity:1}.keyboard-hint[data-v-9621bb6c]{color:var(--theme-text-muted);background:var(--theme-hover);border:1px solid var(--theme-border);border-radius:4px;justify-content:center;align-items:center;min-width:24px;margin-left:8px;padding:2px 6px;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.btn-continue .keyboard-hint[data-v-9621bb6c]{margin-left:8px}.code-command[data-v-9621bb6c]{color:#e0e0e0}.code-comment[data-v-9621bb6c]{color:var(--theme-text-faint);font-style:italic}@media (width<=968px){.guide-layout[data-v-9621bb6c]{grid-template-columns:1fr;gap:32px}.step-header[data-v-9621bb6c]{margin-bottom:32px}}.modal-overlay[data-v-9621bb6c]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content[data-v-9621bb6c]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:16px;width:90%;max-width:600px;max-height:80vh;padding:32px;position:relative;overflow-y:auto}.modal-description[data-v-9621bb6c]{color:var(--theme-text-secondary);margin:0 0 24px;line-height:1.55}.credit-packages[data-v-9621bb6c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.credit-package-card[data-v-9621bb6c]{color:var(--theme-text-secondary);text-align:left;background:var(--theme-surface-subtle);border:1px solid var(--theme-border);cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;transition:background-color .15s,border-color .15s;display:flex}.credit-package-card[data-v-9621bb6c]:hover,.credit-package-card--selected[data-v-9621bb6c]{background:var(--theme-surface-muted);border-color:var(--theme-border-strong)}.credit-package-card[data-v-9621bb6c]:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:2px}.credit-package-pay[data-v-9621bb6c]{color:var(--theme-text-primary);font-size:1rem;font-weight:650}.credit-package-get[data-v-9621bb6c],.credit-package-bonus[data-v-9621bb6c],.credit-custom-hint[data-v-9621bb6c],.credit-custom-preview[data-v-9621bb6c]{color:var(--theme-text-muted);font-size:.8125rem}.credit-package-bonus[data-v-9621bb6c],.credit-custom-preview[data-v-9621bb6c]{color:var(--theme-success);font-weight:600}.credit-custom-amount[data-v-9621bb6c]{margin-bottom:24px}.credit-custom-label[data-v-9621bb6c]{color:var(--theme-text-secondary);margin-bottom:8px;font-size:.875rem;font-weight:500;display:block}.credit-custom-input-row[data-v-9621bb6c]{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;align-items:center;display:flex}.credit-custom-input-row[data-v-9621bb6c]:focus-within{border-color:var(--theme-focus);box-shadow:0 0 0 3px var(--theme-focus-ring)}.credit-custom-prefix[data-v-9621bb6c]{color:var(--theme-text-muted);padding-left:12px}.credit-custom-input[data-v-9621bb6c]{min-width:0;color:var(--theme-text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 12px 10px 4px}.credit-custom-hint[data-v-9621bb6c],.credit-custom-preview[data-v-9621bb6c]{margin:8px 0 0}.modal-close[data-v-9621bb6c]{cursor:pointer;color:var(--theme-text-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;display:flex;position:absolute;top:16px;right:16px}.modal-close[data-v-9621bb6c]:hover{background:var(--theme-surface-muted);color:var(--theme-text-secondary)}@media (width<=560px){.modal-content[data-v-9621bb6c]{padding:24px}.credit-packages[data-v-9621bb6c]{grid-template-columns:1fr}}.toast[data-v-9621bb6c]{background:var(--theme-control);color:#fff;cursor:pointer;z-index:1100;border-radius:10px;align-items:center;gap:12px;padding:14px 20px;font-size:.95rem;font-weight:500;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #00000040}.toast--success[data-v-9621bb6c]{background:var(--theme-control)}.toast--error[data-v-9621bb6c]{background:var(--theme-danger-strong)}.toast--info[data-v-9621bb6c]{background:#1e40af}.toast-message[data-v-9621bb6c]{flex:1}.toast-dismiss[data-v-9621bb6c]{color:#fff9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.toast-dismiss[data-v-9621bb6c]:hover{color:#fff}.toast-enter-active[data-v-9621bb6c]{animation:.3s ease-out toast-in-9621bb6c}.toast-leave-active[data-v-9621bb6c]{animation:.2s ease-in toast-out-9621bb6c}@keyframes toast-in-9621bb6c{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out-9621bb6c{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(16px)}}.spinner[data-v-9621bb6c]{margin-right:6px;animation:1s linear infinite spin-9621bb6c}@keyframes spin-9621bb6c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.breadcrumbs[data-v-9621bb6c]{align-items:center;gap:8px;margin-bottom:20px;font-size:.9rem;display:flex}.breadcrumb-link[data-v-9621bb6c]{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.9rem;font-weight:500;transition:color .15s}.breadcrumb-link[data-v-9621bb6c]:hover{color:var(--theme-text-primary)}.breadcrumb-separator[data-v-9621bb6c]{color:var(--theme-text-faint);font-weight:400}.breadcrumb-current[data-v-9621bb6c]{color:var(--theme-text-secondary);font-weight:500}.app-name-btn[data-v-9621bb6c]{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:clamp(1rem,2vw,1.095rem);font-weight:600;transition:color .15s}.app-name-btn[data-v-9621bb6c]:hover{color:var(--theme-brand-hover)}.app-detail-header[data-v-9621bb6c]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:48px;display:flex}.app-detail-header-left[data-v-9621bb6c]{align-items:center;gap:12px;min-width:0;display:flex}.app-detail-title[data-v-9621bb6c]{color:var(--theme-text-primary);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.2}.app-open-icon-btn[data-v-9621bb6c]{border:1px solid var(--theme-border);width:40px;height:40px;color:var(--theme-text-faint);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:all .15s;display:inline-flex}.app-open-icon-btn[data-v-9621bb6c]:hover{background:var(--theme-control);border-color:var(--theme-text-primary);color:#fff}.app-open-icon-btn svg[data-v-9621bb6c]{display:block}.header-attestation-btn[data-v-9621bb6c]{background:var(--theme-control);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:12px 24px 12px 18px;font-family:inherit;font-size:clamp(.95rem,2vw,1.05rem);font-weight:500;transition:background-color .15s;display:inline-flex}.header-attestation-btn[data-v-9621bb6c]:hover{background:var(--theme-control-hover)}.header-attestation-btn svg[data-v-9621bb6c]{color:#fff}.app-detail-section[data-v-9621bb6c]{border:1px solid var(--theme-border);border-radius:12px;margin:0 0 24px;padding:28px;box-shadow:0 1px 3px #0000000a,0 1px 2px #0000000f}.app-detail-section[data-v-9621bb6c]:last-child{margin-bottom:0}.app-detail-section--fullwidth[data-v-9621bb6c]{margin-top:48px}.app-detail-section--borderless[data-v-9621bb6c]{box-shadow:none;background:0 0;border:none;padding:0}.app-detail-section-title[data-v-9621bb6c]{color:var(--theme-text-primary);margin:24px 0 12px;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:500}.app-detail-section-title[data-v-9621bb6c]:first-child{margin-top:0}.copy-inline-btn[data-v-9621bb6c]{color:var(--theme-text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:inline-flex}.copy-inline-btn[data-v-9621bb6c]:hover{background:var(--theme-surface-muted);color:var(--theme-text-secondary)}.copy-inline-btn[data-v-9621bb6c]:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.copy-inline-btn svg[data-v-9621bb6c]{display:block}.app-detail-git-url[data-v-9621bb6c]{flex-direction:column;gap:10px;display:flex}.app-detail-git-url-header[data-v-9621bb6c]{flex-direction:column;gap:4px;display:flex}.app-detail-helper-text[data-v-9621bb6c]{color:var(--theme-text-muted);margin:0;font-size:clamp(1rem,2vw,1.05rem);line-height:1.4}.app-detail-git-url .app-detail-value-with-copy[data-v-9621bb6c]{background:var(--theme-surface-subtle);border:1px solid var(--theme-border);border-radius:6px;padding:12px 14px}.app-detail-git-url .app-detail-value[data-v-9621bb6c]{word-break:break-all;flex:1;min-width:0}.app-detail-command[data-v-9621bb6c]{background:var(--theme-surface-subtle);border-radius:8px;align-items:center;gap:12px;margin-top:12px;padding:12px 16px;display:flex}.app-detail-command code[data-v-9621bb6c]{color:var(--theme-text-secondary);word-break:break-all;flex:1;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace;font-size:.95rem}.app-detail-command .copy-inline-btn[data-v-9621bb6c]{color:var(--theme-text-faint);flex-shrink:0}.app-detail-command .copy-inline-btn[data-v-9621bb6c]:hover{background:var(--theme-surface-muted);color:var(--theme-text-secondary)}.deployment-details-panel[data-v-9621bb6c]{background:var(--theme-surface-subtle);border-radius:10px;margin-top:12px;padding:28px 32px}.deployment-details-grid[data-v-9621bb6c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 56px;display:grid}.deployment-detail-item[data-v-9621bb6c]{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.deployment-detail-item--span2[data-v-9621bb6c]{grid-column:1/-1}.deployment-detail-label[data-v-9621bb6c]{color:var(--theme-text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:.78rem;font-weight:600;line-height:1.3}.deployment-detail-label--with-help[data-v-9621bb6c]{align-items:center;gap:5px;display:inline-flex}.deployment-detail-value[data-v-9621bb6c],.deployment-detail-note[data-v-9621bb6c]{max-width:100%;color:var(--theme-text-secondary);overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace;font-size:.95rem;font-weight:400;line-height:1.45}.deployment-detail-value--muted[data-v-9621bb6c]{color:var(--theme-text-faint)}.deployment-detail-note[data-v-9621bb6c]{color:var(--theme-text-muted);font-size:.82rem}.deployment-detail-note--error[data-v-9621bb6c]{color:var(--theme-danger)}.deployment-detail-value-row[data-v-9621bb6c]{align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:flex}.deployment-detail-value-row .deployment-detail-value[data-v-9621bb6c]{min-width:0}.deployment-detail-value-row .copy-inline-btn[data-v-9621bb6c]{margin-top:-2px}.deployment-details-divider[data-v-9621bb6c]{background:var(--theme-border);height:1px;margin:28px 0}.dns-info-tooltip[data-v-9621bb6c]{display:inline-flex;position:relative}.dns-info-tooltip__trigger[data-v-9621bb6c]{cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin:-4px;padding:4px;display:inline-flex}.dns-info-tooltip__trigger[data-v-9621bb6c]:focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.dns-info-tooltip__icon[data-v-9621bb6c]{opacity:.55;width:14px;height:14px;transition:opacity .15s}.dns-info-tooltip--open .dns-info-tooltip__icon[data-v-9621bb6c]{opacity:1}.dns-info-tooltip__content[data-v-9621bb6c]{z-index:100;border:1px solid var(--theme-border-strong);background:var(--theme-control);width:310px;max-width:calc(100vw - 80px);box-shadow:var(--theme-shadow);color:var(--theme-control-text);letter-spacing:normal;opacity:0;overflow-wrap:anywhere;pointer-events:none;text-transform:none;visibility:hidden;border-radius:8px;padding:10px 12px;font-family:inherit;font-size:.85rem;font-weight:400;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;bottom:calc(100% + 10px);left:-8px;transform:translateY(4px)}.dns-info-tooltip__content[data-v-9621bb6c]:after{border-right:1px solid var(--theme-border-strong);border-bottom:1px solid var(--theme-border-strong);background:var(--theme-control);content:"";width:8px;height:8px;position:absolute;bottom:-5px;left:12px;transform:rotate(45deg)}.dns-info-tooltip--open .dns-info-tooltip__content[data-v-9621bb6c]{opacity:1;visibility:visible;transform:translateY(0)}.app-detail-actions[data-v-9621bb6c]{flex-wrap:wrap;gap:10px;display:flex}.app-detail-action-btn[data-v-9621bb6c]{background:var(--theme-surface-muted);border:1px solid var(--theme-border);color:var(--theme-text-secondary);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:12px 16px 12px 14px;font-family:inherit;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.app-detail-action-btn[data-v-9621bb6c]:hover{background:var(--theme-surface-muted);border-color:var(--theme-border-strong)}.app-detail-action-btn--start[data-v-9621bb6c]{background:var(--theme-success-bg);border-color:var(--theme-success-border);color:var(--theme-success)}.app-detail-action-btn--start[data-v-9621bb6c]:hover:not(:disabled){background:var(--theme-success-bg);border-color:var(--theme-success-border)}.app-detail-action-btn--stop[data-v-9621bb6c]{background:var(--theme-warning-bg);border-color:var(--theme-warning-border);color:var(--theme-warning)}.app-detail-action-btn--stop[data-v-9621bb6c]:hover:not(:disabled){background:var(--theme-warning-bg);border-color:var(--theme-warning-border)}.app-detail-action-btn[data-v-9621bb6c]:disabled{opacity:.5;cursor:not-allowed}.app-detail-action-btn--danger[data-v-9621bb6c]{background:var(--theme-danger-bg);border-color:var(--theme-danger-border);color:var(--theme-danger)}.app-detail-action-btn--danger[data-v-9621bb6c]:hover{background:var(--theme-danger-bg);border-color:var(--theme-danger-border)}.app-detail-action-btn--danger svg[data-v-9621bb6c]{position:relative;top:2px}.app-detail-danger-zone[data-v-9621bb6c]{background:var(--theme-danger-bg);border:1px solid var(--theme-danger-border);border-radius:12px;margin-top:32px;padding:20px}.app-detail-danger-zone--standalone[data-v-9621bb6c]{background:0 0;border:none;border-radius:0;margin-top:48px;padding:0}.app-detail-danger-zone .app-detail-section-title[data-v-9621bb6c]{margin-top:0;margin-bottom:16px}.app-detail-section-title--danger[data-v-9621bb6c]{color:var(--theme-danger)}.app-detail-danger-content[data-v-9621bb6c]{background:var(--theme-danger-bg);border:1px solid var(--theme-danger-border);border-radius:8px;margin-top:0;padding:20px}.app-detail-danger-item[data-v-9621bb6c]{justify-content:space-between;align-items:center;gap:20px;display:flex}.app-detail-danger-info[data-v-9621bb6c]{flex-direction:column;flex:1;gap:4px;display:flex}.app-detail-danger-title[data-v-9621bb6c]{color:var(--theme-text-secondary);font-size:clamp(1rem,2vw,1.05rem);font-weight:600}.app-detail-danger-description[data-v-9621bb6c]{color:var(--theme-text-muted);font-size:clamp(1rem,2vw,1.05rem);line-height:1.4}@media (width<=768px){.app-detail-header[data-v-9621bb6c]{flex-wrap:wrap}.deployment-details-panel[data-v-9621bb6c]{padding:22px 20px}.deployment-details-grid[data-v-9621bb6c]{grid-template-columns:1fr;row-gap:22px}.deployment-detail-item--span2[data-v-9621bb6c]{grid-column:auto}.deployment-details-divider[data-v-9621bb6c]{margin:24px 0}}.security-warning-banner[data-v-9621bb6c]{background:var(--theme-warning-bg);border:1px solid var(--theme-warning-border);color:var(--theme-warning);border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.security-warning-banner svg[data-v-9621bb6c]{color:var(--theme-warning);flex-shrink:0}.security-warning-link[data-v-9621bb6c]{color:var(--theme-warning);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.security-warning-link[data-v-9621bb6c]:hover{color:var(--theme-warning)}.security-settings[data-v-9621bb6c]{flex-direction:column;gap:24px;margin-top:24px;display:flex}.security-setting-item[data-v-9621bb6c]{background:var(--theme-surface-subtle);border:1px solid var(--theme-border);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.security-auth-panel[data-v-9621bb6c]{flex-direction:column;gap:12px;display:flex}.security-settings--inline[data-v-9621bb6c]{margin-top:0}.security-passkeys[data-v-9621bb6c]{flex-direction:column;gap:16px;display:flex}.passkey-flow-card[data-v-9621bb6c]{border:1px solid var(--theme-border);background:linear-gradient(180deg, var(--theme-surface) 0%, var(--theme-surface-subtle) 100%);border-radius:12px;margin-bottom:0;padding:16px 18px}.passkey-flow-steps[data-v-9621bb6c]{flex-direction:column;gap:10px;display:flex}.passkey-flow-step[data-v-9621bb6c]{background:var(--theme-surface-translucent);border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.passkey-flow-step--active[data-v-9621bb6c]{border-color:var(--theme-text-primary);background:var(--theme-surface);box-shadow:0 6px 18px #0f172a0f}.passkey-flow-step--done[data-v-9621bb6c]{border-color:var(--theme-success-border);background:var(--theme-success-bg)}.passkey-flow-step-number[data-v-9621bb6c]{background:var(--theme-surface-muted);width:26px;height:26px;color:var(--theme-text-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.passkey-flow-step--active .passkey-flow-step-number[data-v-9621bb6c]{background:var(--theme-code);color:#fff}.passkey-flow-step--done .passkey-flow-step-number[data-v-9621bb6c]{background:var(--theme-success-strong);color:#fff}.passkey-flow-step-copy[data-v-9621bb6c]{color:var(--theme-text-secondary);flex-direction:column;gap:3px;font-size:13px;display:flex}.passkey-flow-step-copy strong[data-v-9621bb6c]{color:var(--theme-text-primary);font-size:14px}.passkey-flow-message[data-v-9621bb6c]{color:var(--theme-text-secondary);margin:12px 0 0;font-size:13px}.passkey-list[data-v-9621bb6c]{flex-direction:column;gap:14px;display:flex}.passkey-add-action[data-v-9621bb6c]{margin-top:0}.ssh-keys-action[data-v-9621bb6c]{align-self:flex-start;margin-top:16px}.passkey-item[data-v-9621bb6c]{background:var(--theme-surface-subtle);border:1px solid var(--theme-border);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.passkey-info[data-v-9621bb6c]{flex:1;min-width:0}.passkey-header[data-v-9621bb6c]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.passkey-title[data-v-9621bb6c]{color:var(--theme-text-primary);font-size:15px;font-weight:600}.passkey-badges[data-v-9621bb6c]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.passkey-badge[data-v-9621bb6c]{background:var(--theme-surface-muted);color:var(--theme-text-secondary);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.passkey-badge--current[data-v-9621bb6c]{background:var(--theme-success-bg);color:var(--theme-success)}.passkey-meta[data-v-9621bb6c]{color:var(--theme-text-muted);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:13px;display:flex}@media (width<=700px){.passkey-item[data-v-9621bb6c],.passkey-header[data-v-9621bb6c]{flex-direction:column}.passkey-flow-card[data-v-9621bb6c]{padding:14px}.passkey-badges[data-v-9621bb6c]{justify-content:flex-start}}.billing-summary[data-v-9621bb6c]{background:var(--theme-surface-subtle);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;display:flex}.billing-period[data-v-9621bb6c]{flex-direction:column;gap:.25rem;display:flex}.billing-period-label[data-v-9621bb6c]{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.billing-period-dates[data-v-9621bb6c]{color:var(--theme-text-primary);font-size:1rem;font-weight:500}.billing-total[data-v-9621bb6c]{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.billing-total-label[data-v-9621bb6c]{color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.billing-total-amount[data-v-9621bb6c]{color:var(--theme-text-primary);font-size:1.75rem;font-weight:600}.billing-total-amount.billing-projected[data-v-9621bb6c]{color:var(--theme-text-muted)}.billing-section[data-v-9621bb6c]{margin-bottom:2rem}.billing-section-title[data-v-9621bb6c]{color:var(--theme-text-primary);margin-bottom:1rem;font-size:1rem;font-weight:600}.billing-section-heading[data-v-9621bb6c]{align-items:center;gap:10px;margin-bottom:1rem;display:flex}.billing-section-heading .billing-section-title[data-v-9621bb6c]{margin-bottom:0}.billing-table[data-v-9621bb6c]{border:1px solid var(--theme-border);border-radius:8px;overflow:hidden}.billing-table-header[data-v-9621bb6c]{background:var(--theme-surface-subtle);border-bottom:1px solid var(--theme-border);color:var(--theme-text-muted);text-transform:uppercase;letter-spacing:.05em;grid-template-columns:2fr 1fr 1fr 1fr;padding:.75rem 1rem;font-size:.75rem;font-weight:600;display:grid}.billing-table-row[data-v-9621bb6c]{border-bottom:1px solid var(--theme-border);grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;padding:1rem;display:grid}.billing-table-row[data-v-9621bb6c]:last-child{border-bottom:none}.billing-col-resource[data-v-9621bb6c]{flex-direction:column;gap:.125rem;display:flex}.billing-resource-name[data-v-9621bb6c]{color:var(--theme-text-primary);font-weight:500}.billing-resource-type[data-v-9621bb6c]{color:var(--theme-text-muted);font-size:.75rem}.billing-col-usage[data-v-9621bb6c],.billing-col-rate[data-v-9621bb6c],.billing-col-cost[data-v-9621bb6c]{color:var(--theme-text-secondary);font-size:.875rem}.billing-col-cost[data-v-9621bb6c]{font-weight:500}.billing-info[data-v-9621bb6c]{background:var(--theme-surface-subtle);border-radius:8px;padding:1.5rem}.billing-pricing-grid[data-v-9621bb6c]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.billing-pricing-item[data-v-9621bb6c]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:6px;justify-content:space-between;padding:.75rem;display:flex}.billing-pricing-resource[data-v-9621bb6c]{color:var(--theme-text-secondary);font-size:.875rem}.billing-pricing-rate[data-v-9621bb6c]{color:var(--theme-text-primary);font-size:.875rem;font-weight:500}.billing-pricing-note[data-v-9621bb6c]{color:var(--theme-text-muted);margin-bottom:1rem;font-size:.875rem}.payment-methods-list[data-v-9621bb6c]{flex-direction:column;gap:.5rem;display:flex}.payment-method-card[data-v-9621bb6c]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:8px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.payment-method-badge[data-v-9621bb6c]{color:var(--theme-success);background:var(--theme-success-bg);border-radius:9999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.payment-method-actions[data-v-9621bb6c]{align-items:center;gap:.5rem;display:flex}.btn-danger-text[data-v-9621bb6c],.btn-danger-text[data-v-9621bb6c]:hover{color:var(--theme-danger)}.security-setting-info[data-v-9621bb6c]{flex:1}.security-setting-title[data-v-9621bb6c]{color:var(--theme-text-primary);margin:0 0 8px;font-size:16px;font-weight:600}.security-setting-description[data-v-9621bb6c]{max-width:750px;color:var(--theme-text-muted);margin:0;font-size:14px;line-height:1.5}.security-setting-control[data-v-9621bb6c]{flex-shrink:0}.toggle-switch[data-v-9621bb6c]{width:48px;height:26px;display:inline-block;position:relative}.toggle-switch input[data-v-9621bb6c]{opacity:0;width:0;height:0}.toggle-slider[data-v-9621bb6c]{cursor:pointer;background-color:var(--theme-surface-muted);border-radius:26px;transition:all .3s;position:absolute;inset:0}.toggle-slider[data-v-9621bb6c]:before{content:"";background-color:var(--theme-surface);border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0000001a}.toggle-switch input:checked+.toggle-slider[data-v-9621bb6c]{background-color:var(--theme-success-strong)}.toggle-switch input:checked+.toggle-slider[data-v-9621bb6c]:before{transform:translate(22px)}.toggle-switch input:disabled+.toggle-slider[data-v-9621bb6c]{opacity:.5;cursor:not-allowed}.bundle-card[data-v-9621bb6c]{border-bottom:1px solid var(--theme-border);padding:16px 20px}.bundle-card[data-v-9621bb6c]:last-child{border-bottom:none}.bundle-header[data-v-9621bb6c]{justify-content:space-between;align-items:center;display:flex}.bundle-details[data-v-9621bb6c]{flex-direction:column;gap:10px;padding-top:12px;display:flex}.bundle-detail-row[data-v-9621bb6c]{align-items:center;gap:8px;display:flex}.bundle-label[data-v-9621bb6c]{color:var(--theme-text-muted);font-size:.8rem}.bundle-hash[data-v-9621bb6c]{color:var(--theme-text-secondary);background:var(--theme-surface-muted);border-radius:3px;padding:2px 6px;font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace;font-size:.8rem}.bundle-actions[data-v-9621bb6c]{gap:8px;display:flex}.btn-download[data-v-9621bb6c]{color:var(--theme-text-muted);background:var(--theme-surface);border:1px solid var(--theme-border);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:.8rem;display:inline-flex}.btn-download[data-v-9621bb6c]:hover{border-color:var(--theme-text-faint);color:var(--theme-text-secondary);background:var(--theme-surface-subtle)}.bundle-name-display[data-v-9621bb6c],.bundle-name-edit[data-v-9621bb6c]{align-items:center;gap:6px;display:flex}.bundle-name-input[data-v-9621bb6c]{border:1px solid var(--theme-border);border-radius:4px;outline:none;width:200px;padding:4px 8px;font-size:.9rem}.bundle-name-input[data-v-9621bb6c]:focus{border-color:var(--theme-text-muted)}.item-meta-id[data-v-9621bb6c]{color:var(--theme-text-faint);font-family:ui-monospace,SF Mono,Monaco,Cascadia Code,monospace;font-size:.75rem}.btn-icon[data-v-9621bb6c]{cursor:pointer;color:var(--theme-text-faint);background:0 0;border:none;align-items:center;padding:2px;display:flex}.btn-icon[data-v-9621bb6c]:hover{color:var(--theme-text-secondary)}.bundle-labels[data-v-9621bb6c]{flex-wrap:wrap;gap:6px;padding-top:8px;display:flex}.bundle-label-tag[data-v-9621bb6c]{background:var(--theme-surface-muted);color:var(--theme-text-muted);border:1px solid var(--theme-border);border-radius:10px;align-items:center;gap:2px;padding:2px 8px;font-size:.75rem;display:inline-flex}.label-remove-btn[data-v-9621bb6c]{cursor:pointer;color:var(--theme-text-faint);background:0 0;border:none;margin-left:2px;padding:0 2px;font-size:.85rem;line-height:1}.label-remove-btn[data-v-9621bb6c]:hover{color:var(--theme-danger)}.bundle-label-add[data-v-9621bb6c]{color:var(--theme-text-faint);border:1px dashed var(--theme-border);cursor:pointer;background:0 0;border-radius:10px;padding:2px 8px;font-size:.75rem}.bundle-label-add[data-v-9621bb6c]:hover{color:var(--theme-text-secondary);border-color:var(--theme-text-faint)}.label-add-form[data-v-9621bb6c]{align-items:center;gap:4px;display:flex}.label-input[data-v-9621bb6c]{border:1px solid var(--theme-border);border-radius:4px;width:80px;padding:2px 6px;font-size:.75rem}.label-input[data-v-9621bb6c]:focus{border-color:var(--theme-text-muted);outline:none}.btn-sm[data-v-9621bb6c]{cursor:pointer;border-radius:4px;padding:4px 10px;font-size:.8rem}.payment-method-info[data-v-9621bb6c]{align-items:center;gap:.75rem;display:flex}.payment-method-type[data-v-9621bb6c]{color:var(--theme-text-primary);text-transform:capitalize;font-weight:500}.payment-method-details[data-v-9621bb6c]{color:var(--theme-text-muted);font-size:.875rem}.payment-method-empty[data-v-9621bb6c]{background:var(--theme-surface-subtle);border:1px dashed var(--theme-border);text-align:center;border-radius:8px;padding:1.5rem}.payment-method-empty p[data-v-9621bb6c]{color:var(--theme-text-muted);margin-bottom:1rem}.invoices-list[data-v-9621bb6c]{border:1px solid var(--theme-border);border-radius:8px;overflow:hidden}.invoice-item[data-v-9621bb6c]{border-bottom:1px solid var(--theme-border);background:var(--theme-surface);justify-content:space-between;align-items:center;padding:1rem;display:flex}.invoice-item[data-v-9621bb6c]:last-child{border-bottom:none}.invoice-info[data-v-9621bb6c]{flex-direction:column;gap:.25rem;display:flex}.invoice-number[data-v-9621bb6c]{color:var(--theme-text-primary);font-weight:500}.invoice-date[data-v-9621bb6c]{color:var(--theme-text-muted);font-size:.875rem}.invoice-amount[data-v-9621bb6c]{align-items:center;gap:1rem;display:flex}.invoice-status[data-v-9621bb6c]{text-transform:capitalize;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:500}.invoice-status.status-paid[data-v-9621bb6c]{background:var(--theme-success-bg);color:var(--theme-success)}.invoice-status.status-pending[data-v-9621bb6c]{background:var(--theme-warning-bg);color:var(--theme-warning)}.invoice-status.status-overdue[data-v-9621bb6c]{background:var(--theme-danger-bg);color:var(--theme-danger)}.invoice-total[data-v-9621bb6c]{color:var(--theme-text-primary);font-weight:500}.card-form[data-v-9621bb6c],.card-form-row[data-v-9621bb6c]{margin-bottom:1rem}.card-form-row--split[data-v-9621bb6c]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.card-form-col[data-v-9621bb6c]{min-width:0}.card-form-label[data-v-9621bb6c]{color:var(--theme-text-secondary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.card-field[data-v-9621bb6c]{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:6px;height:42px;padding:.5rem .75rem;transition:border-color .2s,box-shadow .2s}.card-field[data-v-9621bb6c]:focus-within{border-color:var(--theme-text-primary);box-shadow:0 0 0 3px var(--theme-focus-ring)}.card-error[data-v-9621bb6c]{background:var(--theme-danger-bg);border:1px solid var(--theme-danger-border);color:var(--theme-danger);border-radius:6px;margin-bottom:1rem;padding:.75rem;font-size:.875rem}.card-privacy-notice[data-v-9621bb6c]{border-top:1px solid var(--theme-border);color:var(--theme-text-muted);text-align:center;margin-top:1rem;padding-top:1rem;font-size:.75rem}.card-privacy-notice a[data-v-9621bb6c]{color:var(--theme-text-secondary);text-decoration:underline}.btn-small[data-v-9621bb6c]{padding:.375rem .75rem;font-size:.8125rem}.app-estimated-cost[data-v-9621bb6c]{background:var(--theme-warning-bg);border-radius:6px;align-items:center;gap:.5rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.app-estimated-cost-label[data-v-9621bb6c]{color:var(--theme-warning);font-size:.875rem}.app-estimated-cost-value[data-v-9621bb6c]{color:var(--theme-warning);font-size:.875rem;font-weight:600}@media (width<=768px){.billing-summary[data-v-9621bb6c]{flex-direction:column;align-items:flex-start;gap:1rem}.billing-total[data-v-9621bb6c]{align-items:flex-start}.billing-table-header[data-v-9621bb6c],.billing-table-row[data-v-9621bb6c]{grid-template-columns:1fr 1fr;gap:.5rem}.billing-pricing-grid[data-v-9621bb6c]{grid-template-columns:1fr}}.account-settings-list[data-v-9621bb6c]{flex-direction:column;gap:56px;margin-top:48px;display:flex}.account-settings-section[data-v-9621bb6c]{flex-direction:column;gap:10px;display:flex}.account-settings-title-row[data-v-9621bb6c]{align-items:center;gap:10px;min-width:0;display:flex}.account-settings-section>.billing-section-title[data-v-9621bb6c],.account-settings-title-row .billing-section-title[data-v-9621bb6c]{margin:0;font-size:clamp(1.075rem,2vw,1.15rem)}.account-settings-row[data-v-9621bb6c]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:56px;display:grid}.account-settings-label[data-v-9621bb6c]{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.account-settings-description[data-v-9621bb6c]{max-width:420px;color:var(--theme-text-muted);margin:0;font-size:clamp(1rem,2vw,1.05rem);line-height:1.55}.account-settings-content[data-v-9621bb6c]{min-width:0}.account-id-card[data-v-9621bb6c]{border:1px solid var(--theme-border);background:var(--theme-surface-subtle);border-radius:8px;align-items:center;gap:.5rem;max-width:100%;padding:12px 18px;display:inline-flex}.account-id-value[data-v-9621bb6c]{overflow-wrap:anywhere;min-width:0;color:var(--theme-text-primary);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:.95rem;line-height:1.4}.account-id-value--muted[data-v-9621bb6c]{color:var(--theme-text-muted);font-family:inherit}.sr-only[data-v-9621bb6c]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legal-settings-card[data-v-9621bb6c]{grid-template-columns:1fr;gap:.75rem;padding:0;display:grid}.legal-settings-row[data-v-9621bb6c]{border:1px solid var(--theme-border);background:var(--theme-surface-subtle);color:inherit;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:12px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.legal-settings-row[data-v-9621bb6c]:hover{border-color:var(--theme-border-strong);box-shadow:0 4px 14px #0f172a0f}.legal-settings-row[data-v-9621bb6c]:focus-visible{outline-offset:3px;outline:2px solid #f048b552}.legal-settings-copy[data-v-9621bb6c]{flex-direction:column;gap:.15rem;display:flex}.legal-settings-name[data-v-9621bb6c]{color:var(--theme-text-primary);font-size:clamp(.95rem,2vw,1rem);font-weight:500}.legal-settings-meta[data-v-9621bb6c]{color:var(--theme-text-muted);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.25rem;font-size:clamp(.85rem,2vw,.9rem);display:flex}.legal-settings-meta-time[data-v-9621bb6c]{display:block}.legal-settings-link-icon[data-v-9621bb6c]{width:1.2rem;height:1.2rem;color:var(--theme-text-muted);opacity:.78;flex-shrink:0;transition:color .15s,opacity .15s}.legal-settings-row:hover .legal-settings-link-icon[data-v-9621bb6c]{color:var(--theme-text-primary);opacity:1}.email-settings-copy[data-v-9621bb6c]{max-width:440px;padding-top:2px}.email-settings-description[data-v-9621bb6c]{color:var(--theme-text-muted);margin:0;font-size:.95rem;line-height:1.55}.email-status-pill[data-v-9621bb6c]{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:24px;padding:0 11px 2px;font-size:.85rem;font-weight:500;line-height:1;display:inline-flex}.email-status-pill--neutral[data-v-9621bb6c]{color:var(--theme-text-muted);background:var(--theme-surface-subtle);border-color:var(--theme-border-strong)}.email-status-pill--warning[data-v-9621bb6c]{color:var(--theme-warning);background:var(--theme-warning-bg);border-color:var(--theme-warning-border)}.email-status-pill--success[data-v-9621bb6c]{color:var(--theme-success);background:var(--theme-success-bg);border-color:var(--theme-success-border)}.email-settings-controls[data-v-9621bb6c]{min-width:0;max-width:540px}.email-settings-label[data-v-9621bb6c]{color:var(--theme-text-primary);margin:0 0 12px;font-size:.95rem;font-weight:600;line-height:1.3;display:block}.email-settings-row[data-v-9621bb6c]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.email-input[data-v-9621bb6c]{border:1px solid var(--theme-border);background:var(--theme-surface);min-width:0;min-height:54px;color:var(--theme-text-primary);box-sizing:border-box;border-radius:6px;flex:1;padding:0 14px 2px 18px;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.email-input[data-v-9621bb6c]::placeholder{color:var(--theme-text-faint)}.email-input[data-v-9621bb6c]:focus{border-color:var(--theme-text-primary);box-shadow:0 0 0 3px var(--theme-focus-ring);outline:none}.email-input--readonly[data-v-9621bb6c]{background:var(--theme-surface-subtle);cursor:default}.email-input--readonly[data-v-9621bb6c]:focus{border-color:var(--theme-border-strong);box-shadow:none}.email-input[data-v-9621bb6c]:disabled{background:var(--theme-surface-muted);cursor:not-allowed}.email-action-button[data-v-9621bb6c]{white-space:nowrap;border-radius:8px;min-height:54px;padding:0 28px;font-size:clamp(.95rem,2vw,1.05rem)}.email-form-message[data-v-9621bb6c]{margin:10px 0 0}.email-settings-helper[data-v-9621bb6c]{color:var(--theme-text-muted);margin:8px 0 0 2px;font-size:.85rem;line-height:1.4}@media (width<=900px){.account-settings-list[data-v-9621bb6c]{gap:32px}.account-settings-row[data-v-9621bb6c]{grid-template-columns:1fr;gap:12px}.account-settings-description[data-v-9621bb6c]{max-width:520px}.legal-settings-card[data-v-9621bb6c]{grid-template-columns:1fr}}@media (width<=600px){.email-settings-row[data-v-9621bb6c]{grid-template-columns:1fr}.email-action-button[data-v-9621bb6c]{width:100%}}.credits-balance-card[data-v-9621bb6c]{background:var(--theme-success-bg);border:1px solid var(--theme-success-border);border-radius:8px;padding:1rem 1.25rem}.credits-balance-row[data-v-9621bb6c]{justify-content:space-between;align-items:center;display:flex}.credits-balance-info[data-v-9621bb6c]{align-items:baseline;gap:.5rem;display:flex}.credits-balance-amount[data-v-9621bb6c]{color:var(--theme-success);font-size:1.5rem;font-weight:700}.credits-balance-label[data-v-9621bb6c]{color:var(--theme-text-secondary);font-size:.875rem}.credits-hint[data-v-9621bb6c]{color:var(--theme-text-muted);margin-top:.5rem;font-size:.8rem}.credits-add-button[data-v-9621bb6c]{margin-top:.75rem}.redeem-code-row[data-v-9621bb6c]{gap:.5rem;margin-top:.75rem;display:flex}.redeem-code-row--footer[data-v-9621bb6c]{margin-top:0}.redeem-code-input[data-v-9621bb6c]{border:1px solid var(--theme-border);border-radius:6px;flex:1;max-width:240px;padding:.4rem .6rem;font-family:monospace;font-size:.875rem}.redeem-code-input[data-v-9621bb6c]:focus{border-color:var(--theme-focus);box-shadow:0 0 0 3px var(--theme-focus-ring);outline:none}.subscription-card[data-v-9621bb6c]{background:var(--theme-surface-subtle);border:1px solid var(--theme-border);border-radius:8px;padding:1rem}.subscription-info[data-v-9621bb6c]{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.subscription-tier-name[data-v-9621bb6c]{color:var(--theme-text-primary);font-size:1.125rem;font-weight:600}.subscription-status[data-v-9621bb6c]{text-transform:capitalize;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.subscription-status.status-active[data-v-9621bb6c]{background:var(--theme-success-bg);color:var(--theme-success)}.subscription-status.status-past_due[data-v-9621bb6c]{background:var(--theme-warning-bg);color:var(--theme-warning)}.subscription-status.status-canceled[data-v-9621bb6c]{background:var(--theme-surface-muted);color:var(--theme-text-muted)}.subscription-details[data-v-9621bb6c]{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:.75rem;display:grid}.subscription-detail-item[data-v-9621bb6c]{flex-direction:column;gap:.125rem;display:flex}.subscription-detail-label[data-v-9621bb6c]{color:var(--theme-text-muted);font-size:.75rem}.subscription-detail-value[data-v-9621bb6c]{color:var(--theme-text-primary);font-size:.875rem;font-weight:500}.subscription-cancel-notice[data-v-9621bb6c]{color:var(--theme-warning);background:var(--theme-warning-bg);border:1px solid var(--theme-warning-border);border-radius:4px;margin-bottom:.75rem;padding:.5rem;font-size:.8125rem}.subscription-actions[data-v-9621bb6c]{gap:.5rem;display:flex}.subscription-empty[data-v-9621bb6c]{color:var(--theme-text-muted);font-size:.875rem}.subscription-empty p[data-v-9621bb6c]{margin-bottom:.75rem}.tier-cards[data-v-9621bb6c]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.tier-card[data-v-9621bb6c]{border:2px solid var(--theme-border);background:var(--theme-surface);cursor:pointer;text-align:left;border-radius:8px;flex-direction:column;gap:.375rem;padding:1rem;transition:border-color .15s;display:flex}.tier-card[data-v-9621bb6c]:hover{border-color:var(--theme-border-strong)}.tier-card--selected[data-v-9621bb6c]{border-color:var(--theme-text-primary);background:var(--theme-surface-subtle)}.tier-card-name[data-v-9621bb6c]{color:var(--theme-text-primary);font-size:.9375rem;font-weight:600}.tier-card-price[data-v-9621bb6c]{color:var(--theme-text-primary);font-size:1.125rem;font-weight:700}.tier-card-period[data-v-9621bb6c]{color:var(--theme-text-muted);font-size:.8125rem;font-weight:400}.tier-card-limits[data-v-9621bb6c]{color:var(--theme-text-muted);font-size:.8125rem}.builder-size-options[data-v-9621bb6c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.builder-size-btn[data-v-9621bb6c]{border:1px solid var(--theme-border);background:var(--theme-surface);cursor:pointer;border-radius:.5rem;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem 1rem;transition:border-color .15s,background .15s;display:flex}.builder-size-btn[data-v-9621bb6c]:hover{border-color:var(--theme-border-strong)}.builder-size-btn--active[data-v-9621bb6c]{border-color:var(--theme-text-primary);background:var(--theme-surface-subtle)}.builder-size-label[data-v-9621bb6c]{color:var(--theme-text-primary);font-size:.875rem;font-weight:600}.builder-size-specs[data-v-9621bb6c]{color:var(--theme-text-muted);font-size:.75rem}.app-detail-dns-target[data-v-9621bb6c]{word-break:normal;overflow-wrap:anywhere;min-width:0}.app-detail-dns-helper[data-v-9621bb6c]{word-break:normal;overflow-wrap:anywhere;max-width:34rem;margin-top:4px;font-size:.95rem;line-height:1.45}@media (width<=900px){.builder-size-options[data-v-9621bb6c]{grid-template-columns:1fr}}.qr-login[data-v-87445517]{min-height:100vh;color:var(--theme-text-primary)}.qr-content[data-v-87445517]{min-height:calc(100vh - 92px);padding:var(--spacing3);justify-content:center;align-items:center;display:flex}.qr-card[data-v-87445517]{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:var(--radius-lg);padding:var(--spacing5);width:100%;max-width:420px;box-shadow:var(--shadow-md);text-align:center}.qr-title[data-v-87445517]{font-size:var(--heading3-font-size);font-weight:var(--heading3-font-weight);margin-bottom:var(--spacing3);color:var(--theme-text-primary)}.qr-description[data-v-87445517]{font-size:var(--body-font-size);color:var(--theme-text-muted);margin-bottom:var(--spacing4);line-height:var(--body-line-height)}.qr-warning[data-v-87445517]{font-size:var(--body-font-size);color:var(--theme-warning);margin-bottom:var(--spacing3);font-weight:600;line-height:var(--body-line-height)}.qr-btn[data-v-87445517]{width:100%;font-size:var(--button-font-size);font-weight:var(--button-font-weight);border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-base);border:none;padding:14px 24px}.btn-dark[data-v-87445517]{background:var(--theme-control);color:var(--theme-control-text)}.btn-dark[data-v-87445517]:hover{background:var(--theme-control-hover)}.qr-btn[data-v-87445517]:focus-visible{outline:3px solid var(--theme-focus-ring);outline-offset:2px}.qr-status[data-v-87445517]{font-size:var(--body-font-size);color:var(--theme-text-muted);padding:var(--spacing4) 0}.qr-success[data-v-87445517]{font-size:var(--body-font-size);color:var(--theme-success);padding:var(--spacing4) 0;font-weight:500}.qr-error[data-v-87445517]{font-size:var(--body-font-size);color:var(--theme-danger);margin-bottom:var(--spacing3);line-height:var(--body-line-height)}@media (width<=600px){.qr-content[data-v-87445517]{min-height:calc(100vh - 76px);padding:12px}.qr-card[data-v-87445517]{padding:32px 24px}}.public-attestation-page[data-v-1632727e]{min-height:100vh;color:var(--theme-text-primary)}.public-attestation-main[data-v-1632727e]{width:min(860px,100% - 40px);margin:42px auto 80px}.public-attestation-intro[data-v-1632727e]{max-width:720px;margin-bottom:32px}.eyebrow[data-v-1632727e],.verification-summary__label[data-v-1632727e],.target-card span[data-v-1632727e]{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.eyebrow[data-v-1632727e]{color:var(--theme-text-muted);margin-bottom:10px}h1[data-v-1632727e]{letter-spacing:-.04em;margin-bottom:14px;font-size:clamp(2.1rem,6vw,3.6rem);line-height:1.08}.public-attestation-intro>p[data-v-1632727e]:last-child{color:var(--theme-text-muted);font-size:1.08rem;line-height:1.65}.verification-summary[data-v-1632727e],.metadata-card[data-v-1632727e],.widget-card[data-v-1632727e],.verification-guide[data-v-1632727e],.usage-card[data-v-1632727e]{border:1px solid var(--theme-border);background:var(--theme-surface-translucent);box-shadow:var(--theme-shadow);border-radius:16px}.verification-summary[data-v-1632727e]{gap:18px;margin-bottom:18px;padding:22px 24px;display:grid}.verification-summary--matched[data-v-1632727e]{border-color:var(--theme-success);background:var(--theme-success-bg)}.verification-summary--mismatch[data-v-1632727e],.verification-summary--debug[data-v-1632727e],.verification-summary--failure[data-v-1632727e],.verification-summary--input-error[data-v-1632727e]{border-color:var(--theme-danger);background:var(--theme-danger-bg)}.verification-summary__header[data-v-1632727e]{gap:5px;display:grid}.verification-summary__header h2[data-v-1632727e]{font-size:1.18rem;line-height:1.35}.verification-summary__label[data-v-1632727e]{color:var(--theme-text-muted)}.verification-summary__message[data-v-1632727e],.verification-summary__boundary[data-v-1632727e],.verification-summary__freshness[data-v-1632727e]{color:var(--theme-text-muted);line-height:1.45}.verification-summary--failure .verification-summary__message[data-v-1632727e],.verification-summary--input-error .verification-summary__message[data-v-1632727e]{color:var(--theme-danger)}.verification-summary__checks[data-v-1632727e]{border:1px solid var(--theme-border);background:var(--theme-surface-translucent);border-radius:10px;overflow:hidden}.verification-summary__check[data-v-1632727e]{justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.verification-summary__check+.verification-summary__check[data-v-1632727e]{border-top:1px solid var(--theme-border)}.verification-summary__check strong[data-v-1632727e]{border-radius:999px;flex:none;padding:4px 9px;font-size:.78rem}.check-status--neutral[data-v-1632727e]{color:var(--theme-text-secondary);background:var(--theme-surface-muted)}.check-status--success[data-v-1632727e]{color:#fff;background:var(--theme-success-strong)}.check-status--danger[data-v-1632727e]{color:#fff;background:var(--theme-danger-strong)}.verification-summary__freshness[data-v-1632727e]{justify-content:space-between;align-items:center;gap:16px;font-size:.9rem;display:flex}.verification-summary__freshness button[data-v-1632727e]{color:var(--theme-info);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.verification-summary__freshness button[data-v-1632727e]:disabled{cursor:not-allowed;opacity:.5}.verification-summary__boundary[data-v-1632727e]{border-top:1px solid var(--theme-border);padding-top:14px;font-size:.9rem}.metadata-card[data-v-1632727e],.verification-guide[data-v-1632727e],.usage-card[data-v-1632727e]{margin-bottom:18px;padding:22px 24px}.metadata-card[data-v-1632727e],.metadata-card__item[data-v-1632727e],.verification-guide[data-v-1632727e]{gap:10px;display:grid}.metadata-card__item+.metadata-card__item[data-v-1632727e]{border-top:1px solid var(--theme-border);margin-top:8px;padding-top:18px}.metadata-card__label[data-v-1632727e]{color:var(--theme-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700}.metadata-card__hostname[data-v-1632727e]{font-size:1.2rem}.metadata-card__endpoint[data-v-1632727e]{color:var(--theme-text-muted);font-size:.9rem}.optional-pcr[data-v-1632727e]{margin-top:12px}.pcr-import[data-v-1632727e]{border:1px dashed var(--theme-border-strong);background:var(--theme-surface-subtle);border-radius:10px;position:relative;overflow:hidden}.pcr-import[data-v-1632727e]:focus-within{outline:3px solid var(--theme-focus-ring);border-color:var(--theme-focus)}.pcr-import input[data-v-1632727e]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pcr-import input[data-v-1632727e]:disabled{cursor:not-allowed}.pcr-import label[data-v-1632727e]{cursor:pointer;gap:3px;padding:14px;display:grid}.pcr-import label span[data-v-1632727e]{color:var(--theme-text-muted);font-size:.86rem;font-weight:400}.pcr-import input:disabled+label[data-v-1632727e]{cursor:not-allowed;opacity:.5}.optional-pcr form[data-v-1632727e]{gap:12px;display:grid}.optional-pcr label[data-v-1632727e]{font-size:1rem;font-weight:700}.optional-pcr p[data-v-1632727e]{color:var(--theme-text-muted);line-height:1.5}.optional-pcr .optional-pcr__error[data-v-1632727e]{color:var(--theme-danger)}.optional-pcr__privacy[data-v-1632727e],.optional-pcr__source[data-v-1632727e],.optional-pcr__notice[data-v-1632727e]{margin-top:8px;font-size:.86rem}.optional-pcr__source[data-v-1632727e]{background:var(--theme-surface-muted);border-radius:8px;padding:9px 11px}.manual-pcr[data-v-1632727e]{border-top:1px solid var(--theme-border);margin-top:18px;padding-top:16px}.manual-pcr summary[data-v-1632727e]{cursor:pointer;font-weight:600}.manual-pcr form[data-v-1632727e]{margin-top:16px}.optional-pcr textarea[data-v-1632727e]{resize:vertical;border:1px solid var(--theme-border-strong);background:var(--theme-surface);width:100%;color:var(--theme-text-primary);border-radius:10px;padding:14px;font:.88rem/1.5 IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.optional-pcr textarea[data-v-1632727e]:focus{outline:3px solid var(--theme-focus-ring);border-color:var(--theme-focus)}.optional-pcr button[data-v-1632727e]{background:var(--theme-control);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:11px 20px;font-weight:600}.optional-pcr button[data-v-1632727e]:disabled{cursor:not-allowed;opacity:.45}.pcr-comparison[data-v-1632727e]{border:1px solid var(--theme-border);border-radius:10px;margin-top:20px}.pcr-comparison__row[data-v-1632727e]{gap:12px;padding:12px 14px;display:grid}.pcr-comparison__row+.pcr-comparison__row[data-v-1632727e]{border-top:1px solid var(--theme-border)}.pcr-comparison__result[data-v-1632727e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.pcr-comparison__result span[data-v-1632727e]{border-radius:999px;padding:3px 8px;font-size:.76rem;font-weight:700}.pcr-comparison__result .is-match[data-v-1632727e]{color:var(--theme-success);background:var(--theme-success-bg)}.pcr-comparison__result .is-neutral-match[data-v-1632727e]{color:var(--theme-text-secondary);background:var(--theme-surface-muted)}.pcr-comparison__result .is-mismatch[data-v-1632727e]{color:var(--theme-danger);background:var(--theme-danger-bg)}.pcr-comparison dl[data-v-1632727e],.pcr-comparison dl>div[data-v-1632727e]{gap:5px;display:grid}.pcr-comparison dl[data-v-1632727e]{gap:10px;margin:0}.pcr-comparison dt[data-v-1632727e]{color:var(--theme-text-muted);font-size:.78rem;font-weight:600}.pcr-comparison dd[data-v-1632727e]{min-width:0;margin:0}.pcr-comparison code[data-v-1632727e]{overflow-wrap:anywhere;font-size:.78rem}.pcr-memory[data-v-1632727e]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.pcr-memory button.secondary[data-v-1632727e]{border:1px solid var(--theme-border-strong);color:var(--theme-text-primary);background:0 0}.metadata-card code[data-v-1632727e],.verification-guide__command[data-v-1632727e],.usage-card code[data-v-1632727e]{overflow-wrap:anywhere;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Consolas,monospace}.widget-card[data-v-1632727e]{margin-bottom:18px;padding:16px}.widget-card[data-v-1632727e] .attestation-endpoint{display:none}.widget-card[data-v-1632727e] .attestation-body{padding:12px}.widget-card[data-v-1632727e] .attestation-status--result{margin-bottom:0}.widget-card[data-v-1632727e] .attestation-widget{color:var(--theme-text-secondary)}.widget-card[data-v-1632727e] .attestation-inline{border-color:var(--theme-border);background:0 0}.widget-card[data-v-1632727e] .attestation-status-text,.widget-card[data-v-1632727e] .attestation-check-message,.widget-card[data-v-1632727e] .attestation-pcr-value,.widget-card[data-v-1632727e] .attestation-source-value,.widget-card[data-v-1632727e] .attestation-raw,.widget-card[data-v-1632727e] .attestation-section summary{color:var(--theme-text-secondary)}.widget-card[data-v-1632727e] .attestation-status-content,.widget-card[data-v-1632727e] .attestation-pcr-label,.widget-card[data-v-1632727e] .attestation-source-label,.widget-card[data-v-1632727e] .attestation-endpoint-label,.widget-card[data-v-1632727e] .attestation-loading,.widget-card[data-v-1632727e] .attestation-status--expandable>summary:after{color:var(--theme-text-muted)}.widget-card[data-v-1632727e] .attestation-check--pending .attestation-check-icon,.widget-card[data-v-1632727e] .attestation-source-meta,.widget-card[data-v-1632727e] .attestation-note{color:var(--theme-text-faint)}.widget-card[data-v-1632727e] .attestation-diagram,.widget-card[data-v-1632727e] .attestation-endpoint,.widget-card[data-v-1632727e] .attestation-source,.widget-card[data-v-1632727e] .attestation-raw,.widget-card[data-v-1632727e] .attestation-section summary{background:var(--theme-surface-subtle)}.widget-card[data-v-1632727e] .attestation-status--expandable>summary:hover,.widget-card[data-v-1632727e] .attestation-section summary:hover{background:var(--theme-surface-muted)}.widget-card[data-v-1632727e] .attestation-section,.widget-card[data-v-1632727e] .attestation-section-content,.widget-card[data-v-1632727e] .attestation-note{border-color:var(--theme-border)}.widget-card[data-v-1632727e] .attestation-btn--secondary,.widget-card[data-v-1632727e] .attestation-copy-btn{border-color:var(--theme-border);background:var(--theme-surface-muted);color:var(--theme-text-muted)}.widget-card[data-v-1632727e] .attestation-check--success .attestation-check-icon{color:var(--theme-success)}.widget-card[data-v-1632727e] .attestation-check--error .attestation-check-icon{color:var(--theme-danger)}.verification-guide[data-v-1632727e]{gap:16px}.verification-guide h2[data-v-1632727e]{margin-top:4px;font-size:1.2rem}.verification-guide p[data-v-1632727e]{color:var(--theme-text-muted);line-height:1.55}.verification-guide a[data-v-1632727e]{color:var(--theme-info)}.verification-guide__command[data-v-1632727e]{background:var(--theme-code);color:var(--theme-code-text);white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex;overflow-x:auto}.verification-guide__command code[data-v-1632727e]{flex:1;min-width:0}.verification-guide__command button[data-v-1632727e]{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:7px;flex:none;padding:6px 10px;font-weight:600}.verification-guide__copy-status[data-v-1632727e]{color:var(--theme-text-muted);font-size:.88rem}.usage-card h2[data-v-1632727e]{margin-bottom:10px}.usage-card p[data-v-1632727e]{color:var(--theme-text-muted);margin-bottom:12px}.target-form[data-v-1632727e]{gap:10px;margin-top:20px;display:grid}.target-form label[data-v-1632727e]{font-weight:700}.target-form__controls[data-v-1632727e]{gap:10px;display:flex}.target-form input[data-v-1632727e]{border:1px solid var(--theme-border-strong);background:var(--theme-surface);min-width:0;color:var(--theme-text-primary);font:inherit;border-radius:10px;flex:1;padding:12px 14px}.target-form input[data-v-1632727e]:focus{outline:3px solid var(--theme-focus-ring);border-color:var(--theme-focus)}.target-form button[data-v-1632727e]{background:var(--theme-control);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:11px 20px;font-weight:600}.target-form .target-form__error[data-v-1632727e]{color:var(--theme-danger);margin:0}@media (width<=600px){.public-attestation-main[data-v-1632727e]{width:min(100% - 24px,860px);margin-top:24px}.verification-summary[data-v-1632727e],.metadata-card[data-v-1632727e],.verification-guide[data-v-1632727e],.usage-card[data-v-1632727e]{padding:18px}.target-form__controls[data-v-1632727e]{flex-direction:column;align-items:stretch}.verification-summary__check[data-v-1632727e],.verification-summary__freshness[data-v-1632727e]{flex-direction:column;align-items:flex-start}.verification-guide__command[data-v-1632727e]{flex-direction:column;align-items:stretch}.verification-guide__command button[data-v-1632727e]{align-self:flex-start}}.legal-modal-overlay[data-v-2e3afcc3]{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at top,#c7e8ff59,#0000 45%),#070b109e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.legal-modal[data-v-2e3afcc3]{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:20px;width:min(580px,100%);min-height:420px;max-height:calc(100vh - 48px);padding:42px 36px 24px;overflow-y:auto;box-shadow:0 30px 80px #08111c38}.legal-modal-title[data-v-2e3afcc3]{color:var(--theme-text-primary);text-align:center;margin:0;font-size:clamp(1.5rem,3vw,1.95rem);line-height:1.3}.legal-modal-title--single-document[data-v-2e3afcc3]{max-width:350px}.legal-modal-copy[data-v-2e3afcc3]{color:var(--theme-text-muted);text-align:start;margin:20px 0 0;font-size:clamp(1rem,2vw,1.05rem);line-height:1.6}.legal-modal-copy--centered[data-v-2e3afcc3]{text-align:start;margin:20px 0 0}.legal-modal-review[data-v-2e3afcc3],.legal-modal-decline[data-v-2e3afcc3]{flex-direction:column;justify-content:end;align-items:center;min-height:348px;display:flex}.legal-modal-review[data-v-2e3afcc3]{width:100%}.legal-modal-decline-icon[data-v-2e3afcc3]{color:var(--color-slate-muted);opacity:.8;margin-bottom:36px}.legal-modal-error[data-v-2e3afcc3]{border:1px solid var(--theme-danger-border);background:var(--theme-danger-bg);color:var(--theme-danger);border-radius:14px;margin-top:20px;padding:14px 16px;font-size:.92rem}.legal-document-card[data-v-2e3afcc3]{border:1px solid var(--theme-border);background:var(--theme-surface-subtle);border-radius:12px;width:100%;padding:18px}.legal-document-list[data-v-2e3afcc3]{flex-direction:column;gap:12px;width:100%;margin-top:24px;display:flex}.legal-document-header[data-v-2e3afcc3]{justify-content:space-between;align-items:center;gap:16px;display:flex}.legal-document-title[data-v-2e3afcc3]{color:var(--theme-text-secondary);margin:0;font-size:1.05rem;font-weight:600}.legal-document-meta[data-v-2e3afcc3]{color:var(--theme-text-muted);margin:0;font-size:.9rem}.legal-document-link[data-v-2e3afcc3]{color:var(--theme-text-primary);white-space:nowrap;align-items:center;gap:8px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.legal-document-link-icon[data-v-2e3afcc3]{flex-shrink:0}.legal-document-link[data-v-2e3afcc3]:hover{color:var(--theme-brand-hover)}.legal-modal-actions[data-v-2e3afcc3]{flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.legal-document-button[data-v-2e3afcc3]{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:12px 18px;font-family:inherit;font-size:.94rem;font-weight:500;transition:all .3s}.legal-document-button[data-v-2e3afcc3]:disabled{opacity:.6;cursor:wait}.legal-document-button--primary[data-v-2e3afcc3]{color:#fff;letter-spacing:.02em;background:linear-gradient(#373737 0%,#232323 40%,#191919 100%);border:1.5px solid #50505099;outline:1px solid #000c;justify-content:center;align-items:center;margin-top:24px;padding:9px 36px 10px;font-size:clamp(1rem,1.8vw,1.035rem);font-weight:400;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14,inset 0 0 20px #ffffff08}.legal-document-button--primary[data-v-2e3afcc3]:before{content:"";pointer-events:none;background:radial-gradient(75% 35% at bottom,#fff3 0%,#ffffff14 25%,#ffffff05 50%,#0000 70%);border-radius:999px;position:absolute;inset:0}.legal-document-button--primary[data-v-2e3afcc3]:hover:not(:disabled){color:var(--theme-brand-hover);box-shadow:inset 0 1px #ffffff1f,inset 0 0 20px #ffffff0d}.legal-document-button--quiet[data-v-2e3afcc3]{color:var(--theme-text-muted);text-align:left;background:0 0;border-radius:0;padding:0;font-size:clamp(1rem,1.8vw,1.035rem);font-weight:400}.legal-document-button--quiet[data-v-2e3afcc3]:hover:not(:disabled){color:var(--theme-text-secondary);background:0 0;transform:none}.legal-document-button--quiet-danger[data-v-2e3afcc3]{color:var(--theme-danger)}.legal-document-button--quiet-danger[data-v-2e3afcc3]:hover:not(:disabled){color:var(--theme-danger-strong)}@media (width<=640px){.legal-modal[data-v-2e3afcc3]{border-radius:20px;min-width:0;min-height:0;padding:24px}.legal-modal-title[data-v-2e3afcc3]{font-size:1.55rem}.legal-document-header[data-v-2e3afcc3]{flex-direction:column}.legal-document-link[data-v-2e3afcc3]{white-space:normal}.legal-document-button--primary[data-v-2e3afcc3]{width:100%}.legal-document-button--quiet[data-v-2e3afcc3]{width:auto}}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/PlusJakartaSans-ExtraLight.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/PlusJakartaSans-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/PlusJakartaSans-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/PlusJakartaSans-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/PlusJakartaSans-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/PlusJakartaSans-Bold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/assets/fonts/PlusJakartaSans-ExtraBold.otf)format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/IBMPlexSans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/IBMPlexSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/IBMPlexSans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/IBMPlexSans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/fonts/IBMPlexSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-dark:#0f0f0f;--color-grey:#666;--color-grey-dark:#232b2b;--color-grey-mid:#ccc;--color-grey-med:#858585;--color-grey-light:#edf1f7;--color-slate-muted:oklch(70.4% .04 256.788);--color-slate:#56636f;--color-blue-base:#ecf6fd;--color-blue-light:#e7f1ff;--color-blue-mid:#c7e8ff;--color-pink:#f048b5;--color-accent-green:oklch(79.2% .209 151.711);--bg-dark:#bbdef7;--bg:#d1e9fa;--bg-light:#e8f4fc;--text:#0d0d0d;--text-muted:#4d4d4d;--highlight:#fff;--border:gray;--border-muted:#9e9e9e;--accent-pink:#f24ab5;--spacing1:4px;--spacing2:8px;--spacing3:16px;--spacing4:20px;--spacing5:40px;--spacing6:80px;--spacing6-5:120px;--spacing7:160px;--spacing8:240px;--radius-sm:6px;--radius-md:10px;--radius-lg:20px;--radius-xl:30px;--radius-full:9999px;--shadow-sm:0 2px 6px #00000026;--shadow-md:0 6px 24px #2e6aea1a, 0 2px 6px #0000000f;--shadow-lg:0 10px 34px #2e6aea26, 0 6px 16px #00000014;--site-width:95%;--site-max-width:1450px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--heading1-font-size:clamp(2.5rem, 5vw, 3.25rem);--heading1-font-weight:700;--heading1-line-height:1.2;--heading1-letter-spacing:-.02em;--heading2-font-size:clamp(2rem, 4vw, 2.6rem);--heading2-font-weight:600;--heading2-line-height:1.25;--heading2-letter-spacing:-.01em;--heading3-font-size:clamp(1.5rem, 3vw, 2rem);--heading3-font-weight:600;--heading3-line-height:1.33;--heading3-letter-spacing:-.005em;--subtitle-font-size:clamp(1.15rem, 2vw, 1.3rem);--subtitle-font-weight:500;--subtitle-line-height:1.5;--subtitle-letter-spacing:0em;--body-font-size:clamp(1.15rem, 2vw, 1.3rem);--body-font-weight:300;--body-line-height:1.5;--body-letter-spacing:0em;--button-font-size:clamp(1.05rem, 2vw, 1.2rem);--button-font-weight:400;--button-line-height:1.5;--button-letter-spacing:0em;--list-font-size:clamp(1.5rem, 3vw, 2rem);--list-font-weight:300;--list-line-height:1.33;--list-letter-spacing:-.005em}*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at 50% 25%,#fff 0%,#0000 60%) no-repeat,#e8f4fc;min-height:100vh;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#app{min-height:100vh}.dashboard-preview-banner{z-index:10000;text-align:center;color:var(--theme-warning,#92400e);background:var(--theme-warning-bg,#fef3c7);border-bottom:1px solid var(--theme-warning-border,#fde68a);padding:10px 16px;font-size:.9rem;font-weight:600;position:sticky;top:0}
