.site-footer[data-v-37fffba9]{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:auto;padding:26px 16px 34px;font-size:12px;line-height:2}.site-footer-copy[data-v-37fffba9],.site-footer-beian[data-v-37fffba9]{margin:0}.site-footer a[data-v-37fffba9]{color:var(--muted);text-decoration:none;transition:color .2s}.site-footer a[data-v-37fffba9]:hover,.site-footer a[data-v-37fffba9]:focus-visible{color:var(--gold-dark);text-underline-offset:3px;text-decoration:underline}.gongan[data-v-37fffba9]{align-items:center;gap:4px;margin-left:14px;display:inline-flex}.gongan img[data-v-37fffba9]{vertical-align:-2px;width:14px;height:auto}@media (width<=720px){.site-footer[data-v-37fffba9]{padding-bottom:calc(var(--bottom-nav-height,66px) + var(--safe-bottom,0px) + 18px)}.gongan[data-v-37fffba9]{margin-left:0}}:root{--success-contrast:#fff;--hero-contrast:#fff;--danger-contrast:#fff;--avatar-contrast:#111516;--gold-contrast:#fff;color:#3c3034;font-synthesis:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff8f6;--page-glow:#ffe8ed;--paper:#fffdfd;--warm:#fff0f2;--gold:#df8fa1;--gold-dark:#89495a;--ink:#3c3034;--muted:#726469;--line:#eedde1;--line-strong:#dfbdc5;--surface-translucent:#fffdfdd6;--surface-glass:#fffdfdf0;--surface-subtle:#fff6f7;--input:snow;--accent-soft:#fbe2e7;--accent-soft-strong:#f4cbd4;--accent-contrast:#111516;--accent-start:#efaabc;--accent-end:#bf687e;--hero-start:#fffdfd;--hero-end:#fce8ec;--hero-border:#e2b7c1a3;--avatar-start:#f3c2cc;--avatar-end:#c9778a;--shadow:0 18px 50px #71404c1c;--shadow-soft:0 10px 30px #71404c12;--accent-shadow:0 10px 25px #bd657b3d;--overlay:#3023277a;--danger:#a84f56;--danger-soft:#fdebed;--success:#467962;--success-soft:#e9f6ef;--unread:#c76e80;--chat-background:#fff7f8;--message-incoming:#fffdfd;--message-outgoing:#f5d5dc;--message-outgoing-border:#e2b5bf;--system-message:#f4dae0c2;--wallet-start:#c6788a;--wallet-end:#704957;--workbench-start:#795563;--workbench-end:#bd7184;--radius:22px;--app-viewport-height:100vh;--visual-viewport-height:100vh;--visual-viewport-offset-top:0px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-left:env(safe-area-inset-left,0px);--bottom-nav-height:66px;--bottom-nav-content-height:58px;--bottom-nav-offset:9px;--bottom-nav-total-height:calc(var(--bottom-nav-content-height) + var(--bottom-nav-offset) + var(--safe-bottom));--mobile-topbar-height:64px;--safe-bottom:env(safe-area-inset-bottom,0px);--composer-safe-bottom:var(--safe-bottom);background:#fff8f6;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}:root[data-theme=mint]{--success-contrast:#fff;--hero-contrast:#fff;--danger-contrast:#fff;--avatar-contrast:#111516;--gold-contrast:#fff;color:#283b36;--page:#f3faf7;--page-glow:#d9f2e8;--paper:#fbfffd;--warm:#eaf7f1;--gold:#72bfa7;--gold-dark:#2b6e5b;--ink:#283b36;--muted:#5d6e69;--line:#d3e8df;--line-strong:#add5c6;--surface-translucent:#fbfffdd6;--surface-glass:#fbfffdf0;--surface-subtle:#f1faf6;--input:#fbfffd;--accent-soft:#dcf2ea;--accent-soft-strong:#c3e7da;--accent-contrast:#111516;--accent-start:#9bd4c1;--accent-end:#3c9279;--hero-start:#fbfffd;--hero-end:#e2f4ed;--hero-border:#a0d0bfad;--avatar-start:#b8dfd2;--avatar-end:#559a84;--shadow:0 18px 50px #2d5c4d1c;--shadow-soft:0 10px 30px #2d5c4d12;--accent-shadow:0 10px 25px #368b7338;--overlay:#1c312b7a;--danger:#a25058;--danger-soft:#fbeaec;--success:#34775f;--success-soft:#e3f4ec;--unread:#c56f7d;--chat-background:#f1f8f5;--message-incoming:#fbfffd;--message-outgoing:#cfe9df;--message-outgoing-border:#add5c6;--system-message:#d3ebe2c7;--wallet-start:#4c9c84;--wallet-end:#294f45;--workbench-start:#315e52;--workbench-end:#62ad95;background:#f3faf7}:root[data-theme=night]{--success-contrast:#111516;--hero-contrast:#111516;--danger-contrast:#111516;--avatar-contrast:#eef2f0;--gold-contrast:#111516;color:#eef2f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#101416;--page-glow:#203330;--paper:#181d1f;--warm:#22292b;--gold:#aab5b1;--gold-dark:#d5ddda;--ink:#eef2f0;--muted:#9ba6a2;--line:#30383a;--line-strong:#485254;--surface-translucent:#181d1fdb;--surface-glass:#181d1ff2;--surface-subtle:#1e2426;--input:#131719;--accent-soft:#293133;--accent-soft-strong:#364143;--accent-contrast:#111516;--accent-start:#bec7c4;--accent-end:#7e8985;--hero-start:#1b2022;--hero-end:#252d2f;--hero-border:#6774757a;--avatar-start:#64716e;--avatar-end:#394341;--shadow:0 20px 55px #00000057;--shadow-soft:0 10px 30px #0000003b;--accent-shadow:0 10px 25px #00000047;--overlay:#020405c2;--danger:#e29a9f;--danger-soft:#3a2529;--success:#8bc5aa;--success-soft:#1f342b;--unread:#d77f8f;--chat-background:#121719;--message-incoming:#1d2325;--message-outgoing:#35403e;--message-outgoing-border:#53605d;--system-message:#313b3bd6;--wallet-start:#4e5956;--wallet-end:#242a2b;--workbench-start:#303839;--workbench-end:#596461;background:#101416}:root[data-theme=mono]{--success-contrast:#fff;--hero-contrast:#fff;--danger-contrast:#fff;--avatar-contrast:#111516;--gold-contrast:#fff;color:#161616;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff;--page-glow:#f1f1f1;--paper:#fff;--warm:#f4f4f4;--gold:#2b2b2b;--gold-dark:#111;--ink:#161616;--muted:#5c5c5c;--line:#e2e2e2;--line-strong:#bdbdbd;--surface-translucent:#ffffffe6;--surface-glass:#fffffff5;--surface-subtle:#fafafa;--input:#fff;--accent-soft:#ededed;--accent-soft-strong:#dcdcdc;--accent-contrast:#fff;--accent-start:#3b3b3b;--accent-end:#111;--hero-start:#fff;--hero-end:#f3f3f3;--hero-border:#0000001f;--avatar-start:#dedede;--avatar-end:#7e7e7e;--shadow:0 18px 50px #00000014;--shadow-soft:0 10px 30px #0000000d;--accent-shadow:0 10px 25px #00000024;--overlay:#00000080;--danger:#8a2730;--danger-soft:#f8eeee;--success:#2c6548;--success-soft:#edf6f0;--unread:#2b2b2b;--chat-background:#f7f7f7;--message-incoming:#fff;--message-outgoing:#e8e8e8;--message-outgoing-border:#cfcfcf;--system-message:#e8e8e8e6;--wallet-start:#353535;--wallet-end:#111;--workbench-start:#202020;--workbench-end:#4d4d4d;background:#fff}@supports (height:100dvh){:root{--app-viewport-height:100dvh;--visual-viewport-height:100dvh}}*{box-sizing:border-box}html{scroll-behavior:smooth;touch-action:manipulation}body{min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 0, var(--page-glow) 0, transparent 34%), var(--page);margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit;touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{min-height:100vh}.app-shell.messages-layout{height:var(--app-viewport-height);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.app-shell.messages-layout .page-wrap{height:100%;min-height:0;padding:18px 0 20px}.topbar{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);height:82px;margin:0 auto;display:flex}.brand{align-items:center;gap:11px;display:inline-flex}.site-logo{object-fit:cover;border-radius:14px;flex:0 0 38px;width:38px;height:38px;box-shadow:0 8px 22px #07090d33}.brand-mark{color:#fff;background:linear-gradient(145deg,#c7a05b,#8d6d34);border-radius:14px;place-items:center;width:38px;height:38px;display:inline-grid;box-shadow:0 8px 22px #8c682e40}.brand>span:last-child{gap:2px;display:grid}.brand b{letter-spacing:.08em;font-size:15px}.brand small{color:var(--muted);font-size:10px}.desktop-nav{color:#5f594f;align-items:center;gap:26px;margin-left:auto;font-size:14px;display:flex}.desktop-nav a{align-items:center;gap:6px;padding:8px 0;display:inline-flex;position:relative}.nav-unread{min-width:18px;height:18px;color:var(--accent-contrast);background:color-mix(in srgb, var(--unread) 88%, var(--ink));border-radius:999px;place-items:center;padding:0 5px;font-size:9px;font-style:normal;display:inline-grid}.desktop-nav a.router-link-active:after{content:"";background:var(--gold);border-radius:4px;height:2px;position:absolute;bottom:0;left:10%;right:10%}.desktop-nav .pill-link{border:1px solid var(--line);background:#fff9;border-radius:999px;padding:9px 20px}.page-wrap{width:min(1180px,100% - 40px);margin:0 auto;padding:28px 0 90px}.bottom-nav,.mobile-top-actions{display:none}.top-unread{border:2px solid var(--paper);min-width:17px;height:17px;color:var(--accent-contrast);background:color-mix(in srgb, var(--unread) 88%, var(--ink));border-radius:999px;place-items:center;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-7px;right:-7px}.eyebrow{color:var(--gold-dark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.primary-button,.secondary-button,.ghost-button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-weight:650;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.secondary-button{color:#765a2b;background:#f2e8d7;border:1px solid #e4d4b9}.ghost-button{color:#5f584d;border:1px solid var(--line);background:#ffffffb3}.primary-button:not(:disabled):hover,.secondary-button:not(:disabled):hover,.ghost-button:not(:disabled):hover{transform:translateY(-1px)}.wide{width:100%}.text-button{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px}.inline-retry{color:var(--gold-dark);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.icon-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:13px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.hero{min-height:520px;box-shadow:var(--shadow);background:linear-gradient(125deg,#fffdf9 0%,#f5ead6 100%);border:1px solid #d5c3a399;border-radius:34px;grid-template-columns:1.25fr .75fr;align-items:center;padding:66px 7%;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:#ffffff73;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-80px}.hero-copy{z-index:2;position:relative}.hero h1{letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(40px,5.2vw,66px);line-height:1.12}.hero h1 em{color:#9b7436;font-style:normal}.hero-copy>p{max-width:570px;color:var(--muted);font-size:16px;line-height:1.9}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.trust-row{color:#726a5e;flex-wrap:wrap;gap:20px;margin-top:26px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:5px;display:flex}.hero-visual{place-items:center;min-height:330px;display:grid;position:relative}.hero-metrics{z-index:1;flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.orbit{border:1px solid #9b743642;border-radius:50%;position:absolute}.orbit-one{width:270px;height:270px}.orbit-two{border-style:dashed;width:190px;height:190px;transform:rotate(28deg)}.sky-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8c;border:1px solid #ffffffb3;border-radius:80px 80px 28px 28px;flex-direction:column;justify-content:center;align-items:center;width:180px;height:210px;display:flex;box-shadow:0 25px 55px #6e512424}.sky-card b{color:#916b31;margin:7px 0;font-size:58px;line-height:1}.sky-card span,.sky-card small{color:var(--muted)}.wallet-balance-card{border:1px solid color-mix(in srgb, var(--line) 88%, white);background:color-mix(in srgb, var(--surface-translucent) 92%, white);width:min(242px,100%);box-shadow:var(--shadow-soft);border-radius:17px;margin-top:0;padding:13px 14px}.wallet-balance-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.wallet-balance-label{color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.wallet-balance-badge{color:var(--gold-dark);background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.wallet-balance-link{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;text-decoration:none;display:flex}.wallet-balance-link:focus-visible,.wallet-recharge-cta:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 62%, white);outline-offset:3px}.wallet-balance-value{gap:4px;min-width:0;display:grid}.wallet-balance-link strong{color:var(--gold-dark);font-size:22px;line-height:1.1}.wallet-balance-value small{color:var(--muted);font-size:11px}.wallet-balance-open{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:inline-flex}.wallet-balance-footer{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent);justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:12px;padding-top:11px;display:flex}.wallet-balance-hint{min-width:0;color:var(--muted);font-size:10px;line-height:1.35}.wallet-recharge-cta{min-height:34px;color:var(--accent-contrast);background:linear-gradient(135deg, var(--accent-start), var(--accent-end));box-shadow:0 7px 16px color-mix(in srgb, var(--accent-end) 23%, transparent);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:5px;padding:0 11px;font-size:11px;font-weight:750;transition:transform .18s,box-shadow .18s;display:inline-flex}.wallet-recharge-cta:hover{box-shadow:0 9px 20px color-mix(in srgb, var(--accent-end) 30%, transparent);transform:translateY(-1px)}.wallet-retry{margin-top:10px}.wallet-error{color:var(--danger);margin-top:7px;font-size:12px;line-height:1.4;display:block}.section-block{padding:74px 0 20px}.section-heading,.page-header{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.section-heading h2,.page-header h1{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(28px,4vw,40px)}.section-heading>p,.page-header p{color:var(--muted);margin:0}.section-heading.compact{align-items:center}.section-heading.compact h2{font-size:25px}.page-header{align-items:flex-start;margin-bottom:30px}.page-header>div:first-child{max-width:760px}.page-header p{margin-top:10px;line-height:1.7}.page-header.row{align-items:center}.header-actions{gap:10px;display:flex}.chip-row{scrollbar-width:none;gap:9px;margin:26px 0;display:flex;overflow-x:auto}.chip-row button,.amount-row button{border:1px solid var(--line);color:#6e675d;cursor:pointer;background:#ffffffb3;border-radius:999px;flex:none;padding:10px 20px}.chip-row button.active,.amount-row button.active{color:#fff;background:#a57c3c;border-color:#a57c3c}.companion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.companion-card{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf9e0;gap:17px;min-width:0;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 30px #493c270f}.companion-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.avatar-wrap,.profile-avatar{color:#fff;background:linear-gradient(145deg,#d5bb8a,#99703a);border-radius:25px;flex:none;place-items:center;width:76px;height:76px;font-size:26px;display:grid;position:relative;overflow:visible}.avatar-wrap img,.profile-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.profile-avatar{aspect-ratio:1;overflow:hidden}.profile-avatar img{object-position:center;min-width:0;max-width:none;min-height:0;display:block}.avatar-wrap i{border:3px solid var(--paper);background:#aaa;border-radius:50%;width:13px;height:13px;position:absolute;bottom:4px;right:-2px}.avatar-wrap i.online{background:#67a276}.card-body{flex:1;min-width:0}.name-line,.price-line,.meta-line,.order-top,.dispatch-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.name-copy{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.name-line h3{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;margin:2px 0;font-size:18px;overflow:hidden}.name-line>.level-badge{flex:none}.orientation-badge{border:1px solid var(--line-strong);min-height:25px;color:var(--gold-dark);background:var(--surface-translucent);letter-spacing:.02em;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:750;display:inline-flex}.orientation-badge:before{content:"";opacity:.72;background:currentColor;border-radius:50%;width:5px;height:5px}.level-badge,.status-pill{color:#815e28;background:#f3e7d2;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.card-body>p{height:42px;color:var(--muted);margin:10px 0;font-size:13px;line-height:1.6;overflow:hidden}.meta-line{color:#8a8276;justify-content:flex-start;font-size:11px}.price-line{border-top:1px solid #eee7dc;justify-content:flex-start;margin-top:15px;padding-top:13px}.price-line b{color:#956d30;font-size:22px}.price-line span{color:var(--muted);flex:1;font-size:11px}.profile-hero{border:1px solid var(--line);background:linear-gradient(120deg,#fffdf9,#f2e7d5);border-radius:30px;align-items:center;gap:28px;padding:42px;display:flex}.profile-avatar{border-radius:42px;width:130px;height:130px;font-size:42px}.profile-avatar.small{border-radius:25px;width:78px;height:78px;font-size:25px}.profile-entry-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-glass);justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:20px 22px;display:flex}.profile-entry-card h2{margin:6px 0;font-size:20px}.profile-entry-card p{color:var(--muted);margin:0;font-size:13px}.profile-entry-card .secondary-button{flex:none}.user-profile-editor{gap:16px;max-width:760px;display:grid}.security-card{gap:14px}.security-status-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-status-list>div{border:1px solid var(--line);background:var(--surface-subtle);border-radius:13px;justify-content:space-between;gap:10px;min-width:0;padding:13px 14px;display:flex}.security-status-list span{color:var(--muted);white-space:nowrap}.security-bound-note{color:var(--muted);margin:0;line-height:1.6}.profile-editor-preview{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(125deg, var(--hero-start), var(--hero-end));align-items:center;gap:18px;padding:24px;display:flex}.profile-editor-preview h2{margin:7px 0}.profile-editor-preview p{color:var(--muted);margin:0;line-height:1.6}.avatar-edit-trigger{cursor:pointer;flex:none;display:block;position:relative}.avatar-edit-trigger.busy{cursor:default}.avatar-edit-trigger input{opacity:0;cursor:pointer;position:absolute;inset:0}.avatar-edit-badge{border:2px solid var(--paper);width:30px;height:30px;color:var(--gold-contrast);background:var(--gold-dark);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.profile-editor-preview .avatar-edit-hint{margin:8px 0 0;font-size:12px}.profile-copy h1{margin:8px 0;font-size:42px}.profile-copy p{color:var(--muted);line-height:1.7}.profile-copy .signature{color:#73572b;margin-bottom:8px;font-size:17px}.profile-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.online-badge,.relationship-badge{min-height:27px;color:var(--muted);background:var(--warm);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.online-badge.online{color:color-mix(in srgb, var(--success) 90%, var(--ink));background:var(--success-soft)}.profile-stats{gap:18px;font-size:13px;display:flex}.profile-stats span{align-items:center;gap:5px;display:flex}.photo-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.profile-photo{aspect-ratio:4/3;border:1px solid var(--line);color:#fff;cursor:zoom-in;min-width:0;box-shadow:var(--shadow-soft);background:#1d1c1b;border-radius:20px;padding:0;position:relative;overflow:hidden}.profile-photo img{object-fit:contain;width:100%;height:100%;display:block}.profile-photo>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141210b8;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:10px;right:10px}.profile-photo:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 72%, white);outline-offset:3px}.voice-line{align-items:center;gap:10px;margin-top:12px;display:flex}.voice-line .voice-play{flex:none}.voice-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.voice-row .voice-line{margin-top:0}.voice-label{font-weight:650}.voice-duration{min-width:0;color:var(--muted);flex:1;font-size:13px}.voice-empty{border:1px dashed var(--line-strong);color:var(--muted);text-align:center;border-radius:16px;padding:18px 14px;font-size:14px}.voice-actions{flex-wrap:wrap;gap:10px;display:flex}.voice-input{display:none}.qualification-list{grid-template-columns:repeat(2,1fr);gap:12px;margin:20px 0 92px;display:grid}.qualification-list article{border:1px solid var(--line);background:var(--paper);border-radius:18px;justify-content:space-between;padding:20px 22px;display:flex}.qualification-list b{color:#916b31;font-size:20px}.qualification-list small{font-size:11px}.sticky-actions{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);background:#fffdf9e8;border:1px solid #d9ccb4cc;border-radius:20px;gap:9px;padding:12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#28241f73;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.form-card,.agreement-card,.menu-card,.earnings-card,.profile-editor{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:28px;box-shadow:0 12px 35px #4b3d2812}.form-card{gap:17px;display:grid}.form-card h2{margin-bottom:0}.form-card>p{color:var(--muted)}.form-card label{color:#665f55;gap:8px;font-size:13px;display:grid}.form-card input,.form-card select,.form-card textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:#fff;border-radius:13px;outline:0;padding:13px 14px;transition:border-color .15s,box-shadow .15s}.form-card textarea{resize:vertical;min-height:100px}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:#c2a068;box-shadow:0 0 0 3px #b9924e1f}.order-form{width:min(560px,100%)}.form-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.price-summary{background:var(--warm);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:16px;display:grid}.price-summary b{color:#8f682e;font-size:21px}.price-summary .price-discount{color:var(--muted);text-align:right;font-size:12px}.price-summary small{color:var(--muted);grid-column:1/-1}.agreement-card{width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto}.agreement-version{color:var(--muted);margin:-4px 0 14px;font-size:12px}.policy-tabs{flex-wrap:wrap;gap:7px;display:flex}.policy-tabs button{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 11px}.policy-tabs button.active{color:#76501b;background:#fff4de;border-color:#c69b5c}.agreement-content{border:1px solid var(--line);white-space:pre-wrap;background:#fffdf9;border-radius:14px;min-height:240px;max-height:44vh;margin-top:14px;padding:18px;line-height:1.8;overflow-y:auto}.agreement-content h3{margin:0 0 12px}.agreement-confirm{color:#544d43;align-items:flex-start;gap:9px;margin:16px 0;line-height:1.5;display:flex}.agreement-confirm input{flex:none;width:17px;height:17px;margin-top:2px}.agreement-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex}.agreement-summary>div{align-items:center;gap:12px;display:flex}.agreement-summary b,.agreement-summary small{display:block}.agreement-summary small{color:var(--muted);margin-top:4px}.agreement-summary em{color:var(--muted);background:#f0ece6;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-style:normal;display:inline-flex}.policy-page-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-top:16px;padding:24px}.policy-page-card article{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.policy-page-card h2{margin:0 0 14px}.policy-page-card p{color:#4f4941;white-space:pre-wrap;margin:0;line-height:1.9}.acceptance-history{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-top:16px;overflow:hidden}.acceptance-history article{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:64px;padding:12px 20px;display:flex}.acceptance-history b,.acceptance-history small{display:block}.acceptance-history small{color:var(--muted);margin-top:5px}.agreement-content{color:#625c53;background:var(--warm);white-space:pre-wrap;border-radius:14px;max-height:50vh;margin:20px 0;padding:18px;line-height:1.8;overflow-y:auto}.two-column{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:start;gap:22px;display:grid}.stack-list{gap:14px;display:grid}.load-more-button{justify-self:center;min-width:180px}.status-card,.order-card{border:1px solid var(--line);background:var(--paper);border-radius:19px;padding:22px}.order-card.target-order,.order-card.target-request,.status-card.target-request{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 18%, transparent), var(--shadow-soft)}.status-card h3,.order-card h3{margin:14px 0 8px}.status-card p,.order-card p{color:var(--muted);line-height:1.6}.quote-box{background:var(--warm);border-radius:14px;margin:14px 0;padding:14px;display:grid}.quote-box b{color:#956d30;margin:4px 0;font-size:22px}.card-actions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.order-top small{color:var(--muted);margin-left:10px}.candidate-row{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:13px;justify-content:space-between;align-items:center;width:100%;padding:13px;display:flex}.candidate-row>span{gap:4px;display:grid}.candidate-row small{color:var(--muted)}.candidate-row strong{color:#8f682e}.detail-grid span{color:var(--muted);background:#faf7f1;border-radius:12px;gap:4px;padding:12px;font-size:11px;display:grid}.detail-grid b{color:var(--ink);font-size:13px}.wallet-hero{color:#fff;min-height:240px;box-shadow:var(--shadow);background:linear-gradient(135deg,#9d793d,#59462c);border-radius:30px;padding:42px;position:relative;overflow:hidden}.wallet-hero h1{align-items:center;gap:12px;margin:16px 0 10px;font-size:55px;display:flex}.recharge-card{max-width:620px;margin:-45px auto 0;position:relative}.amount-row{flex-wrap:wrap;gap:9px;display:flex}.notice-box{color:#75613f;background:#f8efdf;border:1px solid #e4d7bf;border-radius:14px;align-items:flex-start;gap:10px;padding:15px 17px;font-size:13px;line-height:1.55;display:flex}.support-guide span{min-width:0}.support-guide b{margin-bottom:3px;display:block}.support-guide a{color:inherit;text-underline-offset:2px;margin:0 3px;font-weight:800;text-decoration:underline}.hint{color:var(--muted);font-size:12px;line-height:1.7}.error-text,.success-text{border-radius:12px;padding:11px 14px;font-size:13px}.error-text a{color:inherit;margin-left:6px;font-weight:700;text-decoration:underline}.error-text small{opacity:.78;margin-top:6px;display:block}.card-error{color:var(--danger);background:var(--danger-soft);border-radius:11px;margin:12px 0 0;padding:10px 12px;font-size:12px}.empty-state{min-height:180px;color:var(--muted);text-align:center;border:1px dashed #d9cebc;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:28px;display:flex}.auth-layout{grid-template-columns:1fr 480px;align-items:center;gap:8%;min-height:calc(100vh - 210px);display:grid}.auth-intro h1{letter-spacing:-.05em;margin:13px 0;font-size:clamp(42px,6vw,70px);line-height:1.12}.auth-intro p{color:var(--muted)}.auth-form{padding:38px}.sms-login-form{gap:14px;display:grid}.login-method-divider{color:var(--muted);align-items:center;gap:12px;margin:18px 0;font-size:13px;display:flex}.login-method-divider:before,.login-method-divider:after{content:"";background:var(--line);flex:1;height:1px}.sms-code-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.sms-code-row .secondary-button{white-space:nowrap;padding-inline:13px}.login-switch-hint{font-size:12px}.messaging-shell{background:var(--paper);height:100%;min-height:0;box-shadow:var(--shadow);border:1px solid #dcd2c2e6;border-radius:26px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(320px,370px) minmax(0,1fr);display:grid;overflow:hidden}.conversation-sidebar{border-right:1px solid var(--line);background:#fffdf9;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.sidebar-heading{justify-content:space-between;align-items:center;gap:14px;min-height:84px;padding:17px 19px 12px;display:flex}.sidebar-heading h1{margin:3px 0 0;font-size:26px}.sidebar-tools{align-items:center;gap:7px;display:flex}.connection-state{color:#9a7b72;background:#f5ebe8;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.conversation-search{min-height:44px;color:var(--muted);background:#f8f5ef;border:1px solid #e9e1d5;border-radius:13px;align-items:center;gap:8px;margin:0 16px 10px;padding:0 12px;display:flex}.conversation-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.conversation-filters{scrollbar-width:none;gap:6px;padding:0 16px 11px;display:flex;overflow-x:auto}.conversation-filters button{min-height:44px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:0 10px;font-size:11px}.conversation-filters button.active{color:#795925;background:#f3e6d1;font-weight:700}.conversation-filter-menu{flex:1;min-width:0;display:none}.conversation-filter-menu select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--surface-subtle);border-radius:10px;padding:0 28px 0 10px;font-size:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conversation-scroll{border-top:1px solid #eee8df;flex-direction:column;align-items:stretch;min-height:0;display:flex;overflow-y:auto}.conversation-scroll>*{flex:none}.sidebar-empty{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:22px;font-size:12px;display:flex}.conversation-entry{width:100%;min-height:96px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #f0ebe3;align-items:center;gap:11px;padding:13px 15px;text-decoration:none;transition:background .16s;display:flex;position:relative}.conversation-entry.pinned-support{border-bottom-color:var(--line-strong);background:color-mix(in srgb, var(--gold) 12%, var(--paper));min-height:88px}.conversation-entry.pinned-support:hover,.conversation-entry.pinned-support.active{background:color-mix(in srgb, var(--gold) 20%, var(--paper))}.conversation-entry.pinned-support .conversation-avatar{color:var(--gold-contrast);background:var(--gold-dark)}.conversation-entry.active:before{content:"";background:#a67c3d;border-radius:0 4px 4px 0;width:3px;position:absolute;top:16px;bottom:16px;left:0}.conversation-entry.unread .conversation-name b{font-weight:800}.conversation-avatar,.message-avatar{color:#7e612e;background:linear-gradient(145deg,#f3e8d5,#e5d1ae);border-radius:17px;flex:none;place-items:center;width:48px;height:48px;font-weight:750;display:grid;overflow:hidden}.conversation-avatar img,.message-avatar img{object-fit:cover;width:100%;height:100%}.conversation-copy{flex:1;gap:4px;min-width:0;display:grid}.conversation-name{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-name b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.conversation-name time{color:#9a9287;flex:none;font-size:9px}.conversation-meta{color:#9a7a46;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.conversation-meta span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.conversation-meta em{color:var(--gold-dark);background:var(--accent-soft);border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-style:normal;font-weight:750}.conversation-excerpt{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.message-entry-links{border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px 10px;display:grid}.message-entry-links a{border:1px solid var(--line);min-width:0;min-height:53px;color:var(--ink);background:color-mix(in srgb, var(--gold) 12%, var(--paper));border-radius:12px;align-items:center;gap:7px;padding:8px 9px;display:flex}.message-entry-links a>svg{color:var(--gold-dark);flex:none}.message-entry-links a span{gap:2px;min-width:0;display:grid}.message-entry-links b,.message-entry-links small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-entry-links b{font-size:10px}.message-entry-links small{color:var(--muted);font-size:8px}.unread-badge{min-width:21px;height:21px;color:var(--accent-contrast);background:color-mix(in srgb, var(--unread) 88%, var(--ink));border-radius:999px;place-items:center;padding:0 6px;font-size:9px;font-style:normal;display:grid}.conversation-welcome{color:var(--muted);text-align:center;background:radial-gradient(circle at 70% 15%,#fff6e6,#0000 35%),#f8f5ef;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.conversation-welcome>span{color:#956e35;background:#efe0c7;border-radius:28px;place-items:center;width:74px;height:74px;display:grid}.conversation-welcome h2{color:var(--ink);margin:18px 0 8px}.conversation-welcome p{max-width:460px;line-height:1.8}.conversation-welcome-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(720px,100%);margin-top:22px;display:grid}.conversation-welcome-actions a{border:1px solid var(--line);min-width:0;min-height:82px;color:var(--ink);background:color-mix(in srgb, var(--gold) 12%, var(--paper));text-align:left;border-radius:16px;align-items:center;gap:10px;padding:14px;transition:transform .16s,border-color .16s;display:flex}.conversation-welcome-actions a:hover{border-color:var(--gold-dark);transform:translateY(-2px)}.conversation-welcome-actions a>svg{color:var(--gold-dark);flex:none}.conversation-welcome-actions a span{gap:4px;min-width:0;display:grid}.conversation-welcome-actions b{font-size:13px}.conversation-welcome-actions small{color:var(--muted);font-size:10px;line-height:1.45}.conversation-pane{background:#f7f3ec;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.message-header,.conversation-business-context,.conversation-thread-context,.composer-status,.message-error,.conversation-action-strip,.quick-reply-strip,.message-composer{flex-shrink:0}.message-header{border-bottom:1px solid var(--line);background:#fffdf9f5;align-items:center;gap:11px;min-height:74px;padding:11px 17px;display:flex}.message-avatar{border-radius:15px;width:43px;height:43px}.message-header-copy{flex:1;gap:3px;min-width:0;display:grid}.message-header-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-header-copy small{color:var(--muted);font-size:11px}.mobile-back{display:none}.conversation-context{color:#776c5d;background:#f4ebdc;border-bottom:1px solid #e8dfd1;align-items:center;gap:8px;min-height:42px;padding:8px 18px;font-size:11px;display:flex}.conversation-context span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.conversation-context b{color:#735529;margin-right:7px}.conversation-context em{color:#8b6933;font-style:normal}.conversation-business-context{min-width:0;display:grid}.conversation-thread-context{border-bottom:1px solid var(--line);background:var(--surface-subtle);min-width:0}.conversation-thread-heading{min-height:42px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:7px 14px 5px;display:flex}.conversation-thread-heading>span{align-items:center;gap:6px;min-width:0;font-size:11px;display:inline-flex}.conversation-thread-heading b{color:var(--ink);font-size:12px}.conversation-thread-heading small{white-space:nowrap;font-size:10px}.thread-switch-label{color:var(--gold-dark);font-size:11px}.conversation-thread-records{scrollbar-width:none;gap:7px;padding:0 12px 9px;display:flex;overflow-x:auto}.conversation-thread-record{border:1px solid var(--line);width:min(260px,72vw);min-height:64px;color:var(--ink);background:var(--paper);text-align:left;cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:8px 9px;display:flex}.conversation-thread-record.active{border-color:var(--gold-dark);background:var(--warm)}.conversation-thread-record-copy{flex:1;gap:3px;min-width:0;display:grid}.conversation-thread-record-copy>span{align-items:center;gap:5px;min-width:0;display:flex}.conversation-thread-record-copy b,.conversation-thread-record-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conversation-thread-record-copy b{font-size:11px}.conversation-thread-record-copy em{text-overflow:ellipsis;white-space:nowrap;color:var(--gold-dark);flex:0 auto;font-size:9px;font-style:normal;overflow:hidden}.conversation-thread-record-copy small{color:var(--muted);font-size:10px}.conversation-thread-record>svg{color:var(--muted);flex:none}.thread-readonly{color:var(--muted);flex:none;font-size:9px}.thread-load-more{border:0;border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--gold-dark);cursor:pointer;font:inherit;background:0 0;font-size:11px}.thread-history-status,.thread-history-error{min-height:38px;color:var(--muted);align-items:center;gap:5px;margin:0;padding:8px 14px;font-size:10px;display:flex}.thread-history-error{color:var(--danger)}.support-progress-bar{color:#684b1d;background:#fff6e5;border-bottom:1px solid #e3d3b7;align-items:center;gap:10px;min-height:58px;padding:9px 18px;display:flex}.support-progress-bar>span{flex:1;gap:3px;min-width:0;display:grid}.support-progress-bar b{font-size:12px}.support-progress-bar small{color:#806f57;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.support-progress-bar em{color:#795925;flex:none;font-size:10px;font-style:normal;font-weight:700}.support-progress-bar.success{color:#35684b;background:#edf7f0;border-bottom-color:#bdd8c7}.support-progress-bar.muted{border-bottom-color:var(--line);color:color-mix(in srgb, var(--muted) 88%, var(--ink));background:var(--surface-subtle)}.support-progress-bar.muted small{color:color-mix(in srgb, var(--muted) 88%, var(--ink))}@media (width<=760px){.support-progress-bar{align-items:flex-start;min-height:54px;padding:8px 12px}.support-progress-bar>svg{flex:none;margin-top:2px}.support-progress-bar em{display:none}}.message-timeline{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;padding:18px clamp(14px,3vw,34px) 26px;overflow-y:auto}.history-loader{min-height:44px;color:var(--muted);cursor:pointer;background:#ffffffb3;border:0;border-radius:999px;margin:0 auto 12px;padding:0 12px;font-size:10px;display:block}.chat-empty{min-height:100%;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.chat-empty.message-load-error{color:var(--danger);padding:24px}.chat-empty.message-load-error .secondary-button{min-height:44px}.timeline-error{margin:8px 14px}.retry-inline{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:4px 9px;font-weight:700;text-decoration:underline;display:inline-flex}.date-divider,.unread-divider{justify-content:center;align-items:center;margin:18px 0;display:flex}.date-divider span{color:#91877a;background:#ffffffa6;border-radius:999px;padding:5px 10px;font-size:9px}.unread-divider{color:#a15e52;gap:8px;font-size:10px}.unread-divider:before,.unread-divider:after{content:"";background:#e4c9c4;flex:1;height:1px}.message-line{align-items:flex-end;gap:7px;margin:8px 0;display:flex}.message-line.own{flex-direction:row-reverse}.message-content{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e5ded3;border-radius:7px 18px 18px;gap:5px;max-width:min(72%,620px);padding:11px 13px 7px;display:grid;box-shadow:0 4px 13px #4a3d2a0b}.message-line.own .message-content{background:#ebd9bb;border-color:#dcc7a5;border-radius:18px 7px 18px 18px}.message-content.failed{background:#faeae7;border-color:#dcaaa2}.message-content.hidden{color:var(--muted);font-style:italic}.message-content footer{color:#958b7d;justify-content:flex-end;align-items:center;gap:7px;font-size:9px;display:flex}.message-content footer span{align-items:center;gap:2px;display:inline-flex}.message-content footer span.failed{color:#a44f43}.message-content.image{padding:5px;overflow:hidden}.image-preview{cursor:zoom-in;background:0 0;border:0;border-radius:13px;padding:0;position:relative;overflow:hidden}.image-preview img{object-fit:contain;border-radius:12px;max-width:min(330px,100%);max-height:360px}.image-preview svg{box-sizing:content-box;color:#fff;background:#322a218c;border-radius:8px;padding:5px;position:absolute;bottom:7px;right:7px}.retry-message{color:#a04e43;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;padding:6px 8px;font-size:10px;display:inline-flex}.system-message{color:#776649;text-align:center;background:#eadecab8;border-radius:11px;justify-content:center;align-items:center;gap:9px;max-width:560px;margin:17px auto;padding:8px 13px;font-size:10px;display:flex}.system-message small{color:#9c907f;font-size:8px}.new-message-anchor{min-height:44px;right:22px;bottom:calc(var(--conversation-footer-height,0px) + 12px);z-index:4;color:#755725;cursor:pointer;background:#fff9ee;border:1px solid #ddc7a5;border-radius:999px;align-items:center;gap:5px;padding:0 13px;font-size:11px;display:inline-flex;position:absolute;box-shadow:0 8px 20px #53402224}.conversation-footer-workspace{flex:none;min-width:0}.composer-status,.message-error{margin:0 14px 7px;font-size:11px}.composer-status{color:#6c694c;background:#f1ecd8;border-radius:9px;padding:7px 10px}.conversation-action-strip{border-top:1px solid var(--line);background:var(--surface-glass);align-items:center;gap:8px;padding:9px 13px;display:flex}.conversation-action-strip .primary-button,.conversation-action-strip .secondary-button{min-height:38px;padding:0 13px;font-size:12px}.conversation-action-label{color:var(--muted);margin-right:auto;font-size:11px}.quick-reply-strip{background:var(--paper);scrollbar-width:none;align-items:center;gap:6px;padding:8px 13px 0;display:flex;overflow-x:auto}.quick-reply-strip span{color:var(--muted);white-space:nowrap;font-size:10px}.quick-reply-strip button{color:#735a31;cursor:pointer;white-space:nowrap;background:#faf3e6;border:1px solid #e4d8c5;border-radius:999px;padding:7px 10px;font-size:10px}.message-composer{padding:10px 13px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);align-items:flex-end;gap:8px;display:flex}.message-composer-readonly{min-height:63px;color:var(--muted);justify-content:center;align-items:center;font-size:12px}.message-composer-readonly svg{color:var(--gold-dark);flex:none}.composer-image{flex:none;position:relative;overflow:hidden}.composer-image input,.photo-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.composer-input{flex:1;min-width:0;position:relative}.composer-input textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:42px;max-height:110px;color:var(--ink);background:#fff;border-radius:14px;outline:0;padding:11px 48px 11px 12px}.composer-input textarea:focus{border-color:#c2a068;box-shadow:0 0 0 3px #b9924e1f}.composer-input small{color:#aaa095;font-size:8px;position:absolute;bottom:7px;right:10px}.send-button{color:#fff;cursor:pointer;background:#96703a;border:0;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.risk-backdrop{z-index:120}.risk-confirmation{background:var(--paper);width:min(430px,100%);box-shadow:var(--shadow);text-align:center;border-radius:22px;padding:28px}.risk-confirmation>svg{color:#a15c4d}.risk-confirmation h3{margin:12px 0 8px}.risk-confirmation p{color:var(--muted);line-height:1.7}.risk-confirmation>div{justify-content:center;gap:9px;display:flex}.image-lightbox{z-index:150;background:#171411e0;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.image-lightbox img{object-fit:contain;max-width:min(1100px,94vw);max-height:88vh}.image-lightbox button{color:#fff;cursor:pointer;background:#ffffff21;border:0;border-radius:14px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid;position:absolute;top:24px;right:24px}body.photo-preview-open{overflow:hidden}.profile-photo-lightbox{padding:max(62px, calc(var(--safe-top) + 54px)) max(56px, var(--safe-right)) max(70px, calc(var(--safe-bottom) + 58px)) max(56px, var(--safe-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain;place-items:start center;overflow:hidden auto}.profile-photo-lightbox:focus{outline:0}.profile-photo-lightbox figure{align-content:start;justify-items:center;gap:12px;width:100%;min-height:100%;margin:0;display:grid}.profile-photo-lightbox figure img{border-radius:8px;width:min(1200px,100vw - 112px);max-width:100%;height:auto;max-height:none;box-shadow:0 22px 60px #0000006b}.profile-photo-lightbox figcaption{left:50%;bottom:max(17px, var(--safe-bottom));z-index:2;color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#26221eb8;border-radius:999px;padding:6px 11px;font-size:12px;position:fixed;transform:translate(-50%)}.profile-photo-lightbox .profile-photo-close{width:44px;height:44px;top:max(16px, var(--safe-top));right:max(16px, var(--safe-right));position:fixed}.profile-photo-lightbox .profile-photo-nav{width:48px;height:58px;position:fixed;top:50%;right:auto;transform:translateY(-50%)}.profile-photo-lightbox .profile-photo-nav.previous{left:max(12px, var(--safe-left))}.profile-photo-lightbox .profile-photo-nav.next{right:max(12px, var(--safe-right))}.account-hero{border:1px solid var(--line);background:linear-gradient(120deg,#fffdf9,#f1e5d1);border-radius:25px;align-items:center;gap:20px;padding:30px;display:flex}.account-hero>div:last-child{flex:1;min-width:0}.account-hero h1{margin:6px 0}.account-hero p{color:var(--muted);overflow-wrap:anywhere;word-break:break-word;margin:0}.companion-entry{color:#fff;background:linear-gradient(130deg,#675238,#9b763c);border-radius:20px;align-items:center;gap:14px;margin:18px 0;padding:21px;display:flex}.companion-entry>div{flex:1}.companion-entry p{color:#ffffffb3;margin:4px 0 0;font-size:12px}.companion-entry .primary-button{color:#6f5229;box-shadow:none;background:#fff7e9}.menu-card{padding:0;overflow:hidden}.menu-card>a,.menu-card>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eee8df;align-items:center;gap:14px;width:100%;min-height:76px;padding:14px 20px;display:flex}.menu-card>:last-child{border-bottom:0}.menu-card>a>span,.menu-card>button>span{flex:1;gap:4px;display:grid}.menu-card small{color:var(--muted)}.logout-button{color:#985148;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:22px 0;padding:12px 18px;display:flex}.workbench-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px;display:grid}.accepting-status-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-soft);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.accepting-status-card>div{align-items:center;gap:12px;display:flex}.accepting-status-card span{gap:3px;display:grid}.accepting-status-card small{color:var(--muted)}.compact-stats{margin-top:22px;margin-bottom:0}.compact-stats>a{border:1px solid var(--line);background:var(--paper);border-radius:18px;align-items:center;min-height:84px;padding:18px;display:flex}.compact-stats>a span{gap:5px;display:grid}.compact-stats>a b{color:var(--gold-dark)}.business-segments{border:1px solid var(--line);background:var(--surface-subtle);border-radius:15px;gap:3px;width:fit-content;margin:0 0 22px;padding:4px;display:flex}.business-segments button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:0 16px;display:inline-flex}.business-segments button.active{color:var(--ink);background:var(--paper);box-shadow:var(--shadow-soft);font-weight:700}.business-segments i{background:var(--accent-soft);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-style:normal;display:grid}.task-actions{align-items:center}.business-action-menu{position:relative}.business-action-popover{border:1px solid var(--line);z-index:25;background:var(--paper);min-width:170px;box-shadow:var(--shadow);border-radius:13px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 7px);right:0}.business-action-popover>*{width:100%;min-height:40px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;display:flex}.business-action-popover>:hover{background:var(--warm)}.business-action-popover .danger-menu-item{color:var(--danger)}.danger-button{min-height:44px;color:var(--danger-contrast);background:var(--danger);cursor:pointer;border:0;border-radius:14px;padding:0 20px;font-weight:700}.confirm-dialog{border:1px solid var(--line);background:var(--paper);width:min(440px,100%);box-shadow:var(--shadow);border-radius:24px;padding:26px}.confirm-dialog h2{margin:9px 0}.confirm-dialog p{color:var(--muted);line-height:1.7}.confirm-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.workbench-stats article{border:1px solid var(--line);background:var(--paper);border-radius:19px;align-items:center;gap:14px;min-height:96px;padding:20px;display:flex}.workbench-stats article>span{color:var(--muted);flex:1;gap:5px;font-size:12px;display:grid}.workbench-stats b{color:var(--ink);font-size:17px}.switch{cursor:pointer;background:#c9c4bc;border:0;border-radius:999px;width:48px;height:27px;padding:3px}.switch i{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .2s;display:block}.switch.active{background:#72a47c}.switch.active i{transform:translate(21px)}.workbench-columns{grid-template-columns:1.3fr .7fr}.workbench-empty{gap:12px}.workbench-empty span{color:var(--muted)}.workbench-panel{min-width:0}.earnings-workbench{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.service-time-grid{margin-top:14px}.earnings-card{background:linear-gradient(145deg,#fffdf9,#f2e7d5);position:sticky;top:20px}.earnings-card h2{color:#89642f;margin:14px 0 25px;font-size:48px}.earnings-card h2 small{font-size:13px}.balance-breakdown{gap:10px;display:grid}.balance-breakdown>span{background:#ffffffa6;border-radius:12px;justify-content:space-between;padding:12px;display:flex}.earnings-card>p{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.7}.withdraw-box{border-top:1px solid var(--line);margin-top:15px;padding-top:15px;gap:8px!important;display:flex!important}.withdraw-box input{border:1px solid var(--line);border-radius:11px;width:100%;min-width:0;padding:10px}.commission-list{border-top:1px solid var(--line);gap:8px;margin-top:18px;padding-top:16px;display:grid}.commission-list .section-heading{margin-bottom:2px}.commission-list article{border:1px solid var(--line);background:var(--surface-translucent);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 12px;display:grid}.commission-list article>span{gap:4px;min-width:0;display:grid}.commission-list article>span:last-child{text-align:right}.commission-list small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.profile-editor{margin-top:24px}.workbench-qualifications{margin:18px 0}.payout-editor{margin-top:24px}.withdrawal-list{gap:8px;margin-top:15px;display:grid}.withdrawal-list article{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;display:grid}.withdrawal-list article b{color:#8f682e;font-size:12px}.withdrawal-list article small{color:var(--muted);grid-column:1/-1}.profile-editor .form-card{box-shadow:none}.profile-readonly-field{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 78%, var(--gold-pale));border-radius:13px;gap:6px;padding:13px 14px;display:grid}.profile-readonly-field>span{color:var(--muted);font-size:13px}.profile-readonly-field>b{color:var(--ink);font-size:15px}.profile-readonly-field>small{color:var(--muted);line-height:1.55}.profile-document{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:min(760px,100%);margin:22px auto;padding:28px 32px}.profile-document>.eyebrow{margin-bottom:14px;display:block}.photo-manager{margin-top:20px}.photo-grid article,.photo-upload{aspect-ratio:4/3;background:#eee5d7;border-radius:17px;position:relative;overflow:hidden}.photo-grid article img{object-fit:cover;width:100%;height:100%}.photo-grid article>span{color:#fff;background:#503a1cbf;border-radius:999px;padding:5px 9px;font-size:10px;position:absolute;top:9px;left:9px}.photo-grid article>div{background:linear-gradient(#0000,#1c1712c7);justify-content:flex-end;gap:7px;padding:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.photo-grid article button{background:var(--paper);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:4px;padding:7px 9px;font-size:11px;display:flex}.photo-upload{color:var(--muted);cursor:pointer;border:1px dashed #cdbb9f;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.photo-upload small{font-size:10px}.dispatch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.dispatch-card{border:1px solid var(--line);background:var(--paper);border-radius:21px;padding:22px;box-shadow:0 10px 28px #4638230f}.countdown{color:#9c5b4c;font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:12px;display:flex}.dispatch-card h2{margin:18px 0 10px}.dispatch-card>p{color:#625b52;min-height:66px;line-height:1.7}.dispatch-card>small{color:var(--muted);line-height:1.5}.dispatch-price{background:var(--warm);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;padding:15px;display:flex}.dispatch-price>span{color:var(--muted);gap:4px;font-size:11px;display:grid}.dispatch-price>span b{color:var(--ink)}.dispatch-price strong{color:#90672e;font-size:25px}.dispatch-price strong small{font-size:10px}.dispatch-number{text-align:center;margin-top:10px;display:block}:where(body,.brand-mark,.primary-button,.secondary-button,.ghost-button,.hero,.companion-card,.profile-hero,.sticky-actions,.form-card,.agreement-card,.menu-card,.earnings-card,.profile-editor,.status-card,.order-card,.wallet-hero,.messaging-shell,.conversation-sidebar,.conversation-pane,.message-header,.message-content,.account-hero,.companion-entry,.workbench-stats article,.dispatch-card,.bottom-nav){transition:color .22s,background-color .22s,border-color .22s,box-shadow .22s}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 46%, transparent);outline-offset:2px}.brand-mark{color:var(--accent-contrast);background:linear-gradient(145deg, var(--accent-start), var(--accent-end));box-shadow:var(--accent-shadow)}.desktop-nav{color:var(--muted)}.support-nav{color:var(--muted);align-items:center;gap:6px;padding:8px 0;display:none}@media (width>=901px){.support-nav{display:inline-flex}}.desktop-nav .pill-link,.ghost-button,.chip-row button,.amount-row button{color:var(--ink);background:var(--surface-translucent)}.nav-unread,.unread-badge,.nav-icon i{background:color-mix(in srgb, var(--unread) 88%, var(--ink))}.primary-button{color:var(--accent-contrast);background:linear-gradient(135deg, var(--accent-start), var(--accent-end));box-shadow:var(--accent-shadow)}.secondary-button{color:var(--gold-dark);background:var(--accent-soft);border-color:var(--line-strong)}.hero{border-color:var(--hero-border);background:linear-gradient(125deg, var(--hero-start) 0%, var(--hero-end) 100%)}.hero:before{background:var(--surface-translucent)}.hero h1 em,.sky-card b,.qualification-list b,.price-line b,.price-summary b,.quote-box b,.candidate-row strong,.earnings-card h2,.withdrawal-list article b,.dispatch-price strong{color:var(--gold-dark)}.trust-row,.meta-line{color:var(--muted)}.orbit{border-color:color-mix(in srgb, var(--gold-dark) 32%, transparent)}.sky-card{border-color:color-mix(in srgb, var(--paper) 72%, transparent);background:var(--surface-translucent);box-shadow:var(--shadow)}.chip-row button.active,.amount-row button.active{color:var(--gold-contrast);border-color:var(--gold-dark);background:var(--gold-dark)}.companion-card,.dispatch-card{background:var(--surface-translucent);box-shadow:var(--shadow-soft)}.avatar-wrap,.profile-avatar{color:var(--avatar-contrast);background:linear-gradient(145deg, var(--avatar-start), var(--avatar-end))}.level-badge,.status-pill{color:var(--gold-dark);background:var(--accent-soft)}.price-line,.menu-card>a,.menu-card>button{border-color:var(--line)}.profile-hero,.account-hero,.earnings-card{background:linear-gradient(120deg, var(--hero-start), var(--hero-end))}.profile-copy .signature{color:var(--gold-dark)}.sticky-actions{border-color:var(--line-strong);background:var(--surface-glass)}.modal-backdrop{background:var(--overlay)}.form-card,.agreement-card,.menu-card,.earnings-card,.profile-editor{box-shadow:var(--shadow-soft)}.form-card label,.agreement-confirm,.policy-page-card p,.agreement-content,.dispatch-card>p{color:var(--ink)}.form-card input,.form-card select,.form-card textarea,.candidate-row,.composer-input textarea,.withdraw-box input,.policy-tabs button{color:var(--ink);background:var(--input)}.form-card input:focus,.form-card select:focus,.form-card textarea:focus,.composer-input textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--gold) 20%, transparent)}.policy-tabs button.active{border-color:var(--gold);color:var(--gold-dark);background:var(--accent-soft)}.agreement-content,.agreement-summary em,.detail-grid span{background:var(--warm)}.agreement-summary em.accepted{color:var(--success);background:var(--success-soft)}.notice-box{border-color:var(--line-strong);color:var(--gold-dark);background:var(--accent-soft)}.error-text{color:var(--danger);background:var(--danger-soft)}.recharge-required{border:1px solid color-mix(in srgb, var(--gold-dark) 34%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--gold) 10%, var(--paper));border-radius:14px;gap:10px;margin-top:14px;padding:14px;display:grid}.recharge-required strong{line-height:1.5}.success-text{color:var(--success);background:var(--success-soft)}.empty-state{border-color:var(--line-strong)}.wallet-hero{color:var(--hero-contrast);background:linear-gradient(135deg, color-mix(in srgb, var(--wallet-start) 50%, var(--ink)), color-mix(in srgb, var(--wallet-end) 50%, var(--ink)))}.wallet-hero .eyebrow,.wallet-hero p{color:color-mix(in srgb, var(--hero-contrast) 88%, transparent)}.messaging-shell{border-color:var(--line)}.conversation-sidebar,.message-header{background:var(--surface-glass)}.connection-state{color:var(--danger);background:var(--danger-soft)}.connection-state.connected{color:var(--success);background:var(--success-soft)}.conversation-search{border-color:var(--line);background:var(--surface-subtle)}.conversation-filters button.active{color:var(--gold-dark);background:var(--accent-soft)}.conversation-scroll,.conversation-entry{border-color:var(--line)}.conversation-entry:hover,.conversation-entry.active{background:var(--warm)}.conversation-entry.active:before{background:var(--gold-dark)}.conversation-avatar,.message-avatar{color:var(--gold-dark);background:linear-gradient(145deg, var(--accent-soft), var(--accent-soft-strong))}.conversation-name time,.conversation-meta,.message-content footer,.composer-input small{color:var(--muted)}.conversation-welcome{background:radial-gradient(circle at 70% 15%, var(--page-glow), transparent 38%), var(--surface-subtle)}.conversation-welcome>span{color:var(--gold-dark);background:var(--accent-soft)}.conversation-pane{background:var(--chat-background)}.conversation-context,.quick-reply-strip button,.new-message-anchor{border-color:var(--line-strong);color:var(--gold-dark);background:var(--accent-soft)}.conversation-context{border-color:var(--line);color:var(--muted)}.conversation-context b,.conversation-context em{color:var(--gold-dark)}.history-loader,.date-divider span{color:var(--muted);background:var(--surface-translucent)}.unread-divider{color:var(--unread)}.unread-divider:before,.unread-divider:after{background:color-mix(in srgb, var(--unread) 35%, transparent)}.message-content{border-color:var(--line);background:var(--message-incoming);box-shadow:var(--shadow-soft)}.message-line.own .message-content{border-color:var(--message-outgoing-border);background:var(--message-outgoing)}.message-content.failed{border-color:var(--danger);background:var(--danger-soft)}.message-content footer span.failed,.retry-message,.risk-confirmation>svg{color:var(--danger)}.system-message{color:var(--muted);background:var(--system-message)}.system-message small{color:var(--muted)}.new-message-anchor{box-shadow:var(--shadow-soft)}.composer-status{color:var(--muted);background:var(--warm)}.quick-reply-strip button{background:var(--warm)}.send-button{color:var(--gold-contrast);background:var(--gold-dark)}.companion-entry{color:var(--hero-contrast);background:linear-gradient(130deg, color-mix(in srgb, var(--workbench-start) 50%, var(--ink)), color-mix(in srgb, var(--workbench-end) 50%, var(--ink)))}.companion-entry p{color:color-mix(in srgb, var(--hero-contrast) 88%, transparent)}.companion-entry .primary-button{color:var(--gold-dark);background:var(--paper)}.logout-button,.countdown{color:var(--danger)}.switch{background:var(--line-strong)}.switch i{background:var(--paper)}.switch.active{color:var(--success-contrast);background:var(--success)}.balance-breakdown>span{background:var(--surface-translucent)}.photo-grid article,.photo-upload{background:var(--warm)}.photo-upload{border-color:var(--line-strong)}.theme-menu-wrap{position:relative}.theme-trigger{border:1px solid var(--line);width:38px;height:38px;color:var(--gold-dark);background:var(--surface-translucent);cursor:pointer;border-radius:13px;place-items:center;padding:0;display:grid}.theme-trigger[aria-expanded=true]{border-color:var(--gold);background:var(--accent-soft)}.theme-popover{border:1px solid var(--line);z-index:80;width:310px;color:var(--ink);background:var(--surface-glass);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:18px;padding:12px;position:absolute;top:calc(100% + 11px);right:0}.theme-popover-title{color:var(--muted);letter-spacing:.08em;padding:4px 6px 10px;font-size:11px;font-weight:700;display:block}@media (width<=900px){.theme-menu-wrap{position:static}.theme-popover{width:auto;top:calc(100% + 8px);left:8px;right:8px}}.theme-switcher{display:grid}.theme-switcher-menu{gap:4px}.theme-option{min-width:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;align-items:center;display:flex}.theme-switcher-menu .theme-option{border-radius:13px;gap:10px;min-height:58px;padding:7px}.theme-switcher-menu .theme-option:hover{background:var(--warm)}.theme-switcher-menu .theme-option.active{border-color:var(--line-strong);background:var(--accent-soft)}.theme-preview{flex:none;display:flex;overflow:hidden}.theme-switcher-menu .theme-preview{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);border-radius:11px;width:48px;height:36px}.theme-preview i{flex:1}.theme-option-copy{flex:1;gap:3px;min-width:0;display:grid}.theme-option-copy b{font-size:13px}.theme-option-copy small{color:var(--muted);font-size:9px;line-height:1.35}.theme-check{color:#0000;background:0 0;border-radius:999px;place-items:center;width:23px;height:23px;display:grid}.theme-check.visible{color:var(--gold-contrast);background:var(--gold-dark)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=960px){.companion-grid,.dispatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr .55fr;padding:48px}.hero-visual{transform:scale(.86)}.two-column,.workbench-columns{grid-template-columns:1fr}.earnings-card{position:static}.auth-layout{grid-template-columns:1fr 420px}.earnings-workbench,.conversation-welcome-actions{grid-template-columns:1fr}}@media (width<=720px){.security-status-list{grid-template-columns:1fr}.topbar{width:calc(100% - 28px);height:calc(68px + var(--safe-top));padding-top:var(--safe-top)}.brand small,.desktop-nav{display:none}.theme-menu-wrap{margin-left:auto}.mobile-top-actions{display:flex}.mobile-top-actions .icon-button{position:relative}.page-wrap{width:calc(100% - 28px);padding:14px 0 calc(var(--bottom-nav-total-height) + 18px)}.bottom-nav{min-height:var(--bottom-nav-height);padding:7px max(8px, env(safe-area-inset-right)) max(7px, var(--safe-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--line);z-index:50;background:var(--surface-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{min-width:55px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.nav-icon{place-items:center;display:grid;position:relative}.nav-icon i{border:2px solid var(--paper);min-width:17px;height:17px;color:var(--accent-contrast);background:color-mix(in srgb, var(--unread) 88%, var(--ink));border-radius:999px;place-items:center;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-7px;left:11px}.bottom-nav a.router-link-active{color:var(--gold-dark)}.hero{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:22px 2px 26px;display:block;overflow:visible}.hero:before,.hero .orbit{display:none}.hero h1{letter-spacing:0;margin:14px 0 12px;font-size:38px;line-height:1.13}.hero-copy>p{font-size:14px;line-height:1.75}.hero-actions{grid-template-columns:1.15fr 1fr;gap:9px;margin-top:20px;display:grid}.hero-actions>*{white-space:nowrap;gap:6px;min-width:0;padding:0 10px;font-size:13px}.trust-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;font-size:10px;display:grid}.trust-row span{text-align:center;justify-content:center;min-width:0}.hero-visual{min-height:0;margin-top:16px;display:block;transform:none}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;display:grid}.hero-metrics>*{min-height:124px}.sky-card{border-color:var(--line);background:var(--surface-translucent);width:100%;min-width:0;height:auto;box-shadow:none;border-radius:16px;grid-template-rows:1fr 1fr;grid-template-columns:auto minmax(0,1fr);align-content:center;justify-items:start;gap:2px 6px;padding:12px;display:grid}.sky-card span{grid-column:1/-1;align-self:end;font-size:11px}.sky-card b{align-self:start;margin:0;font-size:29px;line-height:1}.sky-card small{align-self:start;padding-top:4px;font-size:10px;line-height:1.3}.wallet-balance-card{border-radius:16px;flex-direction:column;justify-content:center;width:100%;min-width:0;min-height:124px;padding:11px 12px;display:flex}.wallet-balance-badge{display:none}.wallet-balance-label{font-size:11px}.wallet-balance-label svg{width:15px;height:15px}.wallet-balance-link{gap:7px;min-width:0;margin-top:7px}.wallet-balance-link strong{font-size:19px}.wallet-balance-value small{font-size:10px}.wallet-balance-open{display:none}.wallet-balance-footer{border-top:0;margin-top:8px;padding-top:0}.wallet-balance-hint{display:none}.wallet-recharge-cta{border-radius:10px;width:100%;min-height:32px;padding:0 8px;font-size:11px}.wallet-retry{margin-top:4px;font-size:11px}.wallet-error{margin-top:4px;font-size:10px;line-height:1.25}.section-block{padding-top:30px}.section-heading,.page-header,.page-header.row{flex-direction:column;align-items:flex-start;gap:14px}.section-heading h2,.page-header h1{font-size:31px}.header-actions{width:100%}.companion-grid,.dispatch-grid{grid-template-columns:1fr}.companion-card{padding:17px}.avatar-wrap{border-radius:21px;width:64px;height:64px}.profile-hero{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:16px;padding:12px 2px 20px}.profile-avatar{border-radius:25px;width:82px;height:82px;font-size:30px}.profile-copy{flex:1;min-width:0}.profile-copy h1{margin:8px 0 4px;font-size:28px}.profile-copy .signature{margin:0;font-size:14px;line-height:1.5}.profile-stats{gap:14px;margin-left:-98px;padding-top:10px}.profile-document{width:100%;margin:12px 0 18px;padding:20px 0}.photo-section{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(280px,calc(100vw - 42px));grid-auto-flow:column;gap:10px;width:calc(100% + 14px);margin:4px -14px 18px 0;padding:3px 14px 5px 0;overflow-x:auto}.profile-photo{aspect-ratio:3/4;scroll-snap-align:start;border-radius:14px}.profile-photo>span{bottom:8px;right:8px}.profile-photo-lightbox{padding:calc(var(--safe-top) + 58px) max(8px, var(--safe-right)) calc(var(--safe-bottom) + 46px) max(8px, var(--safe-left))}.profile-photo-lightbox figure img{width:100%;max-width:100%}.profile-photo-lightbox .profile-photo-nav{width:44px;height:52px;top:auto;bottom:max(8px, var(--safe-bottom));transform:none}.profile-photo-lightbox .profile-photo-nav.previous{left:calc(50% - 54px)}.profile-photo-lightbox .profile-photo-nav.next{right:calc(50% - 54px)}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qualification-list{grid-template-columns:1fr;gap:8px;margin-top:12px}.qualification-list article{border-radius:10px;align-items:center;min-height:58px;padding:13px 15px}.qualification-list b{font-size:17px}.sticky-actions{width:calc(100% - 22px);bottom:calc(var(--bottom-nav-height) + 10px + var(--safe-bottom))}.sticky-actions>*{white-space:nowrap;flex:1;gap:5px;min-width:0;padding:0 7px;font-size:13px}.modal-backdrop{align-items:end;padding:14px}.confirm-backdrop{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.confirm-dialog{border-radius:24px 24px 14px 14px}.confirm-actions>*{flex:1}.order-form,.agreement-card{border-radius:25px 25px 14px 14px;max-height:calc(100vh - 28px);overflow-y:auto}.form-card,.agreement-card,.profile-editor{padding:21px}.form-grid,.detail-grid{grid-template-columns:1fr}.wallet-hero{min-height:210px;padding:30px 24px}.wallet-hero h1{font-size:46px}.auth-layout{grid-template-columns:1fr;gap:24px;min-height:auto;padding-top:10px}.auth-intro h1{font-size:42px}.auth-form{padding:25px}.app-shell.messages-layout:not(.immersive-chat) .page-wrap{width:100%;padding:0 0 calc(var(--bottom-nav-height) + var(--safe-bottom))}.app-shell.messages-layout .messaging-shell{width:100%;height:100%;min-height:0;margin:0}.messaging-shell{border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;width:calc(100% + 28px);height:100%;min-height:0;margin-left:-14px}.app-shell.immersive-chat{top:var(--visual-viewport-offset-top,0px);width:100%;height:var(--app-viewport-height);height:var(--visual-viewport-height,var(--app-viewport-height));display:block;position:fixed;left:0;right:0;overflow:hidden}.app-shell.immersive-chat .topbar,.app-shell.immersive-chat .bottom-nav{display:none}.app-shell.immersive-chat .page-wrap{width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.app-shell.immersive-chat .messaging-shell{border:0;width:100%;height:100%;min-height:0;margin:0}.messaging-shell.has-selection .conversation-sidebar,.messaging-shell:not(.has-selection) .conversation-pane,.conversation-welcome{display:none}.conversation-sidebar{border-right:0}.conversation-entry{min-height:91px}.message-entry-links a{min-height:50px}.conversation-pane{height:100%}.mobile-back{display:inline-grid}.message-header{min-height:calc(66px + env(safe-area-inset-top));padding:calc(9px + env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) 9px max(10px, env(safe-area-inset-left))}.message-header .message-avatar,.conversation-context em{display:none}.conversation-context{padding:7px 12px}.conversation-thread-heading{padding-left:11px;padding-right:11px}.conversation-thread-records{padding-left:10px;padding-right:10px}.conversation-thread-record{width:min(240px,78vw);min-height:66px}.message-timeline{padding:14px 11px 22px}.message-content{max-width:86%}.system-message{max-width:92%}.new-message-anchor{right:12px;bottom:calc(var(--conversation-footer-height,0px) + 10px)}.conversation-filters button:nth-child(n+3){display:none}.conversation-filter-menu{display:block}.conversation-sidebar .icon-button,.conversation-pane .icon-button,.composer-image{width:44px;height:44px}.quick-reply-strip{padding-left:10px;padding-right:10px}.message-composer{padding-left:9px;padding-right:9px;padding-bottom:calc(10px + var(--composer-safe-bottom,var(--safe-bottom)))}.conversation-action-strip{padding:8px max(9px, env(safe-area-inset-right)) 8px max(9px, env(safe-area-inset-left))}.conversation-action-label{display:none}.conversation-action-strip .primary-button,.conversation-action-strip .secondary-button{flex:1;min-height:44px}.quick-reply-strip button{min-height:44px}.account-hero{gap:12px;padding:22px}.account-hero h1{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:27px;overflow:hidden}.profile-entry-card{flex-direction:column;align-items:flex-start}.profile-entry-card .secondary-button{justify-content:center;width:100%}.profile-editor-preview{align-items:flex-start;padding:20px}.companion-entry{flex-wrap:wrap;align-items:flex-start}.companion-entry .primary-button{width:100%}.workbench-stats{grid-template-columns:1fr}.workbench-stats article{min-height:78px}.compact-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-stats>a{grid-column:1/-1}.business-segments{z-index:18;width:100%;position:sticky;top:68px}.business-segments button{flex:1;justify-content:center;min-width:0;padding:0 8px}.task-actions>.primary-button,.task-actions>.secondary-button{flex:1}.business-action-menu{flex:none}.action-menu-trigger{width:44px;padding:0;font-size:0}.action-menu-trigger svg{width:20px;height:20px}.workbench-header .header-actions>*{flex:1}.service-time-grid{grid-template-columns:1fr}}@media (width>=721px) and (width<=900px){.topbar{z-index:30;width:calc(100% - 32px);height:72px;position:relative}.brand small,.desktop-nav{display:none}.theme-menu-wrap{margin-left:auto}.mobile-top-actions{gap:8px;display:flex}.mobile-top-actions .icon-button{position:relative}.page-wrap{width:calc(100% - 32px);padding:20px 0 calc(var(--bottom-nav-height) + 24px + var(--safe-bottom))}.bottom-nav{min-height:var(--bottom-nav-height);padding:7px max(12px, env(safe-area-inset-right)) max(7px, var(--safe-bottom)) max(12px, env(safe-area-inset-left));border-top:1px solid var(--line);z-index:50;background:var(--surface-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:center;gap:clamp(8px,2vw,24px);display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{min-width:64px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex}.nav-icon{place-items:center;display:grid;position:relative}.nav-icon i{border:2px solid var(--paper);min-width:17px;height:17px;color:var(--accent-contrast);background:color-mix(in srgb, var(--unread) 88%, var(--ink));border-radius:999px;place-items:center;padding:0 4px;font-size:7px;font-style:normal;display:grid;position:absolute;top:-7px;left:13px}.bottom-nav a.router-link-active{color:var(--gold-dark)}.sticky-actions{bottom:calc(var(--bottom-nav-height) + 12px + var(--safe-bottom))}.app-shell.messages-layout .page-wrap{width:calc(100% - 32px);padding:18px 0 calc(var(--bottom-nav-height) + 20px + var(--safe-bottom))}.app-shell.messages-layout .messaging-shell{height:calc(100% - var(--bottom-nav-height) - 20px - var(--safe-bottom))}.bottom-nav{border:1px solid color-mix(in srgb, var(--line-strong) 66%, transparent);background:color-mix(in srgb, var(--surface-glass) 84%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;height:58px;min-height:58px;padding:5px 18px;bottom:12px;left:18px;right:18px;box-shadow:0 12px 32px #3c2a3024,inset 0 1px #fffc}.bottom-nav a{border-radius:13px;min-width:64px}.bottom-nav a.router-link-active{background:color-mix(in srgb, var(--accent-soft) 68%, transparent)}}@media (width>=721px) and (height<=440px){.message-timeline{padding-top:10px;padding-bottom:10px}}@media (width<=390px){.page-wrap{width:calc(100% - 20px)}.hero{padding:22px 2px 26px}.hero h1{font-size:38px}.primary-button,.secondary-button,.ghost-button{padding:0 14px}.card-actions>*{flex:auto}.card-actions>.business-action-menu{flex:none}.messaging-shell{width:calc(100% + 20px);margin-left:-10px}.composer-image,.send-button{width:44px;height:44px}}.after-sales-page{gap:18px;min-width:0;display:grid}.after-sales-header{align-items:center;gap:14px;min-width:0;display:flex}.after-sales-header>div{flex:1;min-width:0}.after-sales-header h1{margin:5px 0 2px;font-size:clamp(26px,4vw,38px)}.after-sales-header p{color:var(--muted);overflow-wrap:anywhere;margin:0}.after-sales-application{gap:16px;width:100%;max-width:840px;margin:0 auto;padding-bottom:78px;display:grid}.application-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.application-steps span{min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:6px;font-size:11px;display:grid}.application-steps i{border:1px solid var(--line-strong);background:var(--paper);border-radius:999px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.application-steps span.active{color:var(--gold-dark)}.application-steps span.active i{border-color:var(--gold);color:var(--gold-contrast);background:var(--gold-dark)}.after-sales-form-card,.after-sales-panel,.after-sales-status-card,.after-sales-conversation{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);min-width:0;box-shadow:var(--shadow-soft)}.after-sales-form-card{min-height:390px;padding:clamp(22px,5vw,42px)}.after-sales-form-card h2,.after-sales-panel h3,.after-sales-conversation h2{margin:0}.after-sales-form-card>p,.after-sales-panel>p{color:var(--muted);line-height:1.7}.after-sales-form-card>label{color:var(--muted);gap:8px;margin-top:22px;display:grid}.after-sales-form-card textarea,.after-sales-form-card select,.review-panel textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--input);font:inherit;resize:vertical;border-radius:12px;padding:12px}.reason-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.reason-options label{border:1px solid var(--line);cursor:pointer;background:var(--surface-subtle);border-radius:12px;align-items:center;gap:9px;min-height:52px;padding:12px 14px;display:flex}.reason-options label:has(input:checked){border-color:var(--gold);color:var(--gold-dark);background:var(--accent-soft)}.evidence-picker{border:1px dashed var(--line-strong);cursor:pointer;background:var(--surface-subtle);border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:150px;padding:24px;display:grid!important}.evidence-picker input,.evidence-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.selected-evidence{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.selected-evidence li{background:var(--warm);overflow-wrap:anywhere;border-radius:9px;justify-content:space-between;gap:12px;padding:9px 11px;display:flex}.selected-evidence small{color:var(--muted);flex:none}.application-summary{gap:8px;margin-top:20px;display:grid}.application-summary span{color:var(--muted);background:var(--warm);border-radius:10px;gap:4px;padding:11px 12px;display:grid}.application-summary b{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.after-sales-action-bar{justify-content:flex-end;gap:10px;display:flex}.after-sales-layout{grid-template-columns:minmax(280px,.74fr) minmax(440px,1.26fr);align-items:start;gap:18px;min-width:0;display:grid}.after-sales-summary{gap:14px;min-width:0;display:grid}.after-sales-status-card{padding:20px}.after-sales-status-card h2{margin:13px 0 8px;font-size:17px;line-height:1.55}.after-sales-status-card>small{color:var(--muted);overflow-wrap:anywhere;margin-top:14px;display:block}.after-sales-status-card .deadline{color:var(--gold-dark);background:var(--accent-soft);border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:flex}.after-sales-panel{padding:18px}.after-sales-panel h3{align-items:center;gap:7px;display:flex}.after-sales-timeline{gap:0;margin:17px 0 0;padding:0;list-style:none;display:grid}.after-sales-timeline li{min-width:0;padding:0 0 18px 24px;position:relative}.after-sales-timeline li:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:-2px;left:5px}.after-sales-timeline li:last-child:before{display:none}.after-sales-timeline li>i{border:2px solid var(--paper);background:var(--gold-dark);width:11px;height:11px;box-shadow:0 0 0 1px var(--gold);border-radius:999px;position:absolute;top:4px;left:0}.after-sales-timeline b,.after-sales-timeline p,.after-sales-timeline time{overflow-wrap:anywhere;display:block}.after-sales-timeline p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.55}.after-sales-timeline time{color:var(--muted);margin-top:5px;font-size:10px}.result-panel dl{gap:8px;margin:15px 0;display:grid}.result-panel dl div{background:var(--warm);border-radius:9px;justify-content:space-between;gap:10px;padding:10px 11px;display:flex}.result-panel dt{color:var(--muted)}.result-panel dd{margin:0;font-weight:800}.result-panel>small{color:var(--muted);line-height:1.55}.review-panel{gap:10px;display:grid}.review-panel p{margin:0}.review-panel .secondary-button{justify-self:end}.after-sales-conversation{min-height:min(680px, calc(var(--app-viewport-height) - 180px));grid-template-rows:auto minmax(280px,1fr) auto;display:grid;overflow:hidden}.after-sales-conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:17px 18px;display:flex}.after-sales-conversation>header>div{min-width:0}.after-sales-message-list{background:var(--chat-background);flex-direction:column;gap:10px;min-height:0;padding:18px;display:flex;overflow-y:auto}.after-sales-message-list article{border:1px solid var(--line);background:var(--message-incoming);max-width:78%;box-shadow:var(--shadow-soft);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:11px 13px}.after-sales-message-list article.own{border-color:var(--message-outgoing-border);background:var(--message-outgoing);border-radius:14px 14px 4px;align-self:flex-end}.after-sales-message-list article.system{max-width:92%;color:var(--muted);background:var(--system-message);box-shadow:none;text-align:center;border:0;align-self:center}.after-sales-message-list article b,.after-sales-message-list article time{font-size:10px}.after-sales-message-list article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;line-height:1.55}.after-sales-message-image{object-fit:contain;background:#eee;border-radius:9px;width:min(320px,100%);max-height:360px;margin:7px 0;display:block}.after-sales-message-list article time{color:var(--muted)}.after-sales-composer{border-top:1px solid var(--line);background:var(--surface-glass);grid-template-columns:40px minmax(0,1fr) auto;align-items:end;gap:8px;min-width:0;padding:10px 12px;display:grid}.after-sales-composer textarea{border:1px solid var(--line);min-width:0;max-height:120px;color:var(--ink);background:var(--input);resize:none;font:inherit;border-radius:13px;padding:10px 12px}.evidence-button{cursor:pointer}.evidence-button.disabled{opacity:.45;cursor:not-allowed}@media (width<=960px){.after-sales-layout{grid-template-columns:1fr}.after-sales-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.after-sales-status-card,.review-panel{grid-column:1/-1}.after-sales-conversation{min-height:620px}}@media (width<=720px){.after-sales-page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.after-sales-header{align-items:flex-start}.after-sales-header .ghost-button{width:40px;padding:0;font-size:0}.after-sales-header h1{font-size:25px}.application-steps{gap:3px}.application-steps span{font-size:9px}.application-steps i{width:25px;height:25px}.after-sales-form-card{border-radius:18px;min-height:0;padding:21px 17px}.reason-options{grid-template-columns:1fr}.after-sales-action-bar{padding:9px max(10px, env(safe-area-inset-right)) calc(9px + var(--safe-bottom)) max(10px, env(safe-area-inset-left));border-top:1px solid var(--line);z-index:39;right:0;bottom:var(--bottom-nav-height);background:var(--surface-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:fixed;left:0}.after-sales-action-bar>*{flex:1;min-width:0}.after-sales-summary{grid-template-columns:1fr}.after-sales-status-card,.review-panel{grid-column:auto}.after-sales-conversation{border-radius:18px;min-height:560px}.after-sales-conversation>header{align-items:flex-start}.after-sales-conversation>header .ghost-button{width:40px;padding:0;font-size:0}.after-sales-message-list{padding:12px 10px}.after-sales-message-list article{max-width:88%}.after-sales-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.after-sales-composer .primary-button{width:42px;padding:0;font-size:0}}@media (width<=390px){.after-sales-page{gap:13px}.after-sales-header{gap:9px}.after-sales-status-card,.after-sales-panel{padding:15px}.after-sales-composer{grid-template-columns:38px minmax(0,1fr) 40px;gap:6px}}@media (width<=720px){body{background:radial-gradient(circle at 50% -8%, var(--page-glow) 0, transparent 38%), var(--page)}.topbar{width:calc(100% - 24px);height:calc(var(--mobile-topbar-height) + var(--safe-top));gap:12px}.brand{gap:8px}.site-logo{border-radius:12px;flex-basis:34px;width:34px;height:34px}.brand-mark{border-radius:12px;width:34px;height:34px}.brand b{letter-spacing:.04em;font-size:14px}.page-wrap{width:calc(100% - 24px);padding-top:10px;padding-bottom:calc(var(--bottom-nav-total-height) + 22px)}.page-header{gap:10px;margin-bottom:20px}.page-header h1,.section-heading h2{font-size:28px;line-height:1.2}.page-header p,.section-heading>p{font-size:13px;line-height:1.6}.hero{padding:16px 0 22px}.hero h1{margin:12px 0 10px;font-size:34px;line-height:1.12}.hero-copy>p{font-size:13px;line-height:1.7}.hero-actions{gap:8px;margin-top:16px}.primary-button,.secondary-button,.ghost-button{border-radius:12px;min-height:46px;padding-inline:14px}.form-card,.status-card,.order-card,.dispatch-card,.after-sales-form-card,.after-sales-panel,.after-sales-status-card,.after-sales-conversation{border-radius:18px}.form-card,.agreement-card,.profile-editor{padding:18px}.card-actions{gap:8px}.bottom-nav{height:calc(var(--bottom-nav-height) + var(--safe-bottom));box-shadow:0 -8px 26px #37252a14}.bottom-nav a{gap:4px;min-width:52px;font-size:10px}.sticky-actions{width:calc(100% - 16px);left:8px;bottom:calc(var(--bottom-nav-height) + 8px + var(--safe-bottom));border-radius:16px;transform:none}.modal-backdrop{padding:10px}.order-form,.agreement-card{max-height:calc(var(--visual-viewport-height,var(--app-viewport-height)) - 20px)}.app-shell.messages-layout:not(.immersive-chat) .page-wrap{padding-bottom:var(--bottom-nav-total-height)}.topbar{z-index:30;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface-glass) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:18px;padding:0 8px;position:relative;box-shadow:0 8px 24px #442e350f}.hero{border:1px solid color-mix(in srgb, var(--line-strong) 62%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--surface-glass) 92%, transparent), color-mix(in srgb, var(--hero-end) 72%, var(--surface-glass)));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;margin-top:4px;padding:22px 18px 18px;box-shadow:0 18px 42px #52363e14,inset 0 1px #ffffffb8}.hero h1{letter-spacing:-.04em;font-size:clamp(30px,8.5vw,36px)}.hero-copy>p{max-width:34em;color:color-mix(in srgb, var(--muted) 92%, var(--ink))}.hero-actions .secondary-button{color:var(--ink);border-color:color-mix(in srgb, var(--line-strong) 72%, transparent);background:color-mix(in srgb, var(--surface-glass) 84%, transparent);box-shadow:inset 0 1px #fffc}.trust-row{gap:6px;margin-top:16px}.trust-row span{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--surface-translucent) 78%, transparent);border-radius:10px;min-height:30px;padding:0 7px}.hero-visual{margin-top:14px}.sky-card{background:color-mix(in srgb, var(--surface-glass) 76%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;height:auto;min-height:124px;box-shadow:inset 0 1px #ffffffb8}.sky-card b{font-size:26px}.section-block{padding-top:24px}.section-heading{gap:8px}.section-heading h2{letter-spacing:-.03em}.chip-row{gap:7px;margin:16px -2px 18px;padding:2px 2px 5px}.chip-row button{min-width:58px;padding:9px 12px;font-size:12px}.error-text{justify-content:space-between;align-items:center;gap:8px;margin:12px 0 10px;font-size:12px;display:flex}.error-text .inline-retry{flex:none}.empty-state{background:color-mix(in srgb, var(--surface-translucent) 72%, transparent);border-style:solid;min-height:132px;padding:22px 16px;box-shadow:inset 0 1px #fff9}.bottom-nav{left:10px;right:10px;bottom:calc(var(--bottom-nav-offset) + var(--safe-bottom));min-height:var(--bottom-nav-content-height);height:var(--bottom-nav-content-height);border:1px solid color-mix(in srgb, var(--line-strong) 66%, transparent);background:color-mix(in srgb, var(--surface-glass) 82%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:5px 8px;box-shadow:0 12px 32px #3c2a3024,inset 0 1px #fffc}.bottom-nav a{border-radius:13px;min-width:50px}.bottom-nav a.router-link-active{background:color-mix(in srgb, var(--accent-soft) 68%, transparent)}input,textarea,select{font-size:16px}.modal-backdrop{padding-top:max(10px, var(--safe-top));padding-right:max(10px, var(--safe-right));padding-left:max(10px, var(--safe-left));padding-bottom:calc(10px + var(--safe-bottom))}.sticky-actions{bottom:calc(var(--bottom-nav-total-height) + 8px)}}@media (width<=390px){.topbar,.page-wrap{width:calc(100% - 20px)}.auth-intro h1{font-size:34px}.hero h1{font-size:32px}.form-card,.agreement-card,.profile-editor{padding:16px}.bottom-nav a{min-width:48px;font-size:9px}.sticky-actions>*{padding-inline:5px;font-size:12px}.bottom-nav{left:8px;right:8px}.hero{padding-inline:15px}.hero-actions>*{font-size:12px}}.avatar-crop-backdrop{z-index:120;padding:max(18px, var(--safe-top)) max(18px, var(--safe-right)) calc(18px + var(--safe-bottom)) max(18px, var(--safe-left));background:var(--overlay);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.avatar-crop-dialog{width:min(560px,100%);max-height:calc(var(--visual-viewport-height,var(--app-viewport-height)) - 24px);border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);color:var(--ink);background:color-mix(in srgb, var(--surface-glass) 94%, transparent);overscroll-behavior:contain;border-radius:26px;gap:16px;padding:24px;display:grid;overflow-y:auto;box-shadow:0 24px 70px #1c151840,inset 0 1px #ffffffc7}.avatar-crop-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.avatar-crop-header h2{letter-spacing:-.03em;margin:6px 0 3px;font-size:25px}.avatar-crop-header p{color:var(--muted);margin:0;font-size:12px}.avatar-crop-workspace{justify-content:center;align-items:center;gap:24px;min-width:0;display:flex}.avatar-crop-frame{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;background:#161517;border:1px solid #ffffffb8;border-radius:22px;width:min(320px,68vw);position:relative;overflow:hidden;box-shadow:0 16px 40px #1912153d,0 0 0 7px #ffffff14}.avatar-crop-image{transform-origin:0 0;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:0;left:0}.avatar-crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.15%,#ffffff40 33.3%,#0000 33.45% 66.45%,#ffffff40 66.6%,#0000 66.75%),linear-gradient(#0000 33.25%,#ffffff40 33.4%,#0000 33.55% 66.55%,#ffffff40 66.7%,#0000 66.85%);position:absolute;inset:0}.avatar-crop-side{text-align:center;justify-items:center;gap:9px;min-width:96px;display:grid}.avatar-crop-preview-label{color:var(--muted);font-size:11px;font-weight:700}.avatar-crop-preview{border:3px solid var(--paper);width:76px;height:76px;color:var(--avatar-contrast);background:linear-gradient(145deg, var(--avatar-start), var(--avatar-end));box-shadow:0 0 0 1px var(--line-strong), var(--shadow-soft);border-radius:24px;place-items:center;display:grid;position:relative;overflow:hidden}.avatar-crop-preview canvas{width:100%;height:100%;display:block}.avatar-crop-preview>span{font-size:25px;font-weight:700;position:absolute}.avatar-crop-side small{max-width:12em;color:var(--muted);font-size:10px;line-height:1.5}.avatar-crop-controls{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:18px;font-size:12px;display:flex}.avatar-crop-controls .icon-button{border-radius:14px;width:44px;height:44px;font-size:22px}.avatar-crop-actions{grid-template-columns:1fr 1.35fr;gap:10px;display:grid}.avatar-crop-actions>*{min-width:0}.avatar-crop-status{color:var(--muted);text-align:center;margin:-6px 0 0;font-size:11px}.avatar-crop-error{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--line));color:var(--danger);background:var(--danger-soft);border-radius:14px;padding:14px;line-height:1.6}@media (width<=720px){.avatar-crop-backdrop{padding:max(10px, var(--safe-top)) max(10px, var(--safe-right)) calc(10px + var(--safe-bottom)) max(10px, var(--safe-left));align-items:end}.avatar-crop-dialog{width:100%;max-height:calc(var(--visual-viewport-height,var(--app-viewport-height)) - 10px);padding:18px 16px calc(16px + var(--safe-bottom));border-radius:24px 24px 18px 18px;gap:13px}.avatar-crop-workspace{gap:16px}.avatar-crop-frame{border-radius:18px;width:min(76vw,320px)}.avatar-crop-side{min-width:72px}.avatar-crop-preview{border-radius:19px;width:64px;height:64px}.avatar-crop-preview>span{font-size:21px}.avatar-crop-controls{gap:13px}.avatar-crop-actions .ghost-button,.avatar-crop-actions .primary-button{min-height:48px}}@media (width<=390px){.avatar-crop-dialog{padding-inline:13px}.avatar-crop-workspace{gap:10px}.avatar-crop-frame{width:min(74vw,280px)}.avatar-crop-side{min-width:61px}.avatar-crop-preview{border-radius:17px;width:58px;height:58px}.avatar-crop-side small{font-size:9px}}@media (width<=720px){.theme-trigger{min-width:44px;min-height:44px}.icon-button{width:44px;height:44px}.wallet-recharge-cta{min-height:44px}.photo-grid article>div{flex-wrap:wrap}.photo-grid article button{justify-content:center;min-width:44px;min-height:44px}.agreement-confirm{align-items:center;min-height:44px}.policy-tabs button,.business-segments button,.chip-row button,.text-button,.action-menu-trigger{min-height:44px}.after-sales-header .ghost-button,.after-sales-conversation>header .ghost-button,.after-sales-composer .primary-button{width:44px;height:44px}}
