.home-entries[data-v-3986fd91]{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.home-entries>a[data-v-3986fd91],.home-entries>button[data-v-3986fd91]{text-align:left;border-radius:13px;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:17px;display:flex}.orders-entry[data-v-3986fd91]{background:var(--red);color:#fff}.matrix-entry[data-v-3986fd91]{color:#4a373d;background:#f6f3f3}.home-entries strong[data-v-3986fd91]{font-size:17px;font-family:var(--serif)}.home-entries span[data-v-3986fd91]{justify-content:space-between;align-items:center;gap:5px;width:100%;font-size:11px;display:flex}.orders-entry span[data-v-3986fd91]{color:#f7d5da}.matrix-entry span[data-v-3986fd91]{color:#846b72}.section-heading .text-button[data-v-3986fd91]{font-size:12px}.invitation-card[data-v-bd1d32af]{border:1px solid var(--border);border-radius:14px;margin-top:16px;padding:14px 16px}.invitation-code[data-v-bd1d32af]{justify-content:space-between;align-items:center;gap:12px;display:flex}.invitation-code span[data-v-bd1d32af]{color:var(--muted);font-size:12px;display:block}.invitation-code strong[data-v-bd1d32af]{letter-spacing:1px;-webkit-user-select:all;user-select:all;margin-top:8px;font-family:ui-monospace,monospace;font-size:18px;display:block}.inviter[data-v-bd1d32af]{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:7px;margin-top:13px;padding-top:13px;font-size:12px;display:flex}.inviter strong[data-v-bd1d32af]{color:#48404b;overflow-wrap:anywhere;text-align:right;min-width:0;margin-left:auto;font-weight:500}.inviter span[data-v-bd1d32af]{flex-shrink:0}.identity[data-v-8ec135f6]{flex:1;min-width:0}.identity h1[data-v-8ec135f6]{overflow-wrap:anywhere;font-size:22px}.avatar[data-v-8ec135f6]{flex-shrink:0}.login-heading[data-v-8ec135f6]{align-items:center;gap:6px;font-size:22px;font-weight:600;display:flex}.profile-stats[data-v-8ec135f6]{margin-bottom:20px}.profile-section[data-v-8ec135f6]{border:1px solid var(--border);background:#fff;border-radius:16px;margin-bottom:16px}.section-top[data-v-8ec135f6]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:57px;padding:6px 16px;display:flex}.section-top h2[data-v-8ec135f6]{font-size:17px}.section-top .text-button[data-v-8ec135f6]{color:var(--muted);padding:0;font-size:12px}.order-overview[data-v-8ec135f6]{text-align:left;align-items:center;gap:12px;width:100%;padding:21px 16px;display:flex}.order-icon[data-v-8ec135f6]{background:var(--red-soft);width:43px;height:46px;color:var(--red);border-radius:10px;place-items:center;display:grid}.order-description[data-v-8ec135f6]{flex:1;min-width:0}.order-description strong[data-v-8ec135f6]{font-size:14px;font-weight:500;display:block}.order-description small[data-v-8ec135f6]{color:var(--muted);margin-top:6px;font-size:11px;display:block}.order-simulation[data-v-8ec135f6]{color:var(--red);align-items:center;gap:3px;font-size:11px;display:flex}.service-grid[data-v-8ec135f6]{grid-template-columns:repeat(3,1fr);row-gap:3px;padding:10px 5px 13px;display:grid}.service-grid button[data-v-8ec135f6]{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:82px;font-size:12px;display:flex}.service-grid button[data-v-8ec135f6]:hover{color:var(--red)}.account-note[data-v-8ec135f6]{color:var(--muted);text-align:center;margin:22px 10px 13px;font-size:11px;line-height:1.9}.logout-button[data-v-8ec135f6]{color:#6f6670;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;font-size:13px;display:flex}.profile-page[data-v-8ec135f6]{padding-bottom:12px}.auth-field>span small[data-v-76612a8e]{color:var(--red);margin-left:5px;font-size:10px}.invite-hint[data-v-76612a8e]{color:var(--muted);margin:0 0 5px 30px;font-size:11px}input[name=inviteCode][data-v-76612a8e]{text-transform:uppercase}.auth-page[data-v-76612a8e]{padding-top:35px;padding-bottom:20px}.auth-brand[data-v-76612a8e]{text-align:center;margin-bottom:34px}.auth-brand img[data-v-76612a8e]{margin:0 auto 19px;display:block}.auth-brand>span[data-v-76612a8e]{font-family:var(--serif);letter-spacing:3px;font-size:30px;font-weight:700}.auth-brand p[data-v-76612a8e]{color:var(--muted);margin-top:9px;font-size:13px}.auth-tabs[data-v-76612a8e]{background:#f5f4f6;border-radius:30px;margin-bottom:24px;padding:5px;display:flex}.auth-tabs button[data-v-76612a8e]{min-height:44px;color:var(--muted);border-radius:24px;flex:1;font-size:16px;font-weight:600}.auth-tabs .active[data-v-76612a8e]{color:#fff;background:var(--red);box-shadow:0 4px 10px #c8203625}.auth-fields[data-v-76612a8e]{border:1px solid var(--border);border-radius:18px;padding:6px 18px;box-shadow:0 9px 30px #29212c05}.auth-field[data-v-76612a8e]{border-bottom:1px solid var(--border);padding:15px 0 9px;display:block}.auth-field[data-v-76612a8e]:last-child{border:0}.auth-field>span[data-v-76612a8e],.auth-field>label[data-v-76612a8e]{color:#68636e;font-size:12px}.auth-field>div[data-v-76612a8e]{color:#96919a;align-items:center;gap:11px;display:flex}.auth-field input[data-v-76612a8e]{color:#26212d;background:0 0;border:0;flex:1;width:100%;min-width:0;min-height:48px;font-size:16px}.auth-field input[data-v-76612a8e]::placeholder{color:#a4a0a8;font-size:14px}.auth-field .icon-button[data-v-76612a8e]{margin-right:-9px}.auth-submit[data-v-76612a8e]{border-radius:30px;min-height:52px;margin-top:27px}.auth-error[data-v-76612a8e]{color:var(--red);margin-top:16px;font-size:13px}.auth-note[data-v-76612a8e]{color:var(--muted);text-align:center;margin:19px 7px 6px;font-size:12px;line-height:1.9}.auth-browse[data-v-76612a8e]{color:#6e6268;justify-content:center;align-items:center;min-height:48px;font-size:13px;display:flex}.auth-page .endnote[data-v-76612a8e]{white-space:normal;text-align:center;font-size:10px}@media (max-width:370px){.auth-page[data-v-76612a8e]{padding-top:24px}.auth-brand[data-v-76612a8e]{margin-bottom:26px}.auth-fields[data-v-76612a8e]{padding-inline:13px}}:root{color:#202026;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--red:#c82036;--red-soft:#fff1f3;--muted:#72727b;--border:#eeedf0;--serif:"Songti SC","STSong","Noto Serif CJK SC",serif;background:#f3f3f5;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.45}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #497bb2}h1,h2,h3,p{margin:0}h1{font-size:26px;line-height:1.45}h2{font-size:20px;line-height:1.4}h3{font-size:17px;line-height:1.5}p{line-height:1.7}svg{flex-shrink:0}fieldset{border:0;margin:0;padding:0}input[type=checkbox],input[type=radio]{accent-color:var(--red)}.app-shell{max-width:480px;min-height:100dvh;padding-bottom:calc(80px + env(safe-area-inset-bottom));background:#fff;margin:0 auto;box-shadow:0 0 60px #23232906}.app-header{z-index:10;background:#fff;border-bottom:1px solid #f7f7f7;justify-content:space-between;align-items:center;gap:12px;height:64px;padding:0 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:9px;display:flex}.brand span{font-family:var(--serif);letter-spacing:1px;font-size:24px;font-weight:800}.demo-badge{color:var(--red);white-space:nowrap;border:1px solid #e8aab2;border-radius:30px;min-height:36px;padding:7px 12px;font-size:12px}.header-title{font-size:17px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.app-header .icon-button{margin-left:-10px}.page-pad{padding:0 18px}.subpage{padding-top:24px}.page-intro{margin-bottom:22px}.page-intro p{color:var(--muted);margin-top:8px;font-size:13px}.muted{color:var(--muted)}.small,small{font-size:12px}.mt{margin-top:12px}.full{width:100%}.button{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.4;transition:background .15s,transform .15s;display:inline-flex}.button:active:not(:disabled){transform:scale(.98)}.primary{background:var(--red);color:#fff}.primary:hover{background:#b91a30}.secondary{border:1px solid var(--border);color:#4e4e57;background:#f7f7f8}.icon-button{border-radius:12px;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.text-button{color:var(--red);justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0 6px;font-size:13px;display:inline-flex}.soft-label{background:var(--red-soft);color:var(--red);white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:12px}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{background:#fbf6f5;min-height:246px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:62% center;width:100%;height:100%;position:absolute;inset:0}.hero-copy{z-index:1;padding:27px 22px;position:relative}.hero h1{font-family:var(--serif);letter-spacing:1px;font-size:32px;font-weight:900;line-height:1.35}.hero-copy p{color:#4e4344;margin-top:10px;font-size:13px}.hero-button{border-radius:50px;min-height:42px;margin-top:18px;padding:10px 18px;font-size:14px}.announcement{color:#5e5e66;background:#f7f7f8;border-radius:9px;align-items:center;gap:10px;margin-top:14px;padding:11px 12px;font-size:12px;display:flex}.announcement svg{color:var(--red)}.shortcuts{grid-template-columns:repeat(4,1fr);margin:22px 0 26px;display:grid}.shortcuts button{flex-direction:column;align-items:center;gap:10px;padding:4px 0;font-size:12px;display:flex;position:relative}.shortcuts button:not(:last-child):after{content:"";background:var(--border);width:1px;height:27px;position:absolute;top:9px;right:0}.shortcuts button:hover{color:var(--red)}.section-heading{justify-content:space-between;align-items:center;margin:0 0 18px;display:flex}.section-heading h2{font-size:23px;font-family:var(--serif);border-left:4px solid var(--red);padding-left:10px;font-weight:800}.section-heading p{color:var(--muted);margin-top:6px;padding-left:14px;font-size:12px}.section-number{font-family:var(--serif);color:#aaa8ae;letter-spacing:1px;font-size:13px}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.package-card{border:1px solid #e6e5e8;border-radius:14px;transition:border-color .15s;display:block;overflow:hidden}.package-card:hover{border-color:#d28f99}.package-card img{object-fit:cover;background:#faf7f7;width:100%;height:124px;display:block}.package-card-info{padding:12px}.package-card h3{font-family:var(--serif);font-size:19px}.package-price{color:var(--red);justify-content:space-between;align-items:center;gap:4px;margin:5px 0 2px;display:flex}.package-price span{font-family:Georgia,serif;font-size:25px;font-weight:600}.package-price svg{border:1px solid var(--red);border-radius:50%;width:26px;height:26px;padding:3px}.package-card small{color:var(--muted);font-size:11px}.endnote{color:#8e8e96;white-space:nowrap;justify-content:center;align-items:center;gap:12px;margin:26px 0 10px;font-size:11px;display:flex}.endnote:before,.endnote:after{content:"";background:var(--border);width:30px;height:1px}.bottom-nav{z-index:12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;max-width:480px;padding:9px 0 calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#ffffffed;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav a{color:#777780;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:2px;font-size:11px;display:flex}.bottom-nav a.selected{color:var(--red)}.toast{z-index:100;bottom:calc(94px + env(safe-area-inset-bottom));color:#fff;background:#23232cf0;border-radius:10px;width:max-content;max-width:calc(100% - 32px);padding:12px 18px;font-size:13px;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0002}.toast-enter-active,.toast-leave-active{transition:opacity .15s}.toast-enter-from,.toast-leave-to{opacity:0}.storage-notice{color:#70551d;background:#fff7df;padding:10px 18px;font-size:12px}.package-options{gap:12px;display:grid}.package-option{border:1px solid var(--border);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:10px;display:flex;position:relative}.package-option.selected{border-color:var(--red);box-shadow:0 0 0 1px var(--red);background:#fffafb}.package-option.included{border-color:#ebc3c9}.package-option input{opacity:0;width:1px;height:1px;position:absolute}.package-option:focus-within{outline-offset:2px;outline:3px solid #497bb2}.package-option img{object-fit:cover;border-radius:9px;width:72px;height:80px}.option-info{flex:1;min-width:0}.option-info>div{align-items:center;gap:8px;display:flex}.option-info h2{font-size:16px}.dimension-label{color:#89818a;border:1px solid #dedbe0;border-radius:4px;padding:2px 5px;font-size:10px}.option-info p{color:var(--muted);margin:4px 0 7px;font-size:11px}.option-info strong{color:var(--red);font-family:Georgia,serif;font-size:20px}.option-info strong small{color:#777780;font-family:-apple-system,sans-serif;font-size:10px;font-weight:400}.radio-mark{color:#fff;border:1px solid #d1cdd0;border-radius:50%;justify-content:center;align-items:center;min-width:21px;height:21px;display:flex}.selected .radio-mark{background:var(--red);border-color:var(--red)}.included .radio-mark{color:var(--red);background:#fce8eb;border-color:#f1c8ce}.plan-card{background:#f8f8f9;border-radius:14px;margin-top:25px;padding:18px}.plan-card h2{align-items:center;gap:8px;font-size:15px;display:flex}.dimension-trail{color:#a09aa2;align-items:center;gap:10px;margin:18px 0;display:flex}.dimension-trail span{border:1px solid var(--border);color:var(--red);background:#fff;border-radius:6px;padding:5px 10px;font-size:13px;font-weight:600}.plan-total{border-top:1px solid #e6e4e8;justify-content:space-between;align-items:baseline;padding-top:15px;font-size:13px;display:flex}.plan-total strong{color:var(--red);font-family:Georgia,serif;font-size:30px;font-weight:500}.plan-card .small{text-align:right;margin-top:5px}.inline-note{color:var(--muted);align-items:flex-start;gap:7px;margin:17px 0;font-size:12px;line-height:1.8;display:flex}.inline-note svg{margin-top:3px}.packages-page>.button{margin:4px 0 10px}.segmented{background:#f4f4f6;border-radius:11px;gap:3px;padding:4px;display:flex}.segmented button{color:#72717a;border-radius:8px;flex:1;min-height:42px;padding:8px 5px;font-size:13px}.segmented button.active{color:var(--red);background:#fff;font-weight:600;box-shadow:0 2px 5px #25202b0a}.segmented small{margin-left:3px;font-size:11px;font-weight:400}.matrix-summary{align-items:center;gap:33px;margin:24px 0;display:flex}.matrix-summary>div{flex-direction:column;gap:6px;display:flex}.matrix-summary span{color:var(--muted);font-size:12px}.matrix-summary strong{font-variant-numeric:tabular-nums;font-size:26px;font-weight:500}.matrix-summary strong small{color:#a09ca4;font-size:14px}.matrix-summary>.soft-label{color:var(--red);margin-left:auto}.legend{color:#71717a;gap:17px;margin:20px 0;font-size:12px;display:flex}.legend>span{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:9px;height:9px;display:block}.legend .self{background:var(--red)}.legend .filled{background:#4588d6}.legend .empty{background:#fff;border:1px solid #babdc4}.legend .exited{background:#32966b}.matrix-board{border-block:1px solid var(--border);background:#fafbfc}.board-toolbar{color:#85818a;border-bottom:1px solid #eeeef2;justify-content:space-between;align-items:center;padding:3px 15px;font-size:12px;display:flex}.tree-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.tree{background-image:radial-gradient(#dce1e6 .6px,#0000 .6px);background-size:16px 16px;width:648px;position:relative}.tree-lines{pointer-events:none;position:absolute;inset:0}.tree-lines path{fill:none;stroke:#d0d7e1;stroke-width:1.4px}.tree-node{z-index:1;flex-direction:column;align-items:center;gap:5px;width:70px;min-height:86px;padding:0 2px;font-size:11px;display:flex;position:absolute;transform:translate(-50%)}.node-dot{background:#fff;border:1px solid #ccd4df;border-radius:50%;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:13px;display:flex}.tree-node.self .node-dot{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 5px #f9e7eb}.tree-node.filled .node-dot{color:#286fc0;background:#e3efff;border-color:#a2c4ee}.tree-node.exited .node-dot{color:#227749;background:#dff3e9;border-color:#93c9b0}.tree-node.empty{color:#999ea7}.node-caption{background:#fafbfc;border-radius:3px;padding:1px 2px}.tree-node small{color:#767983;background:#fafbfc;font-size:10px}.tree-node.exited small,.tree-node.self small{color:#2c8a60}.tree-hint{text-align:center;color:#8e919b;padding:3px 0 14px;font-size:11px}.breadcrumbs{color:#8b8691;flex-wrap:wrap;align-items:center;gap:4px;margin:12px 0;font-size:12px;display:flex}.breadcrumbs button{color:#786270;min-height:36px}.matrix-actions{gap:10px;display:flex}.matrix-actions .primary{flex:1;font-size:14px}.matrix-actions .icon-button{width:49px}.node-detail{text-align:center;padding:8px 0 18px}.node-detail h3{margin:12px 0 5px}.node-detail p{color:var(--muted);font-size:13px}.state-label{background:#edf0f6;border-radius:50px;padding:5px 14px;font-size:12px;display:inline-block}.state-label.self{color:var(--red);background:var(--red-soft)}.state-label.filled{color:#286fc0;background:#e3efff}.state-label.exited{color:#227749;background:#dff3e9}.sheet{width:min(100%,480px);max-width:100%;max-height:90dvh;color:var(--text);background:#fff;border:0;border-radius:22px 22px 0 0;margin:auto auto 0;padding:0;overflow:visible;box-shadow:0 -15px 80px #17132025}.sheet::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19182370}.sheet-inner{border-radius:inherit;flex-direction:column;max-height:90dvh;display:flex;overflow:hidden}.sheet-handle{background:#dedce1;border-radius:2px;flex-shrink:0;width:32px;height:4px;margin:10px auto 2px}.sheet-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:5px 18px 10px;display:flex}.sheet-header h2{font-size:20px}.sheet-body{padding:20px 20px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.panel-lead{color:var(--muted);margin-bottom:18px;font-size:13px}.field{flex-direction:column;gap:8px;margin-top:20px;font-size:13px;font-weight:500;display:flex}.field-hint{color:#8e7b81;margin-top:-4px;font-size:11px;font-weight:400}.field input,.field select{color:#29252e;background:#fff;border:1px solid #dfdce3;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:12px;font-size:16px}.field input::placeholder{color:#aaa7b0}.field>small{color:var(--muted);font-size:11px;font-weight:400}.notice{color:#77717d;background:#f7f7f8;border-radius:10px;align-items:flex-start;gap:8px;margin:18px 0;padding:13px;font-size:12px;line-height:1.85;display:flex}.notice svg{color:var(--red);margin-top:2px}.notice.warning{color:#87652e;background:#fff8e9}.ratio-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin:15px 0;display:grid}.ratio-grid>div{text-align:center;background:#f7f7f8;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:8px;padding:13px 2px;display:flex}.ratio-grid small{color:var(--muted);font-size:10px}.ratio-grid strong{font-size:16px}.ratio-grid .selected{background:var(--red-soft);color:var(--red);border-color:#e2a5ae}.result-card{color:#943142;background:#fff3f5;border:1px solid #f6dce1;border-radius:13px;margin-top:22px;padding:19px}.result-card>div{justify-content:space-between;align-items:center;font-size:12px;display:flex}.result-card>strong{font-family:Georgia,var(--serif);margin:8px 0 5px;font-size:34px;font-weight:500;line-height:1.5;display:block}.result-card strong small{white-space:nowrap;margin-left:9px;font-family:inherit;font-size:11px;font-weight:400}.result-card p{color:#997780;font-size:11px}.check-field{align-items:center;gap:10px;min-height:40px;margin-top:18px;font-size:14px;display:flex}.check-field input{width:18px;height:18px}.check-field small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.founder-tier{align-items:center;gap:15px;margin:24px 0;display:flex}.tier-symbol{color:#aa8140;background:#faf3e6;border:1px solid #ede0c5;border-radius:12px;place-items:center;width:55px;height:55px;display:grid}.founder-tier p{color:var(--muted);margin-top:4px;font-size:11px}.rule-facts{border-block:1px solid var(--border);gap:24px;padding:18px 0;display:flex}.rule-facts>div{flex-direction:column;flex:1;gap:7px;display:flex}.rule-facts span{color:var(--muted);font-size:12px}.rule-facts strong{font-size:14px;font-weight:500}.qualification{color:#448365;margin-top:9px;font-size:12px}.form-section{border-top:1px solid var(--border);margin:28px 0 0;padding-top:24px;font-size:17px}.field-pair{gap:14px;display:flex}.field-pair>.field{flex:1;min-width:0}.calculation-lines{margin-top:20px;font-size:12px}.calculation-lines>div{justify-content:space-between;gap:10px;padding:9px 0;display:flex}.calculation-lines dt{color:var(--muted)}.calculation-lines dd{font-variant-numeric:tabular-nums;margin:0}.rule-section{margin:28px 0}.rule-section h3{margin-bottom:13px;font-size:16px}.rule-section p{color:#77717d;font-size:13px}.rule-section table{border-collapse:collapse;width:100%;margin-top:14px;font-size:12px}.rule-section th,.rule-section td{text-align:right;border-bottom:1px solid var(--border);padding:12px 7px}.rule-section th:first-child,.rule-section td:first-child{text-align:left}.rule-section th{color:var(--muted);background:#f7f7f8;font-weight:500}.rules-list{font-size:13px;line-height:1.8}.rules-list>div{margin:15px 0}.rules-list dt{margin-bottom:4px;font-weight:600}.rules-list dd{color:var(--muted);margin:0}.formula{background:var(--red-soft);color:#a44858;border-radius:10px;margin-top:14px;padding:17px 14px;font-size:12px;line-height:1.9}.pending-list{color:var(--muted);padding-left:18px;font-size:13px;line-height:1.9}.pending-list li{margin:9px 0}.profile-heading{align-items:center;gap:13px;margin:8px 0 28px;display:flex}.avatar{width:59px;height:59px;color:var(--red);background:#fbf0f2;border:1px solid #f0dadf;border-radius:50%;place-items:center;display:grid}.profile-heading h1{font-size:23px}.profile-heading p{color:var(--muted);margin-top:4px;font-size:12px}.profile-heading>.soft-label{margin-left:auto}.profile-card{color:#fff;background:#c82036;border-radius:17px;padding:22px;position:relative;overflow:hidden}.profile-card:after{content:"";pointer-events:none;border:28px solid #ffffff0a;width:180px;height:180px;position:absolute;top:-80px;right:-80px;transform:rotate(35deg)}.profile-card-top{color:#f6c9d0;justify-content:space-between;align-items:center;font-size:12px;display:flex}.profile-card h2{font-family:var(--serif);margin:10px 0;font-size:27px;font-weight:600}.profile-card p{color:#f2ccd1;font-size:12px}.profile-card-bottom{border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;padding-top:20px;font-size:12px;display:flex}.profile-card-bottom strong{margin-top:7px;font-family:Georgia,serif;font-size:24px;font-weight:400;display:block}.profile-card-bottom a{align-items:center;gap:5px;min-height:44px;display:flex}.profile-stats{border-bottom:1px solid var(--border);margin-bottom:28px;padding:27px 0;display:flex}.profile-stats>div{border-right:1px solid var(--border);flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.profile-stats>div:last-child{border:0}.profile-stats strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.profile-stats span{color:var(--muted);font-size:11px}.list-title{margin-bottom:12px;font-size:18px}.service-list{border-block:1px solid var(--border)}.service-list button{text-align:left;border-bottom:1px solid var(--border);align-items:center;gap:14px;width:100%;padding:18px 2px;display:flex}.service-list button:last-child{border:0}.service-list button>span{flex:1}.service-list strong{font-size:14px;font-weight:500;display:block}.service-list small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.service-list button>svg:last-child{color:#b0aab4}.local-note{color:#817c87;gap:11px;margin:27px 0;display:flex}.local-note strong{color:#5c5660;font-size:12px;font-weight:500}.local-note p{margin-top:5px;font-size:11px}.local-note svg{margin-top:2px}@media (min-width:700px){.app-shell{border-radius:18px 18px 0 0;min-height:calc(100dvh - 24px);margin-top:24px;overflow:clip}.app-header{border-radius:18px 18px 0 0}.hero{min-height:270px}.hero-copy{padding:29px 26px}.hero h1{font-size:36px}.package-card img{height:140px}.sheet{border-radius:20px;max-height:85dvh;margin:auto}.sheet-inner{max-height:85dvh}.sheet-handle{display:none}.sheet-header{padding-top:12px}}@media (max-width:370px){.page-pad{padding-inline:14px}.brand span{font-size:21px}.demo-badge{padding:6px 9px;font-size:11px}.header-title{font-size:16px}.hero{min-height:232px}.hero-copy{padding:24px 18px}.hero h1{font-size:30px}.package-grid{gap:10px}.package-card-info{padding:10px}.package-card img{height:108px}.package-price span{font-size:22px}.package-card h3{font-size:17px}.option-info p{font-size:10px}.package-option{gap:9px}.package-option img{width:59px;height:73px}.profile-heading{gap:9px}.profile-heading>.soft-label{padding:5px 6px;font-size:10px}.profile-card{padding:18px}.matrix-summary{gap:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.connection-state{text-align:center;padding:90px 25px}.connection-state h2{font-size:21px}.connection-state p{color:var(--muted);margin:15px 0 25px;font-size:13px}.empty-orders{text-align:center;color:#87818a;padding:35px 0}.empty-orders h3{color:#3a333e;margin:18px 0 8px}.empty-orders p{margin-bottom:22px;font-size:13px}.order-card{border:1px solid var(--border);border-radius:13px;margin-bottom:16px;padding:16px}.order-top{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding-bottom:14px;font-size:12px;display:flex}.order-top strong{color:var(--red);align-items:center;gap:4px;font-size:11px;font-weight:500;display:flex}.order-item{border-bottom:1px solid #f6f5f7;align-items:center;gap:10px;padding:13px 0;font-size:13px;display:flex}.order-item img{object-fit:cover;border-radius:7px}.order-item span{flex:1}.order-item small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.order-item strong{font-size:12px;font-weight:500}.order-total{text-align:right;color:var(--muted);margin:16px 0;font-size:12px}.order-total strong{color:var(--red);margin:0 4px;font-family:Georgia,serif;font-size:22px}.order-meta{color:#96909b;overflow-wrap:anywhere;font-size:10px}.credit-summary{background:var(--red-soft);border-radius:12px;flex-direction:column;gap:8px;margin:20px 0;padding:18px;display:flex}.credit-summary>span{color:#8c5661;font-size:12px}.credit-summary strong{color:var(--red);font-family:Georgia,serif;font-size:27px;font-weight:500}.credit-summary small{font-size:12px}.credit-summary p{color:#9a7c83;font-size:11px}
