:root{--bg: #0a0a0d;--surface: #17171b;--surface-2: #1f1f24;--ink: #f6f6f8;--ink-soft: #9a9aa3;--ink-faint: #5c5c66;--line: #2a2a30;--g1: #ff3d68;--g2: #ff9142;--gradient: linear-gradient(135deg, var(--g1), var(--g2));--accent-purple: #7c6ff0;--accent-orange: #ff9d4d;--danger: #ff5c7a;--danger-soft: rgba(255, 92, 122, .14);font-family:Assistant,system-ui,sans-serif}.app.theme-light{--bg: #f7f5f3;--surface: #ffffff;--surface-2: #f3f1ef;--ink: #1c1a19;--ink-soft: #6f6b68;--ink-faint: #a39e9a;--line: #ebe7e4}*{-webkit-tap-highlight-color:transparent}body{margin:0;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}:focus-visible{outline:2.5px solid var(--g1);outline-offset:2px;border-radius:4px}button,.style-chip,.response-card,.help-item,.admin-item{transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}button:active:not(:disabled){transform:scale(.97)}@media (hover: hover){.style-chip:not(.selected):hover{border-color:var(--g1);color:var(--g1)}.response-card:hover{box-shadow:0 8px 22px #00000059;transform:translateY(-2px)}.help-item:hover,.admin-item:hover{box-shadow:0 8px 20px #0000004d}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.app{max-width:640px;margin:0 auto;padding:32px 18px 60px;direction:rtl;background:var(--bg);color:var(--ink);min-height:100vh}@media (max-width: 380px){.app{padding:24px 14px 48px}.app-header h1,header h1{font-size:25px}}.app-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:8px}.app-header h1,header h1{font-family:Rubik,sans-serif;font-weight:800;font-size:30px;margin:0 0 4px}.grad{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.app-header p,header p{color:var(--ink-soft);font-weight:600;font-size:13.5px;margin:0}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.user-chip{background:var(--surface);border:1.5px solid var(--line);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;box-shadow:none}.link-btn{background:none;border:none;color:var(--g1);font-weight:700;cursor:pointer;padding:4px 2px;font-size:13px;flex:none;min-width:0;font-family:inherit}.form{display:flex;flex-direction:column;gap:14px;margin:24px 0}textarea{width:100%;box-sizing:border-box;padding:15px;border-radius:20px;border:1.5px solid var(--line);background:var(--surface);font-family:inherit;font-size:15px;color:var(--ink);resize:vertical;box-shadow:none}textarea::placeholder{color:var(--ink-soft)}.screenshot-row{display:flex}.screenshot-btn{background:var(--surface);border:1.5px dashed var(--line);color:var(--g1);padding:10px 16px;border-radius:14px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit}.screenshot-btn:disabled{opacity:.6;cursor:not-allowed}.screenshot-confidence{font-size:12.5px;color:var(--ink-soft);margin:-6px 0 0}.screenshot-confidence.low{color:var(--g1);font-weight:600}.privacy-note{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;color:var(--ink-soft);background:var(--surface-2);border-radius:12px;padding:9px 11px;line-height:1.5;margin:-6px 0 0}.style-chips{display:flex;gap:8px;flex-wrap:wrap}.style-chip{background:var(--surface);border:1.5px solid var(--line);color:var(--ink-soft);padding:9px 16px;border-radius:999px;font-size:13.5px;font-weight:600;cursor:pointer;font-family:inherit;box-shadow:none}.style-chip.selected{background:var(--gradient);color:#fff;border-color:transparent;box-shadow:0 6px 16px -4px #ff3d6880}button{font-family:inherit}.form>button[type=submit]{width:100%;background:var(--gradient);color:#fff;border:none;padding:16px;border-radius:20px;font-weight:800;font-size:16px;letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 26px -8px #ff3d688c}@media (hover: hover){.form>button[type=submit]:not(:disabled):hover{box-shadow:0 16px 32px -8px #ff3d68a6}}.form>button[type=submit]:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.progress-track{width:100%;height:4px;border-radius:999px;background:var(--line);overflow:hidden;margin-top:-8px}.progress-fill{height:100%;background:var(--gradient);transition:width .3s ease}.error{background:var(--danger-soft);color:var(--danger);padding:13px 16px;border-radius:14px;margin-bottom:16px;font-weight:600;font-size:14px}.analysis{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.analysis-line{font-size:13.5px;color:var(--ink-soft);line-height:1.6;margin:0 0 18px}.tag{background:var(--surface);border:1.5px solid var(--line);padding:5px 13px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--ink-soft)}.understood-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#35d68a;background:#35d68a24;padding:6px 12px;border-radius:999px;margin-bottom:10px}.section-h{font-size:15px;font-weight:800;margin:4px 0 12px}.response-foot{display:flex;justify-content:space-between;align-items:center;gap:8px}.like-btn{background:none;border:none;color:var(--ink-faint);cursor:pointer;line-height:1;padding:4px;flex:none;display:flex}.like-btn svg{width:22px;height:22px}.like-btn.liked{color:var(--g1)}.btn-ico{width:15px;height:15px;flex:none}.why-link{display:block;margin-top:8px;background:none;border:none;color:var(--ink-soft);font-weight:700;font-size:12px;cursor:pointer;padding:4px 0;font-family:inherit}.regen-row{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:4px}.field-label{font-size:12.5px;font-weight:700;color:var(--ink-soft)}.chip-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.chip{background:var(--surface-2);border:1.5px solid var(--line);color:var(--ink-soft);padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit}.chip.selected{background:var(--gradient);color:#fff;border-color:transparent;box-shadow:0 6px 16px -4px #ff3d6866}.responses{display:flex;flex-direction:column;gap:14px}.response-card{background:var(--surface);border:1.5px solid var(--line);border-radius:20px;padding:16px 18px;display:flex;gap:12px;position:relative}.response-card.primary{border-color:var(--g1);box-shadow:0 0 0 3px #ff3d6824}.rank-badge{position:absolute;top:-9px;right:16px;width:20px;height:20px;border-radius:50%;background:var(--surface-2);border:1.5px solid var(--line);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800}.response-card.primary .rank-badge{background:var(--gradient);border-color:transparent;color:#fff}.response-card:nth-child(2) .rank-badge{background:var(--accent-purple);border-color:transparent;color:#fff}.response-card:nth-child(3) .rank-badge{background:var(--accent-orange);border-color:transparent;color:#fff}.response-card .response-body{flex:1;min-width:0}.response-style{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;margin-bottom:8px;padding:4px 12px;border-radius:999px;background:#ff3d6829;color:#ff90a8}.response-card:nth-child(2) .response-style{background:#7c6ff02e;color:#b3aaff}.response-card:nth-child(3) .response-style{background:#ff91422e;color:#ffb877}.response-text{font-size:16px;font-weight:600;margin:0 0 6px;white-space:pre-wrap}.response-reason{font-size:13px;color:var(--ink-soft);margin:0 0 12px}.response-actions{display:flex;gap:8px}.response-actions button{flex:none;min-width:0;display:inline-flex;align-items:center;gap:5px;padding:8px 16px;font-size:13px;font-weight:700;border-radius:999px;cursor:pointer;border:none}.response-actions button:not(.secondary){background:var(--gradient);color:#fff}.response-actions button.secondary{background:var(--surface);color:var(--g1);border:1.5px solid var(--line)}.edit-textarea{width:100%;box-sizing:border-box;padding:12px;border-radius:14px;border:1.5px solid var(--line);font-family:inherit;font-size:15px;resize:vertical;margin-bottom:10px}.replace-box{margin-top:18px;display:flex;flex-direction:column;gap:10px}.replace-box:has(textarea){padding:18px;background:var(--surface-2);border:1px solid var(--line);border-radius:20px}.replace-box:has(textarea) label{font-size:13px;font-weight:700;color:var(--ink)}.replace-box:has(textarea) textarea{border-radius:14px;border:1.5px solid transparent}.replace-box:has(textarea) button{align-self:flex-start;background:var(--gradient);color:#fff;border:none;padding:10px 18px;border-radius:999px;font-size:13.5px;font-weight:700;cursor:pointer}.replace-box:has(textarea) button:disabled{opacity:.5;cursor:not-allowed}.note-box{margin-top:20px;padding:18px;background:var(--surface);border:1.5px dashed var(--line);border-radius:20px;display:flex;flex-direction:column;gap:10px}.note-box label{font-size:13px;font-weight:700;color:var(--ink)}.note-box textarea{border-radius:14px}.note-box button{align-self:flex-start;background:var(--gradient);color:#fff;border:none;padding:10px 18px;border-radius:999px;font-size:13.5px;font-weight:700;cursor:pointer}.note-box button:disabled{opacity:.5;cursor:not-allowed}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.login-card{background:var(--surface);border-radius:28px;padding:36px 30px;width:100%;max-width:340px;display:flex;flex-direction:column;gap:12px;direction:rtl;text-align:center;box-shadow:0 20px 50px -20px #0000008c}.login-card h1{margin:0;font-family:Rubik,sans-serif;font-weight:800;font-size:28px}.login-subtitle{color:var(--ink-soft);font-weight:600;margin:0 0 8px;font-size:13.5px}.login-card input{padding:13px 14px;border-radius:16px;border:1.5px solid var(--line);font-size:15px;font-family:inherit}.login-card button{background:var(--gradient);color:#fff;border:none;padding:13px;border-radius:16px;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 10px 24px -8px #ff3d6880}.login-card button:disabled{opacity:.6;cursor:not-allowed}.history-subtitle{color:var(--ink-soft);font-weight:600;font-size:13.5px;margin:0 0 16px;text-align:center}.search-wrap{position:relative}.search-ico{position:absolute;top:50%;right:14px;transform:translateY(-50%);color:var(--ink-faint);width:18px;height:18px;pointer-events:none}.search-input{width:100%;box-sizing:border-box;padding:12px 42px 12px 14px;border-radius:14px;border:1.5px solid var(--line);background:var(--surface-2);color:var(--ink);font-family:inherit;font-size:14px;margin-bottom:12px}.danger-link{display:block;width:100%;background:none;border:none;color:var(--danger);font-weight:700;font-size:12.5px;text-align:center;cursor:pointer;margin-top:16px;padding:8px;font-family:inherit}.admin-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.admin-item{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:15px 18px}.admin-item-head{display:flex;justify-content:space-between;font-size:12.5px;color:var(--ink-soft);font-weight:600;margin-bottom:8px}.admin-item-text{margin:0 0 8px;white-space:pre-wrap}.admin-item-tags{display:flex;gap:6px;flex-wrap:wrap}.admin-banner{background:#35d68a24;color:#7be8bc;border-radius:14px;padding:11px 13px;font-size:12px;font-weight:700;line-height:1.5;margin-bottom:14px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:13px}.metric-card .v{font-size:20px;font-weight:800;color:var(--ink)}.metric-card .l{font-size:11px;color:var(--ink-soft);font-weight:700;margin-top:2px}.help-list{display:flex;flex-direction:column;gap:14px;margin-top:8px}.help-item{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:16px 18px}.help-item-title{font-weight:800;font-size:15px;margin-bottom:6px;background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;display:inline-block}.help-item p{margin:0;font-size:14px;line-height:1.6;color:var(--ink)}.help-footer{margin-top:20px;font-size:13.5px;color:var(--ink-soft);text-align:center}.profile-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.profile-avatar{width:52px;height:52px;border-radius:50%;background:var(--gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;flex:none}.voice-card{text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.ring-wrap{position:relative;width:132px;height:132px}.ring-wrap svg{transform:rotate(-90deg)}.ring-track{fill:none;stroke:var(--surface-2);stroke-width:10}.ring-fill{fill:none;stroke:var(--g1);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset .4s ease}.ring-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.voice-caption{font-size:12.5px;color:var(--ink-soft);font-weight:700}.voice-stats{display:flex;gap:10px;width:100%}.voice-stat{flex:1;background:var(--surface-2);border-radius:14px;padding:10px;text-align:center}.voice-stat .n{font-size:17px;font-weight:800}.voice-stat .l{font-size:10.5px;color:var(--ink-soft);font-weight:700}.settings-list{display:flex;flex-direction:column}.settings-row{display:flex;justify-content:space-between;align-items:center;padding:14px 2px;border-bottom:1px solid var(--line);font-size:14px;font-weight:700;color:var(--ink);font-family:inherit}.settings-row:last-child{border-bottom:none}.settings-row .arrow{color:var(--ink-faint);display:flex}.settings-row .arrow svg{width:16px;height:16px}.btn-ghost{background:var(--surface);color:var(--ink);border:1.5px solid var(--line);border-radius:16px;padding:12px;font-weight:700;font-size:14px;width:100%;cursor:pointer;font-family:inherit}.warn-box{background:#ffb6481f;border:1px solid rgba(255,182,72,.35);color:#ffcf8a;border-radius:14px;padding:11px 13px;font-size:12.5px;line-height:1.55;font-weight:600;margin:10px 0 0}.bottom-nav{position:fixed;bottom:0;right:0;left:0;display:flex;border-top:1px solid #ebe7e4;background:#fff;padding:10px 8px calc(10px + env(safe-area-inset-bottom,0px));z-index:10}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#a39e9a;background:none;border:none;cursor:pointer;font-family:inherit;padding:4px}.nav-item .ico{width:21px;height:21px}.nav-item.active{color:var(--g1)}.bottom-nav.theme-dark-nav{background:#17171b;border-top-color:#2a2a30}.bottom-nav.theme-dark-nav .nav-item{color:#5c5c66}.bottom-nav.theme-dark-nav .nav-item.active{color:var(--g1)}body:has(.bottom-nav) .app{padding-bottom:90px}.btn-primary{background:var(--gradient);color:#fff;border:none;border-radius:18px;padding:15px;font-weight:800;font-size:15.5px;width:100%;cursor:pointer;font-family:inherit;box-shadow:0 10px 22px -8px #ff3d6880}.onb-screen{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;padding:60px 24px 40px;direction:rtl}.onb-body{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1}.onb-icon{font-size:54px;margin-bottom:16px}.onb-title{font-size:24px;font-weight:800;line-height:1.4;color:var(--ink)}.onb-bottom{width:100%;max-width:340px;display:flex;flex-direction:column;gap:18px}.onb-dots{display:flex;gap:6px;justify-content:center}.onb-dot{width:7px;height:7px;border-radius:50%;background:var(--line)}.onb-dot.active{background:var(--g1);width:18px;border-radius:4px}.profile-text-box{width:100%;background:var(--surface-2);border:1px solid var(--accent-soft-line, var(--line));border-radius:14px;padding:12px 14px;text-align:right}.flame-icon{display:inline-block}.hero-bullets{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;font-weight:700;color:var(--ink-soft)}.staging-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;margin:4px 0}.staging-thumb{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1.5px solid var(--line);background:var(--surface-2)}.staging-thumb img{width:100%;height:100%;object-fit:cover;display:block}.staging-thumb .order-badge{position:absolute;top:4px;right:4px;background:#0009;color:#fff;font-size:10px;font-weight:800;border-radius:999px;width:18px;height:18px;display:flex;align-items:center;justify-content:center}.staging-thumb .thumb-actions{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;background:#0000008c;padding:2px 4px}.staging-thumb .thumb-actions button{background:none;border:none;color:#fff;font-size:12px;padding:2px 4px;cursor:pointer}.staging-add{aspect-ratio:1;border-radius:12px;border:1.5px dashed var(--line);background:none;color:var(--ink-soft);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.staging-count{font-size:11.5px;color:var(--ink-soft);font-weight:700}.history-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.history-item{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px 16px}.history-item-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.category-tag{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;background:#ff914229;color:#d9691f}.category-tag.business{background:#7c6ff029;color:#6a5ee0}.history-item-time{font-size:12px;color:var(--ink-faint);font-weight:600}.history-item-text{margin:0 0 8px;font-size:14px;white-space:pre-wrap;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.history-item-chosen{font-size:12px;font-weight:700;color:#1fa869;margin-bottom:6px}.history-item-actions{display:flex;gap:12px}.contact-type-row{display:flex;justify-content:space-between;gap:6px;margin:4px 0}.contact-type-btn{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:700;color:var(--ink-soft);flex:1;min-width:0}.contact-type-icon{width:48px;height:48px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:20px}.contact-type-btn.selected{color:var(--ink)}.contact-type-btn.selected .contact-type-icon{background:var(--gradient);box-shadow:0 8px 18px -6px #ff3d6880}.checker-icon-avatar{width:64px;height:64px;border-radius:50%;background:#ff3d6824;color:var(--g1);display:flex;align-items:center;justify-content:center;margin:8px auto 4px}.checker-icon-avatar svg{width:28px;height:28px}.mood-badge{display:block;width:fit-content;margin:8px auto 0;background:var(--surface-2);border-radius:999px;padding:8px 20px;font-weight:700;font-size:14px}.home-topbar{justify-content:space-between;align-items:center;margin-bottom:4px}.home-flame{font-size:24px}.home-cards{display:flex;flex-direction:column;gap:12px;margin:20px 0}.home-title{display:flex;align-items:center;justify-content:center;gap:8px;font-size:19px;font-weight:800;margin:0 0 6px;text-align:center}.title-sparkle{color:var(--g1);width:18px;height:18px}.home-card{display:flex;flex-direction:row-reverse;align-items:center;gap:14px;border:none;border-radius:20px;padding:16px 20px;cursor:pointer;font-family:inherit;text-align:right;width:100%;box-sizing:border-box}.home-card-icon{font-size:22px;width:46px;height:46px;flex:none;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#ffffffbf}.home-card-label{display:block;font-weight:800;font-size:15.5px}.home-card-sub{display:block;font-size:12px;font-weight:600;opacity:.85;margin-top:2px}.home-card-primary{background:var(--gradient);color:#fff;box-shadow:0 14px 30px -10px #ff3d6880}.home-card-secondary{background:linear-gradient(135deg,#ff9142,#ffb877);color:#1a1005}.home-card-secondary .home-card-icon{background:#0000001f}.home-card-plain{background:var(--surface);border:1.5px solid var(--line);color:var(--ink)}.home-card-plain .home-card-icon{background:var(--surface-2)}@media (hover: hover){.home-card:hover{transform:translateY(-2px)}}.flow-header{align-items:center;gap:12px}.back-arrow{background:var(--surface);border:1.5px solid var(--line);color:var(--ink);width:36px;height:36px;border-radius:50%;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:none;font-family:inherit}.back-arrow svg{width:18px;height:18px}.flow-title{flex:1;font-family:Rubik,sans-serif;font-weight:800;font-size:18px;margin:0}.understood-card{background:var(--surface);border:1.5px solid var(--line);border-radius:20px;padding:16px 18px;margin-bottom:18px}.understood-card .understood-tag{display:inline-block;font-size:12px;font-weight:800;color:#ff90a8;background:#ff3d6829;padding:5px 12px;border-radius:999px;margin-bottom:8px}.understood-card .analysis-line{margin:0}.btn-regen{width:100%;background:var(--gradient);color:#fff;border:none;padding:15px;border-radius:999px;font-weight:800;font-size:14.5px;cursor:pointer;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 26px -10px #ff3d6880}.refresh-ico{width:16px;height:16px}.toggle-switch{position:relative;display:inline-flex;align-items:center;width:46px;height:26px;border-radius:999px;background:var(--surface-2);border:1.5px solid var(--line);cursor:pointer;flex:none;padding:0}.toggle-switch.on{background:var(--gradient);border-color:transparent}.toggle-switch .knob{position:absolute;top:2px;right:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 2px 4px #0000004d}.toggle-switch.on .knob{transform:translate(-20px)}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface-2);border-radius:16px;padding:14px 16px;width:100%;box-sizing:border-box}.toggle-row-label{display:flex;align-items:center;gap:5px;font-weight:800;font-size:14px}.toggle-row-label svg{color:var(--g1)}.toggle-row-sub{font-size:12px;color:var(--ink-soft);font-weight:600;margin-top:2px}.checklist{display:flex;flex-direction:column;gap:8px;width:100%}.checklist-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-soft);font-weight:600}.checklist-row .check{color:#35d68a;font-weight:800;display:flex}.checklist-row .check svg{width:15px;height:15px}.pricing-card{background:var(--surface);border-radius:24px;padding:22px 20px;margin:16px 0;text-align:center;position:relative}.pricing-card.pro{border:2px solid var(--g1)}.pricing-badge{position:absolute;top:-13px;right:50%;transform:translate(50%);display:flex;align-items:center;gap:5px;background:var(--gradient);color:#fff;font-size:11.5px;font-weight:800;padding:5px 14px;border-radius:999px;white-space:nowrap}.pricing-name{font-size:17px;font-weight:800;margin-top:6px}.pricing-price{font-size:30px;font-weight:800;margin:6px 0 16px}.pricing-price span{font-size:13px;font-weight:600;color:var(--ink-soft)}.pricing-features{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:12px;text-align:right}.pricing-features li{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600}.pricing-check{color:#fff;background:var(--gradient);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;flex:none}.pricing-cta{width:100%;background:var(--gradient);color:#fff;border:none;padding:15px;border-radius:999px;font-weight:800;font-size:15px;cursor:pointer;font-family:inherit}.pricing-cta:disabled{opacity:.55;cursor:not-allowed}.privacy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;background:var(--surface);border:none;border-radius:16px;padding:14px 16px;margin-bottom:10px;cursor:pointer;font-family:inherit;text-align:right;color:var(--ink)}.privacy-row.static{cursor:default}.privacy-ico{flex:none;color:var(--ink-soft);display:flex}.privacy-ico svg{width:19px;height:19px}.toggle-switch.disabled{opacity:.6;cursor:not-allowed}.reconstruction-review{display:flex;flex-direction:column;gap:12px;margin:20px 0}.recon-list{display:flex;flex-direction:column;gap:10px}.recon-bubble{background:var(--surface);border:1.5px solid var(--line);border-radius:16px;padding:12px 14px}.recon-bubble.low{border-color:var(--warn)}.recon-bubble-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.recon-speaker-btn{background:var(--surface-2);border:1.5px solid var(--line);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer;font-family:inherit}.recon-quote{background:var(--surface-2);border-right:3px solid var(--g1);border-radius:8px;padding:8px 10px;font-size:12.5px;color:var(--ink-soft);margin-bottom:8px}
