.rail-quick-access.svelte-1mts1aw{display:grid;gap:.3rem;margin:-.15rem 0 .35rem 1.2rem;padding:.15rem 0 .35rem .65rem;border-left:1px solid color-mix(in srgb,var(--border) 48%,transparent)}.quick-access-link.svelte-1mts1aw{position:relative;display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.62rem;min-height:3.25rem;border-radius:var(--radius-xl);color:var(--foreground);text-decoration:none;transition:background .15s var(--ease-out),transform .15s var(--ease-out)}.quick-access-link.svelte-1mts1aw:hover{background:color-mix(in srgb,var(--primary) 10%,var(--card) 90%)}.quick-access-link.svelte-1mts1aw:focus-visible{outline:none}.quick-access-link.svelte-1mts1aw:active{transform:scale(.98)}.app-rail:not(.expanded) .quick-access-link.svelte-1mts1aw{grid-template-columns:1fr;justify-items:center}.app-rail:not(.expanded) .rail-quick-access.svelte-1mts1aw{margin-left:0;padding-left:0;border-left:0}.quick-access-name.svelte-1mts1aw{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:760;opacity:0;transform:translate(-.28rem);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.app-rail.expanded .quick-access-name.svelte-1mts1aw{opacity:1;transform:translate(0)}.app-rail:not(.expanded) .quick-access-name.svelte-1mts1aw{display:none}.quick-access-status-dot.svelte-1mts1aw{position:absolute;left:2.18rem;bottom:.16rem;width:.72rem;height:.72rem;border:2px solid color-mix(in srgb,var(--card) 92%,var(--foreground) 8%);border-radius:var(--radius-full);box-shadow:0 0 0 1px color-mix(in srgb,var(--foreground) 18%,transparent)}.app-rail:not(.expanded) .quick-access-status-dot.svelte-1mts1aw{left:auto;right:.34rem}.quick-access-status-dot.online.svelte-1mts1aw{background:var(--text-success)}.quick-access-status-dot.idle.svelte-1mts1aw{background:var(--text-warning)}.quick-access-status-dot.dnd.svelte-1mts1aw{background:var(--text-error)}.quick-access-status-dot.offline.svelte-1mts1aw{background:var(--text-muted)}.quick-access-unread-badge.svelte-1mts1aw{position:absolute;right:.18rem;top:.22rem;display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding-inline:.2rem;border:2px solid color-mix(in srgb,var(--card) 92%,var(--foreground) 8%);border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-size:.62rem;font-weight:900;line-height:1;box-shadow:0 .3rem .8rem color-mix(in srgb,var(--primary) 30%,transparent)}@media(prefers-reduced-motion:reduce){.quick-access-link.svelte-1mts1aw,.quick-access-name.svelte-1mts1aw{transition:none}}.app-rail{--rail-local-width: 4.75rem;position:fixed;inset:max(.75rem,env(safe-area-inset-top)) auto max(.75rem,env(safe-area-inset-bottom)) .75rem;z-index:var(--z-fixed);width:var(--rail-local-width);padding:.62rem;border:1px solid color-mix(in srgb,var(--border) 34%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--card) 76%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);box-shadow:var(--shadow-lg);display:grid;grid-template-rows:auto 1fr auto;gap:.8rem;transition:width .22s var(--ease-out),background .18s var(--ease-out),border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.app-rail.expanded{--rail-local-width: 17rem}.rail-top,.rail-primary,.rail-bottom,.menu-list{display:grid;gap:.45rem}.rail-top{grid-template-columns:minmax(0,1fr) auto;align-items:center}.app-rail:not(.expanded) .rail-top{grid-template-columns:1fr;justify-items:center}.rail-primary{align-content:start}.rail-bottom{align-content:end}.brand-link,.nav-item,.account-button,.menu-row,.auth-link,.mobile-tab{color:var(--foreground);text-decoration:none}.nav-item,.account-button{position:relative;display:grid;grid-template-columns:2.4rem minmax(0,1fr);align-items:center;gap:.62rem;min-width:0;min-height:2.75rem;padding:0 .15rem;border:0;border-radius:var(--radius-xl);background:transparent;font:inherit;font-weight:760;cursor:pointer;overflow:hidden;transition:background .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.brand-link{position:relative;display:inline-flex;align-items:center;min-width:0;min-height:2.75rem;padding:0 .15rem;border-radius:var(--radius-xl);overflow:hidden;transition:background .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.app-rail:not(.expanded) .nav-item,.app-rail:not(.expanded) .account-button{justify-items:center;padding-inline:0}.app-rail:not(.expanded) .brand-link{justify-content:center;padding-inline:0}.app-rail:not(.expanded) .brand-wordmark{display:none}.app-rail:not(.expanded) .nav-item,.app-rail:not(.expanded) .account-button{grid-template-columns:1fr;gap:0}.brand-link:hover,.nav-item:hover,.account-button:hover,.nav-item.active,.account-button[aria-expanded=true]{background:color-mix(in srgb,var(--primary) 13%,var(--card) 87%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 14%,transparent)}.nav-item.open{background:color-mix(in srgb,var(--foreground) 7%,var(--card) 93%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 11%,transparent)}.nav-item.pending:not(.active){background:transparent;box-shadow:none}.nav-item.pending:before,.mobile-tab.pending:before{content:"";position:absolute;inset:.28rem 18% auto;height:.2rem;border-radius:var(--radius-full);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--primary) 78%,transparent),transparent);background-size:220% 100%;animation:app-shell-pending-sheen .9s ease-in-out infinite;pointer-events:none}.nav-item:active,.account-button:active,.mobile-tab:active,.menu-row:active{transform:scale(.98)}.shell-unread-badge{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:1.05rem;height:1.05rem;padding-inline:.2rem;border:2px solid color-mix(in srgb,var(--card) 92%,var(--foreground) 8%);border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-size:.62rem;font-weight:900;line-height:1;box-shadow:0 .3rem .8rem color-mix(in srgb,var(--primary) 30%,transparent)}.shell-unread-badge{right:-.24rem;top:-.26rem}.nav-icon,.avatar-fallback,.menu-glyph,.mobile-glyph{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-weight:800;line-height:1;color:var(--foreground)}.nav-icon,.mobile-glyph{position:relative}.avatar-fallback{width:2.4rem;height:2.4rem;background:linear-gradient(135deg,var(--primary),var(--accent));color:var(--primary-foreground);box-shadow:0 10px 30px color-mix(in srgb,var(--primary) 24%,transparent)}.nav-icon,.menu-glyph,.mobile-glyph{width:2.1rem;height:2.1rem;background:color-mix(in srgb,var(--muted) 58%,transparent);color:var(--foreground)}.rail-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:0;transform:translate(-.28rem);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.app-rail.expanded .rail-label{opacity:1;transform:translate(0)}.app-rail:not(.expanded) .rail-label{display:none}.rail-toggle{width:2.15rem;height:2.15rem;border:1px solid color-mix(in srgb,var(--border) 42%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--background-secondary) 72%,transparent);color:var(--foreground);font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s var(--ease-out),transform .15s var(--ease-out)}.rail-toggle:hover{background:color-mix(in srgb,var(--primary) 14%,var(--card) 86%)}.nav-item:disabled,.account-button:disabled,.rail-toggle:disabled,.mobile-tab:disabled{cursor:wait;opacity:.7;transform:none}.nav-item:disabled:hover,.account-button:disabled:hover,.rail-toggle:disabled:hover,.mobile-tab:disabled:hover{background:transparent;box-shadow:none}.shell-scrim{position:fixed;inset:0;z-index:calc(var(--z-fixed) - 1);border:0;background:transparent;cursor:default}.shell-menu{position:fixed;left:calc(var(--app-shell-rail-width, 4.75rem) + 1.15rem);z-index:calc(var(--z-fixed) + 1);width:min(20.5rem,calc(100vw - var(--app-shell-rail-width, 4.75rem) - 2.5rem));padding:.82rem;border:1px solid color-mix(in srgb,var(--border) 34%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--card) 86%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.22);backdrop-filter:blur(24px) saturate(1.22);box-shadow:var(--shadow-xl);display:grid;gap:.75rem;transform-origin:left bottom}.more-menu{bottom:6.1rem}.account-menu{bottom:1.1rem}.menu-head,.account-head{display:flex;align-items:center;gap:.65rem}.menu-head{display:grid;gap:.1rem}.menu-kicker,.menu-title,.signout-error{margin:0}.menu-kicker{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.menu-title{font-family:var(--font-family-display);font-size:1.05rem;font-weight:720;color:var(--foreground)}.avatar-fallback.large{width:2.7rem;height:2.7rem;flex:0 0 auto}.menu-row{display:grid;grid-template-columns:2.1rem 1fr;align-items:center;gap:.65rem;min-height:2.65rem;width:100%;border:0;border-radius:var(--radius-xl);background:transparent;font:inherit;font-weight:720;text-align:left;cursor:pointer;transition:background .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .15s var(--ease-out)}.menu-row:hover,.menu-row.active{background:color-mix(in srgb,var(--primary) 12%,var(--card) 88%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}.menu-row.danger{color:var(--error)}.menu-row:disabled{cursor:wait;opacity:.72}.menu-divider{height:1px;margin:.1rem 0;background:color-mix(in srgb,var(--border) 60%,transparent)}.menu-auth{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;padding-top:.2rem}.auth-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;border-radius:var(--radius-xl);border:1px solid color-mix(in srgb,var(--border) 45%,transparent);font-weight:800;background:color-mix(in srgb,var(--background-secondary) 72%,transparent)}.auth-link:first-child{background:var(--primary);color:var(--primary-foreground);border-color:transparent}.signout-error{color:var(--error);font-size:.82rem}@media(max-width:1179px)and (min-width:900px){.app-rail.expanded{box-shadow:var(--shadow-xl)}}@keyframes app-shell-pending-sheen{0%{background-position:180% 0}to{background-position:-40% 0}}@media(prefers-reduced-motion:reduce){.app-rail,.nav-item,.account-button,.menu-row,.rail-label,.rail-toggle{transition:none}.nav-item.pending:before{animation:none}}.mobile-tab-bar{display:none}@media(max-width:899px){.app-rail{display:none}.mobile-tab-bar{position:fixed;inset:auto max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left));z-index:var(--z-fixed);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding:.38rem;border:1px solid color-mix(in srgb,var(--border) 34%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--card) 84%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);box-shadow:var(--shadow-xl)}.mobile-tab{position:relative;display:grid;justify-items:center;align-content:center;gap:.16rem;min-height:3.55rem;border:0;border-radius:var(--radius-xl);background:transparent;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;overflow:hidden;transition:transform .15s var(--ease-out)}.mobile-tab,.mobile-tab:hover{color:var(--foreground);text-decoration:none}.mobile-tab.active{background:color-mix(in srgb,var(--primary) 14%,var(--card) 86%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 13%,transparent)}.mobile-tab.open{background:color-mix(in srgb,var(--foreground) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--foreground) 10%,transparent)}.mobile-tab.pending:not(.active){background:transparent;box-shadow:none}.mobile-tab.pending:before{inset:auto auto .32rem 50%;width:.38rem;height:.16rem;transform:translate(-50%)}.mobile-glyph{width:1.85rem;height:1.85rem;font-size:.72rem}.shell-scrim{background:color-mix(in srgb,var(--background) 20%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shell-menu{left:max(.75rem,env(safe-area-inset-left));right:max(.75rem,env(safe-area-inset-right));bottom:calc(5.4rem + env(safe-area-inset-bottom));width:auto;max-height:calc(100svh - 7rem);overflow:auto;transform-origin:center bottom}.menu-auth{grid-template-columns:1fr}}@media(max-width:350px){.mobile-tab-bar{gap:.18rem;padding:.3rem}.mobile-tab{min-height:3.35rem;font-size:.68rem}.mobile-glyph{width:1.7rem;height:1.7rem}}@media(max-width:319.98px){.mobile-tab-bar{grid-template-columns:repeat(4,minmax(4.45rem,1fr));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:.1rem;padding:.24rem;border-radius:var(--radius-xl);scrollbar-width:thin}.mobile-tab{min-width:4.45rem;scroll-snap-align:center}}@media(prefers-reduced-motion:reduce){.mobile-tab{transition:none}.mobile-tab.pending:before{animation:none}}.auth-access-modal.svelte-1u2qbtd{width:min(28rem,calc(100vw - 2rem));border:none;padding:0;background:transparent}.auth-access-modal.svelte-1u2qbtd::backdrop{background:color-mix(in srgb,var(--surface-muted) 48%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-access-card.svelte-1u2qbtd{position:relative;display:grid;gap:1rem;padding:1.55rem 1.4rem 1.4rem;border-radius:1.2rem;border:1px solid color-mix(in srgb,var(--border) 30%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,var(--text-info) 16%,transparent),transparent 42%),color-mix(in srgb,var(--card) 95%,transparent);box-shadow:var(--shadow-lg)}.eyebrow.svelte-1u2qbtd{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--primary)}.close-action.svelte-1u2qbtd{position:absolute;top:.85rem;right:.85rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--background) 82%,transparent);color:var(--muted-foreground);cursor:pointer}.close-action.svelte-1u2qbtd:hover,.close-action.svelte-1u2qbtd:focus-visible{color:var(--foreground);background:color-mix(in srgb,var(--background) 94%,transparent)}.close-action.svelte-1u2qbtd svg:where(.svelte-1u2qbtd){width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}#auth-access-title.svelte-1u2qbtd{margin:0;font-size:clamp(1.55rem,3vw,1.9rem);line-height:1.05}.copy.svelte-1u2qbtd{margin:0;color:var(--muted-foreground);font-size:.95rem}.actions.svelte-1u2qbtd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.primary-action.svelte-1u2qbtd,.secondary-action.svelte-1u2qbtd{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.8rem 1rem;border-radius:.8rem;font-weight:700;text-decoration:none}.primary-action.svelte-1u2qbtd{background:color-mix(in srgb,var(--surface-control) 92%,var(--surface-card) 8%);color:var(--text-control)}.secondary-action.svelte-1u2qbtd{border:1px solid color-mix(in srgb,var(--border) 35%,transparent);background:color-mix(in srgb,var(--background) 88%,transparent);color:var(--foreground)}@media(max-width:640px){.actions.svelte-1u2qbtd{grid-template-columns:1fr}}.feed-loading-shell.svelte-19crmnd{margin:0 auto;max-width:46rem;padding:clamp(1rem,2.4vw,2rem) 1rem 2rem}.sr-only.svelte-19crmnd{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.feed-loading-header.svelte-19crmnd,.head.svelte-19crmnd{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem}.feed-loading-header.svelte-19crmnd{grid-template-columns:auto minmax(0,1fr);margin-bottom:1rem}.stack.svelte-19crmnd{display:grid;gap:.34rem;min-width:0}.skeleton.svelte-19crmnd{display:block;height:.82rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--muted) 44%,transparent),color-mix(in srgb,var(--muted) 70%,transparent),color-mix(in srgb,var(--muted) 44%,transparent));background-size:220% 100%;animation:svelte-19crmnd-skeleton-sheen 1.35s ease-in-out infinite}.avatar.svelte-19crmnd{width:2.35rem;height:2.35rem;border-radius:50%}.brand.svelte-19crmnd{width:3rem;height:3rem}.back-dot.svelte-19crmnd{width:2.1rem;height:2.1rem;margin-bottom:.78rem;border-radius:999px}.feed-loading-list.svelte-19crmnd,.thread-comments.svelte-19crmnd{list-style:none;margin:0;padding:0;display:grid;gap:.78rem}.feed-card-skeleton.svelte-19crmnd,.thread-comments.svelte-19crmnd li:where(.svelte-19crmnd){display:grid;gap:.68rem;padding:.95rem;border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card) 92%,transparent);box-shadow:var(--shadow-sm)}.title.svelte-19crmnd{width:min(13rem,70%);height:1.05rem}.short.svelte-19crmnd{width:min(9rem,50%)}.name.svelte-19crmnd{width:min(11rem,78%)}.handle.svelte-19crmnd{width:min(7rem,55%)}.time.svelte-19crmnd{width:4.25rem}.body.svelte-19crmnd{width:82%;height:.95rem}.wide.svelte-19crmnd{width:96%}.narrow.svelte-19crmnd{width:56%}.actions.svelte-19crmnd{display:flex;justify-content:space-between;gap:.65rem}.right.svelte-19crmnd{display:inline-flex;gap:.5rem}.pill.svelte-19crmnd{width:2.55rem;height:2.1rem;border-radius:999px}.wide-pill.svelte-19crmnd{width:7rem}.dot.svelte-19crmnd{width:2.1rem;height:2.1rem;border-radius:999px}.comment.svelte-19crmnd{display:grid;gap:.34rem;padding-left:.78rem;border-left:2px solid color-mix(in srgb,var(--border) 72%,transparent)}.comment-meta.svelte-19crmnd{width:min(12rem,62%);height:.72rem}.comment-body.svelte-19crmnd{width:78%;height:.82rem}.thread-comments.svelte-19crmnd{margin-top:.7rem;padding-left:1.1rem;border-left:2px solid color-mix(in srgb,var(--border) 72%,transparent)}@keyframes svelte-19crmnd-skeleton-sheen{0%{background-position:180% 0}to{background-position:-40% 0}}@media(prefers-reduced-motion:reduce){.skeleton.svelte-19crmnd{animation:none}}.profile-loading-shell.svelte-4iiino{margin:0 auto;max-width:42rem;padding:clamp(1rem,2.2vw,2rem) 1rem 2rem}.sr-only.svelte-4iiino{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stack.svelte-4iiino,.lines.svelte-4iiino,.panel.svelte-4iiino{display:grid;gap:.5rem;min-width:0}.stack.svelte-4iiino{gap:.9rem}.skeleton.svelte-4iiino{display:block;height:.9rem;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--muted) 44%,transparent),color-mix(in srgb,var(--muted) 70%,transparent),color-mix(in srgb,var(--muted) 44%,transparent));background-size:220% 100%;animation:svelte-4iiino-skeleton-sheen 1.35s ease-in-out infinite}.header.svelte-4iiino,.panel.svelte-4iiino{border:1px solid color-mix(in srgb,var(--border) 48%,transparent);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--card) 84%,transparent);box-shadow:var(--shadow-sm);padding:1rem}.header.svelte-4iiino{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem}.avatar.svelte-4iiino{width:4.8rem;height:4.8rem;border-radius:50%}.chip.svelte-4iiino{width:2.25rem;height:2.25rem;border-radius:999px}.back.svelte-4iiino{width:5.5rem}.eyebrow.svelte-4iiino{width:6.2rem;height:.7rem}.title.svelte-4iiino{width:min(15rem,82%);height:1.45rem}.handle.svelte-4iiino{width:min(10rem,62%)}.body.svelte-4iiino{width:82%}.wide.svelte-4iiino{width:96%}.narrow.svelte-4iiino{width:58%}.section.svelte-4iiino{width:min(12rem,62%);height:1.05rem}.row.svelte-4iiino{height:1.2rem}.preview.svelte-4iiino,.owned.svelte-4iiino{border:1px solid color-mix(in srgb,var(--border) 45%,transparent);border-radius:var(--radius-lg);padding:.75rem}.owned.svelte-4iiino{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem}.user-bio.svelte-4iiino{width:min(22rem,92%)}.owned-avatar.svelte-4iiino{width:2.65rem;height:2.65rem;border-radius:50%}.owned-pill.svelte-4iiino{width:4.4rem;height:1.35rem;border-radius:999px}@keyframes svelte-4iiino-skeleton-sheen{0%{background-position:180% 0}to{background-position:-40% 0}}@media(prefers-reduced-motion:reduce){.skeleton.svelte-4iiino{animation:none}}.app-route-loading-shell.svelte-3una4n{box-sizing:border-box;display:grid;gap:1rem;width:min(100%,54rem);margin:0 auto;padding:clamp(1rem,2.4vw,2rem) 1rem 2rem}.app-route-loading-shell.chat.svelte-3una4n{max-width:48rem}.app-route-loading-shell.account.svelte-3una4n,.app-route-loading-shell.marketing.svelte-3una4n{max-width:44rem}.loading-head.svelte-3una4n,.loading-row.svelte-3una4n{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem}.loading-head.svelte-3una4n{grid-template-columns:auto minmax(0,1fr)}.loading-list.svelte-3una4n,.loading-grid.svelte-3una4n,.loading-stack.svelte-3una4n,.loading-card.svelte-3una4n,.loading-panel.svelte-3una4n,.loading-setting-row.svelte-3una4n{display:grid;gap:.62rem}.loading-list.svelte-3una4n{gap:.72rem}.loading-row.svelte-3una4n,.loading-card.svelte-3una4n,.loading-panel.svelte-3una4n{border:1px solid color-mix(in srgb,var(--foreground) 22%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card) 82%,var(--foreground) 10%);box-shadow:var(--shadow-sm)}.loading-row.svelte-3una4n{min-height:4.8rem;padding:.86rem}.loading-panel.svelte-3una4n{padding:1rem}.loading-grid.svelte-3una4n{grid-template-columns:repeat(2,minmax(0,1fr))}.loading-card.svelte-3una4n{padding:.82rem}.loading-shine.svelte-3una4n{display:block;border-radius:var(--radius-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--foreground) 22%,transparent),color-mix(in srgb,var(--foreground) 42%,transparent),color-mix(in srgb,var(--foreground) 22%,transparent));background-size:220% 100%;animation:svelte-3una4n-app-route-loading-shine 1.25s ease-in-out infinite}.loading-avatar.svelte-3una4n{width:3rem;height:3rem;border-radius:var(--radius-full)}.loading-avatar.small.svelte-3una4n{width:2.35rem;height:2.35rem}.loading-title.svelte-3una4n{width:min(14rem,76%);height:1.1rem}.loading-subtitle.svelte-3una4n{width:min(22rem,92%);height:.82rem}.loading-row-title.svelte-3una4n{width:min(12rem,70%);height:.92rem}.loading-row-body.svelte-3una4n{width:min(22rem,96%);height:.82rem}.loading-time.svelte-3una4n{width:3.2rem;height:.72rem}.loading-card-art.svelte-3una4n,.loading-hero.svelte-3una4n{aspect-ratio:4 / 3;width:100%;border-radius:var(--radius-md)}.loading-card-title.svelte-3una4n{width:68%;height:.96rem}.loading-card-body.svelte-3una4n,.loading-marketing-line.svelte-3una4n{width:94%;height:.78rem}.loading-card-action.svelte-3una4n{width:6.4rem;height:2rem;border-radius:var(--radius-full)}@keyframes svelte-3una4n-app-route-loading-shine{0%{background-position:180% 0}to{background-position:-40% 0}}@media(max-width:40rem){.app-route-loading-shell.svelte-3una4n{padding:1rem .8rem 6.5rem}.loading-grid.svelte-3una4n{grid-template-columns:1fr}.loading-time.svelte-3una4n{display:none}}@media(prefers-reduced-motion:reduce){.loading-shine.svelte-3una4n{animation:none}}@layer kindoki.theme{body.no-transitions,body.no-transitions *{transition:none}}:root{--primitive-coral-50: #fff5f5;--primitive-coral-100: #ffe3e3;--primitive-coral-200: #ffc9c9;--primitive-coral-300: #ffa8a8;--primitive-coral-400: #ff8787;--primitive-coral-500: #ff6b6b;--primitive-coral-600: #fa5252;--primitive-coral-700: #f03e3e;--primitive-coral-800: #e03131;--primitive-coral-900: #c92a2a;--primitive-rose-50: #fff0f6;--primitive-rose-100: #ffdeeb;--primitive-rose-200: #fcc2d7;--primitive-rose-300: #faa2c1;--primitive-rose-400: #f783ac;--primitive-rose-500: #f06595;--primitive-rose-600: #e64980;--primitive-rose-700: #d6336c;--primitive-rose-800: #c2255c;--primitive-rose-900: #a61e4d;--primitive-slate-50: #f8fafc;--primitive-slate-100: #f1f5f9;--primitive-slate-200: #e2e8f0;--primitive-slate-300: #cbd5e1;--primitive-slate-400: #94a3b8;--primitive-slate-500: #64748b;--primitive-slate-600: #475569;--primitive-slate-700: #334155;--primitive-slate-800: #1e293b;--primitive-slate-900: #0f172a;--primitive-slate-950: #020617;--primitive-sky-50: #f0f9ff;--primitive-sky-100: #e0f2fe;--primitive-sky-200: #bae6fd;--primitive-sky-300: #7dd3fc;--primitive-sky-400: #38bdf8;--primitive-sky-500: #0ea5e9;--primitive-sky-600: #0284c7;--primitive-sky-700: #0369a1;--primitive-sky-800: #075985;--primitive-sky-900: #0c4a6e;--primitive-on-sky-light: #f8fafc;--primitive-on-sky-muted-light: #eaf4ff;--primitive-on-sky-crossover-light: #fffefa;--primitive-on-sky-edge-ink: #02000d;--primitive-on-sky-title-warm: #f0c987;--primitive-on-sky-navy-ink: #031225;--primitive-on-sky-muted-navy-ink: #041226;--primitive-on-sky-umber-ink: #240800;--primitive-on-sky-muted-umber-ink: #2a0c03;--primitive-amber-50: #fffbeb;--primitive-amber-100: #fef3c7;--primitive-amber-200: #fde68a;--primitive-amber-300: #fcd34d;--primitive-amber-400: #fbbf24;--primitive-amber-500: #f59e0b;--primitive-amber-600: #d97706;--primitive-amber-700: #b45309;--primitive-amber-800: #92400e;--primitive-amber-900: #78350f;--primitive-pink-400: #f472b6;--primitive-pink-500: #ec4899;--primitive-pink-600: #db2777;--primitive-spark-light: #fff9e6;--primitive-spark-base: #ffd700;--primitive-spark-deep: #ffa500;--primitive-spark-dark: #ff8c00;--primitive-spark-glow: rgba(255, 215, 0, .4);--primitive-success-light: #4ade80;--primitive-success-base: #22c55e;--primitive-success-dark: #16a34a;--primitive-warning-light: #fcd34d;--primitive-warning-base: #f59e0b;--primitive-warning-dark: #d97706;--primitive-error-light: #f87171;--primitive-error-base: #ef4444;--primitive-error-dark: #dc2626;--primitive-info-light: #60a5fa;--primitive-info-base: #3b82f6;--primitive-info-dark: #2563eb;--primitive-white: #ffffff;--primitive-black: #000000}:root{--background: var(--primitive-sky-50);--background-secondary: var(--primitive-white);--background-tertiary: var(--primitive-sky-100);--background-gradient: linear-gradient( to top, var(--primitive-white) 0%, var(--primitive-sky-100) 50%, var(--primitive-sky-200) 100% );--foreground: var(--primitive-sky-900);--foreground-secondary: var(--primitive-sky-800);--sky-foreground-top: var(--primitive-on-sky-edge-ink);--sky-muted-foreground-top: var(--primitive-on-sky-edge-ink);--sky-title-foreground-top: var(--primitive-on-sky-light);--sky-chrome-foreground-top: var(--primitive-on-sky-crossover-light);--sky-foreground-middle: var(--primitive-on-sky-navy-ink);--sky-muted-foreground-middle: var(--primitive-on-sky-muted-navy-ink);--sky-foreground-bottom: var(--primitive-on-sky-umber-ink);--sky-muted-foreground-bottom: var(--primitive-on-sky-muted-umber-ink);--primary: var(--primitive-coral-600);--primary-hover: var(--primitive-coral-700);--primary-foreground: var(--primitive-white);--secondary: var(--primitive-sky-500);--secondary-hover: var(--primitive-sky-600);--secondary-foreground: var(--primitive-white);--accent: var(--primitive-rose-500);--accent-hover: var(--primitive-rose-600);--accent-foreground: var(--primitive-white);--muted: var(--primitive-sky-100);--muted-foreground: var(--primitive-sky-600);--border: var(--primitive-sky-200);--border-secondary: var(--primitive-sky-100);--card: var(--primitive-white);--card-foreground: var(--primitive-sky-900);--text-body: var(--foreground);--text-muted: var(--muted-foreground);--text-subtle: var(--foreground-secondary);--text-strong: var(--card-foreground);--text-emphasis: var(--accent);--text-quote: var(--foreground-secondary);--text-inline-quote: var(--accent);--text-link: var(--primary);--text-link-hover: var(--primary);--text-code: var(--card-foreground);--text-code-muted: var(--muted-foreground);--text-heading: var(--foreground);--text-metadata: var(--muted-foreground);--text-control: var(--primary-foreground);--text-control-muted: var(--muted-foreground);--text-disabled: var(--muted-foreground);--text-error: var(--error);--text-warning: var(--warning);--text-success: var(--success);--text-info: var(--info);--text-spoiler-hidden: var(--primary-foreground);--text-spoiler-revealed: var(--foreground);--text-syntax-keyword: var(--primary);--text-syntax-string: var(--accent);--text-syntax-number: var(--secondary);--text-syntax-comment: var(--muted-foreground);--text-syntax-punctuation: var(--foreground-secondary);--surface-page: var(--background);--surface-card: var(--card);--surface-raised: var(--background-secondary);--surface-muted: var(--muted);--surface-control: var(--primary);--surface-code: var(--card);--surface-inline-code: var(--muted);--surface-quote: var(--muted);--surface-inline-quote: var(--muted);--surface-spoiler: var(--primary);--surface-error: var(--muted);--surface-warning: var(--muted);--surface-success: var(--muted);--surface-info: var(--muted);--surface-sky-top: var(--sky-top);--surface-sky-middle: var(--sky-middle);--surface-sky-bottom: var(--sky-bottom);--input: var(--primitive-white);--input-border: var(--primitive-sky-300);--input-focus: var(--primitive-sky-500);--ring: var(--primitive-sky-500);--success: var(--primitive-success-base);--warning: var(--primitive-warning-base);--error: var(--primitive-error-base);--info: var(--primitive-info-base);--spark: var(--primitive-spark-base);--spark-glow: var(--primitive-spark-glow);--shadow-color: 199 89% 10%;--shadow-sm: 0 1px 2px hsl(var(--shadow-color) / .04);--shadow-md: 0 4px 6px -1px hsl(var(--shadow-color) / .08), 0 2px 4px -1px hsl(var(--shadow-color) / .04);--shadow-lg: 0 10px 15px -3px hsl(var(--shadow-color) / .08), 0 4px 6px -2px hsl(var(--shadow-color) / .04);--shadow-xl: 0 20px 25px -5px hsl(var(--shadow-color) / .1), 0 10px 10px -5px hsl(var(--shadow-color) / .04);--theme-transition: .8s}:root[data-theme=dawn]{--background: #fff8f3;--background-secondary: var(--primitive-white);--background-tertiary: #ffe8dd;--background-gradient: linear-gradient( to top, #ffe4d6 0%, #ffb4a2 25%, #9ca3db 75%, #1e3a8a 100% );--foreground: #5d4037;--foreground-secondary: #6d4c41;--primary: var(--primitive-coral-600);--primary-hover: var(--primitive-coral-700);--primary-foreground: var(--primitive-white);--secondary: var(--primitive-amber-500);--secondary-hover: var(--primitive-amber-600);--secondary-foreground: var(--primitive-white);--accent: var(--primitive-rose-400);--accent-hover: var(--primitive-rose-500);--accent-foreground: var(--primitive-white);--muted: #ffe8dd;--muted-foreground: #8d6e63;--border: #e8c5b5;--border-secondary: #f5e0d6;--card: var(--primitive-white);--card-foreground: #5d4037;--input: var(--primitive-white);--input-border: #ddb9a8;--input-focus: var(--primitive-coral-500);--ring: var(--primitive-coral-500);--shadow-color: 20 50% 20%}:root[data-theme=midday],:root[data-theme=light]{--background: var(--primitive-sky-50);--background-secondary: var(--primitive-white);--background-tertiary: var(--primitive-sky-100);--background-gradient: linear-gradient( to top, var(--primitive-white) 0%, var(--primitive-sky-100) 50%, var(--primitive-sky-200) 100% );--foreground: var(--primitive-sky-900);--foreground-secondary: var(--primitive-sky-800);--primary: var(--primitive-coral-600);--primary-hover: var(--primitive-coral-700);--primary-foreground: var(--primitive-white);--secondary: var(--primitive-sky-500);--secondary-hover: var(--primitive-sky-600);--secondary-foreground: var(--primitive-white);--accent: var(--primitive-rose-500);--accent-hover: var(--primitive-rose-600);--accent-foreground: var(--primitive-white);--muted: var(--primitive-sky-100);--muted-foreground: var(--primitive-sky-600);--border: var(--primitive-sky-200);--border-secondary: var(--primitive-sky-100);--card: var(--primitive-white);--card-foreground: var(--primitive-sky-900);--input: var(--primitive-white);--input-border: var(--primitive-sky-300);--input-focus: var(--primitive-sky-500);--ring: var(--primitive-sky-500);--shadow-color: 199 89% 10%}:root[data-theme=dusk]{--background: #c9b5ac;--background-secondary: #e8d4c8;--background-tertiary: #d4c0b8;--background-gradient: linear-gradient( to top, #1e3a8a 0%, #7b83a8 25%, #d89a8c 75%, #e8bcb0 100% );--foreground: #2d1b22;--foreground-secondary: #4a3438;--primary: #e85d75;--primary-hover: #d6425c;--primary-foreground: var(--primitive-white);--secondary: var(--primitive-amber-600);--secondary-hover: var(--primitive-amber-700);--secondary-foreground: var(--primitive-white);--accent: var(--primitive-pink-500);--accent-hover: var(--primitive-pink-600);--accent-foreground: var(--primitive-white);--muted: #d4c0b8;--muted-foreground: #6b4f54;--border: #b89a8e;--border-secondary: #c9afa4;--card: #e8d4c8;--card-foreground: #2d1b22;--input: #e8d4c8;--input-border: #b89a8e;--input-focus: #e85d75;--ring: #e85d75;--shadow-color: 350 30% 15%}:root[data-theme=night],:root[data-theme=dark]{--background: var(--primitive-slate-900);--background-secondary: var(--primitive-slate-800);--background-tertiary: var(--primitive-slate-700);--background-gradient: linear-gradient( to top, var(--primitive-slate-950) 0%, var(--primitive-slate-900) 100% );--foreground: var(--primitive-slate-100);--foreground-secondary: var(--primitive-slate-200);--primary: var(--primitive-coral-400);--primary-hover: var(--primitive-coral-300);--primary-foreground: var(--primitive-slate-900);--secondary: var(--primitive-sky-400);--secondary-hover: var(--primitive-sky-300);--secondary-foreground: var(--primitive-slate-900);--accent: var(--primitive-pink-400);--accent-hover: var(--primitive-pink-500);--accent-foreground: var(--primitive-slate-900);--muted: var(--primitive-slate-800);--muted-foreground: var(--primitive-slate-400);--border: var(--primitive-slate-700);--border-secondary: var(--primitive-slate-800);--card: var(--primitive-slate-800);--card-foreground: var(--primitive-slate-100);--input: var(--primitive-slate-800);--input-border: var(--primitive-slate-600);--input-focus: var(--primitive-coral-400);--ring: var(--primitive-coral-400);--success: var(--primitive-success-light);--warning: var(--primitive-warning-light);--error: var(--primitive-error-light);--info: var(--primitive-info-light);--shadow-color: 222 47% 5%}@media(prefers-color-scheme:dark){:root:not([data-theme]){--background: var(--primitive-slate-900);--background-secondary: var(--primitive-slate-800);--background-tertiary: var(--primitive-slate-700);--background-gradient: linear-gradient( to top, var(--primitive-slate-950) 0%, var(--primitive-slate-900) 100% );--foreground: var(--primitive-slate-100);--foreground-secondary: var(--primitive-slate-200);--primary: var(--primitive-coral-400);--primary-hover: var(--primitive-coral-300);--primary-foreground: var(--primitive-slate-900);--secondary: var(--primitive-sky-400);--secondary-hover: var(--primitive-sky-300);--secondary-foreground: var(--primitive-slate-900);--accent: var(--primitive-pink-400);--accent-hover: var(--primitive-pink-500);--accent-foreground: var(--primitive-slate-900);--muted: var(--primitive-slate-800);--muted-foreground: var(--primitive-slate-400);--border: var(--primitive-slate-700);--border-secondary: var(--primitive-slate-800);--card: var(--primitive-slate-800);--card-foreground: var(--primitive-slate-100);--input: var(--primitive-slate-800);--input-border: var(--primitive-slate-600);--input-focus: var(--primitive-coral-400);--ring: var(--primitive-coral-400);--success: var(--primitive-success-light);--warning: var(--primitive-warning-light);--error: var(--primitive-error-light);--info: var(--primitive-info-light);--shadow-color: 222 47% 5%}}:root{--btn-primary-bg: var(--primary);--btn-primary-hover: var(--primary-hover);--btn-primary-text: var(--primary-foreground);--btn-secondary-bg: var(--secondary);--btn-secondary-hover: var(--secondary-hover);--btn-secondary-text: var(--secondary-foreground);--btn-ghost-bg: transparent;--btn-ghost-hover: var(--muted);--btn-ghost-text: var(--foreground);--nav-bg: var(--background-secondary);--nav-border: var(--border);--nav-text: var(--foreground);--nav-active: var(--primary);--chat-user-bg: var(--primary);--chat-user-text: var(--primary-foreground);--chat-ai-bg: var(--card);--chat-ai-text: var(--card-foreground);--avatar-bg: var(--muted);--avatar-text: var(--muted-foreground);--avatar-border: var(--border)}.kindoki-dialog{margin:0;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--card);color:var(--foreground);border:1px solid color-mix(in srgb,var(--border) 26%,transparent);box-shadow:var(--shadow-xl);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);overflow:auto;overscroll-behavior:contain}.kindoki-dialog::backdrop{background:color-mix(in srgb,var(--text-body) 55%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.chat-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:40;padding:1rem}.chat-overlay-backdrop{position:absolute;inset:0;z-index:0;border:0;margin:0;padding:0;background:color-mix(in srgb,var(--text-body) 35%,transparent)}.chat-modal-menu{position:relative;z-index:1;width:min(100%,19rem);background:var(--card);border:1px solid color-mix(in srgb,var(--border) 25%,transparent);border-radius:.9rem;padding:.45rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:var(--shadow-xl)}.chat-modal-item{border-radius:.7rem;border:1px solid color-mix(in srgb,var(--border) 24%,transparent);background:color-mix(in srgb,var(--background-secondary) 86%,transparent);color:var(--foreground);padding:.58rem .72rem;text-align:left;font-weight:600}.chat-modal-item.muted{color:var(--muted-foreground)}.chat-modal-form{position:relative;z-index:1;width:min(100%,28rem);background:var(--card);border:1px solid color-mix(in srgb,var(--border) 25%,transparent);border-radius:1rem;padding:.95rem;display:flex;flex-direction:column;gap:.58rem;box-shadow:var(--shadow-xl)}.chat-modal-form h3{margin:0 0 .15rem;font-size:1rem}.chat-modal-form input,.chat-modal-form textarea{width:100%;border:1px solid color-mix(in srgb,var(--border) 30%,transparent);border-radius:.7rem;background:color-mix(in srgb,var(--input) 84%,transparent);color:var(--foreground);padding:.58rem .64rem;font:inherit}.chat-modal-error{margin:0;font-size:.82rem;color:var(--error)}.chat-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.chat-modal-link{margin:.1rem 0 0;font-size:.78rem;color:var(--muted-foreground)}.chat-modal-link a{color:var(--primary)}.chat-modal-state{margin:0;padding:0}.chat-modal-confirm{position:relative;z-index:1;width:min(100%,22rem);background:var(--card);border:1px solid color-mix(in srgb,var(--border) 25%,transparent);border-radius:1rem;padding:1.25rem 1.25rem 1rem;display:flex;flex-direction:column;gap:.65rem;box-shadow:var(--shadow-xl)}.chat-modal-confirm h3{margin:0;font-size:1.05rem;line-height:1.25}.chat-modal-note{margin:0;padding:0;font-size:.84rem;line-height:1.45;color:var(--muted-foreground)}.chat-modal-toggle{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none}.chat-modal-toggle input[type=checkbox]{width:1rem;height:1rem;margin:0;accent-color:var(--primary);cursor:pointer;flex-shrink:0}.chat-modal-actions .danger{background:var(--text-error);color:var(--text-control);border-color:var(--text-error)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:.6rem;border:1px solid color-mix(in srgb,var(--border) 28%,transparent);background:color-mix(in srgb,var(--background-secondary) 82%,transparent);color:var(--foreground-secondary);appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;-webkit-tap-highlight-color:transparent;transition:background-color .12s ease,border-color .12s ease,transform .12s ease}.icon-btn::-moz-focus-inner{border:0;padding:0}.icon-btn:focus{outline:none}.icon-btn:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring) 34%,transparent)}.icon-btn:hover{background:color-mix(in srgb,var(--background-secondary) 96%,transparent);border-color:color-mix(in srgb,var(--border) 44%,transparent);transform:translateY(-1px)}.icon-btn:active:not(:disabled){transform:translateY(1px)}.icon-btn svg{width:1rem;height:1rem}.primary,.secondary{border-radius:.75rem;padding:.57rem .82rem;border:1px solid transparent;font-weight:600;transition:filter .12s ease,transform .12s ease,border-color .12s ease}.primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:color-mix(in srgb,var(--border) 30%,transparent)}.primary:hover,.secondary:hover{transform:translateY(-1px);filter:brightness(1.04)}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}.btn{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-lg);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--duration-150) var(--ease-in-out);border:none}.btn-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-primary:hover:not(:disabled){background:var(--btn-primary-hover)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.btn-secondary:hover:not(:disabled){background:var(--btn-secondary-hover)}.btn-ghost{background:var(--btn-ghost-bg);color:var(--btn-ghost-text);border:1px solid var(--border)}.btn-ghost:hover:not(:disabled){background:var(--btn-ghost-hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:var(--spacing-1) var(--spacing-2);font-size:var(--font-size-xs)}.card{padding:var(--spacing-4);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl)}.card.accent{border-color:var(--accent);border-width:2px}.card-header{margin-bottom:var(--spacing-3)}.card-content{color:var(--card-foreground)}.card-footer{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--border)}.input{padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--input-border);border-radius:var(--radius-lg);background:var(--input);color:var(--foreground);font-family:inherit;font-size:var(--font-size-base);transition:border-color var(--duration-150) var(--ease-in-out)}.input:focus{outline:none;border-color:var(--input-focus);box-shadow:0 0 0 3px var(--ring)}.input:disabled{opacity:.5;cursor:not-allowed}.input::placeholder{color:var(--muted-foreground)}.badge{display:inline-block;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--muted);color:var(--muted-foreground)}.badge-primary{background:var(--primary);color:var(--primary-foreground)}.badge-secondary{background:var(--secondary);color:var(--secondary-foreground)}.badge-accent{background:var(--accent);color:var(--accent-foreground)}.spark-badge{display:inline-flex;align-items:center;gap:var(--spacing-1);font-weight:var(--font-weight-semibold);color:var(--primitive-spark-dark)}.spark-value{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);background:linear-gradient(135deg,var(--primitive-spark-base),var(--primitive-spark-deep));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--kindoki-min-viewport-width: 320px;--font-family-display: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-family-mono: "JetBrains Mono", "Fira Code", "Monaco", "Menlo", "Ubuntu Mono", monospace;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--line-height-none: 1;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--spacing-px: 1px;--spacing-0: 0;--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-2-5: .625rem;--spacing-3: .75rem;--spacing-3-5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-xs: var(--spacing-1);--spacing-sm: var(--spacing-2);--spacing-md: var(--spacing-4);--spacing-lg: var(--spacing-6);--spacing-xl: var(--spacing-8);--spacing-2xl: var(--spacing-12);--spacing-3xl: var(--spacing-16);--radius-none: 0;--radius-sm: .125rem;--radius-DEFAULT: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--duration-75: 75ms;--duration-100: .1s;--duration-150: .15s;--duration-200: .2s;--duration-300: .3s;--duration-500: .5s;--duration-700: .7s;--duration-1000: 1s;--ease-linear: linear;--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--transition-fast: var(--duration-150) var(--ease-in-out);--transition-base: var(--duration-300) var(--ease-in-out);--transition-slow: var(--duration-500) var(--ease-in-out);--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}html{font-family:var(--font-family-base);font-size:16px;line-height:var(--line-height-normal);min-width:var(--kindoki-min-viewport-width);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;min-height:100%;background-color:var(--viewport-background, var(--surface-page));background-image:var(--background-gradient);background-repeat:no-repeat;background-size:cover}body{background-color:var(--viewport-background, var(--surface-page));background-image:var(--background-gradient);background-repeat:no-repeat;background-size:cover;color:var(--text-body);transition:background-color var(--duration-500) var(--ease-in-out),color var(--duration-300) var(--ease-in-out);min-width:var(--kindoki-min-viewport-width);min-height:100svh}@supports (min-height: 100dvh){body{min-height:100dvh}}@media(max-width:899px){body{background-attachment:scroll}}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-bottom:var(--spacing-4);color:var(--foreground)}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}@media(min-width:768px){h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}}p{margin-bottom:var(--spacing-4);color:var(--foreground-secondary)}a{color:var(--primary);text-decoration:none;transition:color var(--duration-150) var(--ease-in-out)}a:hover{color:var(--primary-hover);text-decoration:underline}strong,b{font-weight:var(--font-weight-semibold)}small{font-size:var(--font-size-sm)}code{font-family:var(--font-family-mono);font-size:.875em;background-color:var(--muted);color:var(--primary);padding:var(--spacing-0-5) var(--spacing-1);border-radius:var(--radius-md)}pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm);background-color:var(--muted);color:var(--foreground);padding:var(--spacing-4);border-radius:var(--radius-lg);overflow-x:auto}pre code{background:none;padding:0}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}::selection{background-color:var(--primary);color:var(--primary-foreground)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--border) 60%,var(--foreground) 40%)}::-webkit-scrollbar-corner{background:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:var(--spacing-4);padding-right:var(--spacing-4)}@media(min-width:640px){.container{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}@media(min-width:1024px){.container{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}.theme-transitioning,.theme-transitioning *{transition:background-color var(--duration-500) var(--ease-in-out),border-color var(--duration-500) var(--ease-in-out),color var(--duration-300) var(--ease-in-out)!important}@keyframes spotlight-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--spark) 0%,transparent)}25%{box-shadow:0 0 0 8px color-mix(in srgb,var(--spark) 60%,transparent)}65%{box-shadow:0 0 0 4px color-mix(in srgb,var(--spark) 25%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--spark) 0%,transparent)}}.spotlight-active{animation:spotlight-pulse 1.8s ease-out}.app-route-frame.svelte-12qhfyh{position:relative;z-index:1;box-sizing:border-box;min-height:100svh}@media(min-width:900px){.app-route-frame.shell-visible.svelte-12qhfyh{padding-left:calc(var(--app-shell-rail-width, 4.75rem) + 1.25rem);padding-right:1rem;transition:padding-left .22s var(--ease-out)}}@media(max-width:899px){.app-route-frame.shell-visible.svelte-12qhfyh{padding-bottom:5.5rem}html[data-mind-reply-notification=visible] .app-route-frame.shell-visible.svelte-12qhfyh{padding-top:5.25rem}.app-route-frame.chat-thread-visible.svelte-12qhfyh{z-index:calc(var(--z-fixed) + 2);padding-bottom:0}}@media(prefers-reduced-motion:reduce){.app-route-frame.svelte-12qhfyh{animation:none;transition:none}}
