[dir=rtl]{text-align:right;direction:rtl}[dir=rtl] .input-icon.left{padding-left:0;padding-right:var(--space-4)}[dir=rtl] .input-icon.right{padding-right:0;padding-left:var(--space-4)}[dir=rtl] .btn-icon{margin-left:0;margin-right:var(--space-2)}[dir=rtl] .btn svg{margin-right:0;margin-left:var(--space-2)}[dir=rtl] .flex-row-reverse{flex-direction:row}[dir=rtl] .text-right{text-align:left!important}[dir=rtl] .text-left{text-align:right!important}[dir=rtl] .items-header-row>div:nth-last-child(2),[dir=rtl] .item-row-grid>div:nth-last-child(2){text-align:left!important}:root{--color-primary:#00a65a;--color-primary-hover:#008347;--color-primary-light:#e8f8f0;--color-primary-faint:#00a65a0d;--color-accent:#00a65a;--color-success:#16a34a;--color-success-light:#f0fdf4;--color-success-border:#bbf7d0;--color-warning:#d97706;--color-warning-dark:#b45309;--color-warning-light:#fff8e6;--color-warning-border:#ffd57b;--color-error:#dc2626;--color-error-light:#fef2f2;--color-error-border:#fecaca;--color-info:#06f;--color-info-dark:#0052cc;--color-info-light:#e6f0ff;--color-info-border:#b8d4ee;--color-danger:#dc2626;--color-text-title:#0f172a;--color-text-main:#1e293b;--color-text-secondary:#64748b;--color-text-tertiary:#94a3b8;--color-text-muted:#94a3b8;--color-border:#c1cbd9;--color-border-hover:#93c5fd;--color-background:#f8fafc;--color-surface:#fff;--color-card:#fff;--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 4px 20px #00000008;--shadow-md:0 8px 30px #0000000a;--shadow-lg:0 12px 40px #0000000d;--shadow-modal:0 8px 32px #0000001f;--shadow-focus:0 0 0 3px #00a65a26;--shadow-focus-error:0 0 0 3px #dc262626;--color-focus-ring:#00a65a26;--transition-fast:.1s cubic-bezier(.16, 1, .3, 1);--transition-normal:.15s cubic-bezier(.16, 1, .3, 1);--transition-slow:.15s cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--color-text-title:#f8fafc;--color-text-main:#e2e8f0;--color-text-secondary:#94a3b8;--color-text-tertiary:#64748b;--color-text-muted:#475569;--color-border:#334155;--color-border-hover:#475569;--color-background:#0f172a;--color-surface:#1e293b;--color-card:#1e293b;--shadow-modal:0 8px 32px #0006;--color-success-light:#16a34a26;--color-success-border:#16a34a4d;--color-warning-light:#d9770626;--color-warning-border:#d977064d;--color-error-light:#dc262626;--color-error-border:#dc26264d;--color-info-light:#0066ff26;--color-info-border:#0066ff4d;--color-surface-hover:#334155;--color-primary-faint:#00a65a26;--color-focus-ring:#00a65a66}@media (max-width:1024px){html,body{box-sizing:border-box!important;scroll-behavior:smooth!important;background-color:#f5f7fa!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}*{box-sizing:border-box!important}.hero-illustration{display:none!important}input,textarea,select{font-size:16px!important}.app-header{height:60px!important}.workspace-layout{gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:block!important;overflow:visible!important}.workspace-main,.workspace-sidebar,.desktop-only{display:none!important}.mobile-only{display:inherit!important}.items-header-row{display:none!important}.items-section-wrapper{overflow-x:hidden!important}.items-table-container{min-width:0!important}.item-row-grid{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:12px!important;padding:16px!important;display:grid!important}.item-row-grid>div{width:100%!important}.item-row-grid>div:first-child{grid-column:1/-1}.item-row-grid>div:nth-child(2){grid-column:1/2}.item-row-grid>div:nth-child(3){grid-column:2/3}.item-row-grid>div:nth-child(4){border-top:1px dashed var(--color-border);grid-column:1/2;align-items:center;margin-top:8px;padding-top:16px;display:flex;text-align:left!important;font-size:16px!important}.item-row-grid>div:last-child{border-top:1px dashed var(--color-border);grid-column:2/3;margin-top:8px;padding-top:16px;justify-content:flex-end!important}}.item-row-grid:hover{background-color:#f8fafc}.btn-action-dup:hover{background-color:#f2f4f7;color:#344054!important}@media (max-width:1024px){.mobile-flex{display:flex!important}.container{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0 16px!important;overflow:visible!important}.mobile-step-container{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}.sticky-bottom-bar{border-top:1px solid var(--color-border);padding:16px 16px calc(16px + env(safe-area-inset-bottom)) 16px;z-index:100;background:#fff;gap:12px;animation:.2s ease-out forwards slideUp;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-bottom-bar>button,.sticky-bottom-bar .btn{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden;border-radius:14px!important;height:56px!important;min-height:56px!important;font-size:16px!important}.mobile-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;flex-direction:column;display:flex;box-shadow:0 4px 20px #00000008;gap:20px!important;padding:24px!important}.mobile-card label{margin-bottom:6px!important;font-size:12px!important;font-weight:600!important}.flex{flex-direction:column!important;gap:12px!important;width:100%!important;max-width:100%!important}.grid-2,.grid-4,.business-grid{grid-template-columns:1fr!important;gap:12px!important}.input-container{gap:6px!important}.input-container>div,.input-wrapper{border:1px solid var(--color-border)!important;background:var(--color-background)!important;border-radius:8px!important;height:48px!important;min-height:48px!important;transition:all .2s!important;box-shadow:0 1px 2px #00000005!important}.input-container>div:focus-within,.input-wrapper:focus-within{border:1px solid var(--color-primary)!important;background:#fff!important;box-shadow:0 0 0 3px #00a65a26!important}input,select{border-radius:8px!important;height:48px!important;min-height:48px!important;padding:0 16px!important;font-size:15px!important}textarea{resize:none;overflow-y:auto;border:1px solid var(--color-border)!important;background:var(--color-background)!important;border-radius:8px!important;min-height:80px!important;padding:16px!important;font-size:15px!important;transition:all .2s!important;box-shadow:0 1px 2px #00000005!important}textarea:focus{border:1px solid var(--color-primary)!important;box-shadow:0 0 0 3px #00a65a26!important;box-shadow:none!important;background:#fff!important;border:2px solid #000!important;outline:none!important}.btn{height:48px!important;min-height:48px!important;box-shadow:none!important;border-radius:12px!important;font-size:16px!important}.app-header .btn{height:36px!important;min-height:36px!important;font-size:14px!important}.item-row-grid .btn{height:44px!important;min-height:44px!important}.bottom-bar-hidden{opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(150%)!important}@media (max-width:360px){.mobile-step-text{display:none!important}.segmented-nav-btn{padding:4px 8px!important;font-size:11px!important}}.footer-grid{text-align:left;grid-template-columns:1fr!important;gap:0!important}.footer-brand-col{margin-bottom:32px;align-items:flex-start!important}.footer-col{border-bottom:1px solid var(--color-border)}.footer-summary{color:#0f172a;border-bottom:none;margin-bottom:0;padding:18px 0;font-size:16px;font-weight:600}.footer-summary:after{content:"";border-bottom:2px solid #94a3b8;border-right:2px solid #94a3b8;width:8px;height:8px;margin-right:4px;transition:transform .3s;transform:rotate(45deg)}details[open] .footer-summary:after{margin-top:4px;transform:rotate(225deg)}.footer-links{flex-direction:column;align-items:flex-start;display:flex;gap:16px!important;padding:4px 0 24px!important}.footer-links a{color:#475569;padding:4px 0;font-size:15px}.footer-bottom{text-align:left;margin-top:24px;padding-top:24px;justify-content:flex-start!important}.premium-bottom-bar{border-top:1px solid var(--color-border);width:100%;padding:12px 16px calc(12px + env(safe-area-inset-bottom)) 16px;z-index:9999;background:#fff;animation:.15s ease-out forwards slideUpFloating;position:fixed;bottom:0;left:0;right:0}@keyframes slideUpFloating{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.premium-btn-secondary{height:48px;color:var(--color-text-main);transition:all var(--transition-fast);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.premium-btn-secondary:hover{background:#f8fafc}.premium-btn-secondary:active{transform:scale(.98)}.premium-btn-outlined{border:1px solid var(--color-border);height:48px;color:var(--color-text-main);transition:all var(--transition-fast);cursor:pointer;background:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.premium-btn-outlined:hover{border-color:var(--color-border-hover);background:#f8fafc}.premium-btn-outlined:active{transform:scale(.98)}.premium-btn-back{height:48px;color:var(--color-text-main);transition:all var(--transition-fast);cursor:pointer;background:#fff;border:1px solid #0000;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.premium-btn-back:hover{background:#f8fafc}.premium-btn-back:active{transform:scale(.98)}.premium-btn-primary{background:var(--color-primary);color:#fff;height:48px;box-shadow:none;transition:all var(--transition-fast);cursor:pointer;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.premium-btn-primary.full-width{flex:none;width:100%}.premium-btn-primary:hover{background:var(--color-primary-hover)}.premium-btn-primary:active{transform:scale(.98)}.premium-btn-download{background:var(--color-primary)!important;box-shadow:none!important}.hover-text-error:hover{color:var(--color-error)!important}.mobile-item-card .btn-action-dup:hover{background-color:#f2f4f7;color:#344054!important}.mobile-item-card .btn-action-del:hover{background-color:#fef3f2;color:#d92d20!important}}@media (min-width:1025px){.mobile-only,.mobile-flex{display:none!important}.footer-summary{pointer-events:none;cursor:default}}.mobile-only{display:none}*{box-sizing:border-box;margin:0;padding:0}html{font-size:15px}body{font-family:var(--font-family);background:var(--color-background);color:var(--color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}button{font-family:var(--font-family);cursor:pointer;background:0 0;border:none}input,select{font-family:var(--font-family);font-size:var(--text-base);color:var(--color-text-main);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;transition:all var(--transition-fast);height:54px;min-height:54px;padding:0 16px}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--color-border-hover)}textarea{font-family:var(--font-family);font-size:var(--text-sm);color:var(--color-text-main);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;transition:all var(--transition-fast);padding:12px}.input-container{flex-direction:column;gap:6px;width:100%;display:flex}.input-label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.input-wrapper{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);align-items:center;height:54px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 1px 2px #0f172a05}.input-wrapper:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 2px 4px #0f172a0a}.input-wrapper:focus-within{border-color:var(--color-primary);background:var(--color-surface);box-shadow:0 0 0 4px var(--color-primary-faint), 0 2px 6px #00a65a26}.input-wrapper:focus-within .input-icon{color:var(--color-primary)}.input-wrapper.has-error{border-color:var(--color-error);background:var(--color-error-light)}.input-wrapper.has-error:focus-within{box-shadow:0 0 0 3.5px var(--color-error-border)}.input-icon{color:var(--color-text-tertiary);align-items:center;transition:color .18s;display:flex}.input-icon.left{padding-left:16px}.input-icon.right{padding-right:16px}.input-element{width:100%;color:var(--color-text-main);font-size:15px;font-family:var(--font-family);background:0 0;border:none;outline:none;height:100%;padding:0 16px}.input-wrapper.is-multiline{align-items:flex-start;min-height:54px;height:auto!important}.input-wrapper.is-multiline .input-element{resize:none;padding:12px;line-height:1.5;overflow-y:auto}.input-error{color:var(--color-error);font-size:var(--text-xs)}input:disabled,textarea:disabled,select:disabled{background-color:var(--color-background);color:var(--color-text-tertiary);cursor:not-allowed;border-color:var(--color-border)}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}h1,h2,h3,h4,h5,h6{color:var(--color-text-title);letter-spacing:-.01em;font-weight:500}h3{font-weight:600}a{color:var(--color-primary);text-decoration:none}.container{max-width:1100px;padding:0 var(--space-6);width:100%;margin:0 auto}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.app-header{background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:1000;height:68px;position:sticky;top:0;box-shadow:0 4px 20px #00000008}.logo-link{text-decoration:none}.header-wordmark{letter-spacing:-.03em;color:var(--color-text-title);font-size:16px;font-weight:800;line-height:1}.segmented-control{background-color:var(--color-background);border-radius:var(--radius-md);border:1px solid var(--color-border);gap:2px;padding:3px;display:flex}.sidebar-section{background:var(--color-card);border-radius:var(--radius-lg);padding:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--color-border)}.segmented-nav-btn{cursor:pointer;transition:all var(--transition-fast);border-radius:var(--radius-sm);color:var(--color-text-tertiary);background-color:#0000;border:none;padding:4px 12px;font-size:12px;font-weight:500}.segmented-nav-btn:not(.active):hover{background-color:var(--color-border)}.segmented-nav-btn.active{background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-main);font-weight:600}.header-dropdown-menu{z-index:1010;flex-direction:column;gap:4px;width:180px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.dropdown-item{text-align:left;cursor:pointer;border-radius:var(--radius-sm);width:100%;color:var(--color-text-main);transition:background-color var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.dropdown-item:hover{background-color:var(--color-background)}.app-footer{background:var(--color-background);color:var(--color-text-secondary);border-top:1px solid var(--color-border);margin-top:64px;padding:64px 0 32px;font-size:14px}.footer-grid{grid-template-columns:2.5fr 1fr 1fr 1fr 1fr 1fr;gap:24px;max-width:1360px;display:grid}.footer-brand-col{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-brand-name{letter-spacing:-.01em;color:var(--color-text-main);font-size:16px;font-weight:500;line-height:1}.footer-brand-desc{color:var(--color-text-secondary);max-width:280px;margin:0;font-size:14px;line-height:1.5}.footer-col{width:100%}.footer-summary{color:var(--color-text-main);cursor:pointer;outline:none;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:14px;font-weight:500;list-style:none;display:flex}.footer-summary::-webkit-details-marker{display:none}.footer-links{flex-direction:column;gap:12px;display:flex}.footer-links a{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:14px;text-decoration:none}.footer-links a:hover{color:var(--color-text-main)}.footer-bottom{border-top:1px solid var(--color-border);color:var(--color-text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:13px;display:flex}.footer-socials{align-items:center;gap:8px;margin-top:4px;display:flex}.footer-social-link{background:var(--color-surface);border:1px solid var(--color-border);width:36px;height:36px;color:var(--color-text-secondary);transition:all var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:flex}.footer-social-link:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 4px 12px #0066ff26}.trustpilot-badge{border:1px solid var(--color-border);background:var(--color-surface);transition:all var(--transition-fast);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;max-width:240px;padding:12px 16px;text-decoration:none;display:flex}.trustpilot-badge:hover{border-color:var(--color-success);box-shadow:0 4px 16px var(--color-success-shadow);transform:translateY(-1px)}.trustpilot-stars{gap:3px;display:flex}.trustpilot-info{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.trustpilot-score strong{color:var(--color-text-main);font-weight:700}.trustpilot-divider{color:var(--color-border)}.trustpilot-reviews{color:var(--color-text-tertiary)}.trustpilot-logo{margin-top:2px}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-error{color:var(--color-error)}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-5);font-weight:500;font-size:var(--text-sm);height:44px;min-height:44px;transition:all var(--transition-fast);cursor:pointer;border-radius:99px;display:inline-flex}.btn-sm{height:36px;min-height:36px;padding:0 var(--space-4);font-size:var(--text-xs);border-radius:var(--radius-md)}.btn-lg{height:54px;min-height:54px;padding:0 var(--space-8);font-size:var(--text-base);border-radius:99px}.btn-icon{width:36px;height:36px;min-height:36px;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn:disabled,.btn-icon:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;filter:grayscale(20%)}.btn:active:not(:disabled),.btn-icon:active:not(:disabled){transform:scale(.97)}:is(.btn:focus-visible,.btn-icon:focus-visible){outline:none;box-shadow:0 0 0 3px #00a65a66}.hover-lift{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)}.hover-lift:hover:not(:disabled){transform:translateY(-1.5px);box-shadow:0 6px 16px #00000014}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{background:var(--color-surface);color:var(--color-text-main);border:1px solid var(--color-border)}.btn-secondary:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.btn-danger{background-color:var(--color-error);color:#fff;border:1px solid #0000}.btn-danger:hover:not(:disabled){background-color:var(--color-error);opacity:.9}.btn-premium-cta{background:linear-gradient(135deg, var(--color-primary) 0%, #0047b3 100%);color:#fff;border:none;border-radius:99px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 8px 20px #0066ff40,inset 0 1px #fff3}.btn-premium-cta:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:50%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.btn-premium-cta:hover:before{left:150%}.btn-premium-cta:hover:not(:disabled){background:linear-gradient(135deg,#1a75ff 0%,#0052cc 100%);transform:translateY(-2px);box-shadow:0 12px 28px #0066ff59,inset 0 1px #ffffff4d}.btn-premium-cta:active:not(:disabled){transform:scale(.97)}.btn-outline{background-color:var(--color-surface);border:1.5px solid var(--color-border);color:var(--color-text-main);box-shadow:0 1px 2px #0f172a0d}.btn-outline:hover:not(:disabled){background-color:var(--color-background);border-color:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 0 0 3px #3b82f614}.btn-ghost{color:var(--color-primary);background-color:#0000;border:1px solid #0000}.btn-ghost:hover:not(:disabled){background-color:var(--color-primary-faint)}.btn-ghost.text-secondary{color:var(--color-text-secondary)}.btn-ghost.text-secondary:hover:not(:disabled){background-color:var(--color-background);color:var(--color-text-main)}.btn-ghost.text-error{color:var(--color-error)}.btn-ghost.text-error:hover:not(:disabled){background-color:#ef44440d}.card{background:var(--color-surface);border:1px solid var(--color-border);transition:box-shadow var(--transition-slow), transform var(--transition-slow);border-radius:16px;padding:32px;box-shadow:0 12px 48px #0000000a,0 4px 16px #00000005}.card:hover{transform:translateY(-2px);box-shadow:0 20px 64px #0000000f,0 8px 24px #00000008}.step-badge{color:var(--color-primary);background:#0c447c14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:500;display:inline-flex}.section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:16px;font-size:11px;font-weight:500}.workspace-layout{justify-content:center;padding:8px 0 16px;display:flex}.workspace-main{width:100%;min-width:0;max-width:1100px}.workspace-sidebar{flex-direction:column;flex-shrink:0;gap:24px;width:480px;display:flex;position:sticky;top:76px}.business-grid{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 380px;align-items:start;width:100%;display:grid}.header-grid{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-width:0;height:100%;padding:0 16px;display:grid}@media (max-width:1024px){.header-grid{gap:8px;justify-content:space-between!important;align-items:center!important;display:flex!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-slide-up{animation:slideUp var(--transition-normal) forwards}.animate-scale-up{animation:scaleUp var(--transition-fast) forwards}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-slide-up,.animate-scale-up,*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes pulse{50%{opacity:.5}}.content-body{font-size:var(--text-base);color:var(--color-text-main);line-height:1.6}.content-body h1,.content-body h2,.content-body h3,.content-body h4{color:var(--color-text-title);margin-top:32px;margin-bottom:16px;font-weight:600}.content-body h2{font-size:24px}.content-body h3{font-size:18px}.content-body p,.content-body ul,.content-body ol{margin-bottom:24px}.content-body ul,.content-body ol{padding-left:24px}.content-body li{margin-bottom:8px;padding-left:4px}.content-body li::marker{color:var(--color-primary)}.content-body blockquote{border-left:3px solid var(--color-primary);background:var(--color-surface);color:var(--color-text-secondary);border-radius:0 12px 12px 0;margin:32px 0;padding:16px 24px;font-style:italic}.content-body table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:32px 0}.content-body th,.content-body td{border-bottom:1px solid var(--color-border);text-align:left;padding:16px}.content-body th{color:var(--color-text-title);background:var(--color-surface);font-weight:600}.content-body img{border-radius:var(--radius-lg);border:1px solid var(--color-border);max-width:100%;margin:32px 0}.content-body code{background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-text-title);border:1px solid var(--color-border);padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}@media (max-width:1024px){html,body{max-width:100vw;overflow-x:hidden}.btn,.form-input,.form-select,.form-textarea,button{min-width:44px;min-height:44px}.mobile-wizard-container{box-sizing:border-box;padding:0 16px}}@keyframes fadeInPreview{0%{opacity:0}to{opacity:1}}@keyframes slideUpScale{0%{opacity:0;transform:scale(.96)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.animate-fade-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeInPreview}.animate-preview-modal{animation:.4s cubic-bezier(.16,1,.3,1) forwards slideUpScale}.preview-paper-container{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.preview-paper-container:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 12px 32px #0066ff1f;border-color:#93c5fd!important}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}.skeleton-text{border-radius:6px;width:100%;height:14px}.skeleton-text.short{width:60%}.skeleton-text.medium{width:80%}.skeleton-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:24px}.skeleton-row{align-items:center;gap:12px;margin-bottom:16px;display:flex}.skeleton-circle{border-radius:50%;flex-shrink:0;width:40px;height:40px}.skeleton-block{border-radius:var(--radius-md);height:54px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes success-check-pop{0%{opacity:0;transform:scale(0)rotate(-45deg)}50%{opacity:1;transform:scale(1.2)rotate(0)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes success-ring{0%{opacity:0;transform:scale(.8);box-shadow:0 0 #00a65a80}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 12px #00a65a00}to{opacity:1;transform:scale(1);box-shadow:0 0 #00a65a00}}.success-checkmark{animation:.5s cubic-bezier(.16,1,.3,1) forwards success-check-pop}.success-ring{animation:.6s cubic-bezier(.16,1,.3,1) forwards success-ring}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.toast-enter{animation:.35s cubic-bezier(.16,1,.3,1) forwards toast-slide-in}.kbd{font-size:11px;font-family:var(--font-family);color:var(--color-text-tertiary);background:var(--color-background);border:1px solid var(--color-border);white-space:nowrap;box-shadow:0 1px 0 var(--color-border);border-radius:4px;align-items:center;padding:2px 6px;font-weight:600;line-height:1;display:inline-flex}.draft-recovery-banner{color:#92400e;background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;border-radius:12px;align-items:center;gap:12px;margin-bottom:16px;padding:12px 20px;font-size:13px;font-weight:500;display:flex}.draft-recovery-banner button{color:#d97706;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;font-size:13px;font-weight:700;text-decoration:underline}.hover-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s}.hover-card:hover{border-color:var(--color-primary-light);transform:translateY(-3px);box-shadow:0 12px 32px #00000014}.guide-card{background:var(--color-surface);border:1px solid var(--color-border);color:inherit;border-radius:16px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex}.guide-card:hover{border-color:var(--color-primary-light);transform:translateY(-3px);box-shadow:0 12px 32px #00000014}@media (prefers-reduced-motion:reduce){.skeleton{background:#f1f5f9;animation:none}.success-checkmark,.success-ring,.toast-enter{animation:none}.hover-card:hover,.guide-card:hover{transform:none}}
