:root{font-family:Segoe UI Variable,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif;text-rendering:optimizeLegibility;color:#111827;background:linear-gradient(120deg,#f8fafc,#eef2ff)}*{box-sizing:border-box}body{margin:0}img,svg,video,canvas{max-width:100%}.goog-te-banner-frame,.goog-te-banner-frame.skiptranslate,iframe.goog-te-banner-frame,iframe.skiptranslate,.VIpgJd-ZVi9od-aZ2wEe-OiiCO,.VIpgJd-ZVi9od-ORHb-OEVmcd,.VIpgJd-ZVi9od-l4eHX-hSRGPd,#goog-gt-tt,.goog-te-balloon-frame,.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{background:transparent!important;box-shadow:none!important}html,body{top:0!important;margin-top:0!important;position:static!important;min-height:100vh}.goog-te-spinner-pos{display:none!important}.page{min-height:100vh;display:grid;place-items:center;padding:24px}.card{width:min(920px,100%);background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;box-shadow:0 12px 28px #0f172a14}h1{margin:0 0 4px}.sub{margin:0 0 16px;color:#6b7280}.row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}.tag{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid #d1d5db;background:#f3f4f6}.tag.live{background:#fee2e2;border-color:#fecaca;color:#991b1b}.tag.paper{background:#dbeafe;border-color:#bfdbfe;color:#1e3a8a}.tag.on{background:#dcfce7;border-color:#bbf7d0;color:#166534}.tag.off{background:#f3f4f6;color:#6b7280}button{border:1px solid #d1d5db;border-radius:8px;background:#111827;color:#fff;padding:8px 12px;font-weight:700;cursor:pointer}button:disabled{opacity:.6;cursor:not-allowed}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:12px}label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#4b5563}input{border:1px solid #d1d5db;border-radius:8px;padding:8px}pre{margin:0;background:#0b1020;color:#a7f3d0;border-radius:10px;padding:12px;overflow:auto;font-size:12px}.error{color:#b91c1c;font-weight:600}.scroll-x,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width: 600px){.page{padding:12px}.card{padding:14px;border-radius:10px}}@media (max-width: 360px){.page{padding:6px}.card{padding:10px;border-radius:8px}}@media (max-width: 1024px){.admin-root [style*="padding: 28px"],.admin-root [style*="padding:28px"]{padding:16px!important}}@media (max-width: 600px){.admin-root [style*="padding: 14px 28px"],.admin-root [style*="padding:14px 28px"]{padding:10px 12px!important}.admin-root [style*="padding: 18px 22px"],.admin-root [style*="padding:18px 22px"]{padding:12px 14px!important}.admin-root table{font-size:11px}.admin-root{font-size:13px}}@media (max-width: 400px){.admin-root{font-size:12px}}@media (max-width: 768px){.admin-root [style*="grid-template-columns: 170px 1fr auto"],.admin-root [style*="grid-template-columns:170px 1fr auto"]{grid-template-columns:1fr!important}}table{max-width:100%}@media (max-width: 900px){.admin-root table,.app-root table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}}.modal-shell{max-width:min(960px,96vw);max-height:92vh;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width: 600px){.modal-shell{max-width:100vw!important;max-height:100vh!important;border-radius:0!important}}@media (min-width: 1920px){.admin-root [style*="padding: 28px"]{max-width:1700px;margin-left:auto;margin-right:auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media (hover: none) and (pointer: coarse){button{min-height:32px}}.app-header,.app-subheader{flex-wrap:wrap;min-width:0;max-width:100%}.app-subheader{overflow-x:visible!important}@media (max-width: 1100px){.app-header{padding:10px 18px!important}.app-subheader{padding:9px 18px!important}}@media (max-width: 900px){.app-header{padding:10px 14px!important;gap:12px!important}.app-subheader{padding:8px 14px!important;gap:8px!important}}@media (max-width: 640px){.app-header{padding:9px 12px!important;gap:8px!important;row-gap:8px!important}.app-subheader{flex-direction:column!important;align-items:stretch!important;padding:8px 12px!important;row-gap:6px!important}.app-subheader>*{flex-shrink:0;align-self:stretch}}@media (max-width: 480px){.app-header{padding:8px 10px!important}.app-subheader{padding:7px 10px!important}}@media (max-width: 380px){.app-header,.app-subheader{padding:6px 8px!important}}@media (max-width: 900px){.lp-features-grid{grid-template-columns:repeat(2,1fr)!important}.lp-features-grid>[style*="span 2"]{grid-column:span 2!important}}@media (max-width: 600px){.lp-features-grid{grid-template-columns:1fr!important}.lp-features-grid>[style*="span 2"]{grid-column:span 1!important}.lp-steps>*{border-radius:14px!important;border-right:1px solid rgba(255,255,255,.06)!important}.lp-stats>*:first-child{border-radius:14px 14px 0 0!important}.lp-stats>*:last-child{border-radius:0 0 14px 14px!important}}@media print{body,.app-root,.admin-root{background:#fff!important;color:#000!important}*{animation:none!important}}@keyframes themeCircleReveal{0%{clip-path:circle(0% at var(--theme-x, 50%) var(--theme-y, 50%))}to{clip-path:circle(150% at var(--theme-x, 50%) var(--theme-y, 50%))}}::view-transition-new(root){animation:themeCircleReveal .6s ease-in-out forwards;z-index:2}::view-transition-old(root){animation:none;z-index:1}::view-transition-image-pair(root){isolation:isolate}@media (prefers-reduced-motion: reduce){::view-transition-new(root){animation-duration:0ms}}@keyframes themeHintRing{0%{transform:scale(1);opacity:.9}70%{transform:scale(1.45);opacity:0}to{transform:scale(1.45);opacity:0}}.theme-icon{position:absolute;width:16px;height:16px;transition:opacity .3s cubic-bezier(.32,.72,0,1),transform .3s cubic-bezier(.32,.72,0,1)}.theme-icon.is-hidden-sun{opacity:0;transform:rotate(-90deg) scale(.75)}.theme-icon.is-hidden-moon{opacity:0;transform:rotate(90deg) scale(.75)}.theme-icon.is-visible{opacity:1;transform:rotate(0) scale(1)}
