:root{--brand:#16a34a;--brand-dark:#15803d;--brand-light:#4ade80;--accent:#1e3a8a;--accent-dark:#172554;--brand-soft:#16a34a17;--brand-ring:#16a34a33;--brand-gradient:linear-gradient(135deg, #22c55e 0%, #16a34a 100%);--brand-gradient-hover:linear-gradient(135deg, #16a34a 0%, #15803d 100%);--brand-gradient-accent:linear-gradient(135deg, #22c55e 0%, #1e3a8a 100%);--bg:#f8fafc;--bg-alt:#f1f5f9;--card:#fff;--text:#0f172a;--text-soft:#475569;--muted:#475569;--border:#e2e8f0;--border-strong:#cbd5e1;--danger:#dc2626;--success:#059669;--warn-bg:#fffbeb;--warn-border:#fde68a;--warn-text:#92400e;--radius-sm:10px;--radius:14px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--shadow-md:0 8px 24px #0f172a14;--shadow-lg:0 18px 48px #0f172a24;--transition:.2s ease;--brand-50:#f0fdf4;--brand-100:#dcfce7;--brand-500:#22c55e;--brand-600:#16a34a;--brand-700:#15803d;--accent-500:#1e3a8a;--surface:#fff;--text-secondary:#475569;--space-section:96px;--space-section-mobile:64px;--maxw:1200px;--header-h:68px;--section-y:var(--space-section)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;touch-action:pan-x pan-y}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Noto Sans SC,Microsoft YaHei,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.7}a{color:var(--brand);transition:color var(--transition);text-decoration:none}a:hover{color:var(--brand-dark);text-decoration:none}h1,h2,h3,h4{color:var(--text);letter-spacing:-.02em;line-height:1.25}:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #16a34a59}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:var(--space-section) 0}.section-title{letter-spacing:-.02em;margin:0 0 48px;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.2}.section-subtitle{color:var(--muted);max-width:640px;margin:12px auto 0;font-size:17px}.hero .section-title{margin-bottom:0;font-size:clamp(1.75rem,3vw,2.5rem)}.hero .section-subtitle{color:var(--muted);max-width:640px;margin:12px auto 0;font-size:17px}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:820px){.section{padding:var(--space-section-mobile) 0}}.site-header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--border);background:#ffffffdb;position:sticky;top:0}.site-header .container{height:var(--header-h);justify-content:space-between;align-items:center;gap:20px;display:flex}.brand{color:var(--text);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:700;display:inline-flex}.brand-logo{object-fit:contain;border-radius:8px;flex:none;width:32px;height:32px}.mobile-top-tools{display:none}.nav-mobile{align-items:center;display:none}.account-admin-link{display:none}.nav-links{align-items:center;gap:32px;display:flex}.nav-links>a{min-height:44px;color:var(--text-secondary);white-space:nowrap;transition:color var(--transition);align-items:center;font-size:15px;font-weight:500;display:inline-flex}.nav-links>a:hover{color:var(--brand)}.nav-links>a.nav-cta{background:var(--brand-gradient);color:#fff;white-space:nowrap;min-height:40px;transition:transform var(--transition), box-shadow var(--transition), filter var(--transition);border-radius:10px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 6px 16px #16a34a47}.nav-links>a.nav-cta:hover{color:#fff;filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 10px 24px #16a34a57}@media (max-width:1024px){.nav-links{gap:18px}.nav-links>a.nav-cta{display:none}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:28px}.hero{text-align:center;padding:64px 0 32px}.hero h1{letter-spacing:-.03em;margin:0 0 14px;font-size:42px;font-weight:800;line-height:1.15}.hero p{color:var(--muted);max-width:660px;margin:0 auto;font-size:17px;line-height:1.6}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.field label{color:var(--text-soft);font-size:13.5px;font-weight:600}.field input:not([type=checkbox]):not([type=radio]),.input{border:1px solid var(--border-strong);width:100%;height:48px;color:var(--text);background:#fff;border-radius:12px;padding:0 14px;font-family:inherit;font-size:15px;transition:all .2s}.field input:not([type=checkbox]):not([type=radio]):hover,.input:hover{border-color:var(--muted)}.field input:not([type=checkbox]):not([type=radio]):focus,.input:focus{border-color:var(--brand-500);outline:none;box-shadow:0 0 0 4px #16a34a1f}.hint{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.features{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feature{border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color var(--transition), background var(--transition), box-shadow var(--transition), transform var(--transition);background:#fff;align-items:center;gap:12px;padding:16px;display:flex}.feature:hover{border-color:var(--brand-light);box-shadow:var(--shadow-sm)}.feature.selected{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 3px var(--brand-ring)}.feature input{accent-color:var(--brand);flex:0 0 18px;width:18px;height:18px;margin:0}.feature .name{color:var(--text);font-size:14px;font-weight:600}.feature .desc{color:var(--muted);font-size:12.5px;line-height:1.5}.feature.disabled{opacity:.6;cursor:not-allowed;background:var(--bg-alt);border-color:var(--border);box-shadow:none}.feature.disabled:hover{border-color:var(--border);box-shadow:none}.feature.disabled .name{cursor:not-allowed}button.primary,a.primary{background:var(--brand-gradient);color:#fff;border-radius:var(--radius);cursor:pointer;min-height:52px;transition:background var(--transition), box-shadow var(--transition), transform var(--transition);border:0;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex;box-shadow:0 8px 20px #16a34a47}button.primary{width:100%}a.primary{text-align:center;display:inline-flex}button.primary:hover:not(:disabled),a.primary:hover{background:var(--brand-gradient-hover);color:#fff;text-decoration:none;box-shadow:0 12px 28px #16a34a57}button.primary:active:not(:disabled),a.primary:active{transform:translateY(1px)}button.primary:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.ghost-btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;min-height:40px;transition:border-color var(--transition), color var(--transition), background var(--transition);background:#fff;justify-content:center;align-items:center;padding:9px 15px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.ghost-btn:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);text-decoration:none}.ghost-btn.danger:hover{border-color:var(--danger);color:var(--danger);background:#fef2f2}.ghost-btn:disabled{opacity:.55;cursor:not-allowed}.link-btn{color:var(--brand);cursor:pointer;background:0 0;border:0;margin:14px auto 0;font-family:inherit;font-size:13.5px;display:block}.link-btn:hover{text-decoration:underline}.progress-track{background:var(--bg-alt);border:1px solid var(--border);border-radius:999px;height:10px;margin:16px 0;overflow:hidden}.progress-bar{background-color:var(--brand);background-image:linear-gradient(45deg,#ffffff47 25%,#0000 25% 50%,#ffffff47 50% 75%,#0000 75%,#0000);background-size:18px 18px;height:100%;transition:width .4s;animation:.9s linear infinite progress-stripes}.progress-bar.idle{animation:none}@keyframes progress-stripes{0%{background-position:0 0}to{background-position:18px 0}}.progress-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.progress-meta .percent{color:var(--brand);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.2}.progress-meta .elapsed{font-variant-numeric:tabular-nums}.steps{flex-wrap:wrap;gap:8px;margin:16px 0 4px;padding:0;list-style:none;display:flex}.steps li{color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12.5px;display:flex}.steps li .dot{background:var(--border-strong);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.steps li.done{color:var(--success);background:#05966912;border-color:#05966952}.steps li.done .dot{background:var(--success)}.steps li.current{color:var(--brand);border-color:var(--brand);background:var(--brand-soft);font-weight:600}.steps li.current .dot{background:var(--brand);animation:1.2s ease-in-out infinite dot-pulse}@keyframes dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.slow-hint{border-radius:var(--radius-sm);background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);margin:12px 0 0;padding:11px 14px;font-size:13px;line-height:1.6}.phase-label{margin-bottom:4px;font-size:14.5px;font-weight:600}.muted{color:var(--muted);font-size:14px}.small{font-size:12.5px}.error-box{color:#991b1b;border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;background:#fef2f2;border:1px solid #fecaca;padding:13px 15px;font-size:13.5px}.success-box{color:#166534;border-radius:var(--radius-sm);background:#f0fdf4;border:1px solid #bbf7d0;padding:13px 15px;font-size:14px}.login-banner{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);border-radius:var(--radius-sm);margin-bottom:18px;padding:13px 15px;font-size:14px}.warn-text{color:#b45309;font-size:12.5px}.plans{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}.plan{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);flex-direction:column;padding:26px 22px;display:flex;position:relative}.plan:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.plan.popular{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), var(--shadow-md)}.plan .badge{top:-11px;background:var(--brand);color:#fff;letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:600;position:absolute;inset-inline-end:18px}.plan h3{margin:0 0 6px;font-size:17px;font-weight:700}.plan .price{letter-spacing:-.03em;margin:10px 0 6px;font-size:40px;font-weight:800;line-height:1.1}.plan .desc{color:var(--muted);font-size:13px;line-height:1.55}.credits-line{margin-top:4px;font-size:14px}.credits-line strong{color:var(--brand);font-size:22px;font-weight:700;line-height:1.2}.benefits{border-top:1px solid var(--border);margin:18px 0 0;padding:14px 0 0;list-style:none}.benefits li{gap:9px;padding:5px 0;font-size:13px;line-height:1.5;display:flex}.benefits li .mark{flex:0 0 14px;font-weight:700}.benefits li.on{color:var(--success);font-weight:700}.benefits li.on .mark{color:var(--success)}.benefits li.off{color:var(--muted)}.benefits li.off .mark{color:#cbd5e1}.plan-action{margin-top:auto;padding-top:20px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 18px}.stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px;font-weight:500}.stat-value{word-break:break-all;letter-spacing:-.02em;margin:4px 0;font-size:26px;font-weight:700;line-height:1.3}.stat-list{margin:14px 0 0;padding:0;list-style:none}.stat-list li{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:8px 0;font-size:13.5px;display:flex}.stat-list li:last-child{border-bottom:none}.tag-list{flex-wrap:wrap;gap:4px;display:inline-flex}.admin-tabs{flex-wrap:wrap}.admin-refresh{margin-inline-start:auto}.tag.cost{color:var(--brand);border-color:var(--brand);background:var(--brand-soft);white-space:nowrap;margin-inline-start:6px}.splash-preview-wrap{align-items:flex-end;gap:12px;margin-top:10px;display:flex}.splash-preview{border:1px solid var(--border);border-radius:var(--radius-sm);width:auto;height:150px;box-shadow:var(--shadow-sm);display:block}.cost-line{background:var(--bg-alt);border:1px solid var(--border);border-radius:var(--radius-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:4px 0 14px;padding:12px 14px;font-size:14px;display:flex}.gservices-info{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.queue-info{margin-top:12px}.queue-info p{margin:4px 0}.entitlements{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.tag{border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:3px 10px;font-size:12px;line-height:1.6;display:inline-block}.tag.on{color:var(--success);background:#05966914;border-color:#05966959}.tag.locked{color:var(--muted);border-color:var(--border);white-space:nowrap;background:0 0;margin-inline-start:6px}.code-block{border-radius:var(--radius-sm);color:#e2e8f0;white-space:pre;background:#0f172a;margin:0 0 12px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;overflow-x:auto}.tag.on+.tag.on{margin-inline-start:4px}.site-footer{border-top:1px solid var(--border);background:var(--card);text-align:center;color:var(--muted);margin-top:56px;padding:34px 24px;font-size:13px}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.faq-card{margin-bottom:18px}.faq-section-title{color:var(--brand-600);margin:0 0 12px;font-size:17px;font-weight:700}.faq-list{flex-direction:column;gap:6px;display:flex}.faq-item{border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition);background:#fff;overflow:hidden}.faq-item:hover{border-color:var(--border-strong)}.faq-q{text-align:start;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;font-family:inherit;font-size:14.5px;font-weight:600;display:flex}.faq-item.open .faq-q{background:var(--brand-soft)}.faq-arrow{color:var(--brand);flex:none;font-size:17px;font-weight:600;line-height:1.3}.faq-a{color:var(--text-soft);white-space:pre-wrap;padding:0 16px 16px;font-size:13.5px;line-height:1.8}.faq-cta{text-align:center}.feedback-fab{inset-inline-end:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--brand);color:#fff;cursor:pointer;transition:background var(--transition), transform var(--transition);border:0;border-radius:999px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;position:fixed;box-shadow:0 10px 26px #0f172a47}.feedback-fab:hover{background:var(--brand-dark);transform:translateY(-1px)}.feedback-fab.active{background:#475569}.feedback-panel{inset-inline-end:20px;bottom:calc(78px + env(safe-area-inset-bottom,0px));z-index:60;overscroll-behavior:contain;border:2px solid var(--brand);border-radius:var(--radius-lg);width:min(92vw,400px);max-height:min(100dvh - 100px,640px);box-shadow:var(--shadow-lg);background:#fff;padding:20px;position:fixed;overflow-y:auto}.feedback-title{margin:0 0 4px;font-size:16.5px;font-weight:700}.feedback-label{color:var(--text-soft);margin:14px 0 6px;font-size:13px;font-weight:600;display:block}.feedback-chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border-strong);cursor:pointer;color:var(--muted);transition:all var(--transition);background:#fff;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12.5px}.chip:hover{border-color:var(--brand);color:var(--brand)}.chip.active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);font-weight:600}.feedback-panel textarea,.feedback-panel input[type=email]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);resize:vertical;width:100%;transition:border-color var(--transition), box-shadow var(--transition);padding:11px 13px;font-family:inherit;font-size:14px}.feedback-panel textarea:focus,.feedback-panel input[type=email]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.feedback-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.feedback-done{text-align:center;padding:12px 0}.unread-dot{background:var(--danger);color:#fff;text-align:center;border-radius:999px;min-width:18px;margin-inline-start:6px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.message-list{flex-direction:column;gap:12px;display:flex}.message-item{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:14px 16px}.message-item.unread{border-color:var(--brand);background:var(--brand-soft)}.message-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.message-body{white-space:pre-wrap;color:var(--text);font-size:13.5px;line-height:1.7}.message-page{word-break:break-all;margin-top:6px}.message-reply{border-inline-start:3px solid var(--success);border-radius:var(--radius-sm);white-space:pre-wrap;background:#0596690f;margin-top:10px;padding:11px 13px;font-size:13px;line-height:1.7}.message-reply-form textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);resize:vertical;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}.lang-switcher{display:inline-flex;position:relative}.lang-globe{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--text);cursor:pointer;transition:border-color var(--transition), color var(--transition), background var(--transition);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.lang-globe:hover{border-color:var(--brand-500);color:var(--brand-600)}.lang-globe:focus-visible{outline-offset:2px;outline:3px solid #16a34a59}.lang-menu{top:calc(100% + 8px);z-index:60;border:1px solid var(--border);border-radius:var(--radius);min-width:152px;box-shadow:var(--shadow-md);background:#fff;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;inset-inline-end:0}.lang-item{border-radius:var(--radius-sm);width:100%;min-height:44px;color:var(--text-soft);cursor:pointer;text-align:start;transition:background var(--transition), color var(--transition);background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 10px;font-family:inherit;font-size:14px;display:flex}.lang-item:hover{background:var(--bg);color:var(--text)}.lang-item.active{color:var(--brand);background:var(--brand-soft);font-weight:600}.lang-item.active:after{content:"✓";font-size:13px}.nav-account{align-items:center;gap:7px;display:inline-flex}.credits-badge{background:var(--brand);color:#fff;border-radius:999px;padding:4px 8px;font-size:11.5px;font-weight:600;line-height:1}.auth-tabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:20px;display:flex}.auth-tabs .tab{color:var(--muted);cursor:pointer;transition:color var(--transition), border-color var(--transition);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 15px;font-family:inherit;font-size:14px;font-weight:600}.auth-tabs .tab:hover{color:var(--text)}.auth-tabs .tab.active{color:var(--brand);border-bottom-color:var(--brand)}.account-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.balance{align-items:baseline;gap:10px;margin-top:6px;display:flex}.balance-value{letter-spacing:-.03em;font-size:36px;font-weight:800;line-height:1}.account-actions{flex-wrap:wrap;gap:8px;display:flex}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{text-align:start;border-bottom:1px solid var(--border);vertical-align:top;white-space:nowrap;padding:12px 14px}.data-table tbody tr{transition:background var(--transition)}.data-table tbody tr:hover{background:var(--bg)}.data-table tbody tr.row-failed{background:#fef2f2}.data-table tbody tr.row-failed:hover{background:#fee2e2}.pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.pager-actions{align-items:center;gap:8px;display:inline-flex}.data-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--bg-alt);font-size:11.5px;font-weight:600}.data-table tbody tr:last-child td{border-bottom:none}.cell-title{color:var(--text);font-weight:600}.delta-plus{color:var(--success);font-weight:600}.delta-minus{color:var(--danger);font-weight:600}@media (max-width:960px){.hero{padding:44px 0 24px}.hero h1{font-size:32px}.hero p{font-size:16px}.plans{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.container{padding:0 18px}.site-header .nav-links{display:none}.mobile-top-tools{top:calc(10px + env(safe-area-inset-top,0px));z-index:55;align-items:center;gap:8px;display:flex;position:fixed;inset-inline-end:12px}.account-admin-link{top:calc(10px + env(safe-area-inset-top,0px));z-index:55;border:1px solid var(--border);-webkit-backdrop-filter:saturate(180%)blur(10px);box-shadow:var(--shadow-sm);color:var(--brand);white-space:nowrap;background:#ffffffeb;border-radius:999px;align-items:center;padding:6px 13px;font-size:13px;font-weight:600;display:inline-flex;position:fixed;inset-inline-end:12px}.mobile-top-tools .lang-globe{width:44px;height:44px}.form-grid,.features{grid-template-columns:1fr}.card{border-radius:var(--radius);padding:20px 18px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.stat-value{font-size:22px}.account-summary{flex-direction:column;align-items:stretch;gap:16px}.account-actions{justify-content:flex-start}.feedback-fab{inset-inline-end:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));padding:11px 17px}.feedback-panel{width:auto;inset-inline:12px;bottom:calc(74px + env(safe-area-inset-bottom,0px))}.site-footer{margin-top:36px;padding:26px 18px}.data-table th,.data-table td{padding:10px 12px}}@media (max-width:560px){body{font-size:14.5px}.hero{padding:32px 0 20px}.hero h1{font-size:26px}.hero p{font-size:15px}.card{padding:18px 16px}.plans{grid-template-columns:1fr;gap:14px}.balance-value{font-size:30px}.button.primary,button.primary,a.primary{font-size:15px}.auth-tabs .tab{text-align:center;flex:1;padding:11px 8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.progress-bar{animation:none}}.hero-badge{border:1px solid var(--border-strong);color:var(--text-soft);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;align-items:center;gap:7px;margin-bottom:22px;padding:5px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.hero-badge:before{content:"";background:var(--success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #05966926}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:28px 0 0;display:flex}.hero-actions a.primary{padding:13px 30px;font-size:15.5px}.hero-trust{flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:28px 0 0;padding:0;list-style:none;display:flex}.hero-trust li{color:var(--text-soft);align-items:center;gap:7px;font-size:13.5px;display:flex}.hero-trust li:before{content:"✓";color:var(--success);font-weight:700}.feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:56px 0 40px;display:grid}.feature-card{background:var(--surface);border:1.5px solid var(--brand-500);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;grid-template-areas:"icon tag""text text";align-items:start;gap:16px 14px;padding:28px;transition:all .25s;display:grid}.feature-card.featured{grid-area:span 2/span 2}.feature-card:hover{box-shadow:var(--shadow-md);border-color:var(--brand-600);transform:translateY(-4px)}.feature-card-icon,.feature-card .icon{background:var(--brand-50);width:48px;height:48px;color:var(--brand-600);border-radius:14px;grid-area:icon;place-items:center;margin-bottom:0;display:grid}.feature-card h3{border:1px solid var(--brand-100);background:var(--brand-50);max-width:100%;color:var(--brand-700);text-align:end;border-radius:999px;grid-area:tag;justify-self:end;margin:0;padding:5px 12px;font-size:13px;font-weight:600;line-height:1.5}.feature-card p{color:var(--muted);grid-area:text;margin:0;font-size:15px;line-height:1.7}.footer-inner{text-align:start;grid-template-columns:1.6fr 1fr 1fr;gap:32px;padding-bottom:26px;display:grid}.footer-brand{max-width:360px}.footer-mark{color:var(--text);align-items:center;gap:9px;font-size:15.5px;font-weight:700;display:inline-flex}.footer-logo{object-fit:contain;border-radius:50%;flex:none;width:22px;height:22px}.footer-tagline{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.7}.footer-col{flex-direction:column;gap:4px;display:flex}.footer-col h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:0 0 3px;font-size:12px;font-weight:700}.footer-col a{color:var(--muted);align-items:center;padding:0;font-size:13.5px;line-height:1.6;display:inline-flex}.footer-col a:hover{color:var(--brand)}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);text-align:center;padding-top:20px;font-size:12.5px}.footer-support{color:var(--muted);margin-top:6px;font-size:12.5px}.footer-support a{color:var(--brand);text-decoration:none}.footer-support a:hover{text-decoration:underline}@media (max-width:820px){.feature-grid{grid-template-columns:1fr;gap:14px;margin:32px 0 26px}.feature-card{padding:20px 18px}.footer-inner{grid-template-columns:1fr 1fr;gap:26px}.footer-brand{grid-column:1/-1;max-width:none}.hero-trust{gap:8px 20px}}@media (max-width:560px){.footer-inner{grid-template-columns:1fr;gap:22px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a.primary,.hero-actions .ghost-btn{width:100%}}.cell-actions{white-space:nowrap;align-items:center;gap:14px;display:flex}.link-action{color:var(--brand);cursor:pointer;transition:color var(--transition);background:0 0;border:0;padding:0;font-family:inherit;font-size:14px}.link-action:hover{color:var(--brand-dark);text-decoration:underline}.bottom-nav{display:none}@media (max-width:820px){.bottom-nav{z-index:55;-webkit-backdrop-filter:saturate(180%)blur(14px);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom,0px);bottom:0;background:#fffffff0;display:flex;position:fixed;inset-inline:0;box-shadow:0 -2px 14px #0f172a0f}.bottom-nav-item{min-height:56px;color:var(--muted);transition:color var(--transition);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:7px 2px 6px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.bottom-nav-item.active{color:var(--brand)}.bottom-nav-item.active .bottom-nav-label{font-weight:700}.bottom-nav-icon{justify-content:center;align-items:center;display:flex}.bottom-nav-item.active .bottom-nav-icon{transform:translateY(-1px)}.bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3;overflow:hidden}.site-footer{padding-bottom:calc(34px + 60px + env(safe-area-inset-bottom,0px))}.feedback-fab{bottom:calc(74px + env(safe-area-inset-bottom,0px))}.feedback-panel{bottom:calc(132px + env(safe-area-inset-bottom,0px));max-height:calc(100vh - 148px - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 148px - env(safe-area-inset-bottom,0px));padding:14px 16px}.feedback-title{margin:0 0 2px;font-size:15px}.feedback-subtitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 4px;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.feedback-label{margin:8px 0 4px;font-size:11.5px}.feedback-chips{gap:5px}.feedback-chips .chip{padding:5px 10px;font-size:12px}.feedback-panel textarea{resize:none;height:62px;min-height:62px;padding:8px 10px;font-size:16px}.feedback-panel input[type=email]{padding:8px 10px;font-size:16px}.feedback-panel .hint{font-size:11px;line-height:1.4}.feedback-actions{gap:6px;margin-top:10px}.feedback-actions .ghost-btn,.feedback-actions .primary{padding:9px 14px;font-size:13px}.nav-hide-mobile{display:none}.field input:not([type=checkbox]):not([type=radio]){min-height:48px;padding:12px 14px;font-size:16px}input[type=file]{padding:12px;font-size:14px}input[type=color]{height:48px}.feature{padding:14px}.card{border-radius:var(--radius-lg)}button.primary,a.primary{min-height:50px;font-size:16px}.data-table.builds-table,.data-table.builds-table tbody,.data-table.builds-table tr,.data-table.builds-table td{width:100%;display:block}.data-table.builds-table thead{display:none}.data-table.builds-table tr{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:12px;padding:14px 16px}.data-table.builds-table td{white-space:normal;text-align:end;border-bottom:0;justify-content:space-between;align-items:baseline;gap:14px;padding:7px 0;display:flex}.data-table.builds-table td:before{content:attr(data-label);color:var(--muted);flex:none;font-size:12px}.data-table.builds-table td:last-child{border-top:1px solid var(--border);margin-top:4px;padding-top:12px}.data-table.builds-table td:last-child:before{content:none}.cell-actions{justify-content:flex-start;gap:20px;width:100%}}.hero--split{text-align:start;padding:72px 0 40px}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.hero--split .hero-badge{margin-bottom:18px}.hero--split .hero-copy h1{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:800;line-height:1.1}.hero-accent{color:var(--brand)}.hero--split .hero-sub{color:var(--text-soft);max-width:520px;margin:0 0 28px;font-size:18px;line-height:1.7}.hero--split .hero-actions{justify-content:flex-start;margin:0}.hero--split .hero-trust{justify-content:flex-start;gap:10px 14px;margin-top:28px}.hero--split .hero-trust li{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:7px 14px;font-size:13px}.hero-visual{justify-content:center;align-items:center;min-height:460px;display:flex;position:relative}.hero-visual:before{content:"";z-index:0;background:radial-gradient(closest-side,#16a34a2e,#1e3a8a1a 58%,#0000 76%);position:absolute;inset:-12% -14%}.phone-mockup{z-index:1;width:264px;height:528px;box-shadow:var(--shadow-lg);background:#0f172a;border-radius:40px;padding:12px;position:relative}.phone-notch{background:#fff3;border-radius:999px;width:86px;height:8px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.phone-screen{background:linear-gradient(#fff 0%,#f1f5f9 100%);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;padding:30px 22px;display:flex}.phone-app-icon{object-fit:contain;width:64px;height:64px;box-shadow:var(--shadow-md);border-radius:18px}.phone-app-name{color:var(--text);font-size:16px;font-weight:700}.phone-progress{width:100%;margin-top:6px}.phone-progress-track{background:var(--bg-alt);border-radius:999px;height:8px;overflow:hidden}.phone-progress-bar{background:var(--brand-gradient);border-radius:999px;width:82%;height:100%}.phone-progress-meta{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.phone-progress-meta strong{color:var(--brand)}.build-float-card{z-index:2;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:44px;right:-6px}.build-float-check{width:34px;height:34px;color:var(--success);background:#0596691f;border-radius:50%;place-items:center;font-weight:800;display:grid}.build-float-title{font-size:14px;font-weight:700}.build-float-sub{color:var(--muted);font-size:12px}.stepper{align-items:center;gap:12px;margin:6px 0 24px;display:flex}.stepper-item{border:1px solid var(--border);min-height:44px;color:var(--muted);cursor:pointer;transition:color var(--transition), border-color var(--transition), background var(--transition);background:#fff;border-radius:999px;align-items:center;gap:9px;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:600;display:inline-flex}.stepper-index{background:var(--bg-alt);width:22px;height:22px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;line-height:1;display:grid}.stepper-item.active{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.stepper-item.active .stepper-index{background:var(--brand);color:#fff}.stepper-item.done{color:var(--success);background:#05966912;border-color:#05966959}.stepper-item.done .stepper-index{background:var(--success);color:#fff}.stepper-line{background:var(--border);border-radius:2px;flex:1;height:2px}.form-step{animation:.3s both fadeUp}.form-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.form-actions>.primary{flex:1}.form-actions>.ghost-btn{min-height:52px;padding:0 20px;font-size:15px}.form-login-hint{border-radius:var(--radius-sm);background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-text);margin:4px 0 12px;padding:11px 14px;font-size:13.5px}.plan.popular{border:2px solid var(--brand);box-shadow:0 0 0 1px var(--brand), var(--shadow-lg);background:linear-gradient(#16a34a0f,#fff 40%)}.plan.popular:hover{transform:translateY(-4px)}.plan .badge{background:var(--brand-gradient);box-shadow:0 4px 12px #16a34a4d}.faq-item{border-radius:var(--radius);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition)}.faq-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.faq-item.open{border-color:var(--brand);box-shadow:var(--shadow-sm)}.hero-content>*{animation:.6s both fadeUp}.hero-content>:nth-child(2){animation-delay:80ms}.hero-content>:nth-child(3){animation-delay:.16s}.hero-content>:nth-child(4){animation-delay:.24s}.hero-content>:nth-child(5){animation-delay:.32s}.hero--split .hero-visual{animation:.6s .1s both fadeUp}@media (prefers-reduced-motion:reduce){.hero--split .hero-badge,.hero--split .hero-copy h1,.hero--split .hero-sub,.hero--split .hero-actions,.hero--split .hero-trust,.hero--split .hero-visual,.form-step{animation:none}}@media (max-width:960px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero--split{text-align:center;padding:48px 0 32px}.hero--split .hero-copy h1{font-size:clamp(2rem,7vw,2.75rem)}.hero--split .hero-sub{margin-inline:auto}.hero--split .hero-actions,.hero--split .hero-trust{justify-content:center}.hero-visual{min-height:0}}@media (max-width:820px){.feature-grid{grid-template-columns:1fr;margin:40px 0 28px}.feature-card.featured{grid-area:auto}.build-float-card{bottom:12px;right:0}.stepper{gap:8px}.stepper-item{flex:1;justify-content:center;padding:8px 10px}.stepper-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body{padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.site-footer{padding-bottom:26px}.feedback-fab{bottom:calc(80px + env(safe-area-inset-bottom,0px))}.feedback-panel{bottom:calc(140px + env(safe-area-inset-bottom,0px))}}@media (max-width:560px){.hero--split .hero-trust li{font-size:12.5px}.phone-mockup{width:232px;height:464px}.form-actions{flex-direction:column-reverse}.form-actions>.primary,.form-actions>.ghost-btn{width:100%}}.text-brand{color:var(--brand-600)}.btn{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s;display:inline-flex}a.btn,button.btn{border-radius:12px;height:48px;min-height:48px;padding:0 24px;font-size:15px}a.btn-primary,button.btn-primary{background:linear-gradient(135deg, var(--brand-500), var(--brand-600));color:#fff;border:0;box-shadow:0 10px 24px #16a34a47}a.btn-primary:hover,button.btn-primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 14px 30px #16a34a57}a.btn-secondary,button.btn-secondary{color:var(--text);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);background:#fff}a.btn-secondary:hover,button.btn-secondary:hover{border-color:var(--brand-500);color:var(--brand-600);background:#fff}.hero-actions a.btn,.hero-actions a.btn-primary,.hero-actions a.btn-secondary{border-radius:12px;height:48px;min-height:48px;padding:0 24px;font-size:15px}.hero--split{padding:120px 0 96px;position:relative;overflow:hidden}.hero--split:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#16a34a1f,#0000 45%),radial-gradient(circle at 80% 10%,#1e3a8a1a,#0000 40%);height:600px;position:absolute;inset:-20% -10% auto}.hero--split .hero-inner{z-index:1;position:relative}.hero--split .hero-sub{color:var(--muted);max-width:520px;margin:20px 0 32px;font-size:18px}.hero--split .hero-trust{margin-top:32px}.hero--split .hero-trust li{background:var(--brand-50);color:var(--brand-700);box-shadow:none;border:0;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:500}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.phone-mockup{border:8px solid #0f172a;border-radius:32px;padding:8px;animation:6s ease-in-out infinite float}.phone-screen{border-radius:22px}@media (max-width:820px){.account-admin-link{top:calc(var(--header-h) + 12px + env(safe-area-inset-top,0px))}.nav-mobile{display:inline-flex}}@media (prefers-reduced-motion:reduce){.phone-mockup{animation:none}}.stepper-final{cursor:default}.build-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:720px;box-shadow:var(--shadow-md);margin:0 auto;padding:40px}.feature-option{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex}.feature-option:hover{border-color:var(--brand-500);background:var(--brand-50)}.feature-option.selected{border-color:var(--brand-500);background:var(--brand-50);box-shadow:0 0 0 3px #16a34a1a}.feature-option.disabled{opacity:.6;cursor:not-allowed;background:var(--bg-alt);border-color:var(--border);box-shadow:none}.feature-option.disabled:hover{border-color:var(--border);background:var(--bg-alt)}.plan-action .primary,.plan-action .ghost-btn{width:100%;height:44px;min-height:44px;font-size:15px}.faq-item{background:var(--surface);border-radius:14px;padding:0}.faq-q{padding:12px 16px;font-weight:600}.faq-a{padding:0 16px 14px}.faq-item.open{border-color:var(--brand-500)}button.primary:active:not(:disabled),a.primary:active,.ghost-btn:active:not(:disabled),a.btn:active,.nav-links>a.nav-cta:active,.stepper-item:active,.feature-option:active{transform:scale(.98)}@media (max-width:820px){.bottom-nav{-webkit-backdrop-filter:saturate(180%)blur(16px);z-index:50;min-height:64px}.bottom-nav-item{color:var(--muted);font-size:12px}.bottom-nav-item.active{color:var(--brand-600);font-weight:600}.feedback-fab{inset-inline-end:16px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}.build-card{padding:28px 22px}}@media (max-width:560px){.build-card{border-radius:var(--radius-lg);padding:24px 18px}}@media (max-width:820px){.container{padding:0 12px}.site-header{display:none}.site-header--home{display:block}.site-header .nav-links{display:none}.nav-mobile{display:inline-flex}.account-admin-link{top:calc(10px + env(safe-area-inset-top,0px))}.hero--split{padding:24px 0 20px}.hero--split .hero-badge{margin-bottom:8px}.hero--split .hero-copy h1{margin-bottom:12px;font-size:clamp(1.75rem,8vw,2.25rem)}.hero--split .hero-sub{margin:12px 0 20px;font-size:15px}.hero--split .hero-actions{gap:10px}.hero--split .hero-trust{gap:8px;margin-top:18px}.hero--split .hero-trust li{padding:6px 10px;font-size:12px}.section{padding:40px 0}.section-title{margin-bottom:26px}.feature-grid{gap:12px;margin:24px 0 18px}.feature-card{padding:18px}.feature-card-icon,.feature-card .icon{width:42px;height:42px;margin-bottom:0}.feature-card h3{margin:0;padding:4px 10px;font-size:12.5px}.feature-card p{font-size:14px;line-height:1.65}.card{margin-bottom:14px;padding:16px 14px}.build-card{padding:18px 14px}.field{margin-bottom:14px}.form-grid,.features{gap:10px}.feature,.feature-option{padding:12px}.cost-line{margin:4px 0 10px;padding:10px 12px}.stepper{flex-wrap:nowrap;gap:6px;margin:4px 0 16px}.stepper-line{display:none}.stepper-item{flex:1 1 0;justify-content:center;gap:6px;min-width:0;padding:7px 8px;font-size:12.5px}.stepper-index{flex:0 0 18px;width:18px;height:18px;font-size:11px}.stepper-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.site-footer{margin-top:24px;padding:20px 14px}}@media (max-width:560px){.container{padding:0 10px}.hero--split .hero-copy h1{font-size:clamp(1.6rem,8.5vw,2rem)}.phone-mockup{width:200px;height:400px}}@media (max-width:820px){.hero:not(.hero--split){padding:20px 0 14px}.hero .section-title{font-size:1.4rem}.hero .section-subtitle{margin-top:8px;font-size:14px}.plans{gap:12px}.plan{border-radius:var(--radius-lg);padding:16px 14px}.plan h3{margin-bottom:2px;font-size:16px}.plan .price{margin:6px 0 2px;font-size:30px}.plan .desc{font-size:12.5px}.credits-line{margin-top:0;font-size:13px}.credits-line strong{font-size:18px}.benefits{margin:12px 0 0;padding:10px 0 0}.benefits li{gap:8px;padding:4px 0;font-size:13px;line-height:1.45}.plan-action{padding-top:14px}.plan .badge{top:-9px;padding:3px 9px;font-size:10.5px;inset-inline-end:14px}.faq-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:16px;padding:0}.faq-section-title{margin:0 0 8px;font-size:16px}.faq-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:0;overflow:hidden}.faq-item{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;margin-bottom:0}.faq-item:last-child{border-bottom:0}.faq-item:hover{box-shadow:none;border-color:#0000;transform:none}.faq-item.open{background:var(--brand-50);border-color:#0000}.faq-item.open .faq-q{background:0 0}.faq-q{gap:10px;min-height:44px;padding:12px 14px;font-size:15px;line-height:1.45}.faq-arrow{font-size:18px;line-height:1.2}.faq-a{padding:0 14px 12px;font-size:14px;line-height:1.65}.faq-cta{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}}.nav-links>a.active{color:var(--brand-600);font-weight:600}.hero p.pricing-note{max-width:none;font-size:15px;line-height:1.6}@media (max-width:560px){.hero-actions{flex-flow:row;align-items:stretch;gap:10px}.hero-actions a.btn,.hero-actions a.primary,.hero-actions .ghost-btn{white-space:nowrap;flex:1 1 0;width:auto;min-width:0;height:48px;min-height:48px;padding:0 12px;font-size:14px}}.nav-user{align-items:center;display:inline-flex;position:relative}.nav-user>.nav-account{min-height:44px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;transition:color var(--transition), background var(--transition);background:0 0;border:0;border-radius:10px;padding:0 10px;font-family:inherit;font-size:15px;font-weight:500}.nav-user>.nav-account:hover,.nav-user>.nav-account[aria-expanded=true]{color:var(--brand-600);background:var(--brand-soft)}.nav-caret{transition:transform var(--transition);font-size:10px;line-height:1}.nav-user>.nav-account[aria-expanded=true] .nav-caret{transform:rotate(180deg)}.nav-menu{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:184px;box-shadow:var(--shadow-lg);padding:6px;animation:.18s both fadeUp;position:absolute;top:calc(100% + 8px);right:0}.nav-menu-item{width:100%;min-height:44px;color:var(--text);text-align:start;cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:0;border-radius:10px;align-items:center;padding:0 12px;font-family:inherit;font-size:14.5px;font-weight:500;text-decoration:none;display:flex}.nav-menu-item:hover{background:var(--bg-alt);color:var(--brand-600);text-decoration:none}.nav-menu-item.danger{color:var(--danger)}.nav-menu-item.danger:hover{color:var(--danger);background:#dc262612}.nav-menu-divider{background:var(--border);height:1px;margin:6px 8px;display:block}@media (prefers-reduced-motion:reduce){.nav-menu{animation:none}}.captcha-row{align-items:center;gap:10px;display:flex}.captcha-img{border:1px solid var(--border-strong);background:var(--bg-alt);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:132px;height:48px;transition:box-shadow var(--transition), border-color var(--transition);border-radius:12px;flex:none}.captcha-img:hover{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-ring)}.captcha-img--empty{border-style:dashed}.captcha-row input{letter-spacing:.16em;text-transform:uppercase;flex:1;min-width:0;height:48px}.captcha-refresh{border:1px solid var(--border-strong);width:44px;height:44px;color:var(--brand-600);cursor:pointer;transition:border-color var(--transition), background var(--transition), transform var(--transition);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;display:inline-flex}.captcha-refresh:hover{border-color:var(--brand-500);background:var(--brand-50)}.captcha-refresh:active{transform:rotate(-45deg)}@media (max-width:400px){.captcha-img{width:108px}.captcha-refresh{width:40px}}.url-check{word-break:break-all;margin-top:6px;font-size:13px;line-height:1.6;display:block}.url-check.ok{color:var(--brand-700)}.url-check.warn{color:var(--warn-text)}.url-check.muted{color:var(--muted)}
