:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b1120;--bg-muted:#101827;--surface:#162033;--surface-strong:#1b2840;--surface-soft:#162033b8;--border:#263247;--border-strong:#334155;--text:#e5eefb;--text-muted:#94a3b8;--text-soft:#c6d2e3;--primary:#3b82f6;--primary-hover:#2563eb;--secondary:#243146;--secondary-hover:#334155;--success:#22c55e;--danger:#f87171;--warning:#f59e0b;--shadow:0 18px 50px #02081759;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:radial-gradient(circle at top,#3b82f61f,#0000 30%),linear-gradient(#0b1120 0%,#0a1020 100%);min-height:100vh;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}#root{min-height:100vh}a{color:#7dd3fc;text-decoration:none}a:hover{text-decoration:none}button,input,select{font:inherit}.container{max-width:1120px;margin:0 auto;padding:0 1.5rem}.app-shell .container{max-width:1440px}.public-shell,.app-shell{min-height:100vh}.public-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b1120d1;border-bottom:1px solid #94a3b81f;position:sticky;top:0}.public-header-inner,.public-footer-inner,.app-header-top,.app-nav,.hero-actions,.public-nav,.app-header-actions,.toolbar-actions,.inline-actions{align-items:center;gap:.75rem;display:flex}.public-header-inner,.public-footer-inner{justify-content:space-between;min-height:72px}.public-main{padding:2rem 0 4rem}.public-main-compact{padding-top:1rem}.public-footer{background:#090e1be6;border-top:1px solid #94a3b81f}.public-footer p{color:var(--text-muted);margin:0}.public-footer-links{flex-wrap:wrap;gap:1rem;display:flex}.brand{letter-spacing:.02em;color:var(--text);align-items:center;gap:.55rem;font-size:1rem;font-weight:700;display:inline-flex}.brand-mark{border-radius:.55rem;flex:none;width:1.75rem;height:1.75rem;display:block;box-shadow:0 10px 24px #38bdf829}.brand:hover{color:var(--text)}.brand-small{font-size:.95rem}.brand-small .brand-mark{border-radius:.5rem;width:1.625rem;height:1.625rem}.public-nav a,.public-nav-menu summary,.app-nav a{color:var(--text-muted);font-size:.95rem}.public-nav-menu{position:relative}.public-nav-menu summary{cursor:pointer;align-items:center;gap:.35rem;min-height:2rem;list-style:none;display:inline-flex}.public-nav-menu summary::-webkit-details-marker{display:none}.public-nav-menu summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.42rem;height:.42rem;transition:transform .14s;transform:translateY(-.1rem)rotate(45deg)}.public-nav-menu[open] summary:after{transform:translateY(.1rem)rotate(225deg)}.public-nav-menu-list{z-index:30;min-width:13.5rem;box-shadow:var(--shadow);background:#090e1bfa;border:1px solid #94a3b82e;border-radius:10px;padding:.5rem;display:grid;position:absolute;top:calc(100% + .55rem);left:-.75rem}.public-nav-menu-list a{border-radius:8px;align-items:center;min-height:2.4rem;padding:.45rem .65rem;display:flex}.public-nav-menu-list a:hover{background:#3b82f624}.language-select{color:var(--text-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.9rem;font-weight:600;display:inline-flex}.language-select select{border-radius:6px;min-height:2rem;padding:.25rem 1.75rem .25rem .5rem;font-size:.85rem;font-weight:700;line-height:1.2}.language-select-compact span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-nav-link{border-bottom:2px solid #0000;align-items:center;min-height:2rem;padding:.15rem 0;transition:color .14s,border-color .14s;display:inline-flex}.app-nav-link.is-active{color:var(--text);border-bottom-color:#60a5fad9}.public-nav a:hover,.public-nav-menu summary:hover,.app-nav a:hover,.public-footer-links a:hover{color:var(--text)}.section{padding:2rem 0}.section-muted{background:#0f172a6b;border-top:1px solid #94a3b814;border-bottom:1px solid #94a3b814}.news-eyebrow-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.news-channel-link{color:#bfdbfe;background:#0f172ab8}.news-list{gap:1rem;max-width:67rem;display:grid}.news-card{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid;overflow:hidden}.news-card.has-media{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);max-width:52rem}.news-card-compact.has-media{grid-template-columns:minmax(0,1fr)}.news-card-media{object-fit:cover;background:#0f172ad1;border-radius:14px;width:100%;height:100%;min-height:11rem;max-height:16rem}.news-card-body{min-width:0}.news-card-date{margin:0 0 .5rem}.news-card h3{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 .75rem;display:-webkit-box;overflow:hidden}.news-card-preview{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card-link{margin-top:.75rem}.news-detail{max-width:50rem}.news-detail article{margin-top:1.5rem}.news-detail-title{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:14ch;margin:1rem 0 1.25rem;font-size:clamp(2.25rem,5vw,4rem);line-height:1.05}.news-detail-media{object-fit:cover;border:1px solid #94a3b829;border-radius:22px;width:100%;max-height:28rem;margin:1rem 0}.news-detail-lead{color:#c6d2e3;max-width:68ch;margin:1.25rem 0;font-size:1.08rem;line-height:1.75}.news-detail-body{white-space:pre-wrap;color:#d8e3f2;max-width:72ch;line-height:1.8}.hero-grid,.trust-grid,.auth-layout,.stats-grid,.summary-grid{gap:1.25rem;display:grid}.hero-ai{position:relative;overflow:hidden}.hero-ai-glow{pointer-events:none;opacity:.85;background:radial-gradient(55% 60% at 50% 0,#60a5fa59,#0000 55%),radial-gradient(40% 50% at 70% 20%,#a78bfa33,#0000 50%);height:min(70vh,520px);position:absolute;inset:-30% -20% auto}.hero-ai .container{z-index:1;position:relative}.hero-grid{grid-template-columns:1.2fr .8fr;align-items:center;padding-top:2rem}.hero-card-ai{box-shadow:0 0 0 1px #3b82f61f, var(--shadow);border-color:#7dd3fc38}.agent-hero-card{background:linear-gradient(145deg, #0a1422f5, #182439e0), var(--surface-soft);position:relative;overflow:hidden}.agent-hero-card:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#7dd3fc0f 1px,#0000 1px),linear-gradient(90deg,#7dd3fc0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.agent-hero-card>*{z-index:1;position:relative}.agent-flow-preview{gap:.75rem;display:grid}.agent-flow-step{background:#080d18b8;border:1px solid #94a3b81f;border-radius:14px;grid-template-columns:auto 1fr;gap:.15rem .75rem;padding:.8rem .9rem;display:grid}.agent-flow-step span{color:#bfdbfe;background:#3b82f629;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:700;display:inline-flex}.agent-flow-step strong{color:var(--text);font-size:.92rem}.agent-flow-step p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.agent-flow-step.active{background:#0f2821a3;border-color:#22c55e3d}.agent-flow-step.active span{color:#bbf7d0;background:#22c55e2e}.agent-wow-card{gap:1rem;display:grid}.agent-wow-card .hero-metric{margin-bottom:0}.agent-wow-card .hero-metric strong{max-width:11ch;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.05}.agent-wow-terminal{background:linear-gradient(#050a14b8,#0a121fe0),#080d18b8;border:1px solid #7dd3fc24;border-radius:16px;gap:.8rem;padding:1rem;display:grid;position:relative;overflow:hidden}.agent-wow-terminal:before{content:"";background:linear-gradient(110deg,#0000 35%,#7dd3fc29 48%,#0000 62%);animation:4.2s ease-in-out infinite agent-scan;position:absolute;inset:-40% -20%}.agent-wow-terminal>*{z-index:1;position:relative}.agent-wow-prompt{gap:.35rem;display:grid}.agent-wow-prompt span,.agent-wow-result span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.agent-wow-prompt p{color:var(--text-soft);margin:0;font-size:.95rem;line-height:1.55}.agent-wow-status{color:#bbf7d0;background:#0f2821a3;border:1px solid #22c55e38;border-radius:999px;align-items:center;gap:.5rem;width:fit-content;padding:.4rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.agent-wow-dot{background:#22c55e;border-radius:999px;width:.5rem;height:.5rem;animation:1.6s ease-out infinite agent-pulse;box-shadow:0 0 #22c55e66}.agent-wow-line{background:#94a3b824;border-radius:999px;height:4px;overflow:hidden}.agent-wow-line:before{content:"";border-radius:inherit;background:linear-gradient(90deg,#22c55e,#7dd3fc);width:42%;height:100%;animation:3.4s ease-in-out infinite agent-progress;display:block}.agent-wow-steps .agent-flow-step{opacity:.62;animation:4.8s ease-in-out infinite agent-step;transform:translateY(4px)}.agent-wow-steps .agent-flow-step:nth-child(2){animation-delay:.45s}.agent-wow-steps .agent-flow-step:nth-child(3){animation-delay:.9s}.agent-wow-result{background:#0f2821a3;border:1px solid #22c55e38;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;animation:4.8s ease-in-out infinite agent-result;display:flex}.agent-wow-result div{gap:.25rem;display:grid}.agent-wow-result strong{color:var(--text);font-size:.95rem}@keyframes agent-scan{0%,36%{opacity:0;transform:translate(-65%)}48%{opacity:1}72%,to{opacity:0;transform:translate(65%)}}@keyframes agent-pulse{0%{box-shadow:0 0 #22c55e6b}to{box-shadow:0 0 0 10px #22c55e00}}@keyframes agent-progress{0%{transform:translate(-100%)}58%,to{transform:translate(240%)}}@keyframes agent-step{0%,to{opacity:.62;transform:translateY(4px)}22%,58%{opacity:1;transform:translateY(0)}}@keyframes agent-result{0%,42%{opacity:.72;transform:translateY(4px)}62%,to{opacity:1;transform:translateY(0)}}.section-ai{background:linear-gradient(#1e3a8a1f 0%,#0000 42%);border-top:1px solid #94a3b814;border-bottom:1px solid #94a3b814;position:relative}.feature-card-ai h3{color:#bae6fd}.bridge-intro{max-width:65ch;margin-top:.5rem}.hero-title{letter-spacing:-.04em;max-width:14ch;margin:.5rem 0 1rem;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02}.hero-title-small{max-width:18ch;font-size:clamp(2rem,4vw,3.4rem)}.news-page-title{max-width:26ch}.hero-text,.section-copy,.page-subtitle,.auth-copy,.table-note{color:var(--text-muted);font-size:1rem;line-height:1.7}.hero-text{max-width:60ch;margin:0 0 1.5rem}.hero-text-centered,.section-heading-center{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{color:#c4e7ff;background:#3b82f61f;border:1px solid #7dd3fc33;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.82rem;font-weight:600;display:inline-flex}.card,.table-card,.cta-card{background:var(--surface-soft);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #94a3b81f}.card{padding:1.25rem}.hero-card{padding:1.5rem}.hero-card-row{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.hero-card-label{color:var(--text-soft)}.hero-metric{flex-direction:column;gap:.25rem;margin-bottom:1rem;display:flex}.hero-metric strong,.pricing-price strong{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);line-height:1}.hero-metric span,.pricing-price span{color:var(--text-muted)}.check-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--text-soft);padding-left:1.25rem;position:relative}.check-list li:before{content:"";background:var(--primary);border-radius:999px;width:.45rem;height:.45rem;position:absolute;top:.58rem;left:0}.section-heading{margin-bottom:1.25rem}.section-heading h2,.auth-card h2,.card h3,.pricing-card h2{margin:.5rem 0 .75rem}.feature-grid,.pricing-grid,.faq-list{gap:1rem;display:grid}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card p,.faq-card p,.pricing-head p{color:var(--text-muted);margin:0;line-height:1.6}.step-number{color:#7dd3fc;margin-bottom:1rem;font-size:.95rem;font-weight:700;display:inline-flex}.trust-grid,.auth-layout{grid-template-columns:1fr 1fr;align-items:start}.auth-layout-single{grid-template-columns:1fr;max-width:24rem;margin-left:auto;margin-right:auto}.bridge-scenarios{gap:1rem;margin-top:1.25rem;display:grid}.bridge-scenario{border-radius:var(--radius);background:#0c121fa3;border:1px solid #94a3b81f;gap:.85rem;padding:1rem;display:grid}.bridge-scenario-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.bridge-scenario-head h3{margin:0;font-size:1rem}.bridge-scenario-head p{max-width:48rem;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.55}.bridge-diagram{flex-wrap:wrap;gap:.8rem 1rem;display:flex}.bridge-flow{background:var(--surface-soft);border-radius:var(--radius);border:1px solid #94a3b81f;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;display:inline-flex}.bridge-flow-agent{background:#0f28216b;border-color:#22c55e2e}.bridge-node{border-radius:6px;padding:.25rem .6rem;font-size:.85rem;font-weight:600}.bridge-node-postbridge{color:#052e16;background:#22c55e}.bridge-node-telegram{color:#fff;background:#08c}.bridge-node-max{color:#fff;background:#e91e63}.bridge-node-vk{color:#fff;background:#4a76a8}.bridge-node-linkedin{color:#fff;background:#0a66c2}.bridge-node-rss{color:#fff;background:#f26522}.bridge-arrow{color:var(--text-muted);font-size:1rem}.bridge-label{color:var(--text-muted);margin-left:.25rem;font-size:.8rem}.case-hero-section{padding-top:3rem}.case-hero,.case-two-column{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:2rem;display:grid}.case-title{max-width:13ch}.case-flow-preview{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#0ea5e91f,#ec48991a),#0c121fc7;border:1px solid #94a3b829;gap:1rem;padding:1.25rem;display:grid}.case-flow-channel,.case-flow-pipeline{background:#0f172abd;border:1px solid #94a3b829;border-radius:12px;min-height:7rem;padding:1rem}.case-flow-channel span,.case-flow-pipeline span:not(.case-flow-pulse),.case-scenario-detail span{color:var(--text-muted);text-transform:uppercase;margin-bottom:.45rem;font-size:.82rem;font-weight:700;display:inline-flex}.case-flow-channel strong,.case-flow-pipeline strong{font-size:1.45rem;line-height:1.1;display:block}.case-flow-channel p,.case-flow-pipeline p,.case-scenario-detail p{color:var(--text-muted);margin:.45rem 0 0;line-height:1.55}.case-flow-channel-telegram{border-color:#38bdf852}.case-flow-channel-max{border-color:#ec489952}.case-flow-pipeline{position:relative;overflow:hidden}.case-flow-pulse{background:var(--success);border-radius:999px;width:.75rem;height:.75rem;animation:1.8s infinite casePulse;position:absolute;inset:auto 1rem 1rem auto;box-shadow:0 0 #22c55e80}.case-status-strip{flex-wrap:wrap;gap:.5rem;display:flex}.case-status{border-radius:999px;align-items:center;min-height:2rem;padding:.3rem .65rem;font-size:.82rem;font-weight:700;display:inline-flex}.case-status-done{color:#bbf7d0;background:#22c55e24}.case-status-warning{color:#fde68a;background:#f59e0b24}.case-status-error{color:#fecaca;background:#f8717124}.case-qualifier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.case-qualifier{min-height:4.25rem;color:var(--text-soft);background:#0f172a9e;border:1px solid #7dd3fc29;border-radius:12px;padding:1rem;font-weight:700}.case-problem-solution{gap:1rem;display:grid}.case-scenario-layout{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.case-scenario-tabs{gap:.5rem;display:grid}.case-scenario-tab{width:100%;min-height:3.5rem;color:var(--text-soft);text-align:left;cursor:pointer;background:#0f172a9e;border:1px solid #94a3b824;border-radius:10px;padding:.75rem 1rem}.case-scenario-tab.is-active{color:var(--text);background:#2563eb2e;border-color:#3b82f694}.case-scenario-detail{border-radius:var(--radius);background:#0c121fc7;border:1px solid #94a3b829;min-height:17rem;padding:1.5rem}.case-scenario-detail h3,.case-proof-card h2,.case-not-promised-card h2{margin:.5rem 0 .75rem}.case-scenario-detail .btn{margin-top:1.25rem}.case-no-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.case-no-list li{color:var(--text-soft);padding-left:1.5rem;position:relative}.case-no-list li:before{content:"";background:#f87171c7;border-radius:3px;width:.8rem;height:.8rem;position:absolute;top:.35rem;left:0}.ai-post-hero{grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);align-items:center;gap:2rem;display:grid}.ai-post-demo,.ai-post-example-layout,.ai-post-before-after{gap:1rem;display:grid}.ai-post-demo{border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#14b8a61f,#3b82f61a),#0c121fd1;border:1px solid #7dd3fc2e;grid-template-columns:minmax(240px,.72fr) minmax(0,1fr);align-items:stretch;padding:1rem}.ai-post-demo-panel,.ai-post-output,.ai-post-before{background:#0f172abd;border:1px solid #94a3b829;border-radius:12px;padding:1rem}.field-label{color:var(--text-muted);margin:0 0 .45rem;font-size:.86rem;font-weight:700;display:block}.ai-post-tone-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.25rem 0 .85rem;display:grid}.ai-post-tone{min-height:2.45rem;color:var(--text-soft);cursor:pointer;background:#070c16b8;border:1px solid #94a3b824;border-radius:8px;padding:.45rem .65rem}.ai-post-tone.is-active{color:var(--text);background:#14b8a629;border-color:#14b8a69e}.ai-post-generate{justify-content:center;width:100%;margin-bottom:.65rem}.ai-post-demo-panel .btn-secondary{justify-content:center;width:100%}.ai-post-output{color:var(--text-soft);line-height:1.55}.ai-post-output span,.ai-post-before span{color:var(--text-muted);text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem;font-weight:800;display:inline-flex}.ai-post-output h3{margin:0 0 .75rem;font-size:1.15rem}.ai-post-output p,.ai-post-before p{margin:0 0 .7rem}.ai-post-output ul{gap:.35rem;margin:.6rem 0 .85rem;padding-left:1.2rem;display:grid}.ai-post-output-cta{color:#bfdbfe;font-weight:700}.ai-post-tags{color:var(--text-muted);font-size:.9rem}.ai-post-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.ai-post-compact-card{min-height:5.5rem;color:var(--text-soft);background:#0f172a9e;border:1px solid #7dd3fc29;border-radius:12px;padding:1rem;font-weight:700}.ai-post-example-layout{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr)}.ai-post-before-after{grid-template-columns:minmax(220px,.62fr) minmax(0,1fr);align-items:stretch}.ai-post-before{color:var(--text-soft)}.ai-post-process{gap:1.25rem;display:grid}@keyframes casePulse{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 .75rem #22c55e00}to{box-shadow:0 0 #22c55e00}}.cta-card{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.pricing-grid{grid-template-columns:repeat(3,minmax(260px,1fr));align-items:stretch}.pricing-card{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.pricing-card-featured{background:#19263ff2;border-color:#3b82f666}.pricing-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.pricing-head .badge{white-space:nowrap;flex:none}.pricing-price{flex-direction:column;gap:.25rem;min-width:0;display:flex}.pricing-price-line{white-space:normal;overflow-wrap:anywhere}.pricing-card .pricing-price strong{letter-spacing:0;font-size:clamp(2rem,3vw,2.75rem)}.pricing-stars{color:var(--text-soft);font-size:1rem;line-height:1.35}.one-time-grid{gap:1rem;max-width:28rem;margin:0 auto;display:grid}.one-time-card{flex-direction:column;gap:1.25rem;display:flex}.one-time-card-body{flex-direction:column;gap:1rem;display:flex}.one-time-title{margin:0 0 .5rem;font-size:1.25rem}.one-time-desc{color:var(--text-muted);margin:0;line-height:1.6}.one-time-price{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;display:flex}.one-time-price strong{font-size:1.5rem}.one-time-period{width:100%;color:var(--text-muted);font-size:.9rem;display:block}.table-card{overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:640px}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid #94a3b81f;padding:1rem 1.25rem}.comparison-table th{color:var(--text-soft);font-weight:600}.auth-card,.info-card{padding:1.5rem}.auth-divider{color:var(--text-muted);margin:1rem 0;font-size:.9rem}.auth-provider-button{gap:.5rem;min-height:42px;position:relative}.auth-provider-button-spaced{margin-bottom:.75rem}.auth-provider-logo{color:#fff;justify-content:center;align-items:center;width:1.35rem;min-width:1.35rem;height:1.35rem;font-weight:800;line-height:1;display:inline-flex}.auth-provider-logo svg{fill:currentColor;width:1.2rem;height:1.2rem;display:block}.auth-provider-logo-google{color:inherit}.auth-provider-logo-google svg{width:1.15rem;height:1.15rem}.auth-provider-logo-vk{letter-spacing:0;font-size:.9rem}.auth-provider-logo-linkedin{letter-spacing:0;background:#0a66c2;border-radius:4px;font-size:.95rem}.auth-footnote{color:var(--text-muted);margin:1rem 0 0}.form-group{margin-bottom:1rem}.toggle-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;display:flex}.toggle-row:hover .toggle-track{border-color:var(--border-strong)}.toggle-switch{flex-shrink:0;position:relative}.toggle-switch input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.toggle-track{background:var(--surface-strong);border:1px solid var(--border);border-radius:12px;width:44px;height:24px;transition:background .2s,border-color .2s;display:block}.toggle-switch input:checked+.toggle-track{background:var(--primary);border-color:var(--primary)}.toggle-switch input:focus-visible+.toggle-track{box-shadow:0 0 0 3px #3b82f640}.toggle-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.toggle-switch input:checked+.toggle-track .toggle-thumb{transform:translate(22px)}.toggle-label{color:var(--text);font-size:.95rem;font-weight:500}.toggle-hint{color:var(--text-muted);margin-top:.35rem;padding-left:56px;font-size:.85rem;line-height:1.45}.post-editor-card{max-width:1200px}.post-editor-form{grid-template-columns:1fr 320px;align-items:start;gap:1.5rem;display:grid}.post-editor-main{min-width:0}.post-editor-full-width{grid-column:1/-1;min-width:0}.post-editor-sidebar{background:var(--surface-soft);border-radius:var(--radius);border:1px solid var(--border);flex-direction:column;gap:1rem;padding:1rem;display:flex;position:sticky;top:1rem}.post-editor-section-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.post-editor-section .form-group{margin-bottom:.75rem}.post-editor-section .form-group:last-child{margin-bottom:0}.post-editor-hint{margin-top:.25rem;font-size:.8rem}.post-editor-file-input{display:none}.post-editor-url-upload-row{align-items:center;gap:.5rem;min-width:0;display:flex}.post-editor-url-upload-row .form-control{min-width:0}.settings-image-style-prompt{resize:vertical;min-height:88px}.post-editor-url-upload-button{border-radius:10px;flex:none;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;position:relative;overflow:hidden}.post-editor-url-upload-button svg{z-index:1;width:18px;height:18px;position:relative}.post-editor-url-upload-button.is-uploading:before{content:"";background:linear-gradient(90deg,#3b82f600,#3b82f652,#3b82f600);height:100%;animation:1.8s ease-in-out infinite post-editor-image-progress;position:absolute;inset:auto 0 0;transform:translate(-100%)}.post-editor-url-upload-button.is-uploading svg{animation:.8s ease-in-out infinite alternate post-editor-upload-pulse}.image-job-notifications{z-index:60;gap:.5rem;width:min(360px,100vw - 2rem);display:grid;position:fixed;bottom:1rem;right:1rem}.image-job-notifications-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.image-job-card{color:var(--text);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem;display:flex;position:relative;overflow:hidden}.image-job-card.is-pending:after,.image-job-card.is-running:after{content:"";background:linear-gradient(90deg, #3b82f600, var(--accent), #3b82f600);height:3px;animation:2.4s ease-in-out infinite post-editor-image-progress;position:absolute;bottom:0;left:0;right:0;transform:translate(-100%)}.image-job-card.is-failed{border-left-color:var(--danger)}.image-job-card strong{margin-bottom:.15rem;font-size:.9rem;display:block}.image-job-card p{color:var(--text-muted);margin:0;font-size:.8rem}.image-job-actions{flex:none;gap:.4rem;display:flex}@keyframes post-editor-upload-pulse{0%{opacity:.45;transform:translateY(1px)}to{opacity:1;transform:translateY(-1px)}}@keyframes post-editor-image-progress{0%{transform:translate(-100%)}58%,to{transform:translate(100%)}}.post-editor-media-upload-hint{margin:-.25rem 0 0;font-size:.78rem;line-height:1.25}.post-editor-image-upgrade-actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.post-editor-ai-below-editor{background:var(--surface-soft);border-radius:var(--radius);border:1px solid var(--border);margin-top:1.25rem;padding:1rem}.post-editor-ai-below-editor .post-editor-ai-panel{margin:0}.post-editor-ai-below-editor .post-editor-ai-panel .post-editor-section-title{margin-bottom:0}.post-editor-ai-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.post-editor-ai-header-row .post-editor-section-title{margin:0}.post-editor-ai-messages{background:var(--bg-muted);border-radius:8px;flex:1;min-height:160px;max-height:280px;margin-bottom:.5rem;padding:.5rem;overflow-y:auto}.post-editor-actions{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;gap:.5rem;margin-top:.5rem;padding-top:1rem;display:flex}.post-editor-agent-composer{background:radial-gradient(circle at 0 0,#3b82f614,#0000 34%),#090e1be6;border:1px solid #94a3b81f;border-radius:24px;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 20px 60px #02061738}.post-editor-agent-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.post-editor-agent-title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:700}.post-editor-agent-subtitle{color:var(--text-muted);margin:.22rem 0 0;font-size:.84rem;line-height:1.45}.post-editor-agent-shell{display:block}.post-editor-agent-chat{background:#080c16b8;border:1px solid #94a3b81a;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:620px;display:grid;overflow:hidden}.post-editor-agent-chatbar{background:#0a0e18d1;border-bottom:1px solid #94a3b814;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.post-editor-agent-chatbar-main,.post-editor-agent-chatbar-side{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.post-editor-agent-view-toggle{background:#0f172ae6;border:1px solid #94a3b81f;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.post-editor-agent-view-toggle-btn{min-height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.25rem .75rem;font-size:.76rem;font-weight:600;transition:background .15s,color .15s}.post-editor-agent-view-toggle-btn.active{color:#dbeafe;background:#2563eb2e}.post-editor-agent-view-toggle-btn:hover{color:var(--text-soft)}.segmented-control{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:8px;width:fit-content;max-width:100%;padding:3px;display:inline-flex}.segmented-control button{min-height:34px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.4rem .75rem;font-size:.86rem;font-weight:650}.segmented-control button.active{color:var(--text);background:#3b82f633}.topic-scout-image-mode{flex-wrap:wrap}.post-editor-agent-chatbar-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);font-size:.82rem;font-weight:700}.post-editor-agent-chatbar-meta{color:var(--text-muted);font-size:.78rem}.post-editor-agent-chatbar-badge{min-height:24px;color:var(--text-muted);background:#0f172aeb;border:1px solid #94a3b81f;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.73rem;display:inline-flex}.post-editor-agent-chatbar-badge.running{color:#bfdbfe;background:#2563eb24;border-color:#60a5fa3d}.post-editor-agent-chatbar-action{min-height:28px}.post-editor-agent-launch-link{opacity:.82;min-height:32px;margin-left:auto}.post-editor-agent-launch-link:hover{opacity:1}.post-editor-agent-runpanel-wrap{margin-top:1rem}.post-editor-agent-runpanel-frame{background:#060a14f0;border:1px solid #94a3b81f;border-radius:20px;padding:1rem;box-shadow:0 20px 60px #02061738}.post-editor-agent-runpanel{background:0 0;border:none;border-radius:20px;gap:.9rem;padding:0;display:grid}.post-editor-agent-runpanel-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.post-editor-agent-runpanel-title{margin:0;font-size:.94rem;font-weight:700}.post-editor-agent-runpanel-subtitle{color:var(--text-muted);margin:.2rem 0 0;font-size:.8rem;line-height:1.45}.post-editor-agent-runpanel-meta{color:var(--text-muted);flex-wrap:wrap;gap:.65rem 1rem;font-size:.8rem;display:flex}.post-editor-agent-runpanel-request{background:#0c121ff0;border:1px solid #94a3b81a;border-radius:16px;padding:.9rem 1rem;line-height:1.55}.post-editor-agent-runpanel-steps{gap:.75rem;display:grid}.post-editor-agent-runstep{background:#0c121ff0;border:1px solid #94a3b81a;border-radius:16px;gap:.35rem;padding:.9rem 1rem;display:grid}.post-editor-agent-runstep-top{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.78rem;display:flex}.post-editor-agent-runstep-top span{color:var(--text-muted)}.post-editor-agent-runstep p{color:var(--text-soft);margin:0;line-height:1.5}.post-editor-agent-statusbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.7rem;display:flex}.post-editor-agent-status-pill{min-height:28px;color:var(--text-soft);background:#0f172ae6;border:1px solid #94a3b824;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.78rem;display:inline-flex}.post-editor-agent-status-pill.running{color:#bfdbfe;background:#2563eb1f;border-color:#60a5fa57}.post-editor-agent-inline-link{color:var(--text-muted);font-size:.8rem}.post-editor-agent-inline-link:hover{color:var(--text)}.post-editor-agent-inline-link-cta{color:#e0f2fe;background:linear-gradient(135deg,#0ea5e933,#2563eb2e);border:1px solid #38bdf86b;border-radius:999px;align-items:center;min-height:1.7rem;padding:.25rem .65rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 0 0 1px #3b82f614,0 10px 22px #2563eb29}.post-editor-agent-inline-link-cta:hover{color:#fff;background:linear-gradient(135deg,#0ea5e952,#2563eb42);border-color:#7dd3fcb8}.post-editor-agent-select{background:#0a0e18d9;border-radius:12px;width:auto;min-width:0;padding:.4rem 1.8rem .4rem .7rem;font-size:.82rem}.post-editor-agent-body{background:linear-gradient(#080c16db,#080c16fa);border-top:1px solid #94a3b814;gap:.6rem;padding:.95rem;display:grid}.post-editor-agent-timeline{align-content:start;gap:.85rem;min-height:0;padding:1rem;display:grid;overflow-y:auto}.post-editor-agent-empty{background:#0a0e18c2;border:1px dashed #94a3b82e;border-radius:18px;padding:1rem 1.1rem}.post-editor-agent-empty-quiet{justify-items:start;gap:.65rem;display:grid}.post-editor-agent-empty-action{min-height:32px}.post-editor-agent-banner{background:#2563eb1a;border:1px solid #60a5fa2e;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1rem;display:flex}.post-editor-agent-events{gap:.9rem;display:grid}.post-editor-agent-refreshing{color:var(--text-muted);padding:0 .25rem;font-size:.78rem}.post-editor-agent-group{align-items:flex-end;gap:.8rem;display:flex}.post-editor-agent-group.user{flex-direction:row-reverse}.post-editor-agent-group-main{gap:.32rem;max-width:min(100%,720px);display:grid}.post-editor-agent-group.user .post-editor-agent-group-main{justify-items:end;margin-left:auto}.post-editor-agent-avatar{width:34px;height:34px;color:var(--text-soft);background:#0f172af5;border:1px solid #94a3b824;border-radius:12px;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:700;display:grid}.post-editor-agent-avatar.user{color:#dbeafe;background:#2563eb29;border-color:#60a5fa3d}.post-editor-agent-avatar.assistant{background:#0f172af5}.post-editor-agent-avatar.system{background:#1e293bf2}.post-editor-agent-avatar.error{color:#fecaca;background:#7f1d1d57;border-color:#f8717147}.post-editor-agent-event{border:1px solid #94a3b81a;border-radius:18px;gap:.38rem;width:fit-content;max-width:100%;padding:.9rem 1rem;display:grid}.post-editor-agent-event.user{background:#2563eb24;border-color:#60a5fa38}.post-editor-agent-event.assistant{background:#0c121ffa}.post-editor-agent-event.system{background:#101827cc}.post-editor-agent-event.error{background:#7f1d1d3d;border-color:#f8717152}.post-editor-agent-event-cluster{width:min(100%,760px)}.post-editor-agent-stepcluster{gap:.7rem;display:grid}.post-editor-agent-stepcluster-item{align-items:flex-start;gap:.75rem;display:flex}.post-editor-agent-stepcluster-index{width:1.45rem;height:1.45rem;color:var(--text-muted);background:#94a3b81f;border-radius:999px;flex-shrink:0;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.post-editor-agent-stepcluster-copy{gap:.18rem;display:grid}.post-editor-agent-stepcluster-copy strong{color:var(--text-soft);font-size:.78rem}.post-editor-agent-stepcluster-copy p{color:var(--text-muted);margin:0;line-height:1.5}.post-editor-agent-event-meta{color:var(--text-muted);justify-content:space-between;align-items:center;gap:.8rem;padding:0 .15rem;font-size:.76rem;display:flex}.post-editor-agent-event-content{white-space:pre-wrap;line-height:1.55}.post-editor-agent-event-links{flex-wrap:wrap;gap:.45rem;margin-top:.1rem;display:flex}.post-editor-agent-source-reviews{gap:.75rem;margin-top:.8rem;display:grid}.post-editor-agent-source-card{background:#0f172a8f;border:1px solid #60a5fa2e;border-radius:16px;gap:.7rem;padding:.85rem;display:grid}.post-editor-agent-source-card-head{color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;font-size:.84rem;display:flex}.post-editor-agent-source-list{gap:.5rem;display:grid}.post-editor-agent-source-link{color:var(--text-soft);background:#0f172aa3;border:1px solid #94a3b824;border-radius:12px;gap:.12rem;padding:.65rem .75rem;text-decoration:none;display:grid}.post-editor-agent-source-link-selectable{background:#0f172aa3;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.65rem .75rem;display:grid}.post-editor-agent-source-link-selectable input,.post-editor-agent-source-image-selectable input{margin-top:.2rem}.post-editor-agent-source-link-copy{color:var(--text-soft);gap:.12rem;text-decoration:none;display:grid}.post-editor-agent-source-link span{color:var(--text-muted);font-size:.75rem}.post-editor-agent-source-images{flex-wrap:wrap;gap:.55rem;display:flex}.post-editor-agent-source-image-selectable{justify-items:start;gap:.35rem;display:grid}.post-editor-agent-source-image{background:#0f172ab8;border:1px solid #94a3b829;border-radius:12px;width:72px;height:72px;display:block;overflow:hidden}.post-editor-agent-source-image img{object-fit:cover;width:100%;height:100%;display:block}.post-editor-agent-source-meta{color:var(--text-muted);flex-wrap:wrap;gap:.8rem;font-size:.76rem;display:flex}.post-editor-agent-source-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.post-editor-md-loading{background:#0a0e18b8;border:1px dashed #94a3b82e;border-radius:12px;justify-content:center;align-items:center;min-height:380px;padding:1rem;display:flex}.post-editor-agent-input{background:#0a0e18eb;border-radius:18px;min-height:5rem;padding:1rem 1.05rem}.post-editor-agent-seeds{background:#0a0e18d1;border-radius:12px;min-height:3.2rem;padding:.65rem .8rem;font-size:.84rem}.post-editor-agent-footer{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.post-editor-agent-controls{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.post-editor-agent-plus{border-radius:12px;min-width:34px;min-height:34px;padding:0;font-size:1rem;line-height:1}.post-editor-agent-send-icon{border-radius:999px;min-width:40px;min-height:40px;padding:0;font-size:1rem;line-height:1}.post-editor-agent-mode-hint{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.5}@media (width<=900px){.post-editor-form{grid-template-columns:1fr}.post-editor-sidebar{position:static}.post-editor-agent-select{width:auto;min-width:120px}.post-editor-agent-chat{min-height:520px}.post-editor-agent-footer{align-items:flex-end;gap:.5rem}.post-editor-agent-header{flex-direction:column}.post-editor-agent-runpanel-header,.post-editor-agent-runstep-top{flex-direction:column;align-items:flex-start}}@media (width<=640px){.post-editor-agent-runpanel-frame{padding:.85rem}.post-editor-agent-chatbar{flex-direction:column;align-items:flex-start}.post-editor-agent-chatbar-side,.post-editor-agent-view-toggle{width:100%}.post-editor-agent-view-toggle-btn{flex:1 1 0}.post-editor-agent-banner,.post-editor-agent-footer{flex-direction:column;align-items:stretch}.post-editor-agent-launch-link{margin-left:0}.post-editor-agent-group,.post-editor-agent-group.user{flex-direction:column;align-items:flex-start}.post-editor-agent-group.user .post-editor-agent-group-main{justify-items:start;margin-left:0}.post-editor-agent-event{width:100%}}.form-hint{margin-top:.4rem;font-size:.85rem}label{color:var(--text-muted);margin-bottom:.4rem;font-size:.9rem;display:block}input,select,textarea{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#070c16cc;border-radius:12px;padding:.75rem .85rem;transition:border-color .2s,box-shadow .2s}input[type=checkbox],input[type=radio]{width:auto;min-width:1rem;accent-color:var(--primary);border-radius:4px;padding:0}textarea{resize:vertical;min-height:4.5rem}.post-editor-summary{resize:vertical;min-height:5rem}.post-editor-platform-preview{border:1px solid var(--border);background:#0f172ab8;border-radius:14px;margin-top:.85rem;padding:.85rem}.post-editor-platform-preview:first-of-type{margin-top:.6rem}.post-editor-platform-preview-actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.75rem;display:flex}.post-editor-platform-preview-actions .btn{padding:.55rem .85rem}.post-editor-platform-preview-actions .muted{font-size:.84rem}.post-editor-platform-preview-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.post-editor-platform-preview-badges{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:inline-flex}.post-editor-platform-preview-badge{min-height:1.7rem;color:var(--text);background:#3b82f62e;border-radius:999px;justify-content:center;align-items:center;padding:.1rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.post-editor-platform-preview-mode{min-height:1.7rem;color:var(--text-soft);background:#94a3b81f;border-radius:999px;justify-content:center;align-items:center;padding:.1rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.post-editor-platform-preview-badge.warning{color:#fbbf24;background:#f59e0b2e}.post-editor-platform-preview-targets,.post-editor-platform-preview-status,.post-editor-platform-preview-warning{margin:.45rem 0 0;font-size:.82rem}.post-editor-platform-preview-status{color:#bfdbfe}.post-editor-platform-preview-warning{color:#fbbf24}.post-editor-platform-preview-text{white-space:pre-wrap;word-break:break-word;color:var(--text-muted);background:#020617b8;border:1px solid #94a3b824;border-radius:12px;max-height:13rem;margin:.65rem 0 0;padding:.75rem;font-family:inherit;font-size:.88rem;line-height:1.5;overflow:auto}.post-editor-platform-preview-error{margin:.4rem 0 0}.post-editor-platform-preview-upgrade-link{color:#bfdbfe;text-underline-offset:2px;margin-left:.45rem;font-size:.82rem;text-decoration:underline;display:inline-block}.post-editor-review-gate{background:#f59e0b1a;border:1px solid #f59e0b73;border-radius:14px;padding:.9rem 1rem}.post-editor-review-gate strong{color:#fde68a;margin-bottom:.35rem;display:block}.post-editor-review-gate p{color:var(--text-soft);margin:0}input:focus,select:focus,textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 4px #3b82f624}.btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;min-height:42px;padding:.7rem 1.1rem;font-size:.95rem;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-secondary{background:var(--secondary);color:var(--text)}.btn-secondary:hover{background:var(--secondary-hover)}.btn-small{min-height:36px;padding:.45rem .85rem;font-size:.88rem}.btn-block{width:100%}.btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.error,.success{margin:.75rem 0 0;font-size:.9rem}.error{color:var(--danger)}.success{color:var(--success)}.badge{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:.125rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-pending{background:#475569}.badge-running{background:var(--primary)}.badge-completed{background:var(--success)}.badge-failed{background:#dc2626}.app-shell-inner{padding-top:1.5rem;padding-bottom:3rem}.app-header{border-bottom:1px solid #94a3b81f;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:grid}.app-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.app-header-top-left,.app-header-top-right{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.app-header-top-left{flex:1;min-width:0}.app-header-top-right{justify-content:flex-end}.app-header-main{min-width:0}.page-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,3vw,2.6rem)}.page-subtitle{max-width:60ch;margin:.35rem 0 0}.app-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.agent-section-layout{grid-template-columns:minmax(240px,280px) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.agent-section-sidebar{gap:1rem;display:grid;position:sticky;top:1rem}.agent-section-sidebar-header{min-width:0}.agent-section-nav{gap:.5rem;display:grid}.agent-section-nav-link{border:1px solid var(--border);min-height:2.75rem;color:var(--text-muted);background:0 0;border-radius:12px;align-items:center;padding:.75rem .9rem;font-weight:600;transition:border-color .14s,background .14s,color .14s,transform .14s;display:flex}.agent-section-nav-link:hover{color:var(--text);background:#3b82f60f;border-color:#60a5fa59}.agent-section-nav-link.is-active{color:var(--text);background:#3b82f61f;border-color:#60a5fabf;box-shadow:inset 0 0 0 1px #60a5fa2e}.agent-section-content{min-width:0}.agent-section-sidebar-footer{border-top:1px solid #94a3b81f;padding-top:1rem}.app-user{color:var(--text-muted);font-size:.92rem}.plan-label{color:var(--text-muted);font-size:.88rem}.plan-badge{color:var(--text-soft);background:#94a3b826;border-radius:6px;padding:.25rem .6rem;font-size:.85rem}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.toolbar-actions-trailing{margin-left:auto}.toolbar-settings-link{color:var(--text-muted);opacity:.55;border-radius:8px;justify-content:center;align-items:center;padding:.4rem;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.toolbar-settings-link:hover{opacity:.95;color:var(--text-soft);background:#94a3b814}.toolbar-settings-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;opacity:1}.bridge-live-sync-badge,.bridge-live-sync-off{flex-shrink:0;align-self:center;font-size:.75rem}.bridge-live-sync-off{white-space:nowrap}.channels-panel,.bridges-panel{padding:1rem 1.1rem}.channels-panel-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.8rem;display:flex}.channels-panel-head h3{margin:0;font-size:1rem}.channels-registry-list{gap:.4rem}.bridge-row-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;margin-left:auto;display:flex}.bridge-direction{color:var(--text-muted);font-size:.9rem;line-height:1}.bridge-settings-details{border-top:1px solid #94a3b81f}.bridge-settings-details summary{width:fit-content;color:var(--text-muted);cursor:pointer;margin:.55rem 0 .55rem 2.25rem;font-size:.82rem;list-style-position:inside}.bridge-settings-details summary:hover{color:var(--text-soft)}.bridge-settings-panel .field-label-with-help,.bridge-link-back-title-row{align-items:center;gap:.4rem;display:inline-flex}.help-tip{width:1rem;height:1rem;color:var(--text-muted);cursor:help;border:1px solid #94a3b873;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.help-tip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.help-tip-content{z-index:20;border:1px solid var(--border);width:max-content;max-width:min(22rem,70vw);color:var(--text-soft);opacity:0;pointer-events:none;white-space:normal;background:#0b1120;border-radius:8px;padding:.55rem .65rem;font-size:.78rem;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,.25rem);box-shadow:0 16px 32px #00000059}.help-tip:hover .help-tip-content,.help-tip:focus .help-tip-content,.help-tip:focus-within .help-tip-content{opacity:1;transform:translate(-50%)}.bridge-settings-panel{background:0 0;border:0;border-radius:0;gap:.65rem;margin:0 0 .75rem 2.25rem;padding:.75rem 0 0;display:grid}.bridge-adaptation-settings{grid-template-columns:minmax(160px,220px) minmax(260px,1fr) auto;align-items:start;gap:.65rem .8rem;display:grid}.bridge-settings-panel label{color:var(--text-muted);margin-bottom:.35rem;font-size:.78rem;display:block}.bridge-adaptation-settings select,.bridge-adaptation-settings textarea,.bridge-link-back-url{width:100%}.bridge-adaptation-mode p,.bridge-adaptation-note{color:var(--text-muted);margin:.4rem 0 0;font-size:.82rem;line-height:1.45}.bridge-adaptation-upgrade a{color:#bfdbfe;text-underline-offset:2px;text-decoration:underline}.bridge-adaptation-note{align-self:center;padding:.75rem 0}.bridge-adaptation-spacer{min-height:1px}.bridge-adaptation-instructions textarea{resize:vertical;min-height:46px}.bridge-link-back-settings{border-top:1px solid #94a3b824;gap:.65rem;padding-top:.7rem;display:grid}.bridge-link-back-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem;display:flex}.bridge-link-back-title{color:var(--text);font-size:.9rem;font-weight:700}.bridge-link-back-checkbox{border:1px solid var(--border);color:var(--text);white-space:nowrap;background:#0f172a33;border-radius:8px;flex-shrink:0;align-items:center;gap:.45rem;margin:0;padding:.32rem .55rem;font-size:.82rem;display:flex}.bridge-link-back-checkbox input{margin:0}.bridge-link-back-controls{grid-template-columns:minmax(10rem,12rem) minmax(18rem,1fr) auto;align-items:end;gap:.7rem;display:grid}.bridge-link-back-settings .bridge-adaptation-note{max-width:54rem;padding:0}.settings-token-meter{background:#0f172a6b;border:1px solid #3b82f638;border-radius:14px;max-width:28rem;margin:1rem 0;padding:.85rem 1rem}.settings-token-meter-head{color:var(--text-soft);justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.settings-token-meter-head strong{color:var(--text);font-size:1.1rem}.settings-token-meter-track{background:#94a3b829;border-radius:999px;height:.55rem;margin-top:.65rem;overflow:hidden}.settings-token-meter-track span{border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#3b82f6);height:100%;display:block}.settings-token-meter .post-editor-hint{margin:.55rem 0 0}.field-inline{width:min(320px,100%)}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.stat-card strong{margin-top:.5rem;font-size:1.75rem;display:block}.stat-card span,.muted,.list-meta,.empty-state p,.status-copy{color:var(--text-muted)}.jobs-list{gap:.75rem;display:grid}.jobs-list-item{border-bottom:1px solid #94a3b81f;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.jobs-list-item:last-child{border-bottom:none;padding-bottom:0}.jobs-list-link{color:var(--text);gap:.35rem;display:grid}.jobs-list-link:hover{color:var(--text)}.jobs-list-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.list-meta{font-size:.92rem}.empty-state{padding:1.5rem}.stack{gap:1rem;display:grid}.wizard-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1rem;display:grid}.wizard-steps{gap:.75rem;margin-bottom:1rem;display:flex}.wizard-step{color:var(--text-muted);align-items:center;gap:.5rem;display:flex}.wizard-step-active{color:var(--text)}.step-dot{background:var(--secondary);border:1px solid #94a3b81f;border-radius:999px;justify-content:center;align-items:center;width:1.8rem;height:1.8rem;display:inline-flex}.wizard-step-active .step-dot{background:#3b82f633;border-color:#3b82f673}.status-row,.detail-row{border-bottom:1px solid #94a3b81a;justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.status-row:last-child,.detail-row:last-child{border-bottom:none;padding-bottom:0}.status-label,.detail-label{color:var(--text-muted)}.code-block{white-space:pre-wrap;word-break:break-word;color:#fecaca;background:#070c16e0;border-radius:12px;margin:.75rem 0 0;padding:.85rem 1rem;overflow-x:auto}@media (width<=960px){.hero-grid,.case-hero,.ai-post-hero,.ai-post-demo,.ai-post-example-layout,.ai-post-before-after,.case-two-column,.case-scenario-layout,.trust-grid,.auth-layout,.pricing-grid,.wizard-layout,.summary-grid,.feature-grid,.feature-grid-steps{grid-template-columns:1fr}.app-header,.cta-card,.public-footer-inner{align-items:flex-start}.app-header-actions{justify-content:flex-start}.agent-section-layout{grid-template-columns:1fr}.agent-section-sidebar{position:static}.agent-section-nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bridge-scenario-head{flex-direction:column;align-items:flex-start}.case-hero{align-items:start}}@media (width<=640px){.container{padding:0 1rem}.public-header-inner,.public-footer-inner,.public-nav,.app-nav,.jobs-list-item,.status-row,.detail-row,.toolbar{flex-direction:column;align-items:flex-start}.public-nav-menu,.public-nav-menu-list{width:100%}.public-nav-menu-list{box-shadow:none;margin-top:.35rem;position:static}.app-header-top-right,.app-header-actions{justify-content:flex-start}.app-header-top{flex-direction:column;align-items:flex-start}.toolbar-actions-trailing{align-self:flex-end;margin-left:0}.hero-title{max-width:none}.case-qualifier-grid,.ai-post-card-grid,.ai-post-tone-grid{grid-template-columns:1fr}.section{padding:1.5rem 0}.news-card.has-media{grid-template-columns:minmax(0,1fr)}.bridge-settings-panel{margin-left:.75rem;margin-right:.75rem}.bridge-adaptation-settings,.bridge-link-back-controls{grid-template-columns:1fr}.bridge-link-back-head{flex-direction:column}}.modal-overlay{z-index:100;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:90%;max-width:420px;padding:1.5rem}.sync-tree{flex-direction:column;gap:.6rem;display:flex}.sync-tree-item{border:1px solid var(--border);border-radius:8px;overflow:hidden}.sync-tree-header{background:#0f172a2e;align-items:center;gap:.65rem;padding:.75rem .85rem;display:flex}.sync-tree-toggle{width:1.5rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:.7rem}.sync-tree-channel{flex:1;min-width:0}.sync-tree-channel-links{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.channel-link-badge{border:1px solid var(--border);color:var(--text-soft);touch-action:manipulation;background:#0f172a38;border-radius:6px;align-items:center;gap:.35rem;min-width:0;min-height:34px;padding:.28rem .5rem;font-size:.82rem;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.channel-link-badge:hover{background:var(--surface-strong);border-color:var(--primary);color:var(--primary)}.channel-link-badge-tg .channel-link-badge-label,.channel-link-badge-max .channel-link-badge-label,.channel-link-badge-vk .channel-link-badge-label,.channel-link-badge-zen .channel-link-badge-label,.channel-link-badge-rss .channel-link-badge-label{color:var(--text-muted);font-size:.72rem;font-weight:600}.channel-link-badge-name{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:600;overflow:hidden}.sync-tree-children{border-top:1px solid var(--border);flex-direction:column;gap:.25rem;padding:.5rem .75rem .5rem 2.25rem;display:flex}.sync-tree-job{color:var(--text-soft);align-items:center;gap:.5rem;padding:.4rem 0;text-decoration:none;display:flex}.sync-tree-job:hover{color:var(--primary)}.billing-plan-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.billing-plan-row h3{margin:0}.billing-plan-row .plan-name{color:var(--text-soft)}.plan-list{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.plan-item{border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:stretch;gap:.75rem;padding:.75rem;display:flex}.plan-item-requested{background:#3b82f614;border-color:#3b82f68c}.plan-requested-badge{color:#bfdbfe;background:#3b82f629;border-radius:999px;margin-left:.5rem;padding:.12rem .45rem;font-size:.72rem;font-weight:700;display:inline-flex}.plan-requested-badge.current{color:#bbf7d0;background:#22c55e29}.plan-item-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.plan-recurrent-block{border-top:1px solid var(--border);padding-top:.5rem}.plan-recurrent-summary{color:var(--text-muted);margin:0 0 .5rem;font-size:.875rem;line-height:1.45}.plan-consent-label{color:var(--text-soft);cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.45;display:flex}.plan-consent-label input{flex-shrink:0;margin-top:.2rem}.tbank-consent-modal .tbank-consent-checkbox-row{border:1px solid var(--border);cursor:pointer;color:var(--text-soft);box-sizing:border-box;background:#070c1673;border-radius:10px;flex-direction:row;align-items:flex-start;gap:.65rem;width:100%;margin:0;padding:.75rem .85rem;font-size:.875rem;line-height:1.5;display:flex}.tbank-consent-modal .tbank-consent-checkbox-row input[type=checkbox]{flex-shrink:0;margin-top:.25rem}.tbank-consent-modal .tbank-consent-checkbox-row span{flex:1;min-width:0}.tbank-consent-modal .tbank-consent-plan-box{border:1px solid var(--border);color:var(--text-muted);background:#3b82f60f;border-radius:10px;margin:0 0 1rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5}.tbank-consent-modal .tbank-consent-plan-box strong{color:var(--text)}.billing-support-hint{border-top:1px solid var(--border);color:var(--text-muted);margin-top:1rem;padding-top:1rem;font-size:.875rem;line-height:1.5}.billing-support-hint a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.tbank-consent-modal .tbank-consent-actions{flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:.5rem}.plan-info{flex-direction:column;gap:.25rem;display:flex}.plan-price{color:var(--text-muted);font-size:.9rem}.plan-actions{flex-wrap:wrap;gap:.5rem;display:flex}.loading-skeleton{gap:1rem;padding:2rem 0;display:grid}.loading-skeleton-line{background:linear-gradient(90deg, var(--surface-strong) 25%, var(--border) 50%, var(--surface-strong) 75%);background-size:200% 100%;border-radius:8px;height:1rem;animation:1.5s ease-in-out infinite loading-shimmer}.loading-skeleton-title{max-width:16ch;height:2rem}.loading-skeleton-short{max-width:24ch}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
