:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--panel:#fff;--fg:#11110f;--muted:#676158;--line:#11110f;--soft:#e8e8e6;--softer:#f5f5f2;--green:#1f7c3b;--green-bg:#dcefdc;--yellow:#c79100;--yellow-bg:#fff2c2;--red:#b00020;--red-bg:#fbd5d9;--wood:#8a5d2a;--blue:#164a63;--blue-bg:#e7f2f5;--shadow:#11110f24}*{box-sizing:border-box}html,body{min-height:100%}html{background:var(--bg)}body{background:linear-gradient(90deg, #11110f09 1px, transparent 1px), linear-gradient(0deg, #11110f09 1px, transparent 1px), var(--bg);color:var(--fg);letter-spacing:0;background-size:34px 34px;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px}button,input{font:inherit}button{background:var(--fg);border:1.5px solid var(--line);color:var(--panel);cursor:pointer;letter-spacing:.5px;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:850;display:inline-flex}button:hover:not(:disabled),button:focus-visible{background:var(--wood);color:#fff;outline:0}button:disabled{cursor:not-allowed;opacity:.52}input{background:var(--panel);border:1.5px solid var(--line);color:var(--fg);width:100%;min-height:40px;padding:9px 10px}input:focus{box-shadow:3px 3px 0 var(--yellow);outline:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:.2px;text-transform:uppercase;line-height:1.08}.sub,.muted{color:var(--muted);line-height:1.45}.eyebrow{color:var(--muted);letter-spacing:.55px;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850}.panel{background:var(--panel);border:1.5px solid var(--line);box-shadow:4px 4px 0 var(--line)}.auth-shell{background:var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:clamp(18px,7vw,72px);display:flex}.auth-panel{width:100%;max-width:390px;margin:0 auto;padding:34px 34px 32px}.auth-panel.panel{box-shadow:none;border-width:1px}.auth-panel h1{letter-spacing:.06em;margin-bottom:8px;font-size:22px;line-height:1.15}.auth-panel .sub{overflow-wrap:anywhere;margin-bottom:0}.auth-form{gap:10px;margin-top:26px;display:grid}.auth-form button{width:100%}.verify-form{margin-top:24px}label{color:var(--muted);letter-spacing:.45px;text-transform:uppercase;font-size:11px;font-weight:850}.auth-inline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 14px;margin-top:4px;display:flex}.text-button{color:var(--fg);text-align:left;text-underline-offset:3px;background:0 0;border:0;width:auto;min-height:0;padding:0;font-size:11px;text-decoration:underline;text-decoration-thickness:1px;display:inline}.text-button:hover:not(:disabled),.text-button:focus-visible{color:var(--wood);background:0 0}.notice{border:1.5px solid var(--line);margin-top:16px;padding:10px 12px;font-size:12px;font-weight:750;line-height:1.35}.notice.error{background:var(--red-bg);color:var(--red)}.notice.success{background:var(--green-bg);color:#115b27}.notice.warning{background:var(--yellow-bg);color:#6b4c00}.vinco-mark{fill:none;height:64px;stroke:var(--line);stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;width:64px;margin:0 0 22px;display:block}.vinco-mark .mark-grid{opacity:.24;stroke-width:1.1px}.vinco-mark .mark-v{stroke-width:4px}.vinco-mark .mark-node{fill:var(--panel);stroke-width:2px}.session-panel h1{margin-bottom:0;font-size:18px}.topbar{background:var(--panel);border-bottom:2px solid var(--line);z-index:5;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px clamp(16px,3vw,32px);display:flex;position:sticky;top:0}.topbar-brand{color:inherit;letter-spacing:.2px;text-transform:uppercase;align-items:center;gap:10px;font-size:20px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.topbar-brand:hover,.topbar-brand:focus-visible{color:var(--wood);outline:0}.brand-mark{width:32px;height:32px;display:inline-flex}.brand-mark .vinco-mark{width:32px;height:32px;margin:0}.user-menu{position:relative}.account-menu-button{aspect-ratio:1;background:var(--panel);color:var(--fg);width:42px;min-height:42px;padding:0}.account-menu-button:hover:not(:disabled),.account-menu-button:focus-visible,.account-menu-button[aria-expanded=true]{background:var(--fg);color:var(--panel)}.account-menu{background:var(--panel);border:1.5px solid var(--line);box-shadow:4px 4px 0 var(--line);z-index:12;gap:8px;min-width:min(300px,100vw - 32px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:4px 2px;font-size:12px;font-weight:900;display:block;overflow:hidden}.utility-button{background:var(--panel);color:var(--fg)}.utility-button:hover:not(:disabled),.utility-button:focus-visible{background:var(--fg);color:var(--panel)}.app-shell{min-height:100vh}.launcher-workspace{max-width:1060px;min-height:calc(100vh - 72px);margin:0 auto;padding:34px clamp(16px,5vw,54px) 96px;display:block}.launcher-shell{gap:18px;display:grid}.launcher-head{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:16px;display:flex}.launcher-head h1,.launcher-head p{margin-bottom:0}.launcher-head h1{font-size:26px}.app-launch-grid{grid-template-columns:repeat(auto-fit,minmax(178px,212px));justify-content:start;gap:18px;display:grid}.app-launch-card{aspect-ratio:1;background:linear-gradient(90deg, #11110f08 1px, transparent 1px), linear-gradient(0deg, #11110f08 1px, transparent 1px), var(--panel);border:1.5px solid var(--line);box-shadow:4px 4px 0 var(--line);color:var(--fg);background-size:22px 22px;grid-template-rows:minmax(0,1fr) auto;align-content:space-between;align-items:stretch;gap:12px;min-height:0;padding:14px;text-decoration:none;transition:box-shadow .14s,transform .14s;display:grid}.app-launch-card:hover,.app-launch-card:focus-visible{box-shadow:6px 6px 0 var(--line);color:var(--fg);outline:0;transform:translate(-1px,-1px)}.app-launch-visual{background:linear-gradient(90deg, #11110f07 1px, transparent 1px), linear-gradient(0deg, #11110f07 1px, transparent 1px), radial-gradient(circle at 50% 48%, var(--launch-accent-bg), transparent 64%), var(--panel);border:1.5px solid var(--line);background-size:18px 18px,18px 18px,auto,auto;justify-content:center;align-items:center;width:100%;min-height:0;padding:8px;display:inline-flex;position:relative;overflow:hidden}.analyzer-visual{--launch-accent-bg:#e7f2f5c7;--launch-accent-fill:var(--blue-bg);--launch-accent-ink:var(--blue)}.studio-visual{--launch-accent-bg:#fff2c2a3;--launch-accent-fill:var(--yellow-bg);--launch-accent-ink:var(--wood)}.sparsenode-visual{--launch-accent-bg:#dcefdcb3;--launch-accent-fill:var(--green-bg);--launch-accent-ink:var(--green)}.app-art{fill:none;height:100%;max-height:100%;stroke:var(--line);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1px;z-index:1;width:100%;display:block;position:relative}.app-art rect,.app-art path,.app-art circle{vector-effect:non-scaling-stroke}.analyzer-property,.studio-shell,.sparse-grid,.sparse-card{fill:#fffdf7bd}.analyzer-wave,.analyzer-ring,.analyzer-field,.analyzer-axis,.analyzer-sample,.studio-grid,.studio-section,.studio-core,.studio-scan,.studio-scan-plane,.studio-signal,.studio-rays,.sparse-grid-line,.sparse-path,.sparse-node,.sparse-card-line,.sparse-signal{fill:none;stroke:var(--line)}.analyzer-wave,.analyzer-field,.studio-signal,.sparse-signal{opacity:.46;stroke-width:1px}.analyzer-ring,.analyzer-axis,.studio-grid,.studio-section,.sparse-grid-line,.sparse-card-line{opacity:.34;stroke-width:.95px}.analyzer-property,.studio-shell,.sparse-grid,.sparse-card{stroke-width:1.25px}.analyzer-dot,.analyzer-sample,.studio-panel,.sparse-block,.sparse-node{fill:var(--launch-accent-fill);stroke:var(--line);stroke-width:1.05px}.studio-panel{opacity:.55}.studio-scan-plane{fill:var(--launch-accent-fill);opacity:.3;stroke:none}.studio-scan{opacity:.76;stroke:var(--launch-accent-ink);stroke-width:1.45px}.sparse-path{stroke:var(--launch-accent-ink);stroke-dasharray:5 12;stroke-width:1.2px}.sparse-signal{stroke:var(--launch-accent-ink)}.analyzer-ring,.studio-panel,.studio-scan,.studio-scan-plane,.sparse-block,.sparse-node{transform-box:fill-box;transform-origin:50%}.analyzer-orbit{transform-box:view-box;transform-origin:80px 58px}.app-launch-card:hover .analyzer-wave,.app-launch-card:focus-visible .analyzer-wave,.app-launch-card:hover .analyzer-field,.app-launch-card:focus-visible .analyzer-field,.app-launch-card:hover .sparse-signal,.app-launch-card:focus-visible .sparse-signal{animation:4.6s ease-in-out infinite launcher-wave-drift}.app-launch-card:hover .analyzer-ring,.app-launch-card:focus-visible .analyzer-ring{animation:3.8s ease-in-out infinite launcher-ring-pulse}.app-launch-card:hover .analyzer-orbit,.app-launch-card:focus-visible .analyzer-orbit{animation:5.8s linear infinite launcher-orbit}.app-launch-card:hover .studio-scan,.app-launch-card:focus-visible .studio-scan,.app-launch-card:hover .studio-scan-plane,.app-launch-card:focus-visible .studio-scan-plane{animation:3.4s ease-in-out infinite launcher-scan-down}.app-launch-card:hover .studio-panel,.app-launch-card:focus-visible .studio-panel,.app-launch-card:hover .studio-signal,.app-launch-card:focus-visible .studio-signal,.app-launch-card:hover .studio-rays,.app-launch-card:focus-visible .studio-rays{animation:3.8s ease-in-out infinite launcher-panel-blink}.app-launch-card:hover .sparse-path,.app-launch-card:focus-visible .sparse-path{animation:2.8s linear infinite launcher-dash-flow}.app-launch-card:hover .sparse-block,.app-launch-card:focus-visible .sparse-block,.app-launch-card:hover .sparse-node,.app-launch-card:focus-visible .sparse-node,.app-launch-card:hover .analyzer-sample,.app-launch-card:focus-visible .analyzer-sample{animation:4.2s ease-in-out infinite launcher-block-rise}.app-launch-copy{align-content:end;gap:6px;min-width:0;display:grid}.app-title-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.app-launch-copy strong{letter-spacing:.35px;overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:17px;font-weight:950;line-height:1.1}.app-title-row svg{flex:none}.app-launch-copy small{color:var(--muted);letter-spacing:.35px;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.35}@keyframes launcher-wave-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes launcher-ring-pulse{0%,to{opacity:.42;transform:scale(.98)}50%{opacity:.9;transform:scale(1.03)}}@keyframes launcher-orbit{to{transform:rotate(360deg)}}@keyframes launcher-scan-down{0%,to{opacity:.18;transform:translateY(-16px)}50%{opacity:.9;transform:translateY(42px)}}@keyframes launcher-panel-blink{0%,to{opacity:.34}45%,55%{opacity:.92}}@keyframes launcher-dash-flow{to{stroke-dashoffset:-32px}}@keyframes launcher-block-rise{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width:720px){.topbar{min-height:66px;padding:12px 16px}.topbar-brand{font-size:16px}.brand-mark,.brand-mark .vinco-mark{width:28px;height:28px}.launcher-workspace{padding:24px 16px 72px}.launcher-head h1{font-size:24px}.app-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-launch-card{gap:9px;padding:11px}.app-launch-visual{padding:6px}.app-launch-copy strong{font-size:14px}.app-launch-copy small{font-size:9px;line-height:1.25}}@media (max-width:420px){.auth-shell{align-items:flex-start;padding:30px 16px}.auth-panel{padding:28px 22px 24px}.auth-inline-actions{justify-content:stretch;align-items:flex-start;display:grid}.app-launch-grid{grid-template-columns:1fr}.app-launch-card{aspect-ratio:1.08}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
