:root{--bg:#0b1120;--bg-elevated:#131c33;--bg-elevated-2:#1a2440;--border:#ffffff14;--border-strong:#ffffff29;--text:#e7eaf0;--text-muted:#8b93a7;--gold:#c9a227;--gold-hover:#dab94a;--gold-bg:#c9a2271f;--green:#3ecf8e;--green-bg:#3ecf8e24;--green-border:#3ecf8e4d;--amber:#f0a742;--amber-bg:#f0a74224;--amber-border:#f0a7424d;--red:#e5484d;--red-bg:#e5484d24;--red-border:#e5484d59;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--shadow:0 20px 60px #00000059;--radius:18px;--radius-sm:12px;--radius-pill:999px;font:15px/1.5 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;margin:0}#root{min-height:100vh}h1,h2,h3{font-family:var(--sans);color:var(--text);margin:0 0 4px;font-weight:600}h1{font-size:26px}h2{font-size:18px}h3{font-size:15px}p{margin:0}a{color:var(--gold)}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--bg-elevated);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:4px;width:220px;padding:20px 12px;display:flex}.sidebar-brand{letter-spacing:.2px;align-items:center;gap:8px;padding:8px 10px 24px;font-size:16px;font-weight:700;display:flex}.sidebar-brand .dot{background:var(--gold);width:10px;height:10px;box-shadow:0 0 12px var(--gold);border-radius:50%}.sidebar-user-info{border-bottom:1px solid var(--border);flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px;padding:0 10px 16px;display:flex}.sidebar-user-info .user-email{color:var(--text-muted);font-size:13px}.sidebar-user-info .badge{white-space:normal;text-align:left}.nav-item{color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;display:flex}.nav-item:hover{background:var(--bg-elevated-2);color:var(--text)}.nav-item.active{background:var(--gold-bg);color:var(--gold);font-weight:600}.hamburger-btn{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;order:-1;justify-content:center;align-items:center;display:none}.hamburger-btn:hover{border-color:var(--gold)}.sidebar-backdrop{z-index:75;background:#00000080;display:none;position:fixed;inset:0}.data-error-banner{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 28px;display:flex}.main-column{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:16px;padding:16px 28px;display:flex}@media (width<=900px){.sidebar{z-index:80;height:100dvh;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.hamburger-btn{display:inline-flex}.topbar{justify-content:space-between}.sidebar-backdrop{display:block}}@media (width>=901px){.sidebar{height:100dvh;position:sticky;top:0;overflow-y:auto}}.copier-switch{border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:var(--bg-elevated-2);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.copier-switch:disabled{opacity:.7;cursor:not-allowed}.copier-dot{border-radius:50%;width:9px;height:9px}.copier-switch.on{border-color:var(--green);color:var(--green)}.copier-switch.on .copier-dot{background:var(--green);box-shadow:0 0 8px var(--green)}.copier-switch.off{border-color:var(--red);color:var(--red)}.copier-switch.off .copier-dot{background:var(--red);box-shadow:0 0 8px var(--red)}.page{width:100%;max-width:1100px;margin:0 auto;padding:28px}.page-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.page-header p{color:var(--text-muted);margin-top:4px}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card .stat-value{color:var(--gold);margin-top:6px;font-size:28px;font-weight:700}.section-title{justify-content:space-between;align-items:center;margin:28px 0 12px;display:flex}.account-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.account-card.has-status-banner{padding:0;overflow:hidden}.status-banner{letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid #0000;align-items:center;gap:8px;padding:8px 20px;font-size:11px;font-weight:700;display:flex}.status-banner-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-banner.status-connected,.status-banner.status-deployed{background:var(--green-bg);border-bottom-color:var(--green-border);color:var(--green)}.status-banner.status-deploying,.status-banner.status-undeployed{background:var(--amber-bg);border-bottom-color:var(--amber-border);color:var(--amber)}.status-banner.status-error,.status-banner.status-deploy_failed,.status-banner.status-undeploy_failed,.status-banner.status-connection_issue{background:var(--red-bg);border-bottom-color:var(--red-border);color:var(--red)}.account-card-body{flex-direction:column;gap:8px;padding:18px;display:flex}.account-card-top{justify-content:space-between;align-items:center;display:flex}.account-card .login{font-size:15px;font-weight:600}.account-card .meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:13px}.account-card-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.account-card-utility-row{justify-content:space-between;align-items:center;display:flex}.empty-state{color:var(--text-muted);text-align:center;border:1px dashed var(--border);border-radius:12px;padding:24px}.badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.badge-connected,.badge-deployed{background:var(--green-bg);color:var(--green)}.badge-deploying,.badge-undeployed{background:var(--amber-bg);color:var(--amber)}.badge-error,.badge-deploy_failed,.badge-undeploy_failed,.badge-connection_issue{background:var(--red-bg);color:var(--red)}.badge-master{background:var(--gold-bg);color:var(--gold)}.badge-slave{color:var(--text-muted);background:#8b93a729}.btn{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-elevated-2);color:var(--text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{border-color:var(--gold)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--gold);border-color:var(--gold);color:#1a1400}.btn-primary:hover{background:var(--gold-hover);border-color:var(--gold-hover)}.btn-danger{border-color:var(--red);color:var(--red);background:0 0}.btn-danger:hover{background:var(--red-bg)}.btn-muted{border-color:var(--border);color:var(--text-muted);background:0 0}.btn-muted:hover{border-color:var(--gold);color:var(--text)}.btn-sm{padding:5px 10px;font-size:12px}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field label{color:var(--text-muted);font-size:13px}input,select{background:var(--bg);border:1px solid var(--border-strong);color:var(--text);border-radius:var(--radius-sm);font:inherit;padding:9px 11px;font-size:14px}input:focus,select:focus{border-color:var(--gold);outline:none}.checkbox-row{align-items:center;gap:8px;display:flex}.toggle-row{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-size:14px;display:flex}.toggle{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--bg-elevated-2);border:1px solid var(--border-strong);flex-shrink:0;align-items:center;width:40px;height:22px;padding:2px;transition:background .15s,border-color .15s;display:inline-flex}.toggle-knob{background:var(--text-muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s}.toggle.on{background:var(--gold-bg);border-color:var(--gold)}.toggle.on .toggle-knob{background:var(--gold);transform:translate(18px)}.advanced-toggle{border:1px dashed var(--border-strong);width:100%;color:var(--text-muted);background:0 0;margin-bottom:14px}.advanced-toggle:hover{color:var(--gold)}.advanced-section{border-left:2px solid var(--border);margin-bottom:4px;padding-left:12px}.checkbox-row input{width:auto}.plan-card{position:relative}.plan-selected{border-color:var(--gold);box-shadow:var(--shadow), 0 0 0 1px var(--gold) inset}.plan-badge{border-radius:var(--radius-pill);background:var(--gold);color:#1a1400;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:18px}.error-text{color:var(--red);font-size:13px}.copy-field-value{background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);word-break:break-all;-webkit-user-select:all;user-select:all;padding:10px 12px;font-size:13px;line-height:1.5}.copy-field-value.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.copy-field-hint{color:var(--amber);font-size:12px}.copy-field-actions{margin-top:8px}.copy-field-btn{min-height:44px;padding:10px 16px}.slot-row{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=900px){.slot-row{flex-direction:column;align-items:flex-start}.slot-row .btn{align-self:flex-end;min-height:44px;padding:10px 16px}}.input-with-suffix{display:flex;position:relative}.input-with-suffix input{width:100%;padding-right:38px}.input-suffix-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.input-suffix-btn:hover{color:var(--gold)}.autocomplete{position:relative}.autocomplete-list{z-index:60;background:var(--bg-elevated-2);border:1px solid var(--border-strong);max-height:220px;box-shadow:var(--shadow);border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.autocomplete-group-label{color:var(--gold);text-transform:uppercase;letter-spacing:.4px;padding:8px 12px 4px;font-size:11px;font-weight:700}.autocomplete-item{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;padding:7px 12px;font-size:13px;display:block}.autocomplete-item:hover{background:var(--gold-bg);color:var(--gold)}.autocomplete-empty{color:var(--text-muted);padding:10px 12px;font-size:13px}.symbol-mapping-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.symbol-mapping-row input{flex:1;min-width:0}.symbol-mapping-row span{color:var(--gold)}.modal-overlay{z-index:50;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius);width:380px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow);padding:24px;overflow-y:auto}.modal-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:18px}.modal-actions{background:var(--bg-elevated);border-top:1px solid var(--border);margin-top:4px;padding-top:12px;position:sticky;bottom:0}.link-row{align-items:center;gap:12px;padding:14px 16px;display:flex}.link-row+.link-row{border-top:1px solid var(--border)}.link-path{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.link-arrow{color:var(--gold)}.link-settings{flex-wrap:wrap;gap:6px;display:flex}.tag{color:var(--text-muted);background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-size:11px}.link-actions{gap:6px;display:flex}@media (width<=900px){.link-row{flex-direction:column;align-items:stretch}.link-path{flex:none}.link-actions{justify-content:flex-end}.link-actions .btn{min-height:44px;padding:10px 16px}}.auth-page{color:#e8ecf6;background:#0b1120;width:100%;min-height:100vh;font-family:Inter,-apple-system,sans-serif;display:flex}.auth-hero{background:linear-gradient(160deg,#0d1526 0%,#0b1120 55%,#0a0f1c 100%);border-right:1px solid #c9a22724;flex-direction:column;flex:1.1 1 0;justify-content:space-between;min-width:460px;padding:64px 56px;display:flex;position:relative;overflow:hidden}@media (width<=900px){.auth-hero{display:none}}.auth-hero-glow-1{background:radial-gradient(circle,#c9a22729,#0000 70%);border-radius:50%;width:420px;height:420px;animation:6s ease-in-out infinite auth-glow;position:absolute;top:-120px;right:-140px}.auth-hero-glow-2{background:radial-gradient(circle,#c9a22714,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-160px;left:-100px}.auth-hero-charts{opacity:.16;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-hero-charts svg:first-child{animation:26s linear infinite auth-chart-drift;position:absolute;top:18%}.auth-hero-charts svg:last-child{opacity:.6;animation:34s linear infinite auth-chart-drift-reverse;position:absolute;top:58%}@keyframes auth-glow{0%,to{opacity:.55}50%{opacity:.9}}@keyframes auth-chart-drift{0%{transform:translate(0)}to{transform:translate(-800px)}}@keyframes auth-chart-drift-reverse{0%{transform:translate(-800px)}to{transform:translate(0)}}.auth-hero-content{z-index:1;position:relative}.auth-logo-row{align-items:center;gap:12px;display:flex}.auth-logo-mark{background:linear-gradient(135deg,#c9a227,#e4c15a);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;box-shadow:0 8px 20px #c9a22747}.auth-logo-text{letter-spacing:.2px;color:#f4f0e4;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.auth-logo-text span{color:var(--gold)}.auth-logo-tagline{letter-spacing:1.6px;color:#8a7639;margin-top:2px;font-size:10.5px;font-weight:700}.auth-hero-headline{max-width:440px;margin-top:96px}.auth-hero-eyebrow{letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:700}.auth-hero-headline h1{color:#f6f4ec;margin:0;font-family:Manrope,sans-serif;font-size:40px;font-weight:800;line-height:1.18}.auth-hero-headline p{color:#9aa6c4;margin-top:20px;font-size:16px;line-height:1.7}.auth-features{flex-direction:column;gap:22px;max-width:440px;margin-top:56px;display:flex}.auth-feature-item{align-items:flex-start;gap:14px;display:flex}.auth-feature-badge{background:#c9a2271f;border:1px solid #c9a2274d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.auth-feature-dot{background:var(--gold);border-radius:50%;width:8px;height:8px}.auth-feature-label{color:#edeff7;padding-top:5px;font-size:15px;font-weight:600}.auth-hero-footer{z-index:1;color:#6c7897;border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:10px;margin-top:48px;padding-top:24px;font-size:12.5px;display:flex;position:relative}.auth-hero-footer .sep{background:#3e4763;border-radius:50%;flex-shrink:0;width:3px;height:3px}.auth-panel{background:#0b1120;flex:1 1 0;justify-content:center;align-items:center;padding:48px 32px;display:flex;position:relative;overflow:hidden}.auth-panel-glow{background:radial-gradient(circle,#c9a22724,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:-80px;right:-60px}.auth-card-new{z-index:1;-webkit-backdrop-filter:blur(24px);background:#ffffff09;border:1px solid #ffffff17;border-radius:20px;width:100%;max-width:420px;padding:44px 40px;position:relative;box-shadow:0 24px 60px #00000059}.auth-card-new h2{color:#f5f3ea;margin:0 0 8px;font-family:Manrope,sans-serif;font-size:26px;font-weight:800}.auth-card-subtitle{color:#8792af;margin:0 0 32px;font-size:14.5px}.auth-form-fields{flex-direction:column;gap:18px;display:flex}.auth-field label{color:#b7c0da;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.auth-field-row{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.auth-field-row label{margin-bottom:0}.auth-field-row a{color:var(--gold);font-size:12.5px;text-decoration:none}.auth-field-row a:hover{text-decoration:underline}.auth-field-row button{font:inherit;color:var(--gold);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.auth-field-row button:hover{text-decoration:underline}.auth-input{color:#edeff7;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:13px 16px;font-family:inherit;font-size:15px;transition:border-color .15s,background .15s,box-shadow .15s}.auth-input:hover{border-color:#c9a22766}.auth-input:focus{border-color:var(--gold);background:#c9a2270f;outline:none;box-shadow:0 0 0 3px #c9a2271f}.auth-input-with-icon{position:relative}.auth-input-with-icon .auth-input{padding-right:44px}.auth-eye-btn{cursor:pointer;color:#6c7897;background:0 0;border:none;outline:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-eye-btn:hover{color:var(--gold)}.auth-checkbox-row{color:#8792af;cursor:pointer;align-items:center;gap:9px;margin-top:2px;font-size:13.5px;display:flex}.auth-checkbox-row input{width:16px;height:16px;accent-color:var(--gold)}.auth-submit-btn{color:#0b1120;cursor:pointer;background:linear-gradient(135deg,#c9a227,#dbb544);border:none;border-radius:8px;outline:none;width:100%;margin-top:8px;padding:14px;font-family:inherit;font-size:15.5px;font-weight:700;transition:filter .15s,transform .15s;box-shadow:0 10px 24px #c9a22738}.auth-submit-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.auth-submit-btn:disabled{opacity:.6;cursor:not-allowed}.auth-trust-line{color:#6c7897;align-items:center;gap:8px;margin-top:22px;font-size:12px;display:flex}.auth-trust-line svg{flex-shrink:0}.auth-switch-line{text-align:center;color:#8792af;margin-top:26px;font-size:13.5px}.auth-switch-line button{font:inherit;color:var(--gold);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.auth-switch-line button:hover{text-decoration:underline}.auth-error{color:#e5484d;margin:-6px 0 0;font-size:13px}.landing{background:var(--bg);color:var(--text);min-height:100vh;overflow-x:hidden}.landing-nav{border-bottom:1px solid var(--border);background:var(--bg);z-index:10;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex;position:sticky;top:0}.landing-nav-links{align-items:center;gap:8px;display:flex}.landing-nav-links .btn,.landing-hero-ctas .btn,#pricing .btn,.landing-footer .btn{min-height:44px;padding:10px 18px}.landing-hero{background:linear-gradient(160deg,#0d1526 0%,#0b1120 55%,#0a0f1c 100%);padding:40px 20px 48px;position:relative;overflow:hidden}.landing-hero-glow{pointer-events:none;background:radial-gradient(circle,#c9a22729,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-140px;right:-140px}.landing-hero-eyebrow{letter-spacing:2px;color:var(--gold);text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700;position:relative}.landing-hero h1{color:#f6f4ec;max-width:640px;margin:0;font-family:Manrope,sans-serif;font-size:30px;font-weight:800;line-height:1.2;position:relative}.landing-hero p{color:#9aa6c4;max-width:560px;margin-top:16px;font-size:15.5px;line-height:1.7;position:relative}.landing-hero-ctas{flex-direction:column;gap:12px;max-width:280px;margin-top:26px;display:flex;position:relative}.landing-section{max-width:1100px;margin:0 auto;padding:40px 20px}.landing-section h2{margin:0 0 8px;font-family:Manrope,sans-serif;font-size:24px}.landing-section-sub{color:var(--text-muted);margin-bottom:24px}.landing-steps{flex-direction:column;gap:24px;display:flex}.landing-step{align-items:flex-start;gap:16px;display:flex}.landing-step-num{background:var(--gold-bg);width:36px;height:36px;color:var(--gold);border:1px solid #c9a2274d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:flex}.landing-step h3{margin:0 0 4px;font-size:15px}.landing-step p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.landing-feature-card{font-size:14px;font-weight:600}.landing-risk-card{background:var(--gold-bg);border:1px solid #c9a22759;border-radius:16px;padding:24px 20px}.landing-risk-card h2{margin:0 0 8px}.landing-risk-grid{flex-direction:column;gap:20px;margin-top:8px;display:flex}.landing-risk-item h3{margin:0 0 6px;font-size:15px}.landing-risk-item p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.6}.faq-list{border-top:1px solid var(--border);flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--border)}.faq-question{text-align:left;width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 4px;font-size:15px;font-weight:600;display:flex}.faq-toggle{color:var(--gold);flex-shrink:0;font-size:20px}.faq-answer{max-height:0;color:var(--text-muted);padding:0 4px;font-size:14px;line-height:1.6;transition:max-height .25s,padding .25s;overflow:hidden}.faq-answer.open{max-height:600px;padding:0 4px 16px}.faq-answer p{margin:0 0 10px}.faq-answer p:last-child{margin-bottom:0}.landing-footer{border-top:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:18px;padding:32px 20px;display:flex}.landing-footer-links{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:16px;font-size:13px;display:flex}.landing-footer-links a{color:inherit}@media (width>=900px){.landing-hero{padding:72px 56px 80px}.landing-hero h1{font-size:46px}.landing-hero p{font-size:17px}.landing-hero-ctas{flex-direction:row;max-width:none}.landing-section{padding:56px 40px}.landing-steps{flex-direction:row}.landing-step{flex-direction:column}.landing-risk-card{padding:36px 40px}.landing-risk-grid{flex-direction:row}}.history-row{border-bottom:1px solid var(--border);padding:14px 16px}.history-row:last-child{border-bottom:0}.history-row-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-row-main>div:first-child{flex:1;min-width:0}.history-row-details{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.history-row-explain{margin:8px 0 0}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}.skeleton{background:var(--bg-elevated-2);border-radius:var(--radius-sm);animation:1.4s ease-in-out infinite skeleton-pulse}.skeleton-text{border-radius:4px;height:12px}
