.app-launcher{background:var(--background);min-height:100dvh;color:var(--foreground);font-family:Arial,Helvetica,sans-serif}.launcher-header{background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px max(24px,50% - 560px);display:flex}.launcher-header .brand-lockup{width:180px}.launcher-user{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.launcher-user>span{overflow-wrap:anywhere;font-weight:600}.launcher-user button,.launcher-retry{background:var(--card);border:1px solid var(--input);min-height:40px;color:var(--foreground);border-radius:7px;padding:8px 14px}.launcher-main{max-width:1168px;margin:auto;padding:32px 24px 48px}.launcher-main :is(h1,h2,h3),.launcher-password h1{color:var(--foreground);letter-spacing:normal}.launcher-main>p,.launcher-password>p{color:var(--muted-foreground);margin-top:6px}.launcher-section{margin-top:26px}.launcher-section h2{margin-bottom:12px}.launcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.launcher-tile{border:1px solid var(--border);background:var(--card);color:var(--foreground);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:20px;text-decoration:none;display:grid}.launcher-tile:hover{border-color:var(--ring)}.launcher-icon{background:var(--sidebar-accent);width:38px;height:38px;color:var(--sidebar-accent-foreground);border-radius:7px;padding:8px}.launcher-tile p{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.5}.launcher-arrow{width:16px;color:var(--muted-foreground);align-self:center}.app-launcher :is(a,button,select,input):focus-visible{outline:3px solid var(--ring);outline-offset:3px}.launcher-retry{margin:-62px auto 24px;display:block;position:relative}.launcher-setup{text-align:center;padding:16px}.launcher-password{background:var(--card);border:1px solid var(--border);border-radius:10px;width:min(460px,100% - 32px);margin:32px auto;padding:24px}.launcher-password form,.launcher-password label{color:inherit;gap:8px;display:grid}.launcher-password form{gap:18px;margin-top:24px}.launcher-password input{background:var(--card);min-height:44px;color:inherit;border-color:var(--input)}.launcher-password button{color:#fff;background:#59369a;border-radius:7px;min-height:44px}.launcher-password [role=alert],.launcher-main>[role=alert]{color:var(--destructive)}@media (width<=900px){.launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.launcher-header,.launcher-main{padding:18px}.launcher-user{gap:12px}.launcher-grid{grid-template-columns:1fr;gap:10px}.launcher-tile{padding:16px}}
