@import "https://fonts.bunny.net/css?family=inter:300,400,500,600,700|instrument-serif:400i|jetbrains-mono:400,500";html,body,#root{height:100%;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--font-sans:"Inter", -apple-system, system-ui, sans-serif;--font-serif:"Instrument Serif", Georgia, serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--text-display-xl:84px;--lh-display-xl:1.02;--tr-display-xl:-.03em;--text-display-lg:56px;--lh-display-lg:1.05;--tr-display-lg:-.02em;--text-display:32px;--lh-display:1.15;--tr-display:-.018em;--text-title:22px;--lh-title:1.25;--tr-title:-.014em;--text-subtitle:17px;--lh-subtitle:1.35;--tr-subtitle:-.011em;--text-body:15px;--lh-body:1.45;--tr-body:-.006em;--text-body-sm:13px;--lh-body-sm:1.4;--text-caption:11px;--lh-caption:1.3;--tr-caption:.04em;--text-mono-sm:12px;--lh-mono-sm:1.3;--text-mono-md:14px;--lh-mono-md:1.4;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--dur-press:80ms;--dur-lift:.18s;--dur-flow:.28s;--dur-settle:.6s;--ease-emph:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--z-rail:10;--z-banner:60;--z-modal:80;--z-toast:90;--z-tooltip:100}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-canvas:#f7f6fb;--bg-surface-1:#fff;--bg-surface-2:#fbfafe;--bg-surface-3:#f1eefa;--bg-input:#fff;--text-primary:#0e0a1f;--text-secondary:#4b4564;--text-tertiary:#8c86a0;--text-on-accent:#fff;--accent:#6e5bff;--accent-hover:#5a48e8;--accent-soft:#edeaff;--success:#19a35f;--success-soft:#ddf3e8;--warning:#e0992e;--warning-soft:#fbefd8;--error:#d63e47;--error-soft:#fce4e4;--human-warm:#ff8b5c;--divider:#ebe7f2;--divider-strong:#d9d2e5;--voice-live:#19a35f;--voice-muted:#8c86a0;--voice-outbound-only:#e0992e;--shadow-1:0 1px 2px #0e0a1f0a, 0 1px 1px #0e0a1f0f;--shadow-2:0 4px 12px -2px #0e0a1f14, 0 2px 4px #0e0a1f0a;--shadow-3:0 12px 32px -8px #0e0a1f1f, 0 4px 8px #0e0a1f0f;--shadow-4:0 24px 64px -12px #0e0a1f2e, 0 8px 16px #0e0a1f14;--shadow-5:0 40px 96px -16px #0e0a1f3d;--glass-base-light:#ffffff9e;--glass-base-dark:#ffffffc7;--glass-base:var(--glass-base-light);--glass-specular-top:#ffffff8c;--glass-specular-bottom:#0e0a1f0f}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#0b0816;--bg-surface-1:#15102a;--bg-surface-2:#1d1838;--bg-surface-3:#2a2348;--bg-input:#100c20;--text-primary:#f2f0fa;--text-secondary:#a8a2c2;--text-tertiary:#6e6884;--text-on-accent:#fff;--accent:#8a7bff;--accent-hover:#a294ff;--accent-soft:#2a2261;--success:#3dd68c;--success-soft:#143828;--warning:#f2b045;--warning-soft:#3b2a14;--error:#ff6b6f;--error-soft:#3a1618;--human-warm:#ffa277;--divider:#221c3d;--divider-strong:#352d55;--voice-live:#3dd68c;--voice-muted:#6e6884;--voice-outbound-only:#f2b045;--shadow-1:0 1px 2px #0006;--shadow-2:0 4px 12px -2px #00000080;--shadow-3:0 12px 32px -8px #0009, 0 0 0 1px #8a7bff0a;--shadow-4:0 24px 64px -12px #000000b3, 0 0 0 1px #8a7bff0f;--shadow-5:0 40px 96px -16px #000c;--glass-base:#15102a8c;--glass-specular-top:#ffffff1f;--glass-specular-bottom:#0003}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-feature-settings:"cv11", "ss01", "ss03", "tnum";background:var(--bg-canvas);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:450}*{scrollbar-width:thin;scrollbar-color:var(--divider-strong) transparent}:hover{scrollbar-color:color-mix(in oklch, var(--accent) 40%, var(--divider-strong) 60%) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--divider-strong);border-radius:var(--radius-full);transition:background-color var(--dur-press) var(--ease-out);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch, var(--accent) 40%, var(--divider-strong) 60%);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--accent);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:none;padding:0}input,textarea{background:0 0;border:none;outline:none}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}::selection{background:var(--accent-soft);color:var(--text-primary)}.t-display-xl{font-size:var(--text-display-xl);line-height:var(--lh-display-xl);letter-spacing:var(--tr-display-xl);font-weight:600}.t-display-lg{font-size:var(--text-display-lg);line-height:var(--lh-display-lg);letter-spacing:var(--tr-display-lg);font-weight:400;font-family:var(--font-serif);font-style:italic}.t-display{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:600}.t-title{font-size:var(--text-title);line-height:var(--lh-title);letter-spacing:var(--tr-title);font-weight:600}.t-subtitle{font-size:var(--text-subtitle);line-height:var(--lh-subtitle);letter-spacing:var(--tr-subtitle);font-weight:550}.t-body{font-size:var(--text-body);line-height:var(--lh-body);letter-spacing:var(--tr-body);font-weight:450}.t-body-sm{font-size:var(--text-body-sm);line-height:var(--lh-body-sm);font-weight:500}.t-caption{font-size:var(--text-caption);line-height:var(--lh-caption);letter-spacing:var(--tr-caption);text-transform:uppercase;font-weight:600}.t-mono-sm{font-size:var(--text-mono-sm);line-height:var(--lh-mono-sm);font-family:var(--font-mono);font-weight:450}.t-mono-md{font-size:var(--text-mono-md);line-height:var(--lh-mono-md);font-family:var(--font-mono);font-weight:500}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-accent{color:var(--accent)}.text-success{color:var(--success)}.text-error{color:var(--error)}.text-warning{color:var(--warning)}.tabular{font-variant-numeric:tabular-nums}.glass{background:var(--glass-base);-webkit-backdrop-filter:blur(28px)saturate(200%)brightness(1.05);backdrop-filter:blur(28px)saturate(200%)brightness(1.05);box-shadow:inset 0 1px 0 var(--glass-specular-top), inset 0 -1px 0 var(--glass-specular-bottom), var(--shadow-3);border:1px solid #ffffff14}[data-theme=light] .glass{border-color:#0e0a1f0f}[data-glass-tier=A] .glass{filter:url(#halo-refract)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:linear-gradient(180deg, var(--bg-surface-2) 0%, var(--bg-surface-1) 100%);-webkit-backdrop-filter:none}}[data-glass-tier=C] .glass{background:linear-gradient(180deg, var(--bg-surface-2) 0%, var(--bg-surface-1) 100%);-webkit-backdrop-filter:none}@media (prefers-reduced-transparency:reduce),(forced-colors:active){.glass{background:var(--bg-surface-2);-webkit-backdrop-filter:none;filter:none;border-color:var(--divider-strong)}}[data-glass-tier=D] .glass{background:var(--bg-surface-2);-webkit-backdrop-filter:none;filter:none;border-color:var(--divider-strong)}.glass.tint-accent{background-color:color-mix(in oklch, var(--accent-soft) 80%, var(--glass-base) 20%)}.glass.tint-success{background-color:color-mix(in oklch, var(--success-soft) 80%, var(--glass-base) 20%)}.glass.tint-warning{background-color:color-mix(in oklch, var(--warning-soft) 80%, var(--glass-base) 20%)}.glass.tint-error{background-color:color-mix(in oklch, var(--error-soft) 80%, var(--glass-base) 20%)}.glass.tint-human{background-color:color-mix(in oklch, var(--human-warm) 30%, var(--glass-base) 70%)}.surface-1{background:var(--bg-surface-1)}.surface-2{background:var(--bg-surface-2)}.surface-3{background:var(--bg-surface-3)}.card{background:var(--bg-surface-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.card-raised{background:var(--bg-surface-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);height:40px;font-size:var(--text-body-sm);letter-spacing:-.005em;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-press) var(--ease-out), box-shadow var(--dur-lift) var(--ease-out);-webkit-user-select:none;user-select:none;white-space:nowrap;padding:0 18px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-primary{background:var(--accent);color:var(--text-on-accent)}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-2)}.btn-secondary{background:var(--bg-surface-3);color:var(--text-primary)}.btn-secondary:hover{background:color-mix(in oklch, var(--bg-surface-3) 70%, var(--accent-soft) 30%)}.btn-ghost{color:var(--text-secondary);border:1px solid var(--divider-strong);background:0 0}.btn-ghost:hover{background:var(--bg-surface-3);color:var(--text-primary)}.btn-ghost.btn-danger{color:var(--error);border-color:color-mix(in oklch, var(--error) 40%, transparent)}.btn-ghost.btn-danger:hover{background:var(--error);color:#fff;border-color:var(--error)}.btn-destructive{background:var(--error);color:var(--text-on-accent)}.btn-destructive:hover{background:color-mix(in oklch, var(--error) 85%, black 15%)}.btn-lg{height:48px;font-size:var(--text-body);padding:0 24px}.btn-xl{height:56px;padding:0 28px;font-size:16px}.btn-sm{height:32px;font-size:var(--text-body-sm);padding:0 12px}.btn-icon{border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-secondary);transition:background-color var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.btn-icon:hover{background:var(--bg-surface-3);color:var(--text-primary)}.btn-icon:active{transform:scale(.92)}.input-field{align-items:center;gap:var(--space-2);height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--bg-input);border:1px solid var(--divider-strong);color:var(--text-primary);font-size:var(--text-body);transition:border-color var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);display:flex}.input-field input,.input-field textarea{flex:1;min-width:0}.input-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent)}.input-field .leading-icon{color:var(--text-tertiary);display:inline-flex}.input-field.input-lg{height:48px}.input-field.input-xl{height:56px}.list-search{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--bg-input);border:1px solid var(--divider-strong);color:var(--text-tertiary);transition:border-color var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);margin:2px 4px 6px;display:flex}.list-search:focus-within{border-color:var(--accent);color:var(--text-secondary);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent)}.list-search input{min-width:0;color:var(--text-primary);font-size:var(--text-body-sm);background:0 0;border:none;outline:none;flex:1}.list-search input::placeholder{color:var(--text-tertiary)}.input-textarea{width:100%;min-height:44px;padding:12px var(--space-4);border-radius:var(--radius-md);background:var(--bg-input);border:1px solid var(--divider-strong);color:var(--text-primary);font-size:var(--text-body);line-height:var(--lh-body);resize:none;transition:border-color var(--dur-press) var(--ease-out);display:block}.input-textarea:focus{border-color:var(--accent)}.segmented{border-radius:var(--radius-full);background:var(--bg-surface-3);gap:2px;padding:4px;display:flex;position:relative}.segmented-item{white-space:nowrap;border-radius:var(--radius-full);height:32px;font-size:var(--text-body-sm);color:var(--text-secondary);transition:color var(--dur-press) var(--ease-out);flex:1;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:550;display:inline-flex;position:relative}.segmented-item[data-active=true]{color:var(--text-primary);background:var(--bg-surface-1);box-shadow:var(--shadow-1)}@keyframes enter-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes enter-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bubble-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-480px 0}to{background-position:480px 0}}@keyframes chevron-loop{0%{opacity:0;transform:translate(-6px)}20%{opacity:1}60%{opacity:1}to{opacity:0;transform:translate(6px)}}@keyframes breath{0%{opacity:.6}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.12s!important;animation-duration:.12s!important;animation-iteration-count:1!important}}.lift{transition:transform var(--dur-lift) var(--ease-out), box-shadow var(--dur-lift) var(--ease-out)}.lift:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.skel{background-color:var(--bg-surface-2);background-image:linear-gradient(90deg, transparent 0%, color-mix(in oklch, var(--bg-surface-3) 80%, transparent) 50%, transparent 100%);border-radius:var(--radius-md);background-repeat:no-repeat;background-size:480px 100%;animation:1.4s linear infinite shimmer}@keyframes voice-eq-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.avatar .voice-eq{border-radius:var(--radius-full);background:var(--bg-surface-1);pointer-events:none;justify-content:center;align-items:center;gap:1.5px;width:42%;min-width:13px;height:42%;min-height:13px;display:flex;position:absolute;bottom:-1px;left:-1px}.avatar .voice-eq>span{background:var(--voice-live);transform-origin:50%;border-radius:1px;width:2px;height:8px;max-height:55%;animation:.9s ease-in-out infinite voice-eq-bar}.avatar .voice-eq>span:nth-child(2){animation-delay:.25s}.avatar .voice-eq>span:nth-child(3){animation-delay:.5s}.app-shell{gap:var(--space-3);padding:var(--space-3);background:var(--bg-canvas);grid-template-columns:280px minmax(0,1fr) 340px;height:100dvh;display:grid;position:relative}.app-shell>*{min-width:0;min-height:0}@media (width<=1099px){.app-shell{grid-template-columns:248px minmax(0,1fr) 80px}}@media (width<=699px){.app-shell{grid-template-rows:1fr auto;grid-template-columns:1fr;gap:0;padding:0}}.dock{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--bg-surface-1);box-shadow:var(--shadow-2);height:calc(100vh - var(--space-3) * 2);top:var(--space-3);flex-direction:column;min-width:0;display:flex;position:sticky;overflow-x:hidden}.dock-brand{padding:2px var(--space-1);align-items:center;gap:8px;display:flex}.dock-brand .plan-badge{margin-left:auto}.dock-brand-mark{flex-shrink:0}.dock-brand-name{letter-spacing:-.01em;color:var(--text-primary);font-size:16px;font-weight:700}.thunder-mark{flex-shrink:0;line-height:0;display:inline-flex}.thunder-mark svg{width:100%;height:100%;display:block;overflow:visible}.tb-glow{transform-box:fill-box;transform-origin:50%;will-change:opacity, transform;animation:3.4s ease-in-out infinite tb-breathe}@keyframes tb-breathe{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.6;transform:scale(1.08)}}.tb-sweep{will-change:transform, opacity;animation:5s cubic-bezier(.45,0,.15,1) infinite tb-sweep}@keyframes tb-sweep{0%{opacity:0;transform:translateY(-16px)}5%{opacity:1}24%{opacity:0;transform:translateY(50px)}to{opacity:0;transform:translateY(50px)}}@media (prefers-reduced-motion:reduce){.tb-glow{opacity:.5;animation:none}.tb-sweep{opacity:0;animation:none}}.inbox-column{gap:var(--space-3);flex-direction:column;min-height:0;display:flex}.stage{gap:var(--space-3);height:calc(100vh - var(--space-3) * 2);top:var(--space-3);flex-direction:column;display:flex;position:sticky}.boot-screen{background:var(--bg-canvas);justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;min-height:100vh;display:flex}.boot-wordmark{font-family:var(--font-serif);letter-spacing:var(--tr-display-lg);color:var(--text-primary);font-size:56px;font-style:italic;font-weight:400;line-height:1;position:relative}.boot-mark-dot{background:var(--accent);vertical-align:.1em;border-radius:50%;width:8px;height:8px;margin-left:6px;animation:2.4s ease-in-out infinite alternate breath;display:inline-block}.boot-meta{font-family:var(--font-mono);font-size:var(--text-mono-sm);color:var(--text-tertiary)}.login-card{width:100%;padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-surface-1);box-shadow:var(--shadow-4);border:1px solid var(--divider);gap:var(--space-4);flex-direction:column;display:flex}[data-glass-tier=A] .login-card,[data-glass-tier=B] .login-card{background:var(--glass-base);-webkit-backdrop-filter:blur(28px)saturate(200%);backdrop-filter:blur(28px)saturate(200%);border:1px solid var(--divider)}.field-stack{gap:var(--space-3);flex-direction:column;display:flex}.field-label{font-size:var(--text-caption);letter-spacing:var(--tr-caption);text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px;font-weight:600}.field-help{font-size:var(--text-body-sm);color:var(--text-tertiary);line-height:1.5}.field-error{font-size:var(--text-body-sm);color:var(--error);padding:var(--space-3);border-radius:var(--radius-md);background:var(--error-soft)}.field-warn{font-size:var(--text-body-sm);color:var(--warning);padding:var(--space-3);border-radius:var(--radius-md);background:var(--warning-soft)}.mfa-row{gap:8px;display:flex}.mfa-cell{border-radius:var(--radius-md);background:var(--bg-input);border:1px solid var(--divider-strong);text-align:center;width:48px;height:56px;font-family:var(--font-mono);color:var(--text-primary);transition:border-color var(--dur-press) var(--ease-out);font-size:24px;font-weight:500}.mfa-cell:focus{border-color:var(--accent);outline:none}.modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:var(--z-modal);padding:var(--space-4);animation:enter-down .24s var(--ease-emph) backwards;background:#0000006b;place-items:center;display:grid;position:fixed;inset:0}[data-theme=light] .modal-backdrop{background:#14121e47}.modal{width:100%;max-width:420px;padding:var(--space-5) var(--space-5) var(--space-4);border-radius:var(--radius-xl);background:var(--bg-surface-1);box-shadow:var(--shadow-3);animation:bubble-in .28s var(--ease-emph);gap:var(--space-4);border:none;flex-direction:column;display:flex}[data-glass-tier=A] .modal,[data-glass-tier=B] .modal{background:var(--glass-base);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%)}.modal-title{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);color:var(--text-primary);margin:0;font-weight:600}.modal-body{color:var(--text-secondary)}.modal-actions{gap:var(--space-2);margin-top:var(--space-2);justify-content:flex-end;display:flex}.modal-actions .btn{min-width:96px}.modal.modal-profile{align-self:center;gap:0;max-width:520px;height:max-content;max-height:90vh;padding:0;display:block;overflow:hidden}.modal:focus{outline:none}.modal.modal-wide{max-width:620px;max-height:90vh;overflow-y:auto}@media (width<=767.98px){.modal-backdrop{align-items:flex-end;padding:0}.modal{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:100%;max-height:100dvh;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.modal.modal-profile{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:100dvh}}.aibot{flex-direction:column;gap:12px;display:flex}.aibot-header{align-items:center;gap:10px;display:flex}.aibot-title{font-size:var(--text-subtitle);color:var(--text-primary);flex:1;align-items:center;gap:8px;font-weight:600;display:inline-flex}.aibot-quota{font-size:var(--text-caption);color:var(--text-tertiary)}.aibot-switch{border-radius:var(--radius-full);background:var(--bg-surface-3);border:1px solid var(--divider-strong);cursor:pointer;width:44px;height:24px;transition:background-color var(--dur-press) var(--ease-out);flex-shrink:0;position:relative}.aibot-switch .knob{border-radius:var(--radius-full);background:var(--text-tertiary);width:18px;height:18px;transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-press) var(--ease-out);position:absolute;top:2px;left:2px}.aibot-switch.on{background:var(--accent);border-color:#0000}.aibot-switch.on .knob{background:#fff;transform:translate(20px)}.aibot-error{font-size:var(--text-body-sm);color:var(--error);border-radius:var(--radius-md);background:var(--error-soft);align-items:center;gap:6px;padding:8px 10px;display:flex}.aibot-body{flex-direction:column;gap:8px;display:flex}.aibot-header,.aibot-label,.aibot-check,.aibot-num>span,.aibot-advanced-toggle,.aibot-compliance,.aibot-activity-kind{-webkit-user-select:none;user-select:none}.aibot-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-top:6px;font-size:11px;font-weight:700}.aibot-hint{text-transform:none;letter-spacing:0;font-weight:450}.aibot-provider-note{color:var(--text-tertiary);margin-top:-2px;font-size:11px;line-height:1.4}.aibot-prompt{min-height:88px;font-size:var(--text-body-sm)}.aibot-scopes{grid-template-columns:1fr 1fr;gap:6px 14px;display:grid}.aibot-check{font-size:var(--text-body-sm);color:var(--text-primary);cursor:pointer;align-items:center;gap:8px;display:flex}.aibot-check input{accent-color:var(--accent);cursor:pointer;width:15px;height:15px}.aibot-keep-online{margin-top:10px;font-weight:600}.aibot-keep-online:has(input:disabled){opacity:.5}.aibot-keep-online input:disabled{cursor:default}.aibot-faq-row{align-items:center;gap:6px;display:flex}.aibot-faq-row .input-field{height:36px}.aibot-add-faq{align-self:flex-start;height:30px}.aibot-sub-label{color:var(--text-secondary);margin-top:4px;font-size:11px;font-weight:600}.discord-route-row{align-items:center;gap:8px;display:flex}.discord-route-row .input-field{height:34px}.discord-route-label{width:100px;font-size:var(--text-body-sm);color:var(--text-secondary);text-align:right;flex-shrink:0}.aibot-advanced-toggle{font-size:var(--text-body-sm);color:var(--text-secondary);align-self:flex-start;align-items:center;gap:5px;margin-top:4px;font-weight:600;display:inline-flex}.aibot-advanced-toggle:hover{color:var(--text-primary)}.aibot-advanced,.aibot-quota-row{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.aibot-num{font-size:var(--text-body-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;display:flex}.aibot-num input{border-radius:var(--radius-sm);background:var(--bg-input);border:1px solid var(--divider-strong);width:84px;height:30px;color:var(--text-primary);font-size:var(--text-body-sm);text-align:right;padding:0 8px}.aibot-activity{border:1px solid var(--divider);border-radius:var(--radius-md);background:var(--bg-surface-2);flex-direction:column;gap:2px;max-height:180px;padding:6px;display:flex;overflow-y:auto}.aibot-activity-empty{font-size:var(--text-body-sm);color:var(--text-tertiary);text-align:center;padding:10px}.aibot-activity-row{border-radius:var(--radius-sm);align-items:baseline;gap:8px;padding:3px 6px;font-size:12px;display:flex}.aibot-activity-row:hover{background:var(--bg-surface-3)}.aibot-activity-kind{text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;width:78px;font-size:10px;font-weight:700}.aibot-activity-text{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;flex:1}.aibot-activity-text strong{color:var(--text-primary);font-weight:600}.aibot-activity-time{color:var(--text-tertiary);flex-shrink:0;font-size:10px}.aibot-footer{align-items:center;gap:10px;display:flex}.aibot-locked{gap:var(--space-4);padding:var(--space-5);flex-direction:column;min-height:240px;display:flex}.aibot-locked .locked-feature{flex:1}.aibot-locked .aibot-footer{justify-content:flex-end}.aibot-compliance{color:var(--text-tertiary);flex:1;font-size:10px;line-height:1.4}.banner-stack{top:var(--space-4);width:min(480px, calc(100vw - var(--space-5)));gap:var(--space-2);z-index:var(--z-banner);pointer-events:none;flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.banner-stack>*{pointer-events:auto}.banner{gap:var(--space-3);min-height:52px;padding:8px var(--space-3) 8px 18px;border-radius:var(--radius-full);animation:enter-down .28s var(--ease-emph);background:var(--bg-surface-1);border:1px solid var(--divider);box-shadow:var(--shadow-4);grid-template-columns:32px 1fr auto;align-items:center;display:grid;position:relative;overflow:hidden}.banner:before{content:"";background:var(--banner-accent,var(--accent));width:3px;position:absolute;top:0;bottom:0;left:0}.banner.tone-error:before{background:var(--error)}.banner.tone-warning:before{background:var(--warning)}.banner.tone-success:before{background:var(--success)}.banner.tone-accent:before{background:var(--accent)}.banner.tone-human:before{background:var(--human-warm)}.banner-icon{color:var(--banner-accent,var(--accent));justify-content:center;align-items:center;display:inline-flex}.banner.tone-error .banner-icon{color:var(--error)}.banner.tone-warning .banner-icon{color:var(--warning)}.banner.tone-success .banner-icon{color:var(--success)}.banner.tone-human .banner-icon{color:var(--human-warm)}.banner-body{font-size:var(--text-body-sm);color:var(--text-primary);overflow-wrap:anywhere;min-width:0;font-weight:450;line-height:1.4}.banner-body strong{font-weight:650}.banner-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.banner .btn-sm{white-space:nowrap;height:30px;padding:0 10px}.banner-editor{padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface-1);border:1px solid var(--divider);box-shadow:var(--shadow-2);gap:var(--space-2);animation:enter-down .24s var(--ease-emph);flex-direction:column;margin-top:-6px;display:flex}.plan-badge[role=button]{cursor:pointer}.plan-badge[role=button]:hover{filter:brightness(1.15)}.upgrade-cta-hub{white-space:nowrap;align-items:center;gap:5px;height:32px;padding:0 14px;font-size:13px;display:inline-flex}.upgrade-cta-viewer{height:32px;font-size:var(--text-body-sm);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:0 14px;display:inline-flex}.upgrade-modal{flex-direction:column;gap:12px;display:flex;position:relative}.upgrade-modal .modal-title{margin:0;padding-right:40px}.upgrade-modal .pcard-close{top:calc(12px - var(--space-5));right:calc(12px - var(--space-5))}.upgrade-modal .pcard-close:disabled{opacity:.5;cursor:default}.upgrade-tiers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.upgrade-tier{border-radius:var(--radius-lg);border:1px solid var(--divider);background:var(--bg-surface-2);flex-direction:column;gap:10px;padding:16px;display:flex}.upgrade-tier.featured{border-color:var(--accent)}.upgrade-tier-head{color:var(--accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.upgrade-tier-name{font-size:var(--text-subtitle);color:var(--text-primary)}.upgrade-tier-price{font-size:24px;font-weight:700}.upgrade-tier-per{font-size:var(--text-body-sm);color:var(--text-tertiary);font-weight:500}.upgrade-tier-features{font-size:var(--text-body-sm);flex-direction:column;flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.upgrade-tier-features li{align-items:center;gap:6px;display:flex}.upgrade-tier-features li svg{color:var(--success);flex-shrink:0}.upgrade-tier-prev{color:var(--text-tertiary);font-style:italic}.upgrade-tier-btn{width:100%}.upgrade-tier-current{font-size:var(--text-caption);color:var(--text-tertiary);text-align:center}.upgrade-balance{font-size:var(--text-body-sm);color:var(--text-secondary);margin:0}.upgrade-short{color:var(--error)}.upgrade-fineprint{font-size:var(--text-caption);color:var(--text-tertiary);margin:0}.upgrade-success{text-align:center;padding:var(--space-3) 0;flex-direction:column;align-items:center;gap:10px;display:flex}.locked-upgrade-btn{margin-top:10px}.hub-billing-plan{border-radius:var(--radius-xl);border:1px solid hsl(var(--loop-border));background:hsl(var(--loop-surface));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:18px 20px;display:flex}.hub-billing-plan-text{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-billing-plan-label{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--loop-fg-soft));align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.hub-billing-plan-name{font-size:24px;font-weight:700}.hub-billing-plan-sub{color:hsl(var(--loop-fg-soft));font-size:13px}.hub-billing-h{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--loop-fg-soft));align-items:center;gap:6px;margin:0 0 12px;font-size:13px;font-weight:700;display:inline-flex}.hub-billing-type{color:hsl(var(--loop-fg-soft));font-size:12px}.hub-billing-ref{font-family:var(--font-mono);color:hsl(var(--loop-fg-soft));font-size:11px}.hub-billing-skel{flex-direction:column;gap:8px;display:flex}.hub-billing-skel-head{border-radius:var(--radius-sm);width:150px;height:14px;margin-bottom:6px}.hub-billing-skel-row{border-radius:var(--radius-md);height:46px}.hub-billing-receipt-link{color:hsl(var(--loop-accent,265 90% 70%));cursor:pointer;text-underline-offset:3px;white-space:nowrap;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.hub-billing-receipt-link:hover{text-decoration-thickness:2px}.receipt-sheet{color:#111;background:#fff;padding:30px 32px 24px;font-size:13.5px;line-height:1.5;position:relative}.receipt-close{color:#444;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:12px;right:12px}.receipt-close:hover{color:#111;background:#f2f2f2}.receipt-head{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:14px;display:flex}.receipt-brand{letter-spacing:-.01em;font-size:19px;font-weight:800}.receipt-brand-sub{color:#666;margin-top:2px;font-size:11px}.receipt-title{letter-spacing:.22em;text-transform:uppercase;color:#444;font-size:13px;font-weight:700}.receipt-meta{border-bottom:1px solid #e4e4e4;grid-template-columns:1fr 1fr;gap:8px 20px;padding:16px 0;display:grid}.receipt-meta>div{flex-direction:column;gap:1px;min-width:0;display:flex}.receipt-meta span{letter-spacing:.08em;text-transform:uppercase;color:#888;font-size:10px;font-weight:700}.receipt-meta strong{overflow-wrap:anywhere;font-weight:600}.receipt-mono{font-family:var(--font-mono);font-size:11.5px}.receipt-paid{color:#0a7d33;letter-spacing:.06em;font-weight:800}.receipt-status{letter-spacing:.06em;color:#a03a3a;font-weight:800}.receipt-table{border-collapse:collapse;width:100%;margin:14px 0 0}.receipt-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#888;border-bottom:1px solid #e4e4e4;padding:0 0 6px;font-size:10px;font-weight:700}.receipt-table td{border-bottom:1px solid #efefef;padding:10px 12px 10px 0}.receipt-num{text-align:right;padding-right:0!important}.receipt-total{border-top:2px solid #111;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;font-size:16px;font-weight:800;display:flex}.receipt-until{color:#444;margin-top:10px;font-size:12.5px}.receipt-foot{color:#888;border-top:1px solid #e4e4e4;margin-top:18px;padding-top:12px;font-size:10.5px}.loop-scope .adm-treasury-row{grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;display:grid}.loop-scope .adm-refund-btn{height:26px;padding:0 10px;font-size:12px}.loop-scope .adm-treasury-btns{gap:8px;display:inline-flex}.loop-scope .adm-treasury-row input:disabled{opacity:.65;cursor:default}.loop-scope .adm-rev-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.loop-scope .adm-rev-filter-label{font-size:1rem;font-weight:600}.loop-scope .adm-rev-filter-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.loop-scope .adm-rev-arrow{color:hsl(var(--loop-fg-mute))}.loop-scope .adm-charts.adm-charts-single{grid-template-columns:1fr}.loop-scope .adm-dist-value-wide{width:auto;min-width:170px}@media (width<=720px){.loop-scope .adm-treasury-row{grid-template-columns:1fr}}.toast-stack{bottom:var(--space-4);right:var(--space-4);gap:var(--space-2);z-index:var(--z-toast);width:min(360px, calc(100vw - var(--space-5)));pointer-events:none;flex-direction:column;display:flex;position:fixed}@media (width<=768px){.toast-stack{bottom:calc(56px + env(safe-area-inset-bottom,0px) + var(--space-3))}}.toast-stack>*{pointer-events:auto}.toast{min-height:44px;padding:10px var(--space-3);border-radius:var(--radius-full);background:var(--bg-surface-1);border:1px solid var(--divider);box-shadow:var(--shadow-3);font-size:var(--text-body-sm);color:var(--text-primary);animation:enter-up .24s var(--ease-emph);align-items:center;gap:var(--space-2);display:flex}.toast.kind-success{border-left:3px solid var(--success)}.toast.kind-info{border-left:3px solid var(--accent)}.toast.kind-error{border-left:3px solid var(--error)}.toast.kind-success svg{color:var(--success)}.toast.kind-info svg{color:var(--accent)}.toast.kind-error svg{color:var(--error)}.toast-dismiss{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;padding:0;display:block}.chev-loop{font-family:var(--font-mono);color:var(--warning);align-items:center;gap:2px;display:inline-flex}.chev-loop>span{animation:1.2s ease-in-out infinite chevron-loop}.chev-loop>span:nth-child(2){animation-delay:.15s}.chev-loop>span:nth-child(3){animation-delay:.3s}.avatar{border-radius:var(--radius-full);background:var(--bg-surface-3);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.avatar.online:after,.avatar.offline-dot:after{content:"";border:2px solid var(--bg-surface-1);border-radius:var(--radius-full);width:30%;min-width:8px;height:30%;min-height:8px;position:absolute;bottom:-1px;right:-1px}.avatar.online:after{background:var(--success)}.avatar.offline-dot:after{background:var(--text-tertiary);opacity:.5}.group-avatar{border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in oklch, var(--accent) 30%, var(--bg-surface-3)) 0%, var(--bg-surface-3) 100%);color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.group-avatar img{object-fit:cover;width:100%;height:100%;display:block}.group-avatar.round{border-radius:var(--radius-full)}.group-avatar-badge{border-radius:var(--radius-full);background:var(--accent);color:#fff;width:35%;height:35%;box-shadow:0 0 0 1.5px color-mix(in oklch, var(--bg-surface-1) 70%, transparent);justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:12%;right:12%}.name-label{flex-direction:column;gap:2px;min-width:0;display:inline-flex}.name-label .name-primary{font-size:var(--text-subtitle);line-height:var(--lh-subtitle);letter-spacing:var(--tr-subtitle);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.name-label .name-secondary{font-size:var(--text-caption);letter-spacing:var(--tr-caption);color:var(--text-tertiary);opacity:.85;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.name-label.compact .name-primary{font-size:var(--text-body-sm);font-weight:600}.name-label.compact .name-secondary{font-size:10px}.name-label.clickable{cursor:pointer}.name-label.clickable:hover .name-primary{color:var(--accent)}.self-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-surface-2);display:flex}.self-card-id{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);cursor:pointer;min-width:0;font:inherit;color:inherit;transition:background-color var(--dur-press) var(--ease-out);background:0 0;border:none;flex:1;margin:-2px 0 -2px -2px;padding:2px 6px 2px 2px;display:flex}.self-card-id:hover{background:var(--bg-surface-3)}.stage>.self-card{gap:var(--space-2);border-radius:var(--radius-full);background:var(--bg-surface-1);border:1px solid var(--divider);flex-shrink:0;height:44px;padding:0 10px 0 8px}.plan-badge{letter-spacing:.045em;text-transform:uppercase;border-radius:var(--radius-full);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;flex-shrink:0;align-items:center;gap:5px;padding:4px 9px 4px 8px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.plan-badge svg{flex-shrink:0;margin-top:-.5px}.plan-badge-free{color:var(--text-tertiary);background:var(--bg-surface-3);border-color:var(--divider)}.plan-badge-premium{color:var(--accent);background:linear-gradient(180deg, color-mix(in oklch, white 15%, var(--accent-soft)), var(--accent-soft));border-color:color-mix(in oklch, var(--accent) 32%, transparent);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.55), 0 1px 2px color-mix(in oklch, var(--accent) 16%, transparent)}.plan-badge-plus{color:var(--warning);background:linear-gradient(180deg, color-mix(in oklch, white 18%, var(--warning-soft)), var(--warning-soft));border-color:color-mix(in oklch, var(--warning) 42%, transparent);box-shadow:inset 0 1px 0 oklch(100% 5.96046e-8 none/.6), 0 1px 2px color-mix(in oklch, var(--warning) 24%, transparent)}.plan-badge-plus-mark{color:#e8a317;margin-top:-3px;margin-left:-2px}.plan-badge.has-tip{cursor:default;position:relative}.badge-tip{z-index:var(--z-tooltip);border-radius:var(--radius-md);background:var(--bg-surface-1);color:var(--text-primary);border:1px solid var(--divider);box-shadow:var(--shadow-3);font-size:var(--text-body-sm);letter-spacing:0;white-space:normal;text-align:right;opacity:0;pointer-events:none;width:max-content;max-width:180px;transition:opacity .12s var(--ease-out), transform .12s var(--ease-out);padding:6px 10px;font-weight:500;line-height:1.35;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)}.badge-tip:before{content:"";border:5px solid #0000;border-bottom-color:var(--bg-surface-1);position:absolute;bottom:100%;right:14px}.plan-badge.has-tip:hover .badge-tip,.plan-badge.has-tip:focus-visible .badge-tip{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.badge-tip{transition:none}}.welcome{text-align:center;padding:var(--space-6) var(--space-6) var(--space-5);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.welcome-stagger{animation:enter-up .42s var(--ease-emph) both;animation-delay:calc(.12s + var(--i,0) * 70ms)}@media (prefers-reduced-motion:reduce){.welcome-stagger{animation:none}}.welcome-crown{border-radius:var(--radius-full);width:60px;height:60px;color:var(--warning);background:var(--warning-soft);border:1px solid color-mix(in oklch, var(--warning) 30%, transparent);margin-bottom:var(--space-1);place-items:center;display:grid;position:relative}.welcome-crown-glow{border-radius:var(--radius-full);background:radial-gradient(circle, color-mix(in oklch, var(--warning) 30%, transparent) 0%, transparent 70%);z-index:-1;position:absolute;inset:-14px}.welcome-greeting{font-size:var(--text-body-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-weight:550}.welcome-hero{flex-direction:column;align-items:center;gap:6px;display:flex}.welcome-hero-days{align-items:baseline;gap:8px;display:inline-flex}.welcome-hero-num{font-family:var(--font-serif);color:var(--warning);letter-spacing:-.02em;font-size:64px;font-weight:400;line-height:1}.welcome-hero-unit{color:var(--text-primary);font-size:20px;font-weight:600}.welcome-hero-title{letter-spacing:-.01em;color:var(--text-primary);text-wrap:balance;align-items:center;gap:7px;margin:4px 0 0;font-size:17px;font-weight:650;display:inline-flex}.welcome-hero-title svg{color:var(--warning)}.welcome-hero-sub{color:var(--text-secondary);max-width:42ch;margin:0;font-size:14px;line-height:1.5}.welcome-hero-sub strong{color:var(--text-primary);font-weight:650}.welcome-foot{color:var(--text-tertiary);margin:var(--space-1) 0 0;max-width:44ch;font-size:12px;line-height:1.5}.welcome-unlocks{margin:var(--space-2) 0 0;flex-wrap:wrap;justify-content:center;gap:8px 10px;max-width:40ch;padding:0;list-style:none;display:flex}.welcome-unlocks li{color:var(--text-secondary);background:var(--bg-surface-2);border:1px solid var(--divider);border-radius:var(--radius-full);align-items:center;gap:6px;padding:6px 10px;font-size:12.5px;display:inline-flex}.welcome-unlocks li svg{color:var(--accent)}.welcome-actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;width:100%;display:flex}.welcome-cta{justify-content:center;align-items:center;gap:8px;min-width:200px;display:inline-flex}.welcome-link{cursor:pointer;color:var(--text-tertiary);border-radius:var(--radius-md);background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px;font-size:13px;display:inline-flex}.welcome-link:hover,.welcome-link svg{color:var(--accent)}.region-strip{align-items:center;gap:var(--space-3);height:56px;padding:0 var(--space-4);border-radius:var(--radius-xl);background:var(--bg-surface-1);border:1px solid var(--divider);display:flex}.region-strip .region-name{font-size:var(--text-subtitle);line-height:var(--lh-subtitle);color:var(--text-primary);font-weight:550}.region-strip .region-meta{font-size:var(--text-body-sm);color:var(--text-tertiary)}.region-chip{border-radius:var(--radius-full);background:var(--bg-surface-3);height:24px;font-size:var(--text-body-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.region-chip strong{color:var(--text-primary);font-weight:600}.teleport-bar{border-radius:var(--radius-full);background:var(--bg-surface-1);border:1px solid var(--divider);height:44px;transition:border-color var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);align-items:center;gap:8px;padding:0 6px 0 14px;display:flex;position:relative}.tp-search-dropdown{top:calc(100% + 8px);left:0;right:0}.tp-search-hint{margin-top:var(--space-2);font-size:var(--text-body-sm);color:var(--text-tertiary);text-align:center}.teleport-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 18%, transparent)}.teleport-bar .lead-icon{color:var(--text-tertiary);flex-shrink:0;display:inline-flex}.teleport-bar input{min-width:0;color:var(--text-primary);font-size:var(--text-body-sm);background:0 0;border:none;outline:none;flex:1}.teleport-bar input::placeholder{color:var(--text-tertiary)}.teleport-bar .tp-maturity{flex-shrink:0;width:22px;height:20px}.teleport-bar .tp-go{border-radius:var(--radius-full);background:var(--accent);width:32px;height:32px;color:var(--text-on-accent);cursor:pointer;transition:background-color var(--dur-press) var(--ease-out), opacity var(--dur-press) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.teleport-bar .tp-go:hover:not(:disabled){background:var(--accent-hover)}.teleport-bar .tp-go:disabled{opacity:.45;cursor:not-allowed}.teleport-bar .tp-status{border-radius:var(--radius-full);height:28px;font-size:var(--text-caption);letter-spacing:0;text-transform:none;cursor:default;white-space:nowrap;text-overflow:ellipsis;border:none;align-items:center;gap:4px;max-width:240px;padding:0 10px;font-weight:600;display:inline-flex;overflow:hidden}.teleport-bar .tp-status.pending{background:var(--bg-surface-3);color:var(--text-secondary)}.teleport-bar .tp-status.ok{background:var(--success-soft);color:var(--success);cursor:pointer}.teleport-bar .tp-status.err{background:var(--error-soft);color:var(--error);cursor:pointer}.tp-spin{animation:.8s linear infinite tp-spin}@keyframes tp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.conv-list-section{background:var(--bg-surface-1);border-radius:var(--radius-xl);padding:var(--space-2);border:1px solid var(--divider);flex-direction:column;gap:2px;min-width:0;min-height:0;display:flex;overflow:hidden auto}.conv-list-section h3{padding:var(--space-3) var(--space-3) var(--space-2);font-size:var(--text-caption);letter-spacing:var(--tr-caption);color:var(--text-tertiary);text-transform:uppercase;justify-content:space-between;align-items:center;margin:0;font-weight:600;display:flex}.conv-head-link{color:var(--text-tertiary);letter-spacing:var(--tr-caption);text-transform:uppercase;cursor:pointer;background:0 0;border:none;align-items:center;gap:3px;padding:0;font-size:10px;font-weight:600;display:inline-flex}.conv-head-link:hover{color:var(--accent)}.history-search{padding:0 var(--space-2) var(--space-2);flex-shrink:0}.conv-load-more{margin:var(--space-2) auto var(--space-1);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-body-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:6px 14px;font-weight:550}.conv-load-more:hover:not(:disabled){color:var(--accent);background:var(--bg-surface-2)}.conv-load-more:disabled{cursor:default;opacity:.6}.conv-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-press) var(--ease-out);grid-template-columns:40px minmax(0,1fr) auto;padding:12px;display:grid;position:relative}.conv-row:hover{background:var(--bg-surface-2)}.conv-row.selected{background:var(--bg-surface-3)}.conv-row.selected:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.conv-name-row{align-items:center;gap:6px;min-width:0;display:flex}.conv-name{font-size:var(--text-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.conv-row .preview{font-size:var(--text-body-sm);color:var(--text-secondary);white-space:nowrap;align-items:baseline;margin-top:2px;display:flex;overflow:hidden}.conv-row .preview .preview-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.conv-row .preview .preview-time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.conv-row.unread .preview{color:var(--text-primary);font-weight:550}.conv-row .time{font-size:var(--text-caption);color:var(--text-tertiary);letter-spacing:0;text-transform:none;white-space:nowrap;font-weight:500}.unread-badge{border-radius:var(--radius-full);background:var(--accent);min-width:18px;height:18px;color:var(--text-on-accent);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.conv-row.local-row .local-icon{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent-soft) 0%, var(--bg-surface-3) 100%);width:40px;height:40px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.conv-row .group-icon{border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in oklch, var(--accent) 30%, var(--bg-surface-3)) 0%, var(--bg-surface-3) 100%);width:40px;height:40px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.friend-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--dur-press) var(--ease-out);grid-template-columns:32px minmax(0,1fr) auto;padding:10px 12px;display:grid}.friend-row:hover{background:var(--bg-surface-3)}.friend-row.selected{background:var(--accent-soft)}.friend-row .action-menu,.conv-row .action-menu,.nearby-row .action-menu{opacity:0;transition:opacity var(--dur-press) var(--ease-out);position:relative}@media (hover:hover){.friend-row:hover .action-menu,.conv-row:hover .action-menu,.nearby-row:hover .action-menu{opacity:1}}.friend-row .action-menu:focus-within,.conv-row .action-menu:focus-within,.nearby-row .action-menu:focus-within{opacity:1}@media (hover:none){.friend-row .action-menu,.conv-row .action-menu,.nearby-row .action-menu{opacity:1}}.row-menu{z-index:200;background:var(--bg-surface-1);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-3);flex-direction:column;padding:4px;display:flex}.row-menu-item{border-radius:var(--radius-sm);width:100%;height:36px;color:var(--text-primary);font:inherit;font-size:var(--text-body-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-press) var(--ease-out);background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;display:flex}.row-menu-item:hover{background:var(--bg-surface-3)}.row-menu-item svg{color:var(--text-secondary);flex-shrink:0}.row-menu-item.destructive,.row-menu-item.destructive svg{color:var(--error)}.conv-panel{background:var(--bg-surface-1);border-radius:var(--radius-xl);border:1px solid var(--divider);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.conv-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);background:var(--bg-surface-1);display:flex}.conv-header .conv-meta{flex:1;min-width:0}.messages{padding:var(--space-4);flex-direction:column;flex:1;gap:4px;scroll-padding-bottom:60px;display:flex;overflow-y:auto}.im-msg{max-width:70%;animation:bubble-in .22s var(--ease-emph);align-items:flex-end;gap:8px;display:flex}.im-msg.outgoing{flex-direction:row-reverse;align-self:flex-end}.im-msg.incoming{flex-direction:row;align-self:flex-start}.im-msg-body{flex-direction:column;min-width:0;display:flex}.im-msg.outgoing .im-msg-body{align-items:flex-end}.im-msg.incoming .im-msg-body{align-items:flex-start}.im-msg-avatar{flex-shrink:0;align-self:flex-end;width:28px}.im-msg-avatar.placeholder{visibility:hidden}.im-bubble{font-size:var(--text-body);line-height:var(--lh-body);word-wrap:break-word;overflow-wrap:anywhere;padding:10px 14px}.im-msg.outgoing .im-bubble{background:var(--accent-soft);color:var(--text-primary);border-radius:16px 16px 4px}.im-msg.incoming .im-bubble{background:var(--bg-surface-2);color:var(--text-primary);border-radius:16px 16px 16px 4px}.im-msg-speaker{font-size:var(--text-caption);letter-spacing:var(--tr-caption);color:var(--accent);margin:0 14px 4px;font-weight:600}.im-msg-speaker .name-primary{font-size:var(--text-body-sm);font-weight:600;line-height:1.3}.im-msg-speaker .name-secondary{font-size:10px}.im-msg-meta{font-size:var(--text-caption);color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:4px 14px 0;font-weight:500}.im-bubble.im-typing{align-items:center;gap:5px;min-height:21px;display:inline-flex}.typing-dot{background:var(--text-tertiary);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite typing-pulse}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typing-pulse{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.day-section{flex-direction:column;display:flex}.date-sep{z-index:2;pointer-events:none;justify-content:center;margin-top:14px;display:flex;position:sticky;top:4px}.date-sep-pill{border-radius:var(--radius-full);background:var(--bg-surface-2);border:1px solid var(--divider);color:var(--text-tertiary);font-size:var(--text-caption);letter-spacing:var(--tr-caption);box-shadow:var(--shadow-1);padding:4px 10px;font-weight:600}.messages.im-thread{gap:0}.mention-chip{color:var(--accent);cursor:pointer;border-radius:var(--radius-sm);align-items:center;gap:3px;padding:0 2px;font-weight:600;display:inline-flex}.mention-chip svg{flex-shrink:0}.mention-chip:hover{text-decoration:underline}.composer{align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--divider);display:flex}.composer textarea{flex:1}.composer .composer-error{color:var(--error);font-size:var(--text-body-sm);margin-top:6px}.local-split{gap:var(--space-3);flex:1;grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}@media (width<=999px){.local-split{grid-template-columns:1fr}}.nearby-panel{background:var(--bg-surface-1);border-radius:var(--radius-xl);border:1px solid var(--divider);flex-direction:column;min-height:0;display:flex;overflow:hidden}.nearby-panel-header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--divider);flex-wrap:wrap;display:flex}.nearby-search{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--divider)}.nearby-search .input-field{height:36px}.nearby-list{padding:var(--space-2);flex-direction:column;flex:1;gap:2px;display:flex;overflow-y:auto}.nearby-row{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto;padding:10px 12px;display:grid}.nearby-skel-row{align-items:center;gap:var(--space-3);padding:10px 12px;display:flex}.nearby-row:hover{background:var(--bg-surface-3)}.nearby-row .distance{font-size:var(--text-caption);letter-spacing:0;text-transform:none;color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-weight:500}.filter-chips{flex-shrink:0;gap:6px;display:flex}.filter-chip{border-radius:var(--radius-full);border:1px solid var(--divider-strong);height:28px;color:var(--text-secondary);font-size:var(--text-body-sm);cursor:pointer;transition:background-color var(--dur-press) var(--ease-out);background:0 0;padding:0 12px;font-weight:500}.filter-chip[data-active=true]{background:var(--accent-soft);color:var(--text-primary);border-color:#0000;font-weight:600}.top-row{align-items:stretch;gap:8px;display:flex;position:relative}.top-row>form.teleport-bar{flex:1;min-width:0}.top-row>.plan-badge{align-self:center;margin-left:4px}.top-row-search{border-radius:var(--radius-full);background:var(--bg-surface-1);border:1px solid var(--divider);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out), border-color var(--dur-press) var(--ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.top-row-search:hover{background:var(--bg-surface-2);color:var(--text-primary);border-color:var(--divider-strong)}.top-row-search[data-active=true]{background:var(--accent);color:var(--text-on-accent);border-color:#0000}.top-row-search.aibot-active{color:var(--accent);position:relative}.aibot-dot{border-radius:var(--radius-full);background:var(--success);width:8px;height:8px;animation:2s ease-in-out infinite aibot-pulse;position:absolute;top:8px;right:8px}@keyframes aibot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.search-dropdown{z-index:var(--z-banner);border-radius:var(--radius-lg);background:var(--bg-surface-1);border:1px solid var(--divider);box-shadow:var(--shadow-4);max-height:min(70vh,640px);animation:enter-down .24s var(--ease-emph);flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.search-dropdown-input-row{align-items:center;gap:6px;display:flex}.search-dropdown-input-row>.input-field{flex:1;min-width:0}.search-dropdown-input-row input[type=search]{padding-right:4px}.search-dropdown-tabs{margin:0}.search-dropdown-chips{border-bottom:none;margin:0;padding:4px 0 0}.search-dropdown-results{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.search-dropdown-list{flex-direction:column;flex:1;gap:2px;padding:4px 0;display:flex;overflow-y:auto}.place-row .place-icon-tile{border-radius:var(--radius-md);background:linear-gradient(135deg, var(--accent-soft) 0%, var(--bg-surface-3) 100%);width:40px;height:40px;color:var(--accent);justify-content:center;align-items:center;display:inline-flex}.place-tp-btn{white-space:nowrap;flex-shrink:0;gap:5px;height:30px}.group-row .group-icon-tile{border-radius:var(--radius-md);background:linear-gradient(135deg, color-mix(in oklch, var(--success) 25%, var(--bg-surface-3) 75%) 0%, var(--bg-surface-3) 100%);width:40px;height:40px;color:var(--success);justify-content:center;align-items:center;display:inline-flex}.traffic-chip{border-radius:var(--radius-full);background:var(--bg-surface-3);height:18px;color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:3px;padding:0 8px;font-size:11px;font-weight:600;display:inline-flex}.maturity-chip{border-radius:var(--radius-sm);letter-spacing:0;justify-content:center;align-items:center;width:20px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.maturity-chip.place-maturity-G,.username-chip.place-maturity-G,.pcard-pill.place-maturity-G{background:color-mix(in oklch, var(--success-soft) 80%, var(--bg-surface-3) 20%);color:var(--success)}.maturity-chip.place-maturity-M,.username-chip.place-maturity-M,.pcard-pill.place-maturity-M{background:color-mix(in oklch, var(--warning-soft) 80%, var(--bg-surface-3) 20%);color:var(--warning)}.maturity-chip.place-maturity-A,.username-chip.place-maturity-A,.pcard-pill.place-maturity-A{background:color-mix(in oklch, var(--error-soft) 80%, var(--bg-surface-3) 20%);color:var(--error)}.minimap-panel{background:var(--bg-surface-1);border-radius:var(--radius-xl);border:1px solid var(--divider);padding:var(--space-3);-webkit-user-select:none;user-select:none}.minimap-panel h3{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-caption);letter-spacing:var(--tr-caption);color:var(--text-tertiary);text-transform:uppercase;font-weight:600;display:flex}.minimap-panel h3 .region-name{text-transform:none;font-size:var(--text-subtitle);color:var(--text-primary);letter-spacing:var(--tr-subtitle);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:550;overflow:hidden}.minimap-svg{aspect-ratio:1;border-radius:var(--radius-md);background:radial-gradient(circle at 50% 50%, var(--bg-surface-2) 0%, var(--bg-surface-3) 100%);border:1px solid var(--divider);cursor:grab;touch-action:none;width:100%;display:block}.minimap-svg:active{cursor:grabbing}.minimap-grid line.fine{stroke:color-mix(in oklch, var(--text-tertiary) 18%, transparent);stroke-width:.5px;stroke-dasharray:1 3}.minimap-grid line.coarse{stroke:color-mix(in oklch, var(--text-tertiary) 32%, transparent);stroke-width:.5px;stroke-dasharray:2 4}.minimap-border{fill:none;stroke:var(--divider-strong);stroke-width:1px}.minimap-ocean{fill:#16222e}.minimap-cardinals text{font-family:var(--font-sans);fill:var(--text-tertiary);letter-spacing:var(--tr-caption);pointer-events:none;font-size:10px;font-weight:600}.minimap-self-arrow{fill:#fff;stroke:#0000008c;stroke-width:.75px}.minimap-other-dot{fill:#4ecf63;stroke:#00000073;stroke-width:.75px;cursor:pointer}.minimap-other.friend .minimap-other-dot{fill:#ffd24d}.minimap-legend{gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-caption);letter-spacing:0;text-transform:none;color:var(--text-tertiary);align-items:center;display:flex}.legend-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.legend-dot.self{background:#fff;border:1px solid #00000059}.legend-dot.friend{background:#ffd24d}.legend-dot.other{background:#4ecf63}.minimap-zoom{font-variant-numeric:tabular-nums;margin-left:auto}.minimap-hint{color:var(--text-tertiary);text-align:center;margin-top:6px;font-size:10px}.minimap-reset{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-tertiary);transition:background-color var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out);background:0 0}.minimap-reset:hover{background:var(--bg-surface-3);color:var(--text-primary)}.movement-panel{background:var(--bg-surface-1);border-radius:var(--radius-xl);border:1px solid var(--divider);padding:var(--space-3)}.movement-panel h3{margin:0 0 var(--space-3);font-size:var(--text-caption);letter-spacing:var(--tr-caption);color:var(--text-tertiary);text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:600;display:flex}.move-dpad{margin-bottom:var(--space-3);grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.move-btn{border-radius:var(--radius-md);background:var(--bg-surface-2);border:1px solid var(--divider);height:40px;color:var(--text-secondary);transition:transform var(--dur-press) var(--ease-out), background-color var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out);font-size:16px;font-weight:600}.move-btn:hover{background:var(--bg-surface-3);color:var(--text-primary)}.move-btn:active,.move-btn[aria-pressed=true]{background:var(--accent);color:var(--text-on-accent);transform:scale(.96)}.move-center{color:var(--text-tertiary);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.move-toggles{flex-wrap:wrap;gap:6px;display:flex}.move-toggle{border-radius:var(--radius-full);background:var(--bg-surface-2);border:1px solid var(--divider);height:32px;color:var(--text-secondary);font-size:var(--text-body-sm);transition:background-color var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out);flex:1;font-weight:600}.move-toggle.on{background:var(--accent);color:var(--text-on-accent);border-color:#0000}.move-kbd-toggle{border-radius:var(--radius-full);width:28px;height:28px;color:var(--text-tertiary);transition:color var(--dur-press) var(--ease-out), background-color var(--dur-press) var(--ease-out)}.move-kbd-toggle:hover{background:var(--bg-surface-3);color:var(--text-primary)}.move-kbd-toggle.on{color:var(--accent);background:var(--accent-soft)}.move-error{color:var(--error);font-size:var(--text-body-sm);margin-top:var(--space-2)}.voice-toolbar{border-radius:var(--radius-full);background:var(--bg-surface-2);border:1px solid var(--divider);align-items:center;gap:6px;padding:4px;display:inline-flex}.voice-btn{border-radius:var(--radius-full);background:var(--accent-soft);height:32px;color:var(--accent);font-size:var(--text-body-sm);align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.voice-btn.on{background:var(--accent);color:var(--text-on-accent)}.voice-btn:hover{background:color-mix(in oklch, var(--accent-soft) 80%, var(--accent) 20%)}.voice-mic{border-radius:var(--radius-full);background:var(--bg-surface-3);width:32px;height:32px;color:var(--text-primary);justify-content:center;align-items:center;display:inline-flex}.voice-mic.muted{color:var(--voice-muted)}.voice-mic.outbound{color:var(--voice-outbound-only)}.voice-err-inline{color:var(--error);font-size:var(--text-body-sm)}.pcard{border-radius:var(--radius-xl);flex-direction:column;gap:18px;height:auto;max-height:90vh;padding:24px;display:flex;position:relative;overflow-y:auto}.pcard-close{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-secondary);background:var(--bg-surface-2);border:1px solid var(--divider);cursor:pointer;z-index:4;transition:background-color var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.pcard-close:hover{background:var(--bg-surface-3);color:var(--text-primary)}.pcard-close:active{transform:scale(.92)}.pcard-hero{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:18px;padding-right:44px;display:grid}.pcard-avatar{border-radius:var(--radius-lg);background:var(--bg-surface-3);isolation:isolate;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:relative;overflow:hidden}.pcard-avatar img{object-fit:cover;width:100%;height:100%;display:block}.pcard-avatar-fallback{color:var(--text-tertiary);-webkit-user-select:none;user-select:none;font-size:56px;font-weight:600;font-family:var(--font-sans)}.pcard-avatar.voice-live,.pcard-avatar.voice-muted{box-shadow:0 0 0 2px var(--bg-surface-1), 0 0 0 4px var(--ring-color,var(--voice-live))}.pcard-avatar.voice-live{--ring-color:var(--voice-live)}.pcard-avatar.voice-muted{--ring-color:var(--voice-muted)}.pcard-avatar.voice-live:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px color-mix(in oklch, var(--voice-live) 40%, transparent), 0 0 24px -4px color-mix(in oklch, var(--voice-live) 60%, transparent);animation:1.4s ease-in-out infinite alternate breath;position:absolute;inset:0}.pcard-friend-dot{background:var(--success);border:2px solid var(--bg-surface-1);z-index:1;border-radius:50%;width:14px;height:14px;position:absolute;bottom:6px;right:6px}.pcard-identity{flex-direction:column;gap:4px;min-width:0;display:flex}.pcard-name{letter-spacing:-.018em;color:var(--text-primary);word-break:break-word;margin:0;font-size:24px;font-weight:600;line-height:1.15}.pcard-handle{font-size:var(--text-body-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums;word-break:break-word;font-weight:500}.pcard-status{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pcard-pill{border-radius:var(--radius-full);background:var(--bg-surface-2);height:22px;color:var(--text-tertiary);letter-spacing:0;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.pcard-pill .dot{background:var(--text-tertiary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.pcard-pill.on{background:color-mix(in oklch, var(--success-soft) 60%, var(--bg-surface-2) 40%);color:var(--success)}.pcard-pill.on .dot{background:var(--success)}.pcard-pill.voice{color:var(--text-secondary);padding-right:4px}.pcard-pill.voice.live{background:color-mix(in oklch, var(--voice-live) 18%, var(--bg-surface-2) 82%);color:var(--voice-live)}.pcard-pill.voice.muted{background:color-mix(in oklch, var(--voice-muted) 18%, var(--bg-surface-2) 82%);color:var(--text-secondary)}.pcard-pill-spk{border-radius:var(--radius-full);width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.pcard-pill-spk:hover{background:color-mix(in oklch, currentColor 12%, transparent)}.pcard-meta{border-top:1px solid var(--divider);flex-wrap:wrap;gap:6px;padding-top:14px;display:flex}.pcard-meta-chip{border-radius:var(--radius-full);background:var(--bg-surface-2);border:1px solid var(--divider);height:28px;color:var(--text-primary);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums;align-items:center;gap:6px;min-width:0;max-width:100%;padding:0 10px;font-weight:500;text-decoration:none;display:inline-flex}.pcard-meta-chip svg{color:var(--text-tertiary);flex-shrink:0}.pcard-meta-chip .ellipsize{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pcard-meta-chip.clickable{cursor:pointer;transition:background-color var(--dur-press) var(--ease-out), border-color var(--dur-press) var(--ease-out);border:1px solid var(--divider)}.pcard-meta-chip.clickable:hover{background:var(--bg-surface-3);border-color:var(--divider-strong)}button.pcard-meta-chip{font-family:inherit}.pcard-bio{border-top:1px solid var(--divider);flex-direction:column;gap:14px;padding-top:14px;display:flex}.pcard-section{flex-direction:column;gap:6px;display:flex}.pcard-section-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin:0;font-size:10px;font-weight:700}.pcard-text{font-size:var(--text-body-sm);color:var(--text-primary);white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;margin:0;line-height:1.5}.pcard-text a{color:var(--accent);text-decoration:none}.pcard-text a:hover{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.5px}.pcard-firstlife-row{grid-template-columns:minmax(0,1fr) 132px;align-items:start;gap:14px;display:grid}.pcard-firstlife-img{border-radius:var(--radius-lg);object-fit:cover;background:var(--bg-surface-3);width:132px;height:132px;display:block}.pcard-firstlife-text{font-size:var(--text-body-sm);line-height:1.45}.pcard-firstlife:not(:has(.pcard-firstlife-img)) .pcard-firstlife-row{grid-template-columns:1fr}.pcard-actions{border-top:1px solid var(--divider);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-top:14px;display:grid}.pcard-actions-self{justify-content:flex-end;display:flex}.pcard-actions-self .pcard-act{flex:none;padding:0 14px}.pcard-edit{flex-direction:column;gap:6px;display:flex}.pcard-edit-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-top:var(--space-2);font-size:10px;font-weight:700}.pcard-edit-label:first-child{margin-top:0}.pcard-edit-input,.pcard-edit-area{width:100%;padding:8px var(--space-3);border-radius:var(--radius-md);background:var(--bg-input);border:1px solid var(--divider-strong);color:var(--text-primary);font-size:var(--text-body-sm);transition:border-color var(--dur-press) var(--ease-out), box-shadow var(--dur-press) var(--ease-out);font-family:inherit;line-height:1.5}.pcard-edit-area{resize:vertical;min-height:64px}.pcard-edit-input:focus,.pcard-edit-area:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent);outline:none}.pcard-edit-hint{color:var(--text-tertiary);font-size:11px}.pcard-act{border-radius:var(--radius-full);background:var(--bg-surface-2);border:1px solid var(--divider);height:36px;color:var(--text-primary);letter-spacing:-.005em;cursor:pointer;transition:background-color var(--dur-press) var(--ease-out), color var(--dur-press) var(--ease-out), border-color var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out);white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-width:0;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.pcard-act .label{text-overflow:ellipsis;overflow:hidden}.pcard-act svg{flex-shrink:0}.pcard-act:hover{background:var(--bg-surface-3);border-color:var(--divider-strong)}.pcard-act:active{transform:scale(.97)}.pcard-act.primary{background:var(--accent);color:var(--text-on-accent);border-color:#0000}.pcard-act.primary:hover{background:var(--accent-hover);border-color:#0000}.pcard-act.success{background:var(--success-soft);color:var(--success);border-color:#0000}.pcard-act.success:hover{background:color-mix(in oklch, var(--success-soft) 70%, var(--success) 30%);color:var(--success)}.pcard-act.destructive{background:var(--error-soft);color:var(--error);border-color:#0000}.pcard-act.destructive:hover{background:color-mix(in oklch, var(--error-soft) 70%, var(--error) 30%);color:var(--error)}.pcard-loading{padding:16px 0 0}.pcard-error{border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning);font-size:var(--text-body-sm);align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.pcard-error svg{flex-shrink:0}.pcard-retry{border-radius:var(--radius-full);height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;align-items:center;gap:4px;margin-left:auto;padding:0 10px;font-weight:600;display:inline-flex}.pcard-error.subtle{color:var(--text-tertiary);font-size:var(--text-caption);background:0 0;margin:4px 0 0;padding:7px 10px}@media (width<=520px){.pcard{gap:14px;padding:18px}.pcard-hero{grid-template-columns:96px minmax(0,1fr);gap:14px;padding-right:36px}.pcard-avatar{width:96px;height:96px}.pcard-avatar-fallback{font-size:40px}.pcard-firstlife-row{grid-template-columns:minmax(0,1fr) 96px}.pcard-firstlife:not(:has(.pcard-firstlife-img)) .pcard-firstlife-row{grid-template-columns:1fr}.pcard-firstlife-img{width:96px;height:96px}.pcard-name{font-size:20px}.pcard-actions{grid-template-columns:1fr 1fr}.pcard-act .label{display:none}.pcard-act{justify-content:center;height:44px;padding:0}.pcard-act.primary .label,.pcard-act.success .label,.pcard-act.destructive .label{display:inline}}.notify-card{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-surface-2);border:1px solid var(--divider);margin:0 var(--space-2) var(--space-3);flex-direction:column;display:flex}.notify-card .icon{color:var(--accent);flex-shrink:0;display:inline-flex}.notify-card .body{align-items:center;gap:var(--space-3);font-size:var(--text-body-sm);color:var(--text-secondary);display:flex}.notify-card .actions{gap:var(--space-2);display:flex}.notify-card .actions .btn{flex:1}.empty-state{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-4);text-align:center;color:var(--text-tertiary);font-size:var(--text-body-sm);flex-direction:column;display:flex}.empty-state .icon{color:var(--text-tertiary)}.error-strip{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--error-soft);color:var(--error);font-size:var(--text-body-sm);border-left:3px solid var(--error);display:flex}.landing{background:var(--bg-canvas);min-height:100vh;color:var(--text-primary);padding:var(--space-6) var(--space-5);position:relative;overflow-x:hidden}.landing-hero{gap:var(--space-7);max-width:1280px;min-height:80vh;padding-top:var(--space-7);grid-template-columns:2fr 1fr;align-items:center;margin:0 auto;display:grid}@media (width<=899px){.landing-hero{grid-template-columns:1fr}}.landing-headline{letter-spacing:var(--tr-display-xl);margin:0 0 var(--space-4);font-size:clamp(48px,6.5vw,84px);font-weight:600;line-height:1.02}.landing-subhead{color:var(--text-secondary);letter-spacing:-.011em;max-width:560px;margin:0 0 var(--space-5);font-size:21px;line-height:1.45}.landing-cta-row{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.landing-microcopy{font-size:var(--text-body-sm);color:var(--text-tertiary);max-width:480px}.landing-terminal{color:#f2f0fa;font-family:var(--font-mono);font-size:var(--text-mono-md);padding:var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);background:#0b0816;border:1px solid #ffffff14}.landing-terminal .prompt{color:var(--success)}.landing-terminal .cmd{color:var(--accent)}.landing-section{max-width:1280px;margin:var(--space-8) auto;padding:var(--space-6) 0}.landing-section h2{letter-spacing:-.025em;margin:0 0 var(--space-5);font-size:48px;font-weight:600;line-height:1.1}.tp-msg{color:var(--text-tertiary);font-style:italic;font-size:var(--text-body-sm);margin-top:2px;display:block}.tp-dest{font-size:var(--text-body-sm);color:var(--text-secondary);align-items:center;gap:4px;margin-top:4px;font-weight:550;display:inline-flex}.theme-toggle{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-tertiary);transition:transform var(--dur-flow) var(--ease-out), color var(--dur-press) var(--ease-out), background-color var(--dur-press) var(--ease-out)}.theme-toggle:hover{color:var(--text-primary);background:var(--bg-surface-3)}.theme-toggle:active{transform:rotate(180deg)scale(.92)}.meta-pair{align-items:center;gap:4px;display:inline-flex}.morph-confirm{position:relative;overflow:hidden}.morph-confirm[data-armed=true]{background:color-mix(in oklch, var(--error) 85%, black 15%)}.morph-confirm-ring{border-radius:var(--radius-full);background:conic-gradient(from -90deg, var(--error) 0deg, transparent 0deg);pointer-events:none;z-index:-1;animation:1.4s linear forwards morph-ring-fill;position:absolute;inset:-2px}@keyframes morph-ring-fill{0%{background:conic-gradient(from -90deg, var(--error) 0deg, transparent 0deg)}to{background:conic-gradient(from -90deg, var(--error) 360deg, transparent 360deg)}}@media (prefers-reduced-motion:reduce){.morph-confirm-ring{background:var(--error);opacity:.4;animation:none}}.loop-scope{--loop-bg:36 33% 97%;--loop-bg-elev:0 0% 100%;--loop-bg-sunk:36 25% 94%;--loop-fg:240 10% 8%;--loop-fg-soft:240 6% 35%;--loop-fg-mute:240 5% 55%;--loop-line:240 6% 88%;--loop-line-strong:240 6% 78%;--loop-glass-tint:0 0% 100%;--loop-glass-tint-alpha:.55;--loop-glass-stroke:0 0% 100%;--loop-glass-stroke-alpha:.6;--loop-glass-shadow:240 30% 20%;--loop-spectrum-1:270 90% 65%;--loop-spectrum-2:200 95% 60%;--loop-spectrum-3:320 85% 65%;--loop-spectrum-warm:25 95% 60%;--loop-font-display:"Inter Display", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--loop-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--loop-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;font-family:var(--loop-font-body);color:hsl(var(--loop-fg));background:hsl(var(--loop-bg));font-feature-settings:"ss01", "cv11", "cv02", "cv03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}[data-theme=dark] .loop-scope,.loop-scope[data-theme=dark]{--loop-bg:240 18% 4%;--loop-bg-elev:240 14% 7%;--loop-bg-sunk:240 22% 3%;--loop-fg:240 20% 97%;--loop-fg-soft:240 10% 75%;--loop-fg-mute:240 8% 55%;--loop-line:240 12% 16%;--loop-line-strong:240 12% 24%;--loop-glass-tint:240 30% 10%;--loop-glass-tint-alpha:.45;--loop-glass-stroke:0 0% 100%;--loop-glass-stroke-alpha:.12;--loop-glass-shadow:240 50% 0%;--loop-spectrum-1:265 95% 72%;--loop-spectrum-2:195 100% 65%;--loop-spectrum-3:315 90% 70%;--loop-spectrum-warm:25 95% 60%}.loop-scope .loop-bg{background:hsl(var(--loop-bg))}.loop-scope .loop-bg-elev{background:hsl(var(--loop-bg-elev))}.loop-scope .loop-bg-sunk{background:hsl(var(--loop-bg-sunk))}.loop-scope .loop-fg{color:hsl(var(--loop-fg))}.loop-scope .loop-fg-soft{color:hsl(var(--loop-fg-soft))}.loop-scope .loop-fg-mute{color:hsl(var(--loop-fg-mute))}.loop-scope .loop-spectrum-1{color:hsl(var(--loop-spectrum-1))}.loop-scope .loop-spectrum-2{color:hsl(var(--loop-spectrum-2))}.loop-scope .loop-line{border-color:hsl(var(--loop-line))}.loop-scope .loop-line-strong{border-color:hsl(var(--loop-line-strong))}.loop-scope .bg-spectrum{background:linear-gradient(110deg, hsl(var(--loop-spectrum-1)), hsl(var(--loop-spectrum-2)), hsl(var(--loop-spectrum-3)))}.loop-scope .text-spectrum{background:linear-gradient(110deg, hsl(var(--loop-spectrum-1)) 0%, hsl(var(--loop-spectrum-2)) 50%, hsl(var(--loop-spectrum-3)) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:12s ease-in-out infinite spectrum-pan}.loop-scope .bg-spectrum-soft{background:radial-gradient(60% 80% at 20% 30%, hsl(var(--loop-spectrum-1) / .18), transparent 60%), radial-gradient(50% 70% at 80% 20%, hsl(var(--loop-spectrum-2) / .16), transparent 60%), radial-gradient(55% 75% at 60% 80%, hsl(var(--loop-spectrum-3) / .14), transparent 60%)}.loop-scope .ring-spectrum{box-shadow:0 0 0 1px hsl(var(--loop-spectrum-1) / .4), 0 0 30px -4px hsl(var(--loop-spectrum-1) / .4), 0 0 60px -8px hsl(var(--loop-spectrum-3) / .3)}.loop-scope .loop-glass{background:hsl(var(--loop-glass-tint) / var(--loop-glass-tint-alpha));-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid hsl(var(--loop-glass-stroke) / var(--loop-glass-stroke-alpha));box-shadow:inset 0 1px 0 hsl(var(--loop-glass-stroke) / calc(var(--loop-glass-stroke-alpha) * .8)), inset 0 -1px 0 hsl(var(--loop-glass-stroke) / calc(var(--loop-glass-stroke-alpha) * .25)), 0 10px 40px -10px hsl(var(--loop-glass-shadow) / .35), 0 2px 6px -2px hsl(var(--loop-glass-shadow) / .18);position:relative}.loop-scope .loop-glass:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(120% 60% at 50% 0%, hsl(var(--loop-glass-stroke) / calc(var(--loop-glass-stroke-alpha) * .4)), transparent 60%);mix-blend-mode:screen;opacity:.7;position:absolute;inset:0}.loop-scope .loop-glass-strong{background:hsl(var(--loop-glass-tint) / calc(var(--loop-glass-tint-alpha) + .18));-webkit-backdrop-filter:blur(28px)saturate(200%);backdrop-filter:blur(28px)saturate(200%)}.loop-scope .loop-grain:after{content:"";pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.loop-scope .font-display{font-family:var(--loop-font-display);font-feature-settings:"ss01", "cv11", "cv02", "cv03", "cv04"}.loop-scope .font-body{font-family:var(--loop-font-body)}.loop-scope .font-mono{font-family:var(--loop-font-mono)}.loop-scope .label-caps{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.loop-scope .text-display-xl{letter-spacing:-.045em;font-size:clamp(3.5rem,10vw,9.5rem);font-weight:500;line-height:.92}.loop-scope .text-display-lg{letter-spacing:-.035em;font-size:clamp(2.5rem,6vw,5rem);font-weight:500;line-height:.98}.loop-scope .text-display-md{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.02}.loop-scope .text-balance{text-wrap:balance}.loop-scope .loop-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;height:44px;padding:0 1.25rem;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;transition:transform .18s cubic-bezier(.2,.7,.2,1),opacity .18s,box-shadow .18s,background-color .18s,border-color .18s,color .18s;display:inline-flex}.loop-scope .loop-btn:hover{transform:scale(1.02)}.loop-scope .loop-btn:active{transform:scale(1)}.loop-scope .loop-btn:disabled{opacity:.55;pointer-events:none}.loop-scope .loop-btn-fg{background:hsl(var(--loop-fg));color:hsl(var(--loop-bg))}.loop-scope .loop-btn-fg:hover{opacity:.9}.loop-scope .loop-btn-spectrum{background:linear-gradient(110deg, hsl(var(--loop-spectrum-1)), hsl(var(--loop-spectrum-2)), hsl(var(--loop-spectrum-3)));color:#fff;box-shadow:0 10px 30px -6px hsl(var(--loop-spectrum-1) / .4), 0 4px 12px -4px hsl(var(--loop-spectrum-3) / .3)}.loop-scope .loop-btn-spectrum:hover{box-shadow:0 14px 36px -6px hsl(var(--loop-spectrum-1) / .5), 0 6px 16px -4px hsl(var(--loop-spectrum-3) / .4)}.loop-scope .loop-btn-outline{border:1px solid hsl(var(--loop-line));color:hsl(var(--loop-fg-soft));background:0 0}.loop-scope .loop-btn-outline:hover{border-color:hsl(var(--loop-line-strong));color:hsl(var(--loop-fg))}.loop-scope .loop-btn-ghost{color:hsl(var(--loop-fg-soft));background:0 0;padding:0 .75rem}.loop-scope .loop-btn-ghost:hover{color:hsl(var(--loop-fg));background:hsl(var(--loop-bg-elev) / .6)}.loop-scope .loop-btn-lg{height:52px;padding:0 1.75rem;font-size:.9375rem}.loop-scope .loop-input{background:hsl(var(--loop-bg-elev) / .6);border:1px solid hsl(var(--loop-line));width:100%;height:44px;color:hsl(var(--loop-fg));border-radius:1rem;outline:none;padding:0 .875rem;font-family:inherit;font-size:.9375rem;transition:border-color .18s,box-shadow .18s,background-color .18s;display:block}.loop-scope .loop-input::placeholder{color:hsl(var(--loop-fg-mute))}.loop-scope .loop-input:focus{border-color:hsl(var(--loop-spectrum-1) / .6);box-shadow:0 0 0 3px hsl(var(--loop-spectrum-1) / .18);background:hsl(var(--loop-bg-elev))}.loop-scope .loop-input.has-leading-icon{padding-left:2.5rem}.loop-scope .loop-label{color:hsl(var(--loop-fg-soft));font-size:.75rem;font-weight:500}.loop-scope .loop-error{color:#db2424;background:#db24241a;border:1px solid #db24244d;border-radius:.875rem;padding:.625rem .875rem;font-size:.875rem}[data-theme=dark] .loop-scope .loop-error{color:#f98686}.loop-scope .loop-reveal{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.loop-scope .loop-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes spectrum-pan{0%,to{background-position:0%}50%{background-position:100%}}@keyframes loop-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loop-spin-rev{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes loop-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes loop-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes loop-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes loop-float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.loop-scope .animate-loop-spin{transform-origin:100px 100px;animation:22s linear infinite loop-spin}.loop-scope .animate-loop-spin-rev{transform-origin:100px 100px;animation:30s linear infinite loop-spin-rev}.loop-scope .animate-loop-breathe{animation:6s ease-in-out infinite loop-breathe}.loop-scope .animate-loop-marquee{animation:50s linear infinite loop-marquee}.loop-scope .animate-loop-shimmer{animation:1.6s linear infinite loop-shimmer}.loop-scope .animate-loop-float-y{animation:6s ease-in-out infinite loop-float-y}.loop-scope.loop-auth{height:100dvh;display:grid;position:relative;overflow:hidden}@media (width>=1024px){.loop-scope.loop-auth{grid-template-columns:1.1fr 1fr}}.loop-scope .loop-auth-aside{background:hsl(var(--loop-bg-sunk));color:hsl(var(--loop-fg));flex-direction:column;display:none;position:relative;overflow:hidden}@media (width>=1024px){.loop-scope .loop-auth-aside{display:flex}}.loop-scope .loop-auth-aside-header{justify-content:space-between;align-items:center;padding:1.5rem 2.5rem;display:flex;position:relative}.loop-scope .loop-auth-aside-canvas{flex:1;justify-content:center;align-items:center;display:flex;position:relative}.loop-scope .loop-auth-aside-copy{padding:0 2.5rem 4rem;position:relative}.loop-scope .loop-auth-aside-foot{border-top:1px solid hsl(var(--loop-line) / .6);color:hsl(var(--loop-fg-mute));justify-content:space-between;align-items:center;padding:1.25rem 2.5rem;font-size:.75rem;display:flex;position:relative}.loop-scope .loop-auth-main{background:hsl(var(--loop-bg));flex-direction:column;min-height:0;display:flex;position:relative}.loop-scope .loop-auth-form-wrap{flex:1;justify-content:center;align-items:center;min-height:0;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}@media (width>=640px){.loop-scope .loop-auth-form-wrap{padding:1.5rem 3rem}}.loop-scope .loop-auth-form{width:100%;max-width:28rem}.loop-scope .loop-auth-mobile-header{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}@media (width>=1024px){.loop-scope .loop-auth-mobile-header{display:none}}.loop-scope .loop-auth-theme-toggle-fixed{display:none}@media (width>=1024px){.loop-scope .loop-auth-theme-toggle-fixed{display:block;position:absolute;top:1.25rem;right:1.5rem}}.loop-scope.loop-landing{background:hsl(var(--loop-bg));min-height:100vh;color:hsl(var(--loop-fg));position:relative;overflow-x:hidden}.loop-scope .loop-ambient{pointer-events:none;z-index:-10;position:fixed;inset:0;overflow:hidden}.loop-scope .loop-ambient .blob{border-radius:50%;position:absolute}.loop-scope .loop-topnav{z-index:50;width:calc(100% - 1.5rem);max-width:1240px;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.loop-scope .loop-topnav-inner{border-radius:9999px;justify-content:space-between;align-items:center;padding:.5rem 1rem;display:flex}.loop-scope .loop-hero-lightning{pointer-events:none;z-index:0;width:44%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 28% 85%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 28% 85%,#0000 100%)}@media (width<=1023px){.loop-scope .loop-hero-lightning{display:none}}.loop-scope .loop-section{max-width:1240px;margin:0 auto;padding:5rem 1.5rem;position:relative}@media (width>=1024px){.loop-scope .loop-section{padding:8rem 1.5rem}}.loop-scope .loop-section-header{border-bottom:1px solid hsl(var(--loop-line) / .6);justify-content:space-between;align-items:baseline;margin-bottom:3rem;padding-bottom:1rem;display:flex}.loop-scope .loop-marquee{border-top:1px solid hsl(var(--loop-line) / .6);border-bottom:1px solid hsl(var(--loop-line) / .6);padding:1.5rem 0;position:relative;overflow:hidden}.loop-scope .loop-marquee-track{white-space:nowrap;gap:3rem;animation:50s linear infinite loop-marquee;display:flex}.loop-scope .loop-marquee-item{font-family:var(--font-serif);color:hsl(var(--loop-fg-soft));align-items:center;gap:3rem;font-size:1.5rem;font-style:italic;font-weight:300;display:inline-flex}.loop-scope .loop-pillars{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=768px){.loop-scope .loop-pillars{grid-template-columns:1fr 1fr}}@media (width>=1024px){.loop-scope .loop-pillars{grid-template-columns:1fr 1fr 1fr}}.loop-scope .loop-pillar{border-radius:1.5rem;height:100%;padding:1.75rem;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.loop-scope .loop-pillar:hover{transform:translateY(-4px)}.loop-scope .loop-pillar .blur-blob{pointer-events:none;filter:blur(48px);border-radius:50%;width:16rem;height:16rem;transition:opacity .5s;position:absolute;top:-5rem;right:-5rem}.loop-scope .loop-pillar .icon-tile{border:1px solid hsl(var(--loop-line) / .8);background:hsl(var(--loop-bg-elev) / .5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.loop-scope .loop-closing{border-radius:2rem;position:relative;overflow:hidden}.loop-scope .loop-footer{max-width:1240px;margin:0 auto;padding:0 1.5rem 3rem;position:relative}.loop-scope .loop-footer-inner{border-top:1px solid hsl(var(--loop-line) / .6);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:2rem;display:flex}.loop-scope .loop-avatar-pill{outline:2px solid hsl(var(--loop-bg));border-radius:9999px;width:2rem;height:2rem}.loop-scope ::selection{background-color:hsl(var(--loop-spectrum-1) / .35);color:hsl(var(--loop-fg))}.loop-scope .loop-mark{perspective:800px;position:relative}.loop-scope .loop-mark-stage{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .4s cubic-bezier(.2,.7,.2,1);animation:6s ease-in-out infinite loop-breathe;position:absolute;inset:0}.loop-scope .loop-mark-svg{width:100%;height:100%;position:absolute;inset:0}@media (width>=768px){.loop-scope .topnav-links{gap:4px;display:inline-flex!important}}@media (width>=1024px){.loop-scope .verify-left{grid-column:span 5!important}.loop-scope .verify-right{grid-column:7/span 6!important}.loop-scope .stack-left{grid-column:span 5!important}.loop-scope .stack-cards{grid-column:6/span 7!important;grid-template-columns:1fr 1fr 1fr!important}}@media (width>=640px) and (width<=1023px){.loop-scope .stack-cards{grid-template-columns:1fr 1fr 1fr!important}}@media (width>=640px){.loop-scope .closing-inner{padding:7rem 4rem!important}}[data-mobile] .mobile-shell{background:var(--bg-canvas);flex-direction:column;height:100dvh;display:flex;overflow:hidden}[data-mobile] .mobile-content{-webkit-overflow-scrolling:touch;min-height:0;padding:var(--space-3);gap:var(--space-3);flex-direction:column;flex:1;display:flex;overflow-y:auto}[data-mobile] .mobile-shell[data-chat] .mobile-content{gap:0;padding:0;overflow:hidden}.mobile-tabbar{padding-bottom:env(safe-area-inset-bottom);background:var(--bg-surface-1);border-top:1px solid var(--divider);z-index:var(--z-rail);flex-shrink:0;display:flex}.mobile-tab{min-height:56px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.mobile-tab[data-active=true]{color:var(--accent)}.mobile-tab-icon{display:inline-flex;position:relative}.mobile-tab-label{letter-spacing:.02em;font-size:10px;font-weight:600}.mobile-tab-badge{border-radius:var(--radius-full);background:var(--accent);min-width:16px;height:16px;color:var(--text-on-accent);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:-4px;left:100%;transform:translate(-40%)}[data-mobile] .mobile-content>.stage{width:auto;height:auto;position:static}[data-mobile] .local-split{grid-template-columns:1fr}[data-mobile] .mobile-shell[data-chat] .mobile-content>*{flex:1;min-height:0}[data-mobile] .mobile-shell[data-chat] .local-split,[data-mobile] .mobile-shell[data-chat] .conv-panel{height:100%;min-height:0}[data-mobile] .conv-back{flex-shrink:0;margin-right:4px}[data-mobile] .conv-header{row-gap:var(--space-2);flex-wrap:wrap;align-items:center}[data-mobile] .conv-header .conv-meta{flex:1 1 0;min-width:0}[data-mobile] .conv-header .voice-toolbar{flex-shrink:0}[data-mobile] .conv-header .filter-chips{-webkit-overflow-scrolling:touch;flex-basis:100%;order:10;overflow-x:auto}[data-mobile] .conv-header .filter-chip{flex-shrink:0}.mobile-more{gap:var(--space-3);flex-direction:column;display:flex}.mobile-more-self{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--bg-surface-1);border-radius:var(--radius-lg);display:flex}.mobile-more-plan{margin-top:6px}.mobile-more-section{background:var(--bg-surface-1);border-radius:var(--radius-lg);overflow:hidden}.mobile-more-row{align-items:center;gap:var(--space-3);width:100%;min-height:52px;padding:0 var(--space-4);border:none;border-bottom:1px solid var(--divider);color:var(--text-primary);font-size:var(--text-body);cursor:pointer;text-align:left;background:0 0;display:flex}.mobile-more-row:last-child{border-bottom:none}.mobile-more-row-label{flex:1}.mobile-more-on{font-size:var(--text-caption);color:var(--accent);font-weight:700}.mobile-more-chevron{color:var(--text-tertiary)}.mobile-more-danger{color:var(--error)}[data-mobile] .btn-icon{width:44px;height:44px}[data-mobile] .btn-sm{height:44px}[data-mobile] .teleport-bar .tp-go{width:44px;height:44px}[data-mobile] .filter-chip{min-height:36px}[data-mobile] .friend-row .action-menu,[data-mobile] .conv-row .action-menu,[data-mobile] .nearby-row .action-menu{opacity:1}[data-mobile] .conv-row,[data-mobile] .friend-row,[data-mobile] .nearby-row{min-height:52px}.mobile-header{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);padding-top:max(var(--space-2), env(safe-area-inset-top));background:var(--bg-surface-1);border-bottom:1px solid var(--divider);flex-shrink:0;display:flex}.mobile-header .teleport-bar{flex:1;min-width:0}[data-mobile] .mobile-header .teleport-bar .tp-go{width:38px;height:38px}[data-mobile] .mobile-shell .search-dropdown{width:auto;max-width:none;max-height:none;z-index:var(--z-modal);padding-top:max(var(--space-3), env(safe-area-inset-top));border-radius:0;position:fixed;inset:0}.mobile-chats{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.mobile-chats-seg{flex-shrink:0}.mobile-chats-body{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-nearby{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.mobile-nearby-seg{flex-shrink:0}.mobile-nearby-body{flex-direction:column;flex:1;min-height:0;display:flex}.mobile-nearby .nearby-panel{background:var(--bg-surface-1);border-radius:var(--radius-lg);overflow:hidden}.mobile-bots{gap:var(--space-3);flex-direction:column;flex:1;min-height:0;display:flex}.mobile-bots-seg{flex-shrink:0}.mobile-bots-body{flex:1;min-height:0}.mobile-bots-body.loop-scope{padding-bottom:var(--space-3);background:0 0}.mobile-bots-body .bot-rows,.mobile-bots-body .bot-faq-row{grid-template-columns:1fr}.mobile-bots-body .bot-faq-row .bot-icon-btn{justify-self:end}.admin-confirm{gap:var(--space-3);padding:var(--space-5);flex-direction:column;max-width:420px;display:flex}.admin-confirm-icon{border-radius:var(--radius-full);width:48px;height:48px;color:var(--error);background:var(--error-soft);place-items:center;display:grid}.admin-confirm-title{font-size:var(--text-title);color:var(--text-primary);margin:0;font-weight:650}.admin-confirm-body{font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-secondary);margin:0}.admin-confirm-body strong{color:var(--text-primary)}.admin-confirm-label{font-size:var(--text-body-sm);color:var(--text-secondary)}.admin-confirm-name{font-family:var(--font-mono);color:var(--text-primary);font-weight:500}.admin-confirm-input{width:100%;height:40px;font:inherit;font-size:var(--text-body);color:var(--text-primary);background:var(--bg-surface-2);border:1px solid var(--divider-strong);border-radius:var(--radius-sm);outline:none;padding:0 10px}.admin-confirm-input:focus{border-color:var(--accent)}.admin-confirm-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-1);display:flex}.locked-feature{min-height:0;padding:var(--space-6) var(--space-4);text-align:center;background:var(--bg-surface-1);border:1px dashed var(--divider-strong);border-radius:var(--radius-lg);margin:var(--space-2);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.locked-feature.compact{padding:var(--space-4);gap:4px;margin:0}.locked-icon{color:var(--text-tertiary)}.locked-title{color:var(--text-primary);font-weight:600;font-size:var(--text-body)}.locked-feature.compact .locked-title{font-size:var(--text-body-sm)}.locked-sub{font-size:var(--text-body-sm);color:var(--text-secondary)}.locked-pill{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.locked-hint{color:var(--text-tertiary);margin-top:4px;font-size:11px}.hub-loop{min-height:100dvh;position:relative}.hub-loop-main{max-width:760px;margin:0 auto;padding:8rem 1.5rem 5rem;position:relative}.hub-loop-fit{box-sizing:border-box;flex-direction:column;max-width:880px;min-height:100dvh;padding:5.5rem 1.5rem 2rem;display:flex}.hub-loop-fit:before,.hub-loop-fit:after{content:"";flex:1}.hub-loop .hub-nav-left{align-items:center;gap:10px;min-width:0;display:inline-flex}.hub-loop .hub-nav-back{border-radius:9999px;flex-shrink:0;justify-content:center;width:32px;height:32px;padding:0}.hub-loop .hub-nav-brand{flex-shrink:0;align-items:center;gap:8px;padding-left:4px;display:inline-flex}.hub-loop .hub-nav-wordmark{letter-spacing:-.02em;white-space:nowrap;font-size:16px;font-weight:600}.hub-loop .hub-nav-divider{background:hsl(var(--loop-line-strong));flex-shrink:0;width:1px;height:18px;margin:0 4px}.hub-loop .hub-nav-view{color:hsl(var(--loop-fg-soft));white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.hub-loop .hub-nav-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.hub-loop .hub-nav-icon-btn{border-radius:9999px;justify-content:center;width:34px;height:34px;padding:0}@media (width<=768px){.hub-loop .hub-nav-icon-btn,.hub-loop .hub-nav-view,.hub-loop .hub-nav-divider{display:none}}.hub-loop-eyebrow{align-items:center;gap:12px;margin-bottom:20px;display:flex}.hub-loop-dot{background:hsl(var(--loop-spectrum-2));border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite loop-breathe;display:inline-flex}.hub-loop-greeting{letter-spacing:-.035em;margin:0 0 32px;font-size:clamp(2rem,5vw,3.25rem);font-weight:500;line-height:1.02}.hub-loop-tiles{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=768px){.loop-scope .hub-loop-tiles .loop-reveal{opacity:1;transition:none;transform:none}}.hub-loop-cell{min-width:0}.hub-loop-cell-hero{grid-column:1/-1}.hub-loop-tile{cursor:pointer;box-sizing:border-box;border-radius:1.25rem;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.hub-loop-tile:hover{transform:translateY(-3px)}.hub-loop-tile:focus-visible{outline:2px solid hsl(var(--loop-spectrum-1));outline-offset:2px}.hub-loop-tile .blur-blob{pointer-events:none;filter:blur(44px);border-radius:50%;width:15rem;height:15rem;position:absolute;top:-5rem;right:-5rem}.hub-loop-tile-inner{box-sizing:border-box;align-items:center;gap:14px;height:100%;padding:1.1rem 1.25rem;display:flex;position:relative}.hub-loop-cell-hero .hub-loop-tile-inner{gap:18px;padding:1.4rem 1.5rem}.hub-loop .icon-tile{border:1px solid hsl(var(--loop-line) / .8);background:hsl(var(--loop-bg-elev) / .5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:1rem;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.hub-loop-tile-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.hub-loop-tile-label{letter-spacing:-.015em;color:hsl(var(--loop-fg));font-size:17px;font-weight:600}.hub-loop-cell-hero .hub-loop-tile-label{font-size:20px}.hub-loop-tile-desc{color:hsl(var(--loop-fg-soft));font-size:13.5px;line-height:1.45}.hub-loop-tile-arrow{color:hsl(var(--loop-fg-mute));flex-shrink:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),color .35s}.hub-loop-tile:hover .hub-loop-tile-arrow{color:hsl(var(--loop-fg));transform:translate(3px,-3px)}.hub-loop-empty{flex-direction:column;align-items:flex-start;gap:20px;padding-top:2.5rem;display:flex}.hub-loop-empty-icon{color:hsl(var(--loop-fg-soft))}.hub-loop-empty-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,5vw,3rem);font-weight:500;line-height:1.05}.hub-loop-empty-blurb{max-width:40rem;color:hsl(var(--loop-fg-soft));margin:0;font-size:16px;line-height:1.6}.hub-skel-stack{gap:var(--space-4);flex-direction:column;display:flex}.hub-panel-card{background:var(--bg-surface-1);border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-4)}.hub-acct-card{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);background:var(--bg-surface-1);border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);display:flex}.hub-acct-primary{background:linear-gradient(180deg, var(--bg-surface-2) 0%, var(--bg-surface-1) 100%)}.hub-acct-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.hub-acct-name{font-size:var(--text-body);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.hub-acct-sub{font-size:var(--text-body-sm);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.hub-acct-247{color:var(--accent);align-items:center;gap:2px;display:inline-flex}.hub-acct-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.hub-acct-section{justify-content:space-between;align-items:center;gap:var(--space-3);row-gap:var(--space-2);margin:var(--space-5) 0 var(--space-3);flex-wrap:wrap;display:flex}.hub-acct-bulkbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hub-acct-check{accent-color:var(--accent);cursor:pointer;flex-shrink:0;width:15px;height:15px}.hub-acct-selectable{cursor:pointer;-webkit-user-select:none;user-select:none}.hub-acct-selected{border-color:color-mix(in oklch, var(--accent) 45%, var(--divider));background:color-mix(in oklch, var(--accent-soft) 55%, var(--bg-surface-1))}.bulk-tp-results{margin:var(--space-3) 0;flex-direction:column;gap:8px;display:flex}.bulk-tp-row{font-size:var(--text-body-sm);align-items:baseline;gap:8px;display:flex}.bulk-tp-row>svg{flex-shrink:0;align-self:center}.bulk-tp-name{color:var(--text-primary);white-space:nowrap;font-weight:600}.bulk-tp-msg{color:var(--text-secondary);min-width:0}.hub-acct-section-title{font-size:var(--text-body);color:var(--text-primary);font-weight:600}.hub-acct-count{color:var(--text-tertiary);font-weight:500}.hub-acct-empty{padding-top:var(--space-5);padding-bottom:var(--space-5)}.hub-acct-compliance{margin-top:var(--space-4);color:var(--text-tertiary);align-items:flex-start;gap:6px;font-size:11px;line-height:1.45;display:flex}.hub-acct-compliance>svg{flex-shrink:0;margin-top:2px}.hub-viewer-wrap{position:relative}@media (width<=640px){.hub-loop-main{padding:6.5rem 1rem 4rem}.hub-loop-fit{padding:5.5rem 1rem 1.5rem}.hub-loop .hub-nav-back~.hub-nav-brand .hub-nav-wordmark{display:none}.hub-loop-tiles{grid-template-columns:1fr}.hub-loop-cell-hero{grid-column:auto}.hub-loop-tile-inner,.hub-loop-cell-hero .hub-loop-tile-inner{gap:14px;padding:1.1rem 1.2rem}.hub-loop-tile-label{font-size:17px}}.acct-switch{display:contents}.acct-switch-trigger{align-items:center;gap:var(--space-2);min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:flex}.acct-switch-trigger:disabled{opacity:.6;cursor:progress}.acct-switch-id{flex:1;min-width:0}.acct-switch-caret{color:var(--text-secondary);flex-shrink:0}.hub-nav-switch .acct-switch-id{display:none}.mobile-more-switch{gap:var(--space-3);width:100%}.acct-switch-menu{z-index:200;background:var(--bg-surface-1);border:1px solid var(--divider);border-radius:var(--radius-md);box-shadow:var(--shadow-3);flex-direction:column;padding:4px;display:flex}.acct-switch-roster{overscroll-behavior:contain;flex-direction:column;min-height:0;display:flex;overflow-y:auto}.acct-switch-row{border-radius:var(--radius-sm);align-items:center;gap:4px;display:flex}.acct-switch-row[data-active]{background:var(--bg-surface-3)}.acct-switch-row-main{border-radius:var(--radius-sm);min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-press) var(--ease-out);background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:6px 8px;display:flex}.acct-switch-row-main:hover:not(:disabled){background:var(--bg-surface-3)}.acct-switch-row-main:disabled{cursor:default;opacity:.65}.acct-switch-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.acct-switch-row-name{font-size:var(--text-body-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.acct-switch-row-sub{font-size:var(--text-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.acct-switch-unread{border-radius:var(--radius-full);background:var(--accent);color:#fff;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.acct-switch-bring{border:1px solid var(--divider);border-radius:var(--radius-full);background:var(--bg-surface-2);height:26px;color:var(--text-primary);font:inherit;font-size:var(--text-caption);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;margin-right:6px;padding:0 8px;font-weight:550;display:inline-flex}.acct-switch-bring:hover:not(:disabled){background:var(--bg-surface-3)}.acct-switch-bring:disabled{opacity:.5;cursor:not-allowed}.acct-switch-sep{background:var(--divider);height:1px;margin:4px 6px}.acct-switch-item{border-radius:var(--radius-sm);width:100%;height:36px;color:var(--text-primary);font:inherit;font-size:var(--text-body-sm);text-align:left;cursor:pointer;transition:background-color var(--dur-press) var(--ease-out);background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;display:flex}.acct-switch-item:hover{background:var(--bg-surface-3)}.acct-switch-item svg{color:var(--text-secondary);flex-shrink:0}.hub-analytics-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.hub-analytics-heading{align-items:center;gap:var(--space-3);display:flex}.hub-analytics-icon{border:1px solid hsl(var(--loop-line) / .8);background:hsl(var(--loop-bg-elev) / .6);width:2.75rem;height:2.75rem;color:hsl(var(--loop-fg));border-radius:.95rem;flex-shrink:0;place-items:center;display:grid}.hub-analytics-title{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:500;line-height:1.1}.hub-analytics-range{flex:none}.hub-stat-grid{margin-bottom:var(--space-4);grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.hub-stat-tile{text-align:center;padding:var(--space-5) var(--space-4);box-shadow:var(--shadow-1);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.hub-stat-value{letter-spacing:-.03em;font-size:38px;font-weight:500;line-height:1.05}.hub-stat-label{font-size:var(--text-body-sm);color:var(--text-primary);font-weight:550}.hub-stat-sub{font-size:var(--text-caption);color:var(--text-secondary)}.hub-stat-tile .hub-stat-icon{opacity:.75;margin:0;position:absolute;bottom:10px;right:10px}.hub-chart{padding:var(--space-4);background:var(--bg-surface-1);border:1px solid var(--divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.hub-chart-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.hub-chart-title{font-size:var(--text-body);color:var(--text-primary);margin:0;font-weight:600}.hub-chart-legend{gap:var(--space-3);display:flex}.hub-chart-legend-item{font-size:var(--text-caption);color:var(--text-secondary);align-items:center;gap:6px;display:inline-flex}.hub-chart-swatch{border-radius:3px;width:10px;height:10px}.hub-chart-empty{padding:var(--space-6) 0;text-align:center;color:var(--text-secondary);font-size:var(--text-body-sm);margin:0}.hub-chart-scroll{overflow-x:auto}.hub-chart-plot{align-items:flex-end;gap:6px;min-width:100%;height:180px;display:flex}.hub-chart-col{flex-direction:column;flex:1 1 0;align-items:center;gap:6px;min-width:18px;height:100%;display:flex}.hub-chart-bars{flex:1;justify-content:center;align-items:flex-end;gap:2px;width:100%;display:flex}.hub-chart-bar{width:45%;min-height:2px;transition:height var(--dur-press) var(--ease-out);border-radius:3px 3px 0 0}.hub-chart-tick{color:var(--text-tertiary,var(--text-secondary));font-size:10px}.hub-loop-wide{max-width:1240px}.hub-select{position:relative}.hub-select-btn{border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev) / .6);min-width:150px;height:36px;color:hsl(var(--loop-fg));font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:.5rem;padding:0 10px;font-size:.875rem;display:flex}.hub-select-btn:hover{border-color:hsl(var(--loop-line-strong))}.hub-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-select-caret{color:var(--text-secondary);flex-shrink:0;transition:transform .18s}.hub-select-caret[data-open]{transform:rotate(180deg)}.hub-select-pop{z-index:40;border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev));border-radius:12px;flex-direction:column;gap:2px;min-width:100%;max-height:260px;padding:6px;animation:.14s bot-pop-in;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 16px 40px -12px #00000059}.hub-select-opt{min-height:36px;font:inherit;text-align:left;white-space:nowrap;color:hsl(var(--loop-fg-soft));cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:0 10px;font-size:.875rem;display:flex}.hub-select-opt:hover{background:hsl(var(--loop-bg-sunk));color:hsl(var(--loop-fg))}.hub-select-opt[data-active]{color:hsl(var(--loop-spectrum-1));background:hsl(var(--loop-spectrum-1) / .08)}.hub-select-opt-name{text-overflow:ellipsis;overflow:hidden}.hub-analytics-rangebar{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;position:relative}.hub-cal-pop{z-index:40;animation:.14s bot-pop-in;position:absolute;top:calc(100% + 8px);right:0}.hub-daterange{z-index:35;align-items:center;gap:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.hub-daterange-sep{color:var(--text-secondary);font-size:12px}.hub-datepill{position:relative}.hub-datepill-btn{border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev));height:30px;color:hsl(var(--loop-fg));font:inherit;cursor:pointer;box-shadow:var(--shadow-1);border-radius:9999px;align-items:center;gap:6px;padding:0 10px;font-size:.8125rem;transition:border-color .18s,box-shadow .18s;display:inline-flex}.hub-datepill-btn:hover{border-color:hsl(var(--loop-line-strong))}.hub-datepill-btn[data-open]{border-color:hsl(var(--loop-spectrum-1) / .6);box-shadow:0 0 0 3px hsl(var(--loop-spectrum-1) / .18)}.hub-datepill-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);font-size:10px;font-weight:600}.hub-datepill-value{white-space:nowrap}.hub-datepill-btn:not([data-filled]) .hub-datepill-value{color:var(--text-secondary)}.hub-cal{width:322px;padding:var(--space-3);border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev));border-radius:16px;box-shadow:0 16px 40px -12px #00000059}.hub-cal-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.hub-cal-month{font-size:var(--text-body-sm);font-weight:550}.hub-cal-nav{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;display:grid}.hub-cal-nav:hover:not(:disabled){background:hsl(var(--loop-bg-sunk));color:var(--text-primary)}.hub-cal-nav:disabled{opacity:.35;cursor:default}.hub-cal-grid{grid-template-columns:repeat(7,1fr);gap:2px 0;display:grid}.hub-cal-dow{text-align:center;letter-spacing:.04em;color:var(--text-secondary);padding-bottom:4px;font-size:10px;font-weight:600}.hub-cal-day{height:34px;font:inherit;font-variant-numeric:tabular-nums;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:9px;font-size:.8125rem}.hub-cal-day:hover:not(:disabled){background:hsl(var(--loop-bg-sunk))}.hub-cal-day:disabled{opacity:.3;cursor:default}.hub-cal-day[data-today]{box-shadow:inset 0 0 0 1px hsl(var(--loop-spectrum-1) / .5)}.hub-cal-day[data-state=in]{background:hsl(var(--loop-spectrum-1) / .14);border-radius:0}.hub-cal-day[data-state=start],.hub-cal-day[data-state=end],.hub-cal-day[data-state=only]{background:hsl(var(--loop-spectrum-1));color:#fff}.hub-cal-day[data-state=start]{border-radius:9px 0 0 9px}.hub-cal-day[data-state=end]{border-radius:0 9px 9px 0}.hub-cal-foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--text-caption);color:var(--text-secondary);display:flex}.hub-cal-clear{font:inherit;font-size:var(--text-caption);color:hsl(var(--loop-spectrum-1));cursor:pointer;background:0 0;border:none;padding:0}.hub-cal-clear:hover{text-decoration:underline}.hub-visitor-scroll{max-height:460px;overflow-y:auto}.hub-visitor-table thead th{z-index:1;background:var(--bg-surface-1);position:sticky;top:0}.hub-analytics-note{margin:calc(-1 * var(--space-2)) 0 var(--space-3);font-size:var(--text-caption);color:var(--text-secondary)}.hub-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin:var(--space-5) 2px var(--space-3);flex-wrap:wrap;display:flex}.hub-section-head:first-of-type{margin-top:var(--space-2)}.hub-section-titles{flex-direction:column;gap:2px;display:flex}.hub-section-title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500;line-height:1.15}.hub-section-sub{font-size:var(--text-caption);color:var(--text-secondary);margin:0}.hub-th-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:0}.hub-th-sort:hover,.hub-th-sort[data-active]{color:var(--text-primary)}.hub-stat-grid-3{grid-template-columns:repeat(3,1fr)}.hub-loop-main .hub-chart{margin-bottom:var(--space-4)}.hub-analytics-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hub-analytics-grid .hub-chart{flex-direction:column;min-width:0;margin-bottom:0;display:flex}.hub-analytics-grid .hub-chart-scroll{flex:auto;min-height:180px}.hub-analytics-grid .hub-chart-plot{height:100%}.hub-analytics-grid .adm-dist,.hub-analytics-grid .adm-table-wrap{flex:auto;min-height:0;max-height:320px;overflow-y:auto}@media (width<=980px){.hub-analytics-grid{grid-template-columns:1fr}}.hub-heat{flex-direction:column;gap:3px;min-width:560px;display:flex}.hub-heat-row{grid-template-columns:34px repeat(24,1fr);align-items:center;gap:3px;display:grid}.hub-heat-label{color:var(--text-tertiary);font-size:10px}.hub-heat-cell{aspect-ratio:1;background:var(--bg-surface-3);border-radius:3px;min-width:16px}.hub-heat-tick{color:var(--text-tertiary);text-align:left;font-size:10px}.hub-cell-wrap{min-width:220px;white-space:normal!important}.hub-mod-chip{white-space:nowrap;height:20px;color:hsl(var(--loop-spectrum-warm));background:hsl(var(--loop-spectrum-warm) / .12);border:1px solid hsl(var(--loop-spectrum-warm) / .3);border-radius:9999px;align-items:center;padding:0 .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.hub-mod-chip[data-source=ai]{color:hsl(var(--loop-spectrum-1));background:hsl(var(--loop-spectrum-1) / .1);border-color:hsl(var(--loop-spectrum-1) / .3)}@media (width<=900px){.hub-stat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hub-loop{overflow-x:clip}.hub-analytics-head{flex-direction:column;align-items:stretch}.hub-analytics-rangebar{justify-content:flex-start}.hub-analytics-range{scrollbar-width:none;width:100%;max-width:100%;padding:3px;overflow-x:auto}.hub-analytics-range::-webkit-scrollbar{display:none}.hub-analytics-range .segmented-item{flex:none;height:28px;padding:0 10px;font-size:12px}.hub-daterange{width:100%;margin-top:var(--space-2);flex-wrap:wrap;position:static}.hub-datepill{position:static}.hub-cal-pop{left:0;right:auto}.hub-cal{box-sizing:border-box;width:min(322px,100vw - 2rem)}.hub-chart-head{gap:var(--space-2);flex-wrap:wrap}.hub-section-head{align-items:stretch}}@media (width<=520px){.hub-stat-grid{grid-template-columns:1fr}}.hub-loop-reading{max-width:880px}.loop-scope .bot-panel{flex-direction:column;gap:1rem;display:flex}.loop-scope .bot-hero{border-radius:1.5rem;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.loop-scope .bot-hero-icon{border:1px solid hsl(var(--loop-line) / .8);background:hsl(var(--loop-bg-elev) / .6);width:3.25rem;height:3.25rem;color:hsl(var(--loop-fg));border-radius:1.125rem;flex-shrink:0;place-items:center;display:grid}.loop-scope .bot-hero-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.loop-scope .bot-hero-titles{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.loop-scope .bot-hero-title{letter-spacing:-.03em;margin:0;font-size:1.625rem;font-weight:500;line-height:1.1}.loop-scope .bot-hero-sub{color:hsl(var(--loop-fg-soft));margin:0;font-size:.9375rem}.loop-scope .bot-hero-wrap{align-items:stretch;gap:1rem;display:flex}.loop-scope .bot-hero-wrap .bot-hero{flex:1;min-width:0}.loop-scope .bot-hero-ctl{border-radius:1.5rem;flex-direction:column;flex-shrink:0;justify-content:center;min-width:210px;padding:.375rem 1.5rem;display:flex}.loop-scope .bot-hero-ctl-row{justify-content:space-between;align-items:center;gap:1.5rem;padding:.625rem 0;display:flex}.loop-scope .bot-hero-ctl-row+.bot-hero-ctl-row{border-top:1px solid hsl(var(--loop-line) / .6)}.loop-scope .bot-hero-ctl-label{white-space:nowrap;color:hsl(var(--loop-fg-soft));font-size:.875rem;font-weight:500}.loop-scope .bot-hero-ctl-row:has(.bot-switch:disabled){opacity:.55}.loop-scope .bot-state-strike{text-decoration:line-through;text-decoration-thickness:1.5px}.loop-scope .bot-pill{white-space:nowrap;height:26px;color:hsl(var(--loop-fg-soft));background:hsl(var(--loop-bg-sunk));border:1px solid hsl(var(--loop-line));border-radius:9999px;align-items:center;padding:0 .625rem;font-size:.75rem;font-weight:500;display:inline-flex}.loop-scope .bot-pill-live{color:hsl(var(--loop-spectrum-2));background:hsl(var(--loop-spectrum-2) / .1);border-color:hsl(var(--loop-spectrum-2) / .35)}.loop-scope .bot-switch{border:1px solid hsl(var(--loop-line-strong));background:hsl(var(--loop-bg-sunk));cursor:pointer;border-radius:9999px;flex-shrink:0;width:60px;height:34px;transition:background-color .18s,border-color .18s;display:inline-block;position:relative}.loop-scope .bot-switch-knob{background:hsl(var(--loop-fg-mute));border-radius:9999px;width:26px;height:26px;transition:transform .18s cubic-bezier(.2,.7,.2,1),background-color .18s;position:absolute;top:3px;left:3px}.loop-scope .bot-switch.on{background:linear-gradient(110deg, hsl(var(--loop-spectrum-1)), hsl(var(--loop-spectrum-2)));border-color:#0000}.loop-scope .bot-switch.on .bot-switch-knob{background:#fff;transform:translate(26px)}.loop-scope .bot-switch:disabled{opacity:.5;cursor:not-allowed}.loop-scope .bot-switch-sm{width:48px;height:28px}.loop-scope .bot-switch-sm .bot-switch-knob{width:22px;height:22px;top:2px;left:2px}.loop-scope .bot-switch-sm.on .bot-switch-knob{transform:translate(20px)}.loop-scope .bot-card{border-radius:1.5rem;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.loop-scope .bot-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.loop-scope .bot-card-titles{flex-direction:column;gap:2px;min-width:0;display:flex}.loop-scope .bot-card-title{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600}.loop-scope .bot-card-hint{color:hsl(var(--loop-fg-mute));margin:0;font-size:.875rem}.loop-scope .bot-rows{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.loop-scope .bot-row{border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev) / .5);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem .625rem 1rem;transition:border-color .18s,background-color .18s;display:flex}.loop-scope .bot-row:hover:not(:disabled){border-color:hsl(var(--loop-line-strong));background:hsl(var(--loop-bg-elev) / .85)}.loop-scope .bot-row[aria-checked=true]{border-color:hsl(var(--loop-spectrum-1) / .45);background:hsl(var(--loop-spectrum-1) / .07)}.loop-scope .bot-row:disabled{opacity:.55;cursor:not-allowed}.loop-scope .bot-row-text{flex-direction:column;gap:1px;min-width:0;display:flex}.loop-scope .bot-row-label{align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:flex}.loop-scope .bot-row-sub{color:hsl(var(--loop-fg-mute));font-size:.8125rem}.loop-scope .bot-badge{white-space:nowrap;height:20px;color:hsl(var(--loop-spectrum-warm));background:hsl(var(--loop-spectrum-warm) / .12);border:1px solid hsl(var(--loop-spectrum-warm) / .3);border-radius:9999px;align-items:center;padding:0 .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.loop-scope .bot-chips{flex-wrap:wrap;gap:.5rem;display:flex}.loop-scope .bot-chip{cursor:pointer;height:42px;color:hsl(var(--loop-fg-soft));background:hsl(var(--loop-bg-elev) / .5);border:1px solid hsl(var(--loop-line));border-radius:9999px;padding:0 1.125rem;font-family:inherit;font-size:.9375rem;font-weight:500;transition:background-color .18s,color .18s,border-color .18s}.loop-scope .bot-chip:hover{border-color:hsl(var(--loop-line-strong));color:hsl(var(--loop-fg))}.loop-scope .bot-chip[data-active]{background:hsl(var(--loop-fg));color:hsl(var(--loop-bg));border-color:#0000}.loop-scope .bot-fields{flex-direction:column;gap:.875rem;display:flex}.loop-scope .bot-field{flex-direction:column;gap:.375rem;display:flex}.loop-scope .bot-field-label{color:hsl(var(--loop-fg-soft));align-items:baseline;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.loop-scope .bot-field-hint{color:hsl(var(--loop-fg-mute));font-size:.8125rem;font-weight:400}.loop-scope .bot-panel .loop-input{border-radius:1rem;height:48px;font-size:.9375rem}.loop-scope .bot-input-sm{max-width:120px}.loop-scope .bot-input-wrap{display:block;position:relative}.loop-scope .bot-input-wrap .loop-input{padding-right:3.25rem}.loop-scope .bot-input-eye{position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.loop-scope .bot-icon-btn{width:44px;height:44px;color:hsl(var(--loop-fg-mute));cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.875rem;flex-shrink:0;place-items:center;transition:background-color .18s,color .18s;display:grid}.loop-scope .bot-icon-btn:hover{background:hsl(var(--loop-bg-sunk));color:hsl(var(--loop-fg))}.loop-scope .bot-faq{flex-direction:column;gap:.625rem;display:flex}.loop-scope .bot-faq-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:.5rem;display:grid}.loop-scope .bot-faq-entry{border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev) / .4);border-radius:1rem;flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.loop-scope .bot-faq-entry-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.loop-scope .bot-faq-entry-head .bot-tags{flex:1;min-width:0}.loop-scope .bot-section-head{flex-direction:column;gap:2px;margin-top:.75rem;padding:0 .5rem;display:flex}.loop-scope .bot-section-title{letter-spacing:-.02em;margin:0;font-size:1.3125rem;font-weight:500;line-height:1.15}.loop-scope .bot-section-sub{color:hsl(var(--loop-fg-mute));margin:0;font-size:.875rem}.loop-scope .bot-panel .bot-textarea{resize:vertical;height:auto;min-height:72px;padding-top:.7rem;line-height:1.45}.loop-scope .bot-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.loop-scope .bot-tag{border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev) / .6);height:36px;color:hsl(var(--loop-fg));border-radius:9999px;align-items:center;gap:.375rem;padding:0 .5rem 0 .875rem;font-size:.875rem;font-weight:500;display:inline-flex}.loop-scope .bot-tag-x{background:hsl(var(--loop-bg-sunk));width:20px;height:20px;color:hsl(var(--loop-fg-mute));cursor:pointer;border:none;border-radius:50%;place-items:center;transition:background-color .18s,color .18s;display:grid}.loop-scope .bot-tag-x:hover{color:#d02525;background:#db242426}.loop-scope .bot-tag-add{border:1px dashed hsl(var(--loop-line-strong));height:36px;font:inherit;color:hsl(var(--loop-fg-soft));cursor:pointer;background:0 0;border-radius:9999px;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:500;transition:border-color .18s,background-color .18s;display:inline-flex}.loop-scope .bot-tag-add:hover{border-color:hsl(var(--loop-spectrum-1) / .6);background:hsl(var(--loop-spectrum-1) / .06)}.loop-scope .bot-panel .bot-tag-input{border-radius:9999px;width:170px;height:36px;padding:0 .875rem;font-size:.875rem}.loop-scope .bot-select{position:relative}.loop-scope .bot-panel .bot-select-btn{width:100%;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.loop-scope .bot-select-btn:disabled{opacity:.55;cursor:not-allowed}.loop-scope .bot-select-placeholder{color:hsl(var(--loop-fg-mute))}.loop-scope .bot-select-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loop-scope .bot-select-caret{color:hsl(var(--loop-fg-mute));flex-shrink:0;transition:transform .18s}.loop-scope .bot-select-caret[data-open]{transform:rotate(180deg)}.loop-scope .bot-select-pop{z-index:30;border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev));border-radius:1rem;flex-direction:column;gap:2px;max-height:260px;padding:.375rem;animation:.14s bot-pop-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px -12px #00000059}@keyframes bot-pop-in{0%{opacity:0;transform:translateY(-4px)}}.loop-scope .bot-select-opt{min-height:40px;font:inherit;text-align:left;color:hsl(var(--loop-fg-soft));cursor:pointer;background:0 0;border:none;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:0 .875rem;font-size:.9rem;transition:background-color .15s,color .15s;display:flex}.loop-scope .bot-select-opt:hover{background:hsl(var(--loop-bg-sunk));color:hsl(var(--loop-fg))}.loop-scope .bot-select-opt[data-active]{color:hsl(var(--loop-spectrum-1));background:hsl(var(--loop-spectrum-1) / .08)}.loop-scope .bot-select-opt-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loop-scope .bot-add-row{border:1px dashed hsl(var(--loop-line-strong));min-height:48px;font:inherit;color:hsl(var(--loop-fg-soft));cursor:pointer;background:0 0;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500;transition:border-color .18s,background-color .18s;display:flex}.loop-scope .bot-add-row:hover:not(:disabled){border-color:hsl(var(--loop-spectrum-1) / .6);background:hsl(var(--loop-spectrum-1) / .06)}.loop-scope .bot-add-row:disabled{opacity:.5;cursor:not-allowed}.loop-scope .bot-rules{flex-direction:column;gap:.625rem;display:flex}.loop-scope .bot-rule-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.loop-scope .bot-blast-btn{align-self:flex-start;align-items:center;gap:.5rem;display:inline-flex}.loop-scope .bot-blast-progress{color:hsl(var(--loop-fg-soft));font-variant-numeric:tabular-nums}.loop-scope .bot-activity-link{font:inherit;color:hsl(var(--loop-spectrum-1));cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:.375rem;padding:0 .5rem;font-size:.9375rem;font-weight:500;display:inline-flex}.loop-scope .bot-activity-link:hover{text-decoration:underline}.loop-scope .bot-activity-link-sub{color:hsl(var(--loop-fg-mute));font-weight:400}.loop-scope .bot-activity-page .bot-activity{max-height:none}.loop-scope .bot-activity{flex-direction:column;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.loop-scope .bot-activity-row{border-bottom:1px solid hsl(var(--loop-line) / .6);align-items:baseline;gap:.625rem;padding:.5rem 0;display:flex}.loop-scope .bot-activity-row:last-child{border-bottom:none}.loop-scope .bot-activity-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;transform:translateY(-1px)}.loop-scope .bot-activity-text{min-width:0;color:hsl(var(--loop-fg-soft));overflow-wrap:anywhere;flex:1;font-size:.875rem}.loop-scope .bot-activity-text strong{color:hsl(var(--loop-fg));margin-right:.375rem;font-weight:600}.loop-scope .bot-activity-time{color:hsl(var(--loop-fg-mute));flex-shrink:0;font-size:.75rem}.loop-scope .bot-empty{color:hsl(var(--loop-fg-mute));margin:0;font-size:.9375rem}.loop-scope .bot-note{color:hsl(var(--loop-fg-mute));margin:0;font-size:.875rem;line-height:1.5}.loop-scope .bot-error{color:#ad1f1f;background:#db24241a;border:1px solid #db24244d;border-radius:1rem;margin:0;padding:.75rem 1rem;font-size:.875rem}[data-theme=dark] .loop-scope .bot-error{color:#f49a9a}.loop-scope .bot-footnote{align-items:center;gap:1rem;padding:0 .5rem;display:flex}.loop-scope .bot-footnote-text{min-width:0;color:hsl(var(--loop-fg-mute));flex:1;margin:0;font-size:.8125rem}.loop-scope .bot-footnote .loop-btn{margin-left:auto}.loop-scope .bot-actions{z-index:1;border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev) / .82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 34px -12px hsl(var(--loop-glass-shadow) / .4);border-radius:1.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;padding:.875rem .875rem .875rem 1.25rem;animation:.2s cubic-bezier(.2,.7,.2,1) bot-bar-in;display:flex;position:sticky;bottom:.75rem}@keyframes bot-bar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.loop-scope .bot-actions{animation:none}}.loop-scope .bot-actions-label{color:hsl(var(--loop-fg-soft));margin:0;font-size:.875rem;font-weight:500}.loop-scope .bot-actions-btns{align-items:center;gap:.625rem;display:flex}@media (width<=720px){.loop-scope .bot-rows,.loop-scope .bot-faq-row{grid-template-columns:1fr}.loop-scope .bot-faq-row .bot-icon-btn{justify-self:end}.loop-scope .bot-hero-wrap{flex-direction:column}.loop-scope .bot-hero-ctl{width:100%;min-width:0}.loop-scope .bot-hero{flex-wrap:wrap;padding:1.25rem}.loop-scope .bot-card{padding:1.25rem}.loop-scope .bot-actions{padding:.875rem}.loop-scope .bot-actions-label{flex-basis:100%}.loop-scope .bot-actions-btns,.loop-scope .bot-actions .loop-btn{width:100%}}.loop-scope.adm-shell{min-height:100dvh;position:relative}.loop-scope.adm-shell-center{place-items:center;padding:1.5rem;display:grid}.loop-scope .adm-main{flex-direction:column;gap:1rem;max-width:1180px;margin:0 auto;padding:7rem 1.5rem 4rem;display:flex;position:relative}.loop-scope .adm-empty{color:hsl(var(--loop-fg-mute));margin:0;font-size:.9375rem}.loop-scope .adm-nav{z-index:50;width:calc(100% - 1.5rem);max-width:1180px;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.loop-scope .adm-nav-inner{border-radius:9999px;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem .5rem .5rem;display:flex}.loop-scope .adm-nav-left{align-items:center;gap:.75rem;min-width:0;display:inline-flex}.loop-scope .adm-nav-actions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.loop-scope .adm-icon-btn{border-radius:9999px;flex-shrink:0;justify-content:center;width:34px;height:34px;padding:0}.loop-scope .adm-brand{flex-shrink:0;align-items:center;gap:.5rem;display:inline-flex}.loop-scope .adm-brand-name{letter-spacing:-.02em;font-size:1.0625rem;font-weight:600}.loop-scope .adm-nav-stats{color:hsl(var(--loop-fg-mute));white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.loop-scope .adm-login{border-radius:1.75rem;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:400px;padding:2rem;display:flex;position:relative}.loop-scope .adm-login-icon{border:1px solid hsl(var(--loop-line) / .8);background:hsl(var(--loop-bg-elev) / .6);border-radius:1.125rem;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:.5rem;display:grid}.loop-scope .adm-login-title{letter-spacing:-.03em;margin:0;font-size:1.625rem;font-weight:500}.loop-scope .adm-login-sub{color:hsl(var(--loop-fg-soft));text-align:center;margin:0 0 .75rem;font-size:.875rem}.loop-scope .adm-login-form{flex-direction:column;gap:.75rem;width:100%;display:flex}.loop-scope .adm-login .loop-input{border-radius:1rem;height:48px}.loop-scope .adm-login-btn{width:100%}.loop-scope .adm-tabs{margin-bottom:.25rem}.loop-scope .adm-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.875rem;display:grid}.loop-scope .adm-tile{border-radius:1.25rem;flex-direction:column;gap:2px;padding:1.125rem 1.25rem;display:flex}.loop-scope .adm-tile-label{letter-spacing:.02em;color:hsl(var(--loop-fg-mute));font-size:.75rem;font-weight:500}.loop-scope .adm-tile-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:500;line-height:1.1}.loop-scope .adm-tile-sub{color:hsl(var(--loop-fg-mute));font-size:.75rem}.loop-scope .adm-charts{grid-template-columns:1fr 1fr;gap:.875rem;display:grid}.loop-scope .adm-chart{border-radius:1.5rem;flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.loop-scope .adm-chart-title{letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600}.loop-scope .adm-bars{align-items:flex-end;gap:2px;height:140px;display:flex;position:relative}.loop-scope .adm-slot{cursor:default;flex:1;justify-content:center;align-items:flex-end;height:100%;display:flex;position:relative}.loop-scope .adm-bar{background:hsl(var(--loop-spectrum-1) / .55);border-radius:4px 4px 0 0;width:100%;max-width:24px;min-height:0;transition:background-color .15s}.loop-scope .adm-bar[data-hover]{background:hsl(var(--loop-spectrum-1))}.loop-scope .adm-max-label{color:hsl(var(--loop-fg-mute));font-size:.6875rem;position:absolute;top:-1.1rem}.loop-scope .adm-tip{z-index:2;white-space:nowrap;pointer-events:none;color:hsl(var(--loop-bg));background:hsl(var(--loop-fg));border-radius:.75rem;flex-direction:column;padding:.375rem .625rem;font-size:.75rem;display:flex;position:absolute;top:-.25rem;transform:translate(-50%,-100%)}.loop-scope .adm-tip-sub{opacity:.7}.loop-scope .adm-chart-empty{color:hsl(var(--loop-fg-mute));place-items:center;font-size:.875rem;display:grid;position:absolute;inset:0}.loop-scope .adm-axis{color:hsl(var(--loop-fg-mute));justify-content:space-between;font-size:.6875rem;display:flex}.loop-scope .adm-dist{flex-direction:column;gap:.5rem;display:flex}.loop-scope .adm-dist-row{align-items:center;gap:.75rem;display:flex}.loop-scope .adm-dist-name{flex-shrink:0;width:120px;font-size:.875rem}.loop-scope .adm-dist-track{background:hsl(var(--loop-bg-sunk));border-radius:9999px;flex:1;height:10px;overflow:hidden}.loop-scope .adm-dist-fill{background:linear-gradient(90deg, hsl(var(--loop-spectrum-1)), hsl(var(--loop-spectrum-2)));border-radius:9999px;height:100%;display:block}.loop-scope .adm-dist-value{text-align:right;width:56px;color:hsl(var(--loop-fg-soft));font-size:.875rem}.loop-scope .adm-table-wrap{margin:0 -.25rem;overflow-x:auto}.loop-scope .adm-table{border-collapse:collapse;width:100%;font-size:.875rem}.loop-scope .adm-table th,.loop-scope .adm-table td{text-align:left;border-bottom:1px solid hsl(var(--loop-line) / .7);vertical-align:middle;white-space:nowrap;padding:.625rem .75rem}.loop-scope .adm-table thead th{z-index:1;letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--loop-fg-mute));background:hsl(var(--loop-bg-elev) / .9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.6875rem;font-weight:600;position:sticky;top:0}.loop-scope .adm-table tbody tr:last-child td{border-bottom:none}.loop-scope .adm-table tbody tr:hover td{background:hsl(var(--loop-bg-sunk) / .5)}.loop-scope .adm-table tr.suspended td{opacity:.5}.loop-scope .adm-strong{align-items:center;gap:.375rem;font-weight:600;display:flex}.loop-scope .adm-index-col,.loop-scope .adm-index{text-align:right;width:1%;padding-right:.5rem}.loop-scope .adm-index{color:hsl(var(--loop-fg-mute));font-variant-numeric:tabular-nums}.loop-scope .adm-sub{color:hsl(var(--loop-fg-mute));font-size:.6875rem;font-weight:400;display:block}.loop-scope .adm-matrix td:first-child,.loop-scope .adm-matrix th:first-child{white-space:normal;font-weight:500}.loop-scope .adm-matrix td:not(:first-child){text-align:center}.loop-scope .adm-days{color:hsl(var(--loop-fg-soft));background:hsl(var(--loop-bg-sunk));border-radius:9999px;margin-left:.375rem;padding:0 .375rem;font-size:.6875rem;display:inline-block}.loop-scope .adm-days.low{color:#c32222;background:#db24241f}.loop-scope .adm-badge{white-space:nowrap;height:22px;color:hsl(var(--loop-fg-soft));background:hsl(var(--loop-bg-sunk));border:1px solid hsl(var(--loop-line));border-radius:9999px;align-items:center;padding:0 .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.loop-scope .adm-badge.ok{color:#218352;background:#29a3661f;border-color:#29a3664d}.loop-scope .adm-badge.danger{color:#c32222;background:#db24241a;border-color:#db24244d}.loop-scope .adm-badge.accent{color:hsl(var(--loop-spectrum-1));background:hsl(var(--loop-spectrum-1) / .1);border-color:hsl(var(--loop-spectrum-1) / .3)}[data-theme=dark] .loop-scope .adm-badge.ok{color:#7cdead}[data-theme=dark] .loop-scope .adm-badge.danger,[data-theme=dark] .loop-scope .adm-days.low{color:#f39191}.loop-scope .adm-select,.loop-scope .adm-num{height:32px;color:hsl(var(--loop-fg));background:hsl(var(--loop-bg-elev) / .7);border:1px solid hsl(var(--loop-line));border-radius:.625rem;outline:none;padding:0 .5rem;font-family:inherit;font-size:.8125rem}.loop-scope .adm-select:focus,.loop-scope .adm-num:focus{border-color:hsl(var(--loop-spectrum-1) / .6)}.loop-scope .adm-num{text-align:center;font-variant-numeric:tabular-nums;width:56px}.loop-scope .adm-select option{background:hsl(var(--loop-bg-elev));color:hsl(var(--loop-fg))}.loop-scope .adm-check{width:18px;height:18px;accent-color:hsl(var(--loop-spectrum-1));cursor:pointer}.loop-scope .adm-actions-cell{text-align:right}.loop-scope .adm-actions-btn{align-items:center;gap:.375rem;display:inline-flex}.loop-scope .adm-actions-btn svg{color:hsl(var(--loop-fg-mute))}.loop-scope .adm-btn-sm{cursor:pointer;height:32px;color:hsl(var(--loop-fg-soft));border:1px solid hsl(var(--loop-line));background:0 0;border-radius:9999px;padding:0 .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:border-color .15s,color .15s,background-color .15s}.loop-scope .adm-btn-sm:hover{border-color:hsl(var(--loop-line-strong));color:hsl(var(--loop-fg))}.loop-scope .adm-btn-sm.danger{color:#d02525;border-color:#db24244d}.loop-scope .adm-btn-sm.danger:hover{color:#b62020;background:#db24241a}[data-theme=dark] .loop-scope .adm-btn-sm.danger{color:#f28888}.loop-scope .adm-search{width:260px;display:block;position:relative}.loop-scope .adm-search svg{color:hsl(var(--loop-fg-mute));pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.loop-scope .adm-search .loop-input{border-radius:9999px;height:42px;padding-left:2.375rem}.loop-scope .adm-caps{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.875rem;display:grid}.loop-scope .adm-caps .loop-input{height:44px}.loop-scope .adm-personas{flex-direction:column;gap:.625rem;display:flex}.loop-scope .adm-persona{align-items:flex-start;gap:.5rem;display:flex}.loop-scope .adm-persona-name{flex-shrink:0;width:170px;height:48px}.loop-scope .adm-persona-prompt{resize:vertical;flex:1;height:auto;min-height:76px;padding:.75rem .875rem;line-height:1.5}@media (width<=900px){.loop-scope .adm-charts{grid-template-columns:1fr}.loop-scope .adm-nav-stats{display:none}}@media (width<=620px){.loop-scope .adm-main{padding:6.5rem 1rem 3rem}.loop-scope .adm-search{width:100%}.loop-scope .adm-persona{flex-wrap:wrap}.loop-scope .adm-persona-name{width:100%}}.loop-scope .hub-fb-stars{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.loop-scope .hub-fb-star{color:hsl(var(--loop-fg-mute));cursor:pointer;background:0 0;border:none;border-radius:.75rem;padding:.25rem;transition:transform .12s,color .12s;display:inline-flex}.loop-scope .hub-fb-star:hover{transform:scale(1.12)}.loop-scope .hub-fb-star[data-on]{color:hsl(var(--loop-spectrum-warm))}.loop-scope .hub-fb-star-word{color:hsl(var(--loop-fg-soft));min-width:5rem;margin-left:.625rem;font-size:.9375rem;font-weight:600}.loop-scope .hub-fb-comment{resize:vertical;height:auto;min-height:6rem;padding:.75rem .875rem;line-height:1.5}.loop-scope .adm-fb-rating{white-space:nowrap;font-variant-numeric:tabular-nums;color:hsl(var(--loop-spectrum-warm));font-weight:600}.loop-scope .adm-fb-tags{flex-wrap:wrap;gap:.25rem;display:flex}.loop-scope .adm-fb-comment{white-space:normal;max-width:340px;color:hsl(var(--loop-fg-soft))}.loop-scope .hub-feedback-main{flex-direction:column;justify-content:center;max-width:1240px;min-height:100dvh;padding:5rem .75rem 1.75rem;display:flex}.loop-scope .hub-fb-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid}.loop-scope .hub-fb-col{flex-direction:column;gap:.75rem;min-width:0;display:flex}.loop-scope .hub-fb-grid>.hub-fb-col:last-child>.bot-card{flex:1}.loop-scope .hub-fb-grid>.hub-fb-col:last-child .bot-field{flex-direction:column;flex:1;display:flex}.loop-scope .hub-feedback-main .hub-fb-comment{flex:1;min-height:8rem}.loop-scope .hub-fb-actions{margin-top:1rem}@media (width<=860px),(height<=640px){.loop-scope .hub-feedback-main{justify-content:flex-start;min-height:0;padding:4.75rem 1rem 2rem}.loop-scope .hub-fb-grid{grid-template-columns:1fr}.loop-scope .hub-feedback-main .hub-fb-comment{min-height:5rem}}@media (prefers-reduced-motion:no-preference){html:has(.loop-landing){scroll-behavior:smooth}}.loop-scope.loop-landing{--tl-gold:40 95% 46%;--tl-gold-hi:43 100% 62%;--tl-indigo:250 100% 68%;--tl-ease:cubic-bezier(.2, 0, 0, 1);--tl-spring:cubic-bezier(.34, 1.56, .64, 1);--tl-glide:cubic-bezier(.45, 0, .15, 1)}[data-theme=dark] .loop-scope.loop-landing,.loop-scope.loop-landing[data-theme=dark]{--tl-gold:44 100% 72%;--tl-gold-hi:46 100% 84%}.loop-scope.loop-landing :focus-visible{outline:2px solid hsl(var(--tl-gold));outline-offset:3px;border-radius:6px}.loop-scope .tl-section{max-width:1240px;margin:0 auto;padding:clamp(4.5rem,10vw,8.5rem) 1.5rem;position:relative}.loop-scope [id]{scroll-margin-top:6rem}.loop-scope .tl-band{background:hsl(var(--loop-bg-sunk));border-top:1px solid hsl(var(--loop-line) / .55);border-bottom:1px solid hsl(var(--loop-line) / .55)}.loop-scope .tl-divider{align-items:center;gap:1.25rem;max-width:1240px;margin:0 auto;padding:0 1.5rem;display:flex}.loop-scope .tl-divider .thunder-mark{opacity:.5;transition:opacity .8s var(--tl-ease)}.loop-scope .tl-divider.is-in .thunder-mark{opacity:.9}.loop-scope .tl-divider-rule{background:linear-gradient(90deg, transparent, hsl(var(--loop-line)));flex:1;height:1px}.loop-scope .tl-divider-rule-rev{background:linear-gradient(90deg, hsl(var(--loop-line)), transparent)}.loop-scope .tl-h2{margin:0}.loop-scope .tl-serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.loop-scope .tl-dim{color:hsl(var(--loop-fg-soft))}.loop-scope .tl-mute{color:hsl(var(--loop-fg-mute))}.loop-scope .tl-body{max-width:38rem;color:hsl(var(--loop-fg-soft));margin:1.25rem 0 0;font-size:clamp(1rem,1.1vw + .75rem,1.125rem);line-height:1.65}.loop-scope .tl-zap{fill:hsl(var(--tl-gold));filter:drop-shadow(0 0 3px hsl(var(--tl-gold) / .45));flex-shrink:0}.loop-scope .tle-rise{opacity:0;transition:opacity .8s var(--tl-ease) var(--d,0s), transform .8s var(--tl-ease) var(--d,0s);transform:translateY(24px)}.loop-scope .tle-rise.is-in{opacity:1;transform:none}.loop-scope .tle-mask{margin-bottom:-.13em;padding-bottom:.13em;display:block;overflow:hidden}.loop-scope .tle-mask .tle-mask-inner{transition:transform .9s var(--tl-ease) var(--d,0s);display:block;transform:translateY(114%)}.loop-scope .tle-mask.is-in .tle-mask-inner{transform:none}.loop-scope .tl-pw{opacity:0}.loop-scope .tle.is-in .tl-pw{animation:tl-power .55s var(--tl-ease) var(--d,0s) both}@keyframes tl-power{0%{opacity:0}18%{opacity:1}30%{opacity:.25}46%{opacity:1}58%{opacity:.55}to{opacity:1}}.loop-scope .tl-eyebrow{align-items:center;gap:.75rem;margin-bottom:clamp(1.75rem,4vw,3rem);display:flex}.loop-scope .tl-eyebrow-bolt{opacity:.9;flex-shrink:0}.loop-scope .tl-eyebrow-label{color:hsl(var(--loop-fg-mute));white-space:nowrap}.loop-scope .tl-eyebrow-rule{background:linear-gradient(90deg, hsl(var(--loop-line)), transparent);flex:1;min-width:2rem;height:1px;position:relative;overflow:hidden}.loop-scope .tl-eyebrow-rule:after{content:"";background:linear-gradient(90deg, transparent, hsl(var(--tl-gold) / .9), transparent);opacity:0;border-radius:2px;width:72px;height:3px;position:absolute;top:-1px;left:0}.loop-scope .tl-eyebrow.is-in .tl-eyebrow-rule:after{animation:tl-rule-glint 1.2s var(--tl-glide) .2s 1}@keyframes tl-rule-glint{0%{opacity:0;transform:translate(-72px)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(92vw)}}.loop-scope.tl-storm .tl-eyebrow-rule:after{animation:tl-rule-glint-b 1.2s var(--tl-glide) .3s 2}@keyframes tl-rule-glint-b{0%{opacity:0;transform:translate(-72px)}10%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(92vw)}}.loop-scope .tl-meter{z-index:60;pointer-events:none;width:3px;position:fixed;top:0;bottom:0;left:0}.loop-scope .tl-meter:before{content:"";background:hsl(var(--loop-line) / .45);position:absolute;inset:0}.loop-scope .tl-meter-fill{transform-origin:top;transform:scaleY(var(--charge,0));background:linear-gradient(180deg, hsl(var(--tl-gold) / .35), hsl(var(--tl-gold)));will-change:transform;position:absolute;inset:0}.loop-scope .tl-meter-head{width:16px;height:16px;transform:translateY(calc(var(--charge,0) * 100vh));will-change:transform;place-items:center;display:grid;position:absolute;top:-8px;left:-6px}.loop-scope .tl-meter-head .tl-zap{filter:drop-shadow(0 0 6px hsl(var(--tl-gold) / .9))}.loop-scope .tl-meter.is-full .tl-meter-head{animation:tl-head-flare .7s var(--tl-spring) 1}@keyframes tl-head-flare{0%{scale:1}35%{scale:2.4}to{scale:1}}@media (width<=767px){.loop-scope .tl-meter{width:auto;height:3px;inset:0 0 auto}.loop-scope .tl-meter-fill{transform-origin:0;transform:scaleX(var(--charge,0))}.loop-scope .tl-meter-head{transform:translateX(calc(var(--charge,0) * 100vw));top:-6px;left:-8px}}.loop-scope .tl-ambience{z-index:-10;pointer-events:none;position:fixed;inset:0;overflow:hidden}.loop-scope .tl-amb-crown{background:linear-gradient(#6742d70e,#0000);height:42vh;position:absolute;top:0;left:0;right:0}.loop-scope .tl-amb-horizon,.loop-scope .tl-amb-flicker{display:none}[data-theme=dark] .loop-scope .tl-amb-crown,.loop-scope[data-theme=dark] .tl-amb-crown{background:linear-gradient(#4820b61f,#0000)}[data-theme=dark] .loop-scope .tl-amb-horizon,.loop-scope[data-theme=dark] .tl-amb-horizon{background:radial-gradient(52% 68% at 50% 100%,#34129142,#0000 72%);width:150vmax;height:46vh;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}[data-theme=dark] .loop-scope .tl-amb-flicker,.loop-scope[data-theme=dark] .tl-amb-flicker{opacity:0;background:radial-gradient(58% 46% at 72% 6%,#9e77f88c,#0000 65%);animation:17s linear infinite tl-distant;display:block;position:absolute;inset:0}@keyframes tl-distant{0%,91%{opacity:0}91.6%{opacity:.055}92.2%{opacity:.012}92.8%{opacity:.06}94%{opacity:0}to{opacity:0}}.loop-scope.loop-landing .loop-topnav{opacity:0;transform:translate(-50%,-14px)}.loop-scope.loop-landing.tl-booted .loop-topnav{opacity:1;transition:opacity .7s var(--tl-ease) .6s, transform .7s var(--tl-ease) .6s;transform:translate(-50%)}.loop-scope .tl-hero{box-sizing:border-box;align-items:center;min-height:100svh;padding:6.5rem 0 3rem;display:flex;position:relative}.loop-scope .tl-hero-inner{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem;position:relative}.loop-scope .tl-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.loop-scope .tl-hero-h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:500;line-height:.98}.loop-scope .tl-hero-em{font-style:italic}.loop-scope .tl-hero-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.loop-scope .tl-hero-line-in{display:block;transform:translateY(118%)}.loop-scope.tl-booted .tl-hero-line-in{transition:transform .85s var(--tl-ease);transform:none}.loop-scope.tl-booted .tl-hero-line:first-child .tl-hero-line-in{transition-delay:.15s}.loop-scope.tl-booted .tl-hero-line:nth-child(2) .tl-hero-line-in{transition-delay:.26s}.loop-scope .tl-boot{opacity:0;transform:translateY(16px)}.loop-scope.tl-booted .tl-boot{opacity:1;transition:opacity .7s var(--tl-ease), transform .7s var(--tl-ease);transform:none}.loop-scope.tl-booted .tl-boot-1{transition-delay:.42s}.loop-scope.tl-booted .tl-boot-2{transition-delay:.56s}.loop-scope.tl-booted .tl-boot-3{transition-delay:.7s}.loop-scope .tl-hero-sub{max-width:36rem;color:hsl(var(--loop-fg-soft));margin:22px 0 0;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.6}.loop-scope .tl-hero-cta-row{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:30px;display:flex}.loop-scope .tl-hero-cta-tail{color:hsl(var(--loop-fg-soft));max-width:26rem;font-size:.9375rem;line-height:1.45}.loop-scope .tl-hero-support{max-width:34rem;color:hsl(var(--loop-fg-mute));margin:22px 0 0;font-size:.8125rem;line-height:1.6}@media (width<=1023px){.loop-scope .tl-hero{padding-top:5.5rem}}.loop-scope .tl-magnet{transition:transform .35s var(--tl-glide);will-change:transform;display:inline-flex}.loop-scope .tl-btn-charged{position:relative}.loop-scope .tl-btn-charged:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 hsl(var(--tl-indigo) / .45);animation:tl-charge 3.2s var(--tl-glide) infinite;position:absolute;inset:-2px}@keyframes tl-charge{0%{box-shadow:0 0 0 0 hsl(var(--tl-indigo) / .4)}55%,to{box-shadow:0 0 0 14px hsl(var(--tl-indigo) / 0)}}.thunder-hero{aspect-ratio:48/46;cursor:pointer;--bolt-charge:0;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;display:block;position:relative}.thunder-hero svg{width:100%;height:100%;display:block;overflow:visible}.thunder-hero .th-glow-gain{opacity:calc(.4 + var(--bolt-charge) * .6);will-change:opacity}.thunder-hero .th-glow{transform-box:fill-box;transform-origin:50%;animation:4.2s ease-in-out infinite tb-breathe}.thunder-hero .th-sweep{animation:5.2s cubic-bezier(.45,0,.15,1) infinite tb-sweep}.thunder-hero .th-gain2{opacity:var(--bolt-charge)}.thunder-hero .th-sweep-2{animation-duration:2.7s;animation-delay:1.1s}.thunder-hero.is-pre .th-blade,.thunder-hero.is-pre .th-glow-gain{opacity:0}.thunder-hero .th-leader{stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 3px #ffe9b8);animation:.6s cubic-bezier(.6,0,.3,1) forwards th-leader}@keyframes th-leader{to{stroke-dashoffset:0}}.thunder-hero.is-live .th-blade{transform-box:fill-box;transform-origin:50%;animation:.55s cubic-bezier(.34,1.56,.64,1) both th-strike-in}@keyframes th-strike-in{0%{opacity:0;transform:scale(1.07)}28%{opacity:1}to{opacity:1;transform:scale(1)}}.thunder-hero .th-flash{opacity:0;animation:.5s cubic-bezier(.2,0,0,1) th-flash}@keyframes th-flash{0%{opacity:0}8%{opacity:.95}24%{opacity:.2}36%{opacity:.55}to{opacity:0}}.thunder-hero .th-particles{pointer-events:none;opacity:calc(.3 + var(--bolt-charge) * .7);will-change:opacity;position:absolute;inset:0}.thunder-hero .th-p{opacity:0;animation:th-drift var(--pt,4s) linear var(--pd,0s) infinite;background:#ffe9b8;border-radius:50%;position:absolute;box-shadow:0 0 6px 1px #ffe9b88c}@keyframes th-drift{0%{opacity:0;transform:translateY(8px)}25%{opacity:.9}to{opacity:0;transform:translate(var(--pdx,0px), -30px)}}.thunder-hero .th-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.thunder-hero .th-spark{background:#fff3d2;border-radius:50%;width:5px;height:5px;animation:.55s cubic-bezier(.2,.7,.2,1) forwards th-spark;position:absolute;box-shadow:0 0 8px 2px #ffe9b8b3}@keyframes th-spark{0%{opacity:1;transform:rotate(var(--sa)) translateX(8px) scale(1)}to{opacity:0;transform:rotate(var(--sa)) translateX(var(--sr)) scale(.4)}}.thunder-hero .th-edge{z-index:70;pointer-events:none;opacity:0;animation:.38s linear th-edge;position:fixed;inset:0;box-shadow:inset 0 0 140px 20px #ffe9b842,inset 0 0 340px 60px #6e5bff29}@keyframes th-edge{0%{opacity:0}18%{opacity:.9}42%{opacity:.18}62%{opacity:.65}to{opacity:0}}.thunder-hero.is-static{cursor:default}.thunder-hero.is-static .th-glow{animation:none}.thunder-hero.is-static .th-glow-gain{opacity:.5}.thunder-hero.is-static .th-sweep,.thunder-hero.is-static .th-sweep-2{opacity:0;animation:none}.loop-scope .tl-why-h2{max-width:17ch;margin:0}.loop-scope .tl-why-lines{flex-direction:column;gap:clamp(.5rem,1.5vw,1rem);margin-top:clamp(3rem,7vw,5.5rem);display:flex}.loop-scope .tl-why-line{letter-spacing:-.03em;color:hsl(var(--loop-fg-mute));transition:color .8s var(--tl-ease) calc(var(--d,0s) + .35s);font-size:clamp(1.75rem,4.6vw,3.5rem);font-weight:500;line-height:1.08}.loop-scope .tl-why-line.is-in{color:hsl(var(--loop-fg))}.loop-scope .tl-why-gone.is-in .tle-mask-inner{animation:tl-depart 1.2s var(--tl-ease) 1.7s forwards}@keyframes tl-depart{to{opacity:.42;transform:translateY(7px)}}.loop-scope .tl-why-answer{opacity:0;transition:opacity .7s var(--tl-ease) var(--d,0s), transform .7s var(--tl-ease) var(--d,0s);align-items:baseline;gap:.875rem;margin-top:clamp(2.5rem,5vw,4rem);display:flex;transform:translateY(14px)}.loop-scope .tl-why-answer.is-in{opacity:1;transform:none}.loop-scope .tl-why-answer-text{font-family:var(--font-serif);color:hsl(var(--loop-fg));margin:0;font-size:clamp(1.375rem,2.6vw,2rem);font-style:italic;line-height:1.35}.loop-scope .tl-why-answer.is-in .tl-why-answer-text{animation:tl-lamp 1.7s var(--tl-ease) .55s 1}@keyframes tl-lamp{0%{text-shadow:none}28%{text-shadow:0 0 26px hsl(var(--tl-gold) / .55)}to{text-shadow:none}}.loop-scope .tl-split{grid-template-columns:repeat(12,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.loop-scope .tl-split-copy,.loop-scope .tl-split-vis{grid-column:span 12;min-width:0}@media (width>=1024px){.loop-scope .tl-split-copy{grid-column:span 5}.loop-scope .tl-split-vis{grid-column:7/span 6}.loop-scope .tl-split-rev .tl-split-vis{grid-area:1/1/auto/span 6}.loop-scope .tl-split-rev .tl-split-copy{grid-column:8/span 5}}.loop-scope .tl-client-lines{flex-direction:column;display:flex}.loop-scope .tl-client-line{border-top:1px solid hsl(var(--loop-line) / .6)}.loop-scope .tl-client-lines .tl-client-line:last-child{border-bottom:1px solid hsl(var(--loop-line) / .6)}.loop-scope .tl-client-line-row{letter-spacing:-.02em;align-items:baseline;gap:.875rem;padding:clamp(1.25rem,2.4vw,1.75rem) .125rem;font-size:clamp(1.1875rem,1.9vw,1.5625rem);font-weight:550;line-height:1.3;display:flex}.loop-scope .tl-preview{border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev));box-shadow:0 24px 48px -28px hsl(var(--loop-glass-shadow) / .45);border-radius:1.25rem;overflow:hidden}.loop-scope .tl-preview-chrome{border-bottom:1px solid hsl(var(--loop-line) / .7);justify-content:space-between;align-items:center;padding:.875rem 1.125rem;display:flex}.loop-scope .tl-preview-dots{gap:6px;display:inline-flex}.loop-scope .tl-preview-dots i{background:hsl(var(--loop-line-strong));border-radius:50%;width:9px;height:9px}.loop-scope .tl-preview-grid{grid-template-columns:30% 1fr 27%;gap:12px;min-height:300px;padding:14px;display:grid}.loop-scope .tl-preview-col{flex-direction:column;gap:8px;display:flex}.loop-scope .tl-preview-row{border:1px solid #0000;border-radius:.75rem;align-items:center;gap:9px;padding:8px 9px;display:flex}.loop-scope .tl-preview-row.is-active{background:hsl(var(--loop-bg-sunk));border-color:hsl(var(--loop-line) / .8)}.loop-scope .tl-preview-av{border-radius:50%;flex-shrink:0;width:26px;height:26px}.loop-scope .tl-preview-av-sm{width:16px;height:16px}.loop-scope .tl-preview-lines{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.loop-scope .tl-preview-lines i{background:hsl(var(--loop-fg) / .5);border-radius:4px;height:7px;display:block}.loop-scope .tl-preview-lines i+i{background:hsl(var(--loop-fg-mute) / .35);height:6px}.loop-scope .tl-preview-unread{background:hsl(var(--tl-gold));width:8px;height:8px;box-shadow:0 0 8px hsl(var(--tl-gold) / .8);border-radius:50%;flex-shrink:0}.loop-scope .tl-preview-thread{border:1px solid hsl(var(--loop-line) / .8);background:hsl(var(--loop-bg));border-radius:.875rem;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;padding:11px;display:flex}.loop-scope .tl-preview-bubbles{flex-direction:column;gap:9px;display:flex}.loop-scope .tl-preview-msg{align-items:flex-end;gap:6px;display:flex}.loop-scope .tl-preview-msg.is-right{flex-direction:row-reverse}.loop-scope .tl-preview-bubble{background:hsl(var(--loop-bg-sunk));border:1px solid hsl(var(--loop-line) / .7);border-radius:12px 12px 12px 4px;height:22px;display:block}.loop-scope .tl-preview-msg.is-right .tl-preview-bubble{background:hsl(var(--tl-indigo) / .16);border-color:hsl(var(--tl-indigo) / .35);border-radius:12px 12px 4px}.loop-scope .tl-preview-composer{border:1px solid hsl(var(--loop-line));border-radius:999px;align-items:center;gap:8px;padding:5px 5px 5px 12px;display:flex}.loop-scope .tl-preview-composer i{background:hsl(var(--loop-fg-mute) / .35);border-radius:4px;flex:1;height:7px}.loop-scope .tl-preview-send{background:linear-gradient(135deg,#a99cff,#5a48e8);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.loop-scope .tl-preview-send .tl-zap{fill:#fff3d2;filter:none}.loop-scope .tl-preview-map{border:1px solid hsl(var(--loop-line) / .8);background:hsl(var(--loop-bg-sunk));text-align:center;border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:0;padding:11px;display:flex}.loop-scope .tl-preview-disc{width:104px;height:104px;position:relative}.loop-scope .tl-preview-ring{border:1px solid hsl(var(--loop-line-strong));border-radius:50%;position:absolute;inset:0}.loop-scope .tl-preview-ring-2{border-color:hsl(var(--loop-line));inset:22%}.loop-scope .tl-preview-dot{border:1.5px solid hsl(var(--loop-bg-elev));border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute}.loop-scope .tl-preview-you{background:hsl(var(--tl-gold));width:10px;height:10px;box-shadow:0 0 0 3px hsl(var(--tl-gold) / .25);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}@media (width<=639px){.loop-scope .tl-preview-grid{grid-template-columns:38% 1fr;min-height:240px}.loop-scope .tl-preview-map{display:none}}.loop-scope .tl-fleet-card{border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev));box-shadow:0 24px 48px -28px hsl(var(--loop-glass-shadow) / .45);border-radius:1.5rem;flex-direction:column;gap:.625rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:flex}.loop-scope .tl-fleet-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.loop-scope .tl-fleet-plan{font-family:var(--font-mono);letter-spacing:.04em;color:hsl(var(--tl-gold));font-size:.6875rem}.loop-scope .tl-fleet-row{border:1px solid hsl(var(--loop-line) / .6);background:hsl(var(--loop-bg));width:100%;min-height:52px;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform .3s var(--tl-spring), border-color .3s ease, background-color .3s ease;border-radius:1rem;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.loop-scope .tl-fleet-row:hover{border-color:hsl(var(--tl-indigo) / .5);transform:translate(4px)}.loop-scope .tl-fleet-row:active{transform:translate(4px)scale(.985)}.loop-scope .tl-fleet-row.is-active{background:hsl(var(--loop-bg-sunk));border-color:hsl(var(--tl-indigo) / .55);box-shadow:0 6px 22px -10px hsl(var(--tl-indigo) / .45);animation:tl-pop .4s var(--tl-spring)}@keyframes tl-pop{0%{transform:scale(.97)}60%{transform:scale(1.012)}to{transform:scale(1)}}.loop-scope .tl-fleet-avatar{border-radius:50%;flex-shrink:0;width:34px;height:34px}.loop-scope .tl-fleet-names{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.loop-scope .tl-fleet-name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.loop-scope .tl-fleet-role{color:hsl(var(--loop-fg-mute));font-size:.6875rem}.loop-scope .tl-fleet-unread{background:hsl(var(--tl-gold));color:#101018;min-width:20px;height:20px;box-shadow:0 0 10px hsl(var(--tl-gold) / .5);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:.6875rem;font-weight:700;display:inline-flex}.loop-scope .tl-fleet-247{font-family:var(--font-mono);letter-spacing:.08em;border:1px solid hsl(var(--loop-line));color:hsl(var(--loop-fg-mute));border-radius:999px;padding:3px 8px;font-size:.625rem}.loop-scope .tl-fleet-247.is-on{border-color:hsl(var(--tl-gold) / .5);color:hsl(var(--tl-gold))}.loop-scope .tl-fleet-row.is-active .tl-fleet-247.is-on{animation:tl-power .5s var(--tl-ease) both}.loop-scope .tl-night{color:#f2f2f7;--tl-gold:44 100% 72%;--tl-gold-hi:46 100% 84%;background:radial-gradient(90% 120% at 80% -10%,#1f1041e6,#0000 55%),radial-gradient(70% 90% at 10% 110%,#0c203bcc,#0000 60%),linear-gradient(#0b0915,#0e0b1e 55%,#0b0915);margin:clamp(2rem,5vw,4rem) 0;padding:clamp(4.5rem,10vw,8rem) 1.5rem;position:relative;overflow:hidden}.loop-scope .tl-night:before{content:"";pointer-events:none;background-image:radial-gradient(1px 1px at 12% 24%,#ffffff80,#0000 100%),radial-gradient(1px 1px at 34% 68%,#ffffff59,#0000 100%),radial-gradient(1.5px 1.5px at 56% 18%,#ffffff73,#0000 100%),radial-gradient(1px 1px at 71% 47%,#ffffff4d,#0000 100%),radial-gradient(1px 1px at 88% 76%,#fff6,#0000 100%),radial-gradient(1.5px 1.5px at 44% 88%,#ffffff4d,#0000 100%),radial-gradient(1px 1px at 92% 12%,#ffffff73,#0000 100%),radial-gradient(1px 1px at 5% 82%,#ffffff4d,#0000 100%);position:absolute;inset:0}.loop-scope .tl-night-glow{pointer-events:none;background:radial-gradient(50% 50%,#8a3df529,#0000 70%);width:60vmax;height:50vmax;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.loop-scope .tl-night-inner{max-width:1240px;margin:0 auto;position:relative}.loop-scope .tl-eyebrow-night .tl-eyebrow-label{color:#9090ad}.loop-scope .tl-eyebrow-night .tl-eyebrow-rule{background:linear-gradient(90deg,#33334d,#0000)}.loop-scope .tl-night-lines{flex-direction:column;gap:.4rem;display:flex}.loop-scope .tl-night-line{letter-spacing:-.03em;color:#e0e0eb;margin:0;font-size:clamp(1.625rem,4.2vw,3.25rem);font-weight:500;line-height:1.12}.loop-scope .tl-night-line-you{color:#8585a3}.loop-scope .tl-night-kicker{font-family:var(--font-serif);color:hsl(var(--tl-gold));text-shadow:0 0 26px hsl(var(--tl-gold) / .3);margin:1.5rem 0 0;font-size:clamp(1.5rem,3vw,2.25rem);font-style:italic}.loop-scope .tl-timeline{grid-template-columns:1.1fr 1.2fr 1fr 1fr 1.1fr;gap:1.25rem;margin-top:clamp(3rem,6vw,5rem);display:grid;position:relative}.loop-scope .tl-timeline-wire{background:#393956;height:1px;position:absolute;top:5px;left:.5rem;right:12%}.loop-scope .tl-timeline-wire:after{content:"";transform-origin:0;background:linear-gradient(90deg, hsl(var(--tl-gold) / .9), hsl(var(--tl-gold) / .35));position:absolute;inset:0;transform:scaleX(0)}.loop-scope .tl-timeline.is-in .tl-timeline-wire:after{animation:tl-wire-fill 1.5s var(--tl-glide) .3s forwards}@keyframes tl-wire-fill{to{transform:scaleX(1)}}.loop-scope .tl-tl-node{flex-direction:column;gap:.5rem;padding-left:.5rem;display:flex}.loop-scope .tl-tl-dot{background:hsl(var(--tl-gold));width:11px;height:11px;box-shadow:0 0 10px hsl(var(--tl-gold) / .8), 0 0 0 3px hsl(var(--tl-gold) / .14);border-radius:50%;position:relative}.loop-scope .tl-tl-dot:after{content:"";border:1.5px solid hsl(var(--tl-gold) / .8);opacity:0;border-radius:50%;position:absolute;inset:-7px}.loop-scope .tl-timeline.is-in .tl-tl-node.is-spark .tl-tl-dot:after{animation:tl-ring .9s var(--tl-glide) calc(var(--d,0s) + .4s) 1}@keyframes tl-ring{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}.loop-scope .tl-tl-time{font-family:var(--font-mono);letter-spacing:.06em;color:#dadae7;font-size:.75rem}.loop-scope .tl-tl-label{color:#9595b1;max-width:15rem;font-size:.8125rem;line-height:1.45}@media (width<=899px){.loop-scope .tl-timeline{grid-template-columns:1fr;gap:1.5rem}.loop-scope .tl-timeline-wire{width:1px;height:auto;inset:.25rem auto .25rem 5px}.loop-scope .tl-timeline-wire:after{transform-origin:top;background:linear-gradient(180deg, hsl(var(--tl-gold) / .9), hsl(var(--tl-gold) / .35));transform:scaleY(0)}.loop-scope .tl-timeline.is-in .tl-timeline-wire:after{animation:tl-wire-fill-v 1.5s var(--tl-glide) .3s forwards}.loop-scope .tl-tl-node{padding-left:1.75rem;position:relative}.loop-scope .tl-tl-dot{position:absolute;top:.2rem;left:0}}@keyframes tl-wire-fill-v{to{transform:scaleY(1)}}.loop-scope .tl-host-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.loop-scope .tl-host-rows{grid-column:span 12}.loop-scope .tl-host-vis{grid-column:span 12;min-width:0}@media (width>=1024px){.loop-scope .tl-host-rows{grid-column:span 7}.loop-scope .tl-host-vis{grid-column:9/span 4;position:sticky;top:6rem}}.loop-scope .tl-host-row{border-top:1px solid hsl(var(--loop-line) / .6);grid-template-columns:2.5rem 10.5rem 1fr;gap:1.25rem;padding:1.625rem 0;display:grid}.loop-scope .tl-host-rows>.tl-host-row:last-child{border-bottom:1px solid hsl(var(--loop-line) / .6)}.loop-scope .tl-host-n{font-family:var(--font-mono);letter-spacing:.1em;color:hsl(var(--tl-gold));opacity:0;padding-top:.3rem;font-size:.75rem}.loop-scope .tl-host-row.is-in .tl-host-n{animation:tl-power .6s var(--tl-ease) var(--d,0s) both}.loop-scope .tl-host-key,.loop-scope .tl-host-body{opacity:0;transition:opacity .7s var(--tl-ease) calc(var(--d,0s) + .12s), transform .7s var(--tl-ease) calc(var(--d,0s) + .12s);transform:translateY(10px)}.loop-scope .tl-host-row.is-in .tl-host-key,.loop-scope .tl-host-row.is-in .tl-host-body{opacity:1;transform:none}.loop-scope .tl-host-key{letter-spacing:-.015em;background-image:linear-gradient(90deg, hsl(var(--tl-gold) / .8), hsl(var(--tl-gold) / .3));transition:background-size .45s var(--tl-glide);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;align-self:start;padding-bottom:4px;font-size:1.25rem;font-weight:600}.loop-scope .tl-host-row:hover .tl-host-key{background-size:100% 2px}.loop-scope .tl-host-body{min-width:0}.loop-scope .tl-host-body p{color:hsl(var(--loop-fg-soft));margin:0;font-size:.9375rem;line-height:1.65}@media (width<=899px){.loop-scope .tl-host-row{grid-template-columns:2.25rem 1fr}.loop-scope .tl-host-body{grid-column:2}}.loop-scope .tl-host-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.loop-scope .tl-chip{font:inherit;border:1px solid hsl(var(--loop-line-strong));background:hsl(var(--loop-bg-elev));min-height:34px;color:hsl(var(--loop-fg-soft));cursor:pointer;transition:transform .25s var(--tl-spring), border-color .2s ease, color .2s ease;border-radius:999px;padding:5px 13px;font-size:.8125rem;font-weight:550;position:relative;overflow:hidden}.loop-scope .tl-chip:hover,.loop-scope .tl-chip:focus-visible{border-color:hsl(var(--tl-gold) / .7);color:hsl(var(--loop-fg));transform:translateY(-2px)scale(1.04)}.loop-scope .tl-chip:active{transform:scale(.96)}.loop-scope .tl-chip:after{content:"";background:linear-gradient(110deg, transparent 30%, hsl(var(--tl-gold) / .35) 50%, transparent 70%);pointer-events:none;position:absolute;inset:0;transform:translate(-110%)}.loop-scope .tl-chip:hover:after,.loop-scope .tl-chip:focus-visible:after{animation:tl-chip-glint .6s var(--tl-glide)}@keyframes tl-chip-glint{to{transform:translate(110%)}}@media (pointer:coarse){.loop-scope .tl-chip{min-height:44px;padding:8px 16px}}.loop-scope .tl-host-coda{flex-direction:column;gap:.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:flex}.loop-scope .tl-coda-serif{font-family:var(--font-serif);color:hsl(var(--loop-fg));margin:0;font-size:clamp(1.375rem,2.6vw,2rem);font-style:italic;line-height:1.35}.loop-scope .tl-chat-demo{border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev));box-shadow:0 24px 48px -28px hsl(var(--loop-glass-shadow) / .4);border-radius:1.5rem;flex-direction:column;gap:.875rem;padding:1.25rem;display:flex}.loop-scope .tl-chat-head{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.loop-scope .tl-chat-status{background:#17cf73;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #17cf73b3}.loop-scope .tl-chat-sys{font-family:var(--font-mono);letter-spacing:.05em;color:hsl(var(--loop-fg-mute));text-align:center;padding:.25rem 0;font-size:.6875rem}.loop-scope .tl-chat-msg{align-items:flex-end;gap:.5rem;display:flex}.loop-scope .tl-chat-msg-them{flex-direction:row-reverse}.loop-scope .tl-chat-who{border-radius:50%;flex-shrink:0;width:22px;height:22px}.loop-scope .tl-chat-bubble{background:hsl(var(--loop-bg));border:1px solid hsl(var(--loop-line) / .8);max-width:85%;color:hsl(var(--loop-fg));border-radius:16px 16px 16px 5px;padding:.625rem .8125rem .6875rem;font-size:.8125rem;line-height:1.5;position:relative}.loop-scope .tl-chat-bubble-them{background:hsl(var(--tl-indigo) / .14);border-color:hsl(var(--tl-indigo) / .3);border-radius:16px 16px 5px}.loop-scope .tl-chat-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--tl-indigo));margin-bottom:.3rem;font-size:.5625rem;display:block}.loop-scope .tl-chat-tag-faq{color:hsl(var(--tl-gold))}.loop-scope .tl-chat-typing{align-items:center;gap:4px;padding:.125rem .25rem;display:flex}.loop-scope .tl-chat-typing span{background:hsl(var(--loop-fg-mute));border-radius:50%;width:5px;height:5px;animation:1.3s ease-in-out infinite tl-typing}.loop-scope .tl-chat-typing span:nth-child(2){animation-delay:.18s}.loop-scope .tl-chat-typing span:nth-child(3){animation-delay:.36s}@keyframes tl-typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.loop-scope .tl-bridge{border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev));border-radius:1.5rem;grid-template-columns:auto 1fr auto;align-items:stretch;gap:1.25rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid;position:relative}.loop-scope .tl-bridge-col{flex-direction:column;gap:.5rem;min-width:0;display:flex}.loop-scope .tl-bridge-col-right{justify-content:flex-start}.loop-scope .tl-bridge-title{color:hsl(var(--loop-fg-mute));margin-bottom:.375rem}.loop-scope .tl-bridge-feed{min-height:27px;font-family:var(--font-mono);letter-spacing:.03em;border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg));color:hsl(var(--loop-fg-soft));border-radius:999px;align-items:center;padding:4px 11px;font-size:.6875rem;display:inline-flex}.loop-scope .tl-bridge-feed.is-blank i{background:hsl(var(--loop-fg-mute) / .3);border-radius:3px;width:3.25rem;height:6px;display:block}.loop-scope .tl-bridge-fan{width:100%;height:100%;min-height:200px}.loop-scope .tl-wire{fill:none;stroke:hsl(var(--loop-line-strong));stroke-width:1px;vector-effect:non-scaling-stroke}.loop-scope .tl-wire-pulse{fill:none;stroke:hsl(var(--tl-gold));stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:10 190;stroke-dashoffset:10px;opacity:0}.loop-scope .tle.is-in .tl-wire-pulse{animation:tl-pulse 1.9s var(--tl-glide) calc(var(--d,0s) + .3s) 2}@keyframes tl-pulse{0%{stroke-dashoffset:10px;opacity:0}8%{opacity:1}88%{opacity:1}to{stroke-dashoffset:-110px;opacity:0}}.loop-scope .tl-wire-pulse.is-back{stroke:#ad99ff;animation-name:tl-pulse-back}.loop-scope .tle.is-in .tl-wire-pulse.is-back{animation:tl-pulse-back 1.9s var(--tl-glide) calc(var(--d,0s) + .9s) 2}@keyframes tl-pulse-back{0%{stroke-dashoffset:-110px;opacity:0}8%{opacity:1}88%{opacity:1}to{stroke-dashoffset:10px;opacity:0}}.loop-scope .tl-bridge-channel{min-width:7.5rem;font-family:var(--font-mono);background:hsl(var(--loop-bg));border:1px solid hsl(var(--loop-line) / .8);color:hsl(var(--loop-fg-soft));border-radius:.625rem;align-items:center;gap:8px;padding:7px 11px;font-size:.75rem;display:inline-flex}.loop-scope .tl-bridge-channel em{color:hsl(var(--loop-fg-mute));font-style:normal}.loop-scope .tl-bridge-channel i{background:hsl(var(--loop-fg-mute) / .3);border-radius:3px;flex:1;height:6px;display:block}.loop-scope .tl-bridge-both{color:hsl(var(--tl-gold));align-items:center;gap:6px;margin-top:.625rem;display:inline-flex}@media (width<=639px){.loop-scope .tl-bridge{grid-template-columns:1fr 1fr;gap:1rem}.loop-scope .tl-bridge-fan{display:none}}.loop-scope .tl-signals{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(2.5rem,5vw,4rem);display:grid}.loop-scope .tl-signals-analytics,.loop-scope .tl-signals-teleport{grid-column:span 12;min-width:0}@media (width>=1024px){.loop-scope .tl-signals-analytics{grid-column:span 7}.loop-scope .tl-signals-teleport{grid-column:9/span 4}}.loop-scope .tl-sig-lines{flex-direction:column;gap:.25rem;display:flex}.loop-scope .tl-sig-line{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:500;line-height:1.12}.loop-scope .tl-chart{border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev));border-radius:1.25rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding:1.25rem 1.25rem .875rem}.loop-scope .tl-chart-bars{align-items:flex-end;gap:clamp(4px,1vw,10px);height:120px;display:flex}.loop-scope .tl-chart-bar{background:linear-gradient(180deg, hsl(var(--tl-indigo) / .8), hsl(var(--tl-indigo) / .22));transform-origin:bottom;border-radius:4px 4px 2px 2px;flex:1;transition:filter .2s;transform:scaleY(0)}.loop-scope .tle.is-in .tl-chart-bar{animation:tl-bar .7s var(--tl-ease) var(--d,0s) both}@keyframes tl-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.loop-scope .tl-chart-bar:hover{filter:brightness(1.18)}.loop-scope .tl-chart-bar.is-peak{background:linear-gradient(180deg, hsl(var(--tl-gold)), hsl(var(--tl-gold) / .3));box-shadow:0 0 16px -2px hsl(var(--tl-gold) / .5)}.loop-scope .tl-chart-axis{font-family:var(--font-mono);letter-spacing:.08em;color:hsl(var(--loop-fg-mute));justify-content:space-between;margin-top:.625rem;font-size:.625rem;display:flex}.loop-scope .tl-slurl{border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev));width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color .2s ease, transform .25s var(--tl-spring);border-radius:999px;align-items:center;gap:.625rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding:.5rem .5rem .5rem 1.125rem;display:flex;position:relative;overflow:hidden}.loop-scope .tl-slurl:hover{border-color:hsl(var(--tl-gold) / .55)}.loop-scope .tl-slurl:active{transform:scale(.985)}.loop-scope .tl-slurl-text{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-family:var(--font-mono);color:hsl(var(--loop-fg-soft));flex:1;font-size:.8125rem;overflow:hidden}.loop-scope .tl-slurl-go{color:#fff;width:40px;height:40px;box-shadow:0 4px 14px -4px hsl(var(--tl-indigo) / .6);background:linear-gradient(135deg,#a99cff,#5a48e8);border-radius:50%;flex-shrink:0;place-items:center;transition:box-shadow .2s;display:grid}.loop-scope .tl-slurl:hover .tl-slurl-go{box-shadow:0 0 0 3px hsl(var(--tl-gold) / .3), 0 4px 14px -4px hsl(var(--tl-indigo) / .6)}.loop-scope .tl-slurl-zap{border-radius:inherit;background:linear-gradient(110deg, transparent 30%, hsl(var(--tl-gold) / .35) 50%, transparent 70%);animation:tl-chip-glint .55s var(--tl-glide);pointer-events:none;position:absolute;inset:0;transform:translate(-110%)}.loop-scope .tl-lindens-inner{text-align:center;flex-direction:column;align-items:center;max-width:46rem;margin:0 auto;display:flex}.loop-scope .tl-lindens-inner .tl-body{margin-left:auto;margin-right:auto}.loop-scope .tl-ledger{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem .75rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.loop-scope .tl-ledger-step{font-family:var(--font-mono);letter-spacing:.05em;border:1px dashed hsl(var(--loop-line-strong));background:hsl(var(--loop-bg-elev));color:hsl(var(--loop-fg-soft));white-space:nowrap;border-radius:999px;align-items:center;gap:.5rem;padding:8px 13px;font-size:.6875rem;display:inline-flex}.loop-scope .tl-ledger-step em{color:hsl(var(--tl-gold));font-style:normal;font-weight:700}.loop-scope .tl-ledger-wire{background:linear-gradient(90deg, hsl(var(--tl-gold) / .7), hsl(var(--tl-gold) / .25));width:2.25rem;height:1px}@media (width<=519px){.loop-scope .tl-ledger{flex-direction:column}.loop-scope .tl-ledger-wire{width:1px;height:1.125rem}}.loop-scope .tl-pricing-h2{max-width:22ch;margin:0}.loop-scope .tl-pricing-sub{max-width:44rem}.loop-scope .tl-pricing{grid-template-columns:1fr;align-items:start;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.loop-scope .tl-pricing-side{flex-direction:column;gap:1.5rem;display:flex}.loop-scope .tl-pricing-main{display:flex}.loop-scope .tl-pricing-main .tl-plan{flex:1}@media (width>=900px){.loop-scope .tl-pricing{grid-template-columns:5fr 6fr}}.loop-scope .tl-plan{border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev));opacity:0;transition:opacity .8s var(--tl-ease) var(--d,0s), transform .5s var(--tl-spring);border-radius:1.75rem;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex;position:relative;transform:translateY(18px)}.loop-scope .tl-plan.is-in,.loop-scope .tle.is-in .tl-plan{opacity:1;transform:none}.loop-scope .tl-plan:hover{border-color:hsl(var(--loop-line-strong));transform:translateY(-4px)}.loop-scope .tl-plan-plus{border-color:hsl(var(--tl-indigo) / .5);box-shadow:0 32px 64px -32px hsl(var(--tl-indigo) / .35), 0 24px 60px -24px hsl(var(--loop-glass-shadow) / .45)}.loop-scope .tl-plan-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.loop-scope .tl-plan-name{color:hsl(var(--loop-fg-mute))}.loop-scope .tl-plan-price{font-family:var(--loop-font-display);letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600}.loop-scope .tl-plan-price em{color:hsl(var(--loop-fg-mute));letter-spacing:0;font-size:.875rem;font-style:normal;font-weight:500}.loop-scope .tl-plan-tag{font-family:var(--font-serif);color:hsl(var(--loop-fg));margin:.875rem 0 0;font-size:1.25rem;font-style:italic}.loop-scope .tl-plan-lead{color:hsl(var(--loop-fg-soft));margin:1.25rem 0 0;font-size:.8125rem;font-weight:600}.loop-scope .tl-plan-list{flex-direction:column;gap:.625rem;margin:.875rem 0 0;padding:0;list-style:none;display:flex}.loop-scope .tl-plan-list li{color:hsl(var(--loop-fg-soft));align-items:baseline;gap:.625rem;font-size:.875rem;line-height:1.55;display:flex}.loop-scope .tl-plan-list .tl-zap{transform:translateY(1px)}.loop-scope .tl-plan-fine{border-top:1px dashed hsl(var(--loop-line));color:hsl(var(--loop-fg-mute));margin:1.25rem 0 0;padding-top:1rem;font-size:.75rem;line-height:1.55}.loop-scope .tl-plan-plus .tl-plan-list{margin-bottom:1.75rem}.loop-scope .tl-pricing-foot{max-width:44rem;color:hsl(var(--loop-fg-mute));margin:clamp(1.5rem,3vw,2.25rem) 0 0;font-size:.8125rem;line-height:1.6}.loop-scope .tl-crackle{pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loop-scope .tl-crackle rect{x:1px;y:1px;rx:27px;fill:none;width:calc(100% - 2px);height:calc(100% - 2px);stroke:hsl(var(--tl-gold));stroke-width:1.6px;stroke-dasharray:14 186;stroke-dashoffset:14px;opacity:0}.loop-scope .tl-plan:hover .tl-crackle rect,.loop-scope .tl-plan:focus-within .tl-crackle rect{opacity:1;will-change:stroke-dashoffset;animation:1.3s linear infinite tl-crackle}@keyframes tl-crackle{0%{stroke-dashoffset:14px}to{stroke-dashoffset:-186px}}@media (hover:none){.loop-scope .tle.is-in .tl-crackle rect,.loop-scope .tl-plan.is-in .tl-crackle rect{animation:1.3s linear .5s 2 tl-crackle,2.6s linear .5s forwards tl-crackle-fade}}@keyframes tl-crackle-fade{0%{opacity:1}92%{opacity:1}to{opacity:0}}.loop-scope .tl-trust{margin-top:clamp(2.5rem,5vw,4rem)}.loop-scope .tl-trust-row{border-top:1px solid hsl(var(--loop-line) / .6);opacity:0;transition:opacity .7s var(--tl-ease) var(--d,0s), transform .7s var(--tl-ease) var(--d,0s);grid-template-columns:3.5rem 1fr;align-items:baseline;gap:1.5rem;padding:clamp(1.75rem,3.5vw,2.5rem) 0;display:grid;transform:translateY(14px)}.loop-scope .tl-trust-row.is-in{opacity:1;transform:none}.loop-scope .tl-trust-row:last-child{border-bottom:1px solid hsl(var(--loop-line) / .6)}.loop-scope .tl-trust-n{font-family:var(--font-mono);letter-spacing:.1em;color:hsl(var(--tl-gold));font-size:.75rem}.loop-scope .tl-trust-line{letter-spacing:-.01em;max-width:52rem;margin:0;font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:500;line-height:1.5}.loop-scope .tl-quotes{grid-template-columns:repeat(12,1fr);gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.loop-scope .tl-quote{border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev));opacity:0;transition:opacity .7s var(--tl-ease) var(--d,0s), transform .7s var(--tl-ease) var(--d,0s);border-radius:1.5rem;flex-direction:column;grid-column:span 12;gap:.875rem;padding:2rem 1.75rem 1.5rem;display:flex;position:relative;transform:translateY(14px)}.loop-scope .tl-quote.is-in{opacity:1;transform:none}@media (width>=900px){.loop-scope .tl-quote-1{grid-column:1/span 7}.loop-scope .tl-quote-2{grid-column:8/span 5;margin-top:2.5rem}.loop-scope .tl-quote-3{grid-column:3/span 7}}.loop-scope .tl-quote-mark{font-family:var(--font-serif);color:hsl(var(--tl-gold) / .4);pointer-events:none;font-size:4rem;line-height:1;position:absolute;top:.375rem;left:1.25rem}.loop-scope .tl-quote-bars{flex-direction:column;gap:.625rem;padding:1rem 0 .25rem;display:flex}.loop-scope .tl-quote-bar{background:linear-gradient(90deg, hsl(var(--loop-fg-mute) / .25), hsl(var(--loop-fg-mute) / .1));border-radius:5px;height:9px}.loop-scope .tl-quote-who{color:hsl(var(--loop-fg-soft));font-size:.875rem}.loop-scope .tl-quote-note{color:hsl(var(--loop-fg-mute))}.loop-scope .tl-stats{border:1px solid hsl(var(--loop-line));background:hsl(var(--loop-bg-elev));border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:clamp(2rem,4vw,3rem);padding:1rem clamp(1.25rem,3vw,2.25rem);display:flex}.loop-scope .tl-stat{color:hsl(var(--loop-fg-soft));font-size:.8125rem;line-height:1.4}.loop-scope .tl-stat em{font-style:normal;font-family:var(--font-mono);color:hsl(var(--tl-gold));font-weight:600}.loop-scope .tl-stat-sep{opacity:.8;display:inline-flex}@media (width<=719px){.loop-scope .tl-stats{border-radius:1.5rem;flex-direction:column;align-items:flex-start;gap:.75rem}.loop-scope .tl-stat-sep{display:none}}.loop-scope .tl-faq-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.loop-scope .tl-faq-list{grid-column:span 12;max-width:46rem}.loop-scope .tl-faq-bolt{display:none}@media (width>=1024px){.loop-scope .tl-faq-list{grid-column:span 7}.loop-scope .tl-faq-bolt{grid-column:9/span 4;justify-content:center;align-self:stretch;align-items:center;display:flex}.loop-scope .tl-faq-bolt .thunder-hero{width:min(100%,400px)}}.loop-scope .tl-faq-item{border-top:1px solid hsl(var(--loop-line) / .7);opacity:0;transition:opacity .6s var(--tl-ease) var(--d,0s), transform .6s var(--tl-ease) var(--d,0s);position:relative;transform:translateY(10px)}.loop-scope .tl-faq-item.is-in{opacity:1;transform:none}.loop-scope .tl-faq-list>.tl-faq-item:last-child{border-bottom:1px solid hsl(var(--loop-line) / .7)}.loop-scope .tl-faq-item:after{content:"";transform-origin:0;background:linear-gradient(90deg, hsl(var(--tl-gold) / .8), transparent);width:100%;height:1px;transition:transform .6s var(--tl-glide);position:absolute;top:-1px;left:0;transform:scaleX(0)}.loop-scope .tl-faq-item.is-open:after{transform:scaleX(1)}.loop-scope .tl-faq-q{cursor:pointer;text-align:left;letter-spacing:-.01em;width:100%;min-height:56px;color:hsl(var(--loop-fg));background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.125rem .25rem;font-family:inherit;font-size:1.0625rem;font-weight:550;transition:color .25s;display:flex}.loop-scope .tl-faq-q:hover{color:hsl(var(--tl-gold))}.loop-scope .tl-faq-plus{width:14px;height:14px;transition:transform .4s var(--tl-glide);flex-shrink:0;position:relative}.loop-scope .tl-faq-plus:before,.loop-scope .tl-faq-plus:after{content:"";background:currentColor;border-radius:1px;width:100%;height:1.5px;position:absolute;top:50%;left:0}.loop-scope .tl-faq-plus:after{transition:transform .4s var(--tl-glide);transform:rotate(90deg)}.loop-scope .tl-faq-item.is-open .tl-faq-plus{transform:rotate(45deg)}.loop-scope .tl-faq-a{transition:grid-template-rows .45s var(--tl-glide);grid-template-rows:0fr;display:grid}.loop-scope .tl-faq-item.is-open .tl-faq-a{grid-template-rows:1fr}.loop-scope .tl-faq-a>div{overflow:hidden}.loop-scope .tl-faq-a p{color:hsl(var(--loop-fg-soft));margin:0;padding:0 2.5rem 1.375rem .25rem;font-size:.9375rem;line-height:1.7}.loop-scope .tl-close{text-align:center;color:#f2f2f7;--tl-gold:44 100% 72%;--tl-gold-hi:46 100% 84%;background:radial-gradient(90% 120% at 20% -10%,#1f1041e6,#0000 55%),radial-gradient(70% 90% at 90% 110%,#0c203bcc,#0000 60%),linear-gradient(#0b0915,#0e0b1e 55%,#090812);margin-top:clamp(2rem,5vw,4rem);padding:clamp(5rem,11vw,9rem) 1.5rem;position:relative;overflow:hidden}.loop-scope .tl-close:before{content:"";pointer-events:none;background-image:radial-gradient(1px 1px at 18% 30%,#ffffff73,#0000 100%),radial-gradient(1px 1px at 42% 74%,#ffffff4d,#0000 100%),radial-gradient(1.5px 1.5px at 64% 22%,#fff6,#0000 100%),radial-gradient(1px 1px at 81% 56%,#ffffff4d,#0000 100%),radial-gradient(1px 1px at 8% 68%,#ffffff59,#0000 100%);position:absolute;inset:0}.loop-scope .tl-close-ghost{pointer-events:none;width:min(54vw,620px);height:auto;position:absolute;top:50%;right:-8%;overflow:visible;transform:translateY(-50%)rotate(8deg)}.loop-scope .tl-close-ghost path{fill:none;stroke:hsl(var(--tl-gold) / .09);stroke-width:.5px;transition:stroke .9s var(--tl-ease), filter .9s var(--tl-ease)}.loop-scope .tl-close.is-charged .tl-close-ghost path{stroke:hsl(var(--tl-gold) / .3);filter:drop-shadow(0 0 16px hsl(var(--tl-gold) / .25))}.loop-scope .tl-close-inner{flex-direction:column;align-items:center;max-width:800px;margin:0 auto;display:flex;position:relative}.loop-scope .tl-close-h2{margin:0}.loop-scope .tl-gold{color:hsl(var(--tl-gold))}.loop-scope .tl-close-line{color:#bdbdd1;margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.1875rem);line-height:1.6}.loop-scope .tl-close-cta{opacity:0;transition:opacity .7s var(--tl-ease) var(--d,0s), transform .7s var(--tl-ease) var(--d,0s);margin-top:2.25rem;position:relative;transform:translateY(14px)}.loop-scope .tl-close-cta.is-in{opacity:1;transform:none}.loop-scope .tl-close.is-charged .tl-close-btn{box-shadow:0 0 0 2px hsl(var(--tl-gold) / .8), 0 0 44px -4px hsl(var(--tl-gold) / .5), 0 10px 30px -6px hsl(var(--tl-indigo) / .5)}.loop-scope .tl-close-sparks{pointer-events:none;position:absolute;inset:-16px}.loop-scope .tl-close-spark{left:calc(6% + var(--i) * 16%);background:hsl(var(--tl-gold));width:3px;height:3px;box-shadow:0 0 6px hsl(var(--tl-gold) / .8);opacity:0;--pdx:7px;animation:th-drift 3.4s linear calc(var(--i) * .55s) infinite;border-radius:50%;position:absolute;bottom:-4px}.loop-scope .tl-close-reassure{color:#9595b1;max-width:34rem;margin:1.75rem 0 0;font-size:.8125rem;line-height:1.6}.loop-scope .tl-payoff-flash{z-index:75;pointer-events:none;background:linear-gradient(180deg, hsl(var(--tl-gold) / .3), #ffffff6b 40%, hsl(var(--tl-indigo) / .22));opacity:0;animation:.55s cubic-bezier(.2,0,0,1) tl-payoff;position:fixed;inset:0}@keyframes tl-payoff{0%{opacity:0}12%{opacity:1}30%{opacity:.22}46%{opacity:.55}to{opacity:0}}.loop-scope .tl-storm-flicker{z-index:74;pointer-events:none;box-shadow:inset 0 0 160px 30px hsl(var(--tl-gold) / .3), inset 0 0 400px 80px hsl(var(--tl-indigo) / .2);opacity:0;animation:4.8s linear tl-storm-flick;position:fixed;inset:0}@keyframes tl-storm-flick{0%,7%{opacity:0}8%{opacity:1}10%{opacity:.2}12%{opacity:.8}15%{opacity:0}38%{opacity:0}39%{opacity:.9}42%{opacity:0}70%{opacity:0}71%{opacity:.7}74%{opacity:.15}76%{opacity:.5}80%,to{opacity:0}}.loop-scope .tla-aside{color:#f2f2f7;background:radial-gradient(90% 120% at 80% -10%,#1f1041e6,#0000 55%),radial-gradient(70% 90% at 10% 110%,#0c203bcc,#0000 60%),linear-gradient(#0b0915,#0e0b1e 55%,#0b0915)}.loop-scope .tla-aside:before{content:"";pointer-events:none;background-image:radial-gradient(1px 1px at 12% 24%,#ffffff80,#0000 100%),radial-gradient(1px 1px at 34% 68%,#ffffff59,#0000 100%),radial-gradient(1.5px 1.5px at 56% 18%,#ffffff73,#0000 100%),radial-gradient(1px 1px at 71% 47%,#ffffff4d,#0000 100%),radial-gradient(1px 1px at 88% 76%,#fff6,#0000 100%),radial-gradient(1.5px 1.5px at 44% 88%,#ffffff4d,#0000 100%),radial-gradient(1px 1px at 92% 12%,#ffffff73,#0000 100%);position:absolute;inset:0}.loop-scope .tla-aside-glow{pointer-events:none;background:radial-gradient(52% 68% at 50% 100%,#3412914d,#0000 72%);width:130%;height:40%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.loop-scope .tla-aside .loop-auth-aside-canvas{position:relative}.loop-scope .tla-bolt{width:clamp(220px,24vw,380px)}.loop-scope .tla-line{letter-spacing:-.025em;max-width:22ch;margin:0;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:500;line-height:1.15}.loop-scope .tla-aside .loop-auth-aside-foot,.loop-scope .tla-foot{color:#9090ad;border-top-color:#2d2d43b3}.loop-scope .tl-footer-bolt{cursor:pointer;background:0 0;border:none;border-radius:8px;margin:-6px;padding:6px;display:inline-flex}.loop-scope .tl-footer-bolt .thunder-mark{transition:transform .2s var(--tl-spring)}.loop-scope .tl-footer-bolt:active .thunder-mark{transform:scale(.88)}@media (prefers-reduced-motion:reduce){.loop-scope .tle-rise,.loop-scope .tl-boot,.loop-scope .tl-why-answer,.loop-scope .tl-trust-row,.loop-scope .tl-faq-item,.loop-scope .tl-close-cta,.loop-scope .tl-plan,.loop-scope .tl-quote,.loop-scope .tl-host-key,.loop-scope .tl-host-body{opacity:1;transition:none;transform:none}.loop-scope .tle-mask .tle-mask-inner,.loop-scope .tl-hero-line-in{transition:none;transform:none}.loop-scope.loop-landing .loop-topnav{opacity:1;transition:none;transform:translate(-50%)}.loop-scope .loop-marquee-track{animation:none}.loop-scope .tl-pw,.loop-scope .tle.is-in .tl-pw{opacity:1;animation:none}.loop-scope .tl-host-n{opacity:1}.loop-scope .tl-host-row.is-in .tl-host-n{animation:none}.loop-scope .tl-why-line{color:hsl(var(--loop-fg));transition:none}.loop-scope .tl-why-gone.is-in .tle-mask-inner,.loop-scope .tl-why-answer.is-in .tl-why-answer-text,.loop-scope .tl-eyebrow.is-in .tl-eyebrow-rule:after,.loop-scope.tl-storm .tl-eyebrow-rule:after{animation:none}.loop-scope .tl-chart-bar,.loop-scope .tle.is-in .tl-chart-bar{animation:none;transform:scaleY(1)}.loop-scope .tl-timeline-wire:after,.loop-scope .tl-timeline.is-in .tl-timeline-wire:after{animation:none;transform:none}.loop-scope .tl-timeline.is-in .tl-tl-node.is-spark .tl-tl-dot:after,.loop-scope .tle.is-in .tl-wire-pulse,.loop-scope .tle.is-in .tl-wire-pulse.is-back{animation:none}.loop-scope .tl-plan:hover .tl-crackle rect,.loop-scope .tl-plan:focus-within .tl-crackle rect,.loop-scope .tle.is-in .tl-crackle rect,.loop-scope .tl-plan.is-in .tl-crackle rect{opacity:0;animation:none}.loop-scope .tl-btn-charged:after{box-shadow:none;animation:none}.loop-scope .tl-chat-typing span{opacity:.6;animation:none}.loop-scope .tl-magnet,.loop-scope .tl-meter-fill,.loop-scope .tl-meter-head{transition:none}.loop-scope .tl-meter.is-full .tl-meter-head{animation:none}.loop-scope .tl-payoff-flash,.loop-scope .tl-storm-flicker,.loop-scope .tl-amb-flicker,.loop-scope .tl-close-spark{opacity:0;animation:none}.loop-scope .tl-fleet-row,.loop-scope .tl-fleet-row.is-active{transition:none;animation:none}.loop-scope .tl-fleet-row.is-active .tl-fleet-247.is-on{opacity:1;animation:none}.loop-scope .tl-chip,.loop-scope .tl-chip:hover:after,.loop-scope .tl-chip:focus-visible:after{transition:none;animation:none}.loop-scope .tl-slurl-zap{opacity:0;animation:none}.loop-scope .tl-faq-plus,.loop-scope .tl-faq-plus:after,.loop-scope .tl-faq-a{transition:none}.loop-scope .tl-divider .thunder-mark{opacity:.9;transition:none}.thunder-hero .th-blade,.thunder-hero.is-live .th-blade{opacity:1;animation:none}.thunder-hero .th-flash,.thunder-hero .th-edge,.thunder-hero .th-spark,.thunder-hero .th-p,.thunder-hero .th-leader{opacity:0;animation:none}}@media (width<=480px){.loop-scope .tl-section{padding:clamp(3.25rem,12vw,5rem) 1.15rem}.loop-scope .tl-hero-inner{padding:0 1.15rem}.loop-scope .tl-hero-h1{font-size:clamp(2rem,8.8vw,2.5rem)}.loop-scope .tl-hero-sub{margin-top:18px}.loop-scope .text-display-lg{font-size:clamp(1.9rem,8.4vw,2.5rem)}.loop-scope .text-display-xl{font-size:clamp(2.5rem,11.5vw,3.5rem)}.loop-scope .tl-why-line{font-size:clamp(1.4rem,6.4vw,1.75rem)}.loop-scope .tl-why-h2{max-width:none}.loop-scope .loop-marquee{padding:1rem 0}.loop-scope .loop-marquee-track{gap:2rem}.loop-scope .loop-marquee-item{gap:2rem;font-size:1.15rem}}
