*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}:root{--brand:#665cf6;--brand-dark:#554ae8;--brand-soft:#eeecff;--ink:#25232d;--muted:#777283;--soft-text:#9590a4;--line:#e9e5ed;--paper:#fbfaf8;--success:#12a68d;--success-soft:#e9faf5;--surface:#fff;--shadow:0 8px 26px rgba(50,40,86,.055);--radius:18px}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:Inter,PingFang SC,HarmonyOS Sans SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}body{font-size:14px}body,uni-page-body{background:var(--paper)}a{color:var(--brand)}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}[data-h5-button],[data-h5-input],select{font:inherit}[data-h5-button]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:10px 14px;min-height:42px;background:var(--surface);color:var(--ink);cursor:pointer;transition:background .16s,transform .16s,border-color .16s}[data-h5-button]:active:not(:disabled){transform:translateY(1px)}[data-h5-button]:disabled{opacity:.5;cursor:default}a,[data-h5-button],[data-h5-input],select{-webkit-tap-highlight-color:transparent}a:focus-visible,[data-h5-button]:focus-visible,[data-h5-input]:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #665cf666;outline-offset:3px}[data-h5-input]:not([type=checkbox]),select{display:block;width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);outline-offset:2px}[data-h5-input]::-moz-placeholder{color:#9691a4}[data-h5-input]::placeholder{color:#9691a4}[data-h5-label]{display:block;color:var(--ink);font-size:14px;font-weight:600;margin:16px 0 6px}svg{flex-shrink:0;vertical-align:middle}.full{width:100%}.primary-button{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:750;font-size:17px;border-radius:12px;min-height:44px;box-shadow:0 7px 18px rgba(102,92,246,.125)}.primary-button:hover:not(:disabled){background:var(--brand-dark)}.secondary-button{background:var(--brand-soft);color:var(--brand);border-color:#ddd8ff;font-weight:650}.text-button{min-height:32px;background:transparent;border:0;padding:4px 0;color:var(--brand);font-weight:600;box-shadow:none}.icon-button{min-width:32px;min-height:32px;padding:6px;border:0;background:transparent}.muted{color:var(--muted);font-size:12px;line-height:1.8}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.card-app-shell{width:100%;max-width:480px;min-height:100vh;margin:auto;background:#fff url(/static/page-glow.webp) no-repeat top center;background-size:100% 760px;box-shadow:0 0 50px rgba(48,35,86,.02);padding-bottom:64px}.app-header{height:53px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:rgba(255,255,255,.93);border-bottom:1px solid #f2edf5}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink)}.brand img{width:58px;height:44px;-o-object-fit:cover;object-fit:cover}.brand strong{font-size:20px;line-height:1;letter-spacing:-.4px;font-weight:900;white-space:nowrap}.header-login{min-height:32px;min-width:74px;border:1px solid var(--brand);color:var(--brand);padding:5px 18px;border-radius:24px;font-weight:700;font-size:15px}.page-content{padding:0 16px}.page-intro{position:relative;padding:20px 8px 14px}.page-intro h1{font-size:26px;font-weight:900;line-height:1.2;letter-spacing:-.8px}.page-intro p{font-size:12px;line-height:1.6;color:var(--muted);margin-top:8px;white-space:nowrap}.hero-motto{position:absolute;right:0;top:18px;width:91px;height:91px;-o-object-fit:contain;object-fit:contain}.home-page .page-intro h1{max-width:260px}.comparison-card{background:rgba(255,255,255,.83);border:1px solid #efecf5;border-radius:var(--radius);box-shadow:var(--shadow);padding:10px 10px 11px}.comparison-images{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:6px;align-items:center}.comparison-image{height:170px;border-radius:12px;overflow:hidden;position:relative;background:#f6f4f1}.comparison-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.comparison-image span{position:absolute;top:5px;left:5px;border-radius:7px;padding:4px 8px;font-size:11px;line-height:1.2;font-weight:650;color:#fff;background:rgba(144,139,161,.91)}.comparison-image .pattern-label{background:rgba(134,121,244,.937)}.comparison-arrow{color:var(--brand);stroke-width:3}.comparison-caption{text-align:center;color:var(--muted);font-size:12px;line-height:1.4;margin:8px 0}.comparison-note{color:var(--muted);font-size:10.5px;text-align:center;margin-top:7px;line-height:1.4}.benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0 0}.benefits>div{text-align:center;border-right:1px solid var(--line)}.benefits>div:last-child{border-right:0}.benefit-icon{display:grid;place-items:center;width:36px;height:36px;margin:0 auto 7px;border-radius:14px;color:var(--brand);background:#f2f0ff}.benefits h2{font-size:13px;line-height:1.3;font-weight:800;margin-bottom:4px}.benefits p{font-size:10px;color:var(--muted);white-space:nowrap;line-height:1.5}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0}.section-heading h2{font-size:19px;line-height:1.4;font-weight:850;letter-spacing:-.5px}.case-controls{display:flex;align-items:center;color:var(--muted)}.case-controls>span{font-size:11px}.case-controls .icon-button{min-width:20px;min-height:26px;padding:2px;color:var(--muted)}.case-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;scroll-snap-type:x mandatory}.case-list::-webkit-scrollbar{display:none}.case-item{display:block;flex:0 0 calc((100% - 10px)/2);padding:5px;border-radius:13px;border:1px solid #efecf4;min-width:0;background:#fff;scroll-snap-align:start;box-shadow:0 4px 16px rgba(48,35,86,.016)}.case-item img{width:100%;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:9px}.case-item strong{display:block;font-size:12px;font-weight:800;line-height:1.3;padding:4px 3px 2px}.home-hint{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#858096;line-height:1.4;background:#f5f3fa;border-radius:20px;margin:8px 0 3px;padding:7px 8px}.bottom-navigation{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;height:58px;padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box;display:grid;grid-template-columns:1fr 1fr;z-index:20;background:rgba(255,255,255,.97);border-top:1px solid #eeebf2}.bottom-navigation [data-h5-button]{display:flex;flex-direction:column;gap:4px;border:0;border-radius:0;padding:7px 0;min-height:58px;background:transparent;color:#8c879c;font-size:12px;font-weight:650}.bottom-navigation [data-h5-button].selected{color:var(--brand)}.bottom-navigation .selected svg{stroke-width:2.6}.bottom-navigation .selected svg.lucide-house{fill:var(--brand);stroke:var(--brand)}.recharge-page .page-intro{padding:27px 8px 13px}.recharge-page .page-intro h1{font-size:30px}.recharge-page .page-intro p{font-size:14px;margin-top:9px}.account-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #f0edf5;border-radius:16px;padding:8px;margin-bottom:16px;box-shadow:var(--shadow)}.account-card strong{font-size:17px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.account-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f0edff;color:#8476f7;flex-shrink:0}.status-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:20px;background:var(--success-soft);color:var(--success);font-size:11px;font-weight:700;padding:6px 10px;line-height:1.25;white-space:nowrap}.status-pill.inactive{color:#8d889c;background:#f5f3f8}.account-card .status-pill{margin-left:0}.entitlement-card{padding:14px;border-radius:16px;background:#f1efff;border:1px solid #e6e0ff;box-shadow:var(--shadow)}.entitlement-top{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:13px}.entitlement-main{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0 8px}.entitlement-main h2{font-size:23px;line-height:1.4;font-weight:850;letter-spacing:-.8px}.entitlement-main p{font-size:12px;color:var(--muted);margin-top:5px}.remaining{text-align:center;white-space:nowrap;color:var(--brand)}.remaining strong{font-size:39px;font-weight:850;line-height:1.1}.remaining>span{font-size:22px;font-weight:800;margin-left:5px}.remaining small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.entitlement-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #dcd6ef;padding-top:12px;font-size:11px;color:var(--muted)}.recharge-button{margin-top:16px}.recharge-note{font-size:13px;text-align:center;color:var(--muted);margin:10px 0}.go-create{display:flex;justify-content:center;margin:0 auto 8px;font-size:14px;min-height:26px;gap:10px}.record-scope{font-size:10px;color:var(--muted)}.record-list{background:#fff;border:1px solid #ede9f3;border-radius:16px;padding:0 12px}.record-list article{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:13.5px 0;border-bottom:1px solid var(--line)}.record-list article:last-child{border:0}.record-list strong{font-size:14px;font-weight:750;display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-list small{font-size:10px;color:var(--soft-text);display:block;margin-top:7px}.record-code{font-size:10px;color:var(--muted);white-space:nowrap}.record-explanation{font-size:10px;color:var(--muted);line-height:1.4;margin:8px 3px}.empty-records{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:116px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#8a82a4}.empty-records strong{font-size:13px;color:var(--muted)}.empty-records p{font-size:11px}.contact-card{justify-content:flex-start;gap:12px;font-size:13px;padding:12px;margin:10px 0;color:#888198;border-radius:16px;box-shadow:var(--shadow)}.contact-card svg:last-child{margin-left:auto}.recharge-page{padding-bottom:12px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(37,34,49,.5);backdrop-filter:blur(.5px);z-index:50;display:flex;align-items:center;justify-content:center;padding:22px 16px;overflow-y:auto}.modal-card{position:relative;width:100%;max-width:300px;border-radius:24px;background:#fff;box-shadow:0 28px 70px rgba(23,16,39,.2);padding:16px 16px 14px;outline:none;max-height:calc(100dvh - 44px);overflow-y:auto;text-align:center}.modal-close{position:absolute;top:9px;right:8px;color:#9390a4}.dialog-symbol{width:54px;height:54px;margin:0 auto 8px;border-radius:50%;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.modal-card h2{font-size:20px;font-weight:850;line-height:1.2;letter-spacing:-.4px}.dialog-subtitle{font-size:11px;line-height:1.4;color:var(--muted);margin-top:5px}.dialog-divider{height:3px;width:34px;margin:7px auto;border-radius:4px;background:#ede9ff}.modal-card [data-h5-label]{text-align:left;font-size:13px;line-height:1.4;margin:6px 0 5px}.paste-field{display:flex;align-items:center;border:1px solid #d8d1ff;border-radius:11px;overflow:hidden;background:#fcfbff;margin-bottom:10px}.paste-field [data-h5-input]{border:0;background:transparent;border-radius:0;min-width:0;height:38px;font-size:12px;min-height:38px;padding:11px}.paste-field .text-button{flex-shrink:0;padding:0 13px;min-height:22px;border-left:1px solid #e2dcf8;font-size:13px;border-radius:0;line-height:1.4}.modal-card .primary-button{margin-top:0;font-size:14px;min-height:40px;padding:7px 12px}.dialog-help{font-size:11px;color:var(--muted);margin:7px 0 3px}.dialog-help .text-button{font-size:11px;text-decoration:underline;min-height:22px;padding:0}.dialog-footer{font-size:9px;line-height:1.4;color:#8b849b;margin-top:6px}.form-error{color:#c34863;font-size:12px;line-height:1.6;text-align:left;margin:8px 0 10px}.help-copy{font-size:13px;line-height:1.9;color:var(--muted);text-align:left;margin:15px 0}.support-link{text-decoration:none}.preview-title{padding:10px 15px 16px}.case-preview-image{width:100%;max-height:420px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.case-preview-image+.dialog-footer{margin:12px 0}.toast{position:fixed;left:50%;bottom:80px;transform:translate(-50%);max-width:calc(100vw - 32px);width:-moz-max-content;width:max-content;background:#322b4b;color:#fff;z-index:70;padding:11px 14px;border-radius:12px;display:flex;align-items:center;gap:9px;font-size:12px;box-shadow:var(--shadow)}.toast .icon-button{color:#fff;min-width:25px;min-height:25px;padding:3px}.generator-panel{padding:16px 0 20px}.generator-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.generator-panel>h1{font-size:25px;font-weight:850;margin-bottom:6px}.generator-subtitle{font-size:12px;color:var(--muted);margin-bottom:16px;line-height:1.6}.source-upload{min-height:170px;background:#fff;border:1px dashed #cfc6f8;display:flex;flex-direction:column;gap:10px;padding:16px}.source-upload img{max-height:200px;-o-object-fit:contain;object-fit:contain}.source-upload strong{font-size:16px}.source-upload small{font-size:11px;color:var(--muted)}.upload-symbol{background:var(--brand-soft);color:var(--brand);width:56px;height:56px;display:grid;place-items:center;border-radius:16px}.generator-settings{padding:4px 0 18px}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;font-size:13px}.select-wrap svg{position:absolute;right:12px;top:12px;color:var(--muted);pointer-events:none}.generator-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.generator-field-row [data-h5-input]{margin-top:7px}.switch-line{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:500}.generator-options{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:5px 0 18px}.switch-input{accent-color:var(--brand);width:18px;height:18px}.blank-button{margin-top:9px}.generation-loading{padding:36px 15px;text-align:center;background:#f6f3ff;border-radius:16px;margin-top:10px;display:flex;align-items:center;flex-direction:column;gap:12px;color:var(--brand)}.generation-loading p{font-size:12px;color:var(--muted)}.editor{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;margin-top:14px}.editor-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px}.editor-tools [data-h5-button]{padding:6px 9px;min-height:34px;font-size:11px;border-radius:8px}.editor-tools [data-h5-label]{margin:0;font-size:11px;display:flex;gap:5px;align-items:center}.editor-tools select{min-height:30px;padding:4px;width:auto;font-size:11px}.tabs{display:flex;gap:4px;flex-wrap:wrap}.tabs .active{background:var(--brand-soft);border-color:#cfc6ff;color:var(--brand)}.canvas-viewport{overflow:auto;max-height:420px;background:#f7f5ff;border:1px solid var(--line);padding:8px;overscroll-behavior:contain;border-radius:9px}.canvas-viewport uni-canvas{display:block;max-width:none;touch-action:auto}.coordinate-tools{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:12px 0}.coordinate-tools [data-h5-label]{margin:0;width:50px;font-size:11px}.coordinate-tools [data-h5-input]{padding:5px;min-height:31px;width:50px;font-size:11px}.coordinate-tools [data-h5-button]{font-size:11px;padding:6px;min-height:32px}.coordinate-tools small{font-size:10px}.swatches{display:flex;gap:5px;flex-wrap:wrap;max-height:160px;overflow:auto;margin:12px 0}.swatches [data-h5-button]{padding:6px 7px;font-size:10px;min-height:29px;border-radius:6px;gap:5px}.swatches i{width:12px;height:12px;border:1px solid #9994;border-radius:3px}.swatches .selected{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}details{font-size:12px;margin:12px 0}summary{color:var(--brand);cursor:pointer}.editor .muted{font-size:10px;line-height:1.7}.editor .primary{background:var(--brand);color:#fff;border-color:var(--brand)}@media (min-width:600px){.card-app-shell{margin:20px auto;border:1px solid #eee8f4;border-radius:20px;overflow:hidden;min-height:calc(100vh - 40px)}.bottom-navigation{max-width:480px}.modal-card{max-width:300px}}@media (max-width:359px){.app-header{padding:0 12px}.brand{gap:3px}.brand strong{font-size:18px}.brand img{width:51px}.header-login{min-width:62px;padding:4px 13px}.page-content{padding:0 12px}.page-intro h1{font-size:23px}.page-intro p{font-size:11px}.hero-motto{width:74px;height:74px;right:-4px;top:20px}.home-page .page-intro h1{max-width:218px}.comparison-image{height:145px}.comparison-images{grid-template-columns:minmax(0,1fr) 19px minmax(0,1fr);gap:4px}.comparison-arrow{width:19px}.benefits p{font-size:9px}.case-item img{height:98px}.record-code{display:none}.entitlement-main h2{font-size:18px}.entitlement-meta{font-size:10px}.remaining strong{font-size:32px}.remaining>span{font-size:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}.entitlement-top .status-pill{padding:4px 10px}.comparison-card>.primary-button,.recharge-button{padding:8px 14px}.paste-field:focus-within{border-color:#a69bf8;box-shadow:0 0 0 3px rgba(102,92,246,.08)}.paste-field [data-h5-input]:focus-visible{outline:none}
