.crash-screen{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:radial-gradient(circle at 20% 0%,rgba(88,101,242,.28),transparent 42%),#0e1016;color:#f2f3f5;font-family:var(--font-ui, "Inter", system-ui, -apple-system, "Segoe UI", sans-serif)}.crash-screen.crash-pane{min-height:240px;height:100%;background:transparent}html.glass-ui .crash-pane .crash-card,html.glass-desktop .crash-pane .crash-card{background:linear-gradient(180deg,#ffffff1f,#ffffff0a),#1618248c;border:0;border-radius:var(--r-xl);box-shadow:inset 0 0 0 .5px #ffffff29;-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5)}.crash-card{width:min(100%,420px);padding:28px 24px 22px;border-radius:var(--r-lg);background:#161820f0;border:1px solid rgba(255,255,255,.08);box-shadow:0 24px 60px #00000059;text-align:center}.crash-kicker{margin:0 0 8px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#8fa6ff}.crash-card h1{margin:0 0 10px;font-size:26px;line-height:1.2;font-weight:700}.crash-card p{margin:0;color:#d4dbe6;font-size:15px;line-height:1.5}.crash-code{margin-top:18px;font-size:13px;color:#aeb6c6}.crash-code code{margin-left:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#f2f3f5;letter-spacing:.04em}.crash-actions{display:flex;gap:10px;margin-top:22px}.crash-actions button{flex:1;min-height:44px;border-radius:var(--r-md);border:0;font:inherit;font-size:15px;font-weight:650;cursor:pointer}.crash-actions button:focus-visible,.crash-details-toggle:focus-visible{outline:2px solid #8fa6ff;outline-offset:2px}.crash-primary{background:#5865f2;color:#fff}.crash-secondary{background:#ffffff14;color:#f2f3f5}.crash-details-toggle{margin-top:16px;background:none;border:0;color:#8fa6ff;font:inherit;font-size:14px;cursor:pointer}.crash-details{margin-top:12px;padding:12px;border-radius:var(--r-md);background:#0b0c10;color:#d4dbe6;text-align:left;font-size:12px;line-height:1.45;max-height:220px;overflow:auto;white-space:pre-wrap;word-break:break-word}@media(prefers-reduced-motion:reduce){.crash-actions button{transition:none}}@media(forced-colors:active){.crash-card{border:1px solid CanvasText}.crash-primary,.crash-secondary{border:1px solid ButtonText}}.app-boot-skeleton{--abs-gap: 8px;--abs-rail: var(--nav-rail-width, 72px);--abs-list: var(--sidebar-width, 296px);--abs-block: rgba(255, 255, 255, .06);--abs-panel: rgba(255, 255, 255, .035);--abs-shine: rgba(255, 255, 255, .07);position:fixed;inset:0;z-index:50;display:grid;grid-template-columns:var(--abs-rail) var(--abs-list) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"rail list main" "uvp uvp main";gap:var(--abs-gap);padding:var(--abs-gap);box-sizing:border-box;background:radial-gradient(60% 38% at 8% 4%,rgba(88,110,242,.3),transparent 70%),radial-gradient(55% 34% at 100% 22%,rgba(110,90,220,.16),transparent 70%),radial-gradient(60% 35% at 95% 96%,rgba(62,190,140,.1),transparent 70%),linear-gradient(170deg,#0e1018,#0c0d14 45%,#0a0b10);color:#f2f3f5;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,system-ui,sans-serif;overflow:hidden;animation:app-boot-in .24s cubic-bezier(.2,.8,.2,1) both}html.electron-app[data-app-shell="1"] .app-boot-skeleton{padding-top:calc(40px + var(--abs-gap))}html.theme-teal .app-boot-skeleton,html[data-theme=borealis] .app-boot-skeleton{--abs-block: rgba(255, 255, 255, .1)}@keyframes app-boot-in{0%{opacity:0}to{opacity:1}}.app-boot-skeleton *,.app-boot-skeleton *:before,.app-boot-skeleton *:after{box-sizing:border-box}.app-boot-skeleton__rail,.app-boot-skeleton__sidebar,.app-boot-skeleton__uvp,.app-boot-skeleton__main{position:relative;min-width:0;min-height:0;border-radius:var(--r-xl);background:var(--abs-panel);box-shadow:inset 0 0 0 .5px #ffffff12,0 18px 48px #00000038;overflow:hidden}.app-boot-skeleton__sk{display:block;background-color:var(--abs-block);background-image:linear-gradient(115deg,transparent 30%,var(--abs-shine) 50%,transparent 70%);background-size:250% 100%;background-attachment:fixed;background-repeat:no-repeat;animation:app-boot-sweep 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes app-boot-sweep{0%{background-position:130% 0}80%,to{background-position:-30% 0}}.app-boot-skeleton__rail{grid-area:rail;display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px 0}.app-boot-skeleton__rail-dot{width:40px;height:40px;flex:0 0 40px;border-radius:var(--r-md)}.app-boot-skeleton__rail-sep{width:28px;height:1px;margin:2px 0;background:#ffffff14}.app-boot-skeleton__sidebar{grid-area:list;display:flex;flex-direction:column;gap:12px;padding:12px}.app-boot-skeleton__list-head{display:flex;align-items:center;gap:8px}.app-boot-skeleton__title-pill{width:112px;height:36px;border-radius:var(--r-lg);margin-right:auto}.app-boot-skeleton__round{width:30px;height:30px;border-radius:50%}.app-boot-skeleton__search{height:36px;border-radius:var(--r-lg)}.app-boot-skeleton__section{width:72px;height:8px;margin:6px 0 2px 6px;border-radius:var(--r-sm)}.app-boot-skeleton__row{display:flex;align-items:center;gap:12px;padding:6px 8px}.app-boot-skeleton__avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%}.app-boot-skeleton__lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.app-boot-skeleton__lines i{height:9px;border-radius:var(--r-sm)}.app-boot-skeleton__uvp{grid-area:uvp;display:flex;flex-direction:column;gap:12px;padding:12px 14px 14px}.app-boot-skeleton__uvp-status{width:46%;height:8px;border-radius:var(--r-sm)}.app-boot-skeleton__uvp-row{display:flex;align-items:center;gap:8px}.app-boot-skeleton__uvp-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%}.app-boot-skeleton__uvp-lines{margin-right:6px}.app-boot-skeleton__uvp-btn{width:44px;height:26px;flex:0 0 44px;border-radius:var(--r-md)}.app-boot-skeleton__uvp-btn--sm{width:26px;flex-basis:26px}.app-boot-skeleton__main{grid-area:main;display:flex;flex-direction:column}.app-boot-skeleton__head{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;gap:12px}.app-boot-skeleton__pill{height:48px;border-radius:var(--r-xl);max-width:45%}.app-boot-skeleton__main-body{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:16px;padding:76px 22px 18px}.app-boot-skeleton__bubble-row{display:flex;align-items:flex-end;gap:10px}.app-boot-skeleton__bubble-row.is-out{justify-content:flex-end}.app-boot-skeleton__bubble-avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%}.app-boot-skeleton__bubble{border-radius:var(--r-lg)}.app-boot-skeleton__composer{height:52px;margin:0 16px 16px;border-radius:var(--r-xl)}.app-boot-skeleton__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.app-boot-skeleton{animation-duration:.2s}.app-boot-skeleton__sk{background-image:none;animation:app-boot-pulse 1.6s ease-in-out infinite}}@keyframes app-boot-pulse{0%,to{opacity:.7}50%{opacity:1}}@media(prefers-contrast:more){.app-boot-skeleton{--abs-block: rgba(255, 255, 255, .12)}}@media(max-width:860px){.app-boot-skeleton{grid-template-columns:minmax(0,1fr);grid-template-areas:"main";grid-template-rows:minmax(0,1fr)}.app-boot-skeleton__rail,.app-boot-skeleton__sidebar,.app-boot-skeleton__uvp{display:none}}.route-loading{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(90% 55% at 50% 16%,rgba(88,122,246,.42),transparent 62%),radial-gradient(70% 45% at 92% 90%,rgba(62,207,142,.16),transparent 60%),radial-gradient(60% 40% at 6% 82%,rgba(123,137,255,.22),transparent 55%),#07080d;color:#ebeeffdb;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,system-ui,sans-serif}.route-loading__aurora{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(closest-side,rgba(89,123,246,.28),transparent 70%);filter:blur(8px);animation:route-loading-drift 7s ease-in-out infinite alternate}.route-loading__card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;padding:calc(env(safe-area-inset-top,0px) + 24px) 24px calc(env(safe-area-inset-bottom,0px) + 24px)}.route-loading__logo{width:88px;height:88px;border-radius:var(--r-xl);object-fit:cover;box-shadow:0 18px 40px #5865f247;animation:route-loading-breathe 2.6s ease-in-out infinite}.route-loading__bar{width:72px;height:3px;border-radius:var(--r-pill);background:#ffffff1a;overflow:hidden}.route-loading__bar>i{display:block;height:100%;width:45%;border-radius:inherit;background:linear-gradient(90deg,#597bf600,#8fa6ff,#597bf600);animation:route-loading-slide 1.3s cubic-bezier(.4,0,.2,1) infinite}.route-loading__label{margin:0;font-size:14px;font-weight:600;letter-spacing:-.01em}@keyframes route-loading-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(12px,-16px,0) scale(1.06)}}@keyframes route-loading-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes route-loading-slide{0%{transform:translate(-120%)}to{transform:translate(260%)}}@media(prefers-reduced-motion:reduce){.route-loading__aurora,.route-loading__logo,.route-loading__bar>i{animation:none}}.route-loading--error .route-loading__logo{animation:none}.route-loading__detail{margin:-6px 0 0;max-width:320px;text-align:center;font-size:13px;line-height:1.45;color:#ebeeffa8}.route-loading__retry{margin-top:4px;min-height:40px;padding:0 20px;border:0;border-radius:var(--r-pill);font:inherit;font-size:14px;font-weight:650;color:#fff;background:#5865f2;box-shadow:inset 0 1px #ffffff47,0 8px 22px #5865f252;cursor:pointer}.route-loading__retry:focus-visible{outline:2px solid #fff;outline-offset:2px}.route-loading--error .route-loading__aurora{animation:none}.route-loading--error .route-loading__card{gap:0}.route-loading__tile{position:relative;isolation:isolate;width:120px;height:120px;border-radius:32px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(160deg,#fff3,#ffffff0f 46%,#ffffff08),linear-gradient(#393c4d94,#393c4d94);-webkit-backdrop-filter:blur(30px) saturate(160%);backdrop-filter:blur(30px) saturate(160%);box-shadow:inset 0 1px #ffffff59,inset 0 0 0 .5px #ffffff38,inset 0 -10px 24px -14px #00000073,0 24px 60px #00000073}.route-loading__tile-spec{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(150% 100% at 18% -30%,#ffffff38,#ffffff14 38%,#fff0 72%)}.route-loading__tile img{position:relative;z-index:1;width:64px;height:64px;filter:drop-shadow(0 2px 6px rgba(20,40,140,.45))}.route-loading__wordmark{height:28px;width:auto;margin:18px 0 22px;opacity:.94}.route-loading--error .route-loading__label{font-size:15px;font-weight:700;color:#f2f3f5}.route-loading--error .route-loading__detail{margin:10px 0 0;color:#ebeeffb8}.route-loading--error .route-loading__retry{margin-top:16px;padding:0 22px;background:linear-gradient(180deg,#6d8cff,#4f6ff0);box-shadow:inset 0 1px #ffffff59,0 8px 22px #586ef259}@media(prefers-reduced-transparency:reduce){.route-loading__tile{background:#393c4d;-webkit-backdrop-filter:none;backdrop-filter:none}}
