:root{--wm-primary:var(--erp-primary,#ef7857);--wm-primary-dark:var(--erp-secondary,#d95f3f);--wm-primary-soft:#fde5dc;--wm-primary-faint:#fdf1ec;--wm-bg:var(--erp-bg,#faf6f0);--wm-card:var(--erp-surface,#fff);--wm-ink:var(--erp-text,#3e362e);--wm-sub:var(--erp-muted,#948779);--wm-line:var(--erp-border,#efe6da);--wm-gray-card:#f3eee7;--wm-gray-text:#b3a89b;--wm-good:var(--erp-success,#5aa96f);--wm-warn:var(--erp-warning,#e2a03f);--wm-danger:var(--erp-danger,#d9534f);--wm-night:var(--erp-accent,#2c3050);--wm-night-soft:var(--erp-info,#414672)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{font-family:Pretendard,Apple SD Gothic Neo,Noto Sans KR,-apple-system,Segoe UI,sans-serif;background:#efe9e1;color:var(--wm-ink);-webkit-font-smoothing:antialiased}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.wm-shell{max-width:430px;margin:0 auto;min-height:100dvh;background:var(--wm-bg);position:relative;box-shadow:0 0 40px rgba(70,50,30,.12);padding-bottom:84px}.wm-shell.no-tab{padding-bottom:24px}.wm-tabbar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(430px,100%);background:#fffdfa;border-top:1px solid var(--wm-line);display:flex;z-index:50;padding-bottom:env(safe-area-inset-bottom)}.wm-tabbar a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0 12px;font-size:11px;color:var(--wm-gray-text);font-weight:600}.wm-tabbar a.active{color:var(--wm-primary)}.wm-tabbar .ico{font-size:20px;line-height:1}.wm-head{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 8px}.wm-head h1{font-size:20px;font-weight:800;letter-spacing:-.3px}.wm-head .sub{font-size:12px;color:var(--wm-sub);margin-top:2px}.wm-section{padding:8px 16px}.wm-section h2{font-size:14px;font-weight:700;color:var(--wm-sub);margin:14px 2px 8px}.cat-tabs{display:flex;gap:8px;padding:8px 16px;overflow-x:auto}.cat-tab{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;background:#fff;border:1.5px solid var(--wm-line);font-size:14px;font-weight:700;white-space:nowrap}.cat-tab.active{background:var(--wm-ink);color:#fff;border-color:var(--wm-ink)}.cat-tab.add{color:var(--wm-sub);border-style:dashed}.cat-tab .star{font-size:11px}.date-nav{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 16px 4px;font-weight:800;font-size:16px}.date-nav button{width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--wm-line);font-size:15px;color:var(--wm-sub)}.date-nav button:disabled{opacity:.3;cursor:default}.card-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:12px 16px}.rec-card{aspect-ratio:1/.92;border-radius:20px;background:var(--wm-gray-card);color:var(--wm-gray-text);display:flex;flex-direction:column;justify-content:space-between;padding:16px;text-align:left;transition:transform .08s ease;border:none}.rec-card:active{transform:scale(.97)}.rec-card .ico{font-size:30px}.rec-card .name{font-size:15px;font-weight:800}.rec-card .stat{font-size:12px;font-weight:600;margin-top:2px}.rec-card.partial{background:var(--wm-primary-soft);color:var(--wm-primary-dark)}.rec-card.done{background:var(--wm-primary);color:#fff}.rec-card.disabled{opacity:.55}.banner{margin:8px 16px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--wm-line);font-size:13px;display:flex;gap:10px;align-items:flex-start}.banner.alert{background:#fdf0ee;border-color:#f3cdc6}.banner .t{font-weight:700}.banner .d{color:var(--wm-sub);font-size:12px;margin-top:2px}.sheet-backdrop{position:fixed;inset:0;background:rgba(40,30,20,.45);z-index:90;animation:fadeIn .18s ease}.sheet{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(430px,100%);background:#fff;border-radius:24px 24px 0 0;z-index:100;max-height:86dvh;overflow-y:auto;animation:slideUp .22s cubic-bezier(.2,.8,.3,1);padding:8px 20px calc(20px + env(safe-area-inset-bottom))}.sheet .grip{width:44px;height:5px;border-radius:3px;background:var(--wm-line);margin:8px auto 12px}.sheet h3{font-size:17px;font-weight:800;margin-bottom:14px;display:flex;align-items:center;gap:8px}@keyframes slideUp{0%{transform:translate(-50%,100%)}to{transform:translate(-50%)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chip{padding:8px 14px;border-radius:18px;font-size:13px;font-weight:700;background:var(--wm-gray-card);color:var(--wm-sub);border:1.5px solid transparent}.chip.on{background:var(--wm-primary-soft);color:var(--wm-primary-dark);border-color:var(--wm-primary)}.field{margin-bottom:14px}.field label{display:block;font-size:12px;font-weight:700;color:var(--wm-sub);margin-bottom:6px}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border-radius:12px;border:1.5px solid var(--wm-line);background:#fffdfa;font-size:15px;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--wm-primary)}.field .unit-row{display:flex;align-items:center;gap:8px}.field .unit{font-size:14px;font-weight:700;white-space:nowrap}.field .unit,.hint{color:var(--wm-sub)}.hint{font-size:12px;margin-top:4px}.btn{display:block;width:100%;text-align:center;padding:14px;border-radius:14px;font-size:15px;font-weight:800;background:var(--wm-primary);color:#fff}.btn:active{background:var(--wm-primary-dark)}.btn.ghost{background:var(--wm-gray-card);color:var(--wm-ink)}.btn.sm{padding:9px 12px;font-size:13px;border-radius:10px;width:auto;display:inline-block}.btn.danger{background:#fdf0ee;color:var(--wm-danger)}.btn-row{display:flex;gap:8px;margin-top:8px}.btn-row .btn{flex:1 1}.entry-list{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.entry-item{display:flex;justify-content:space-between;align-items:center;background:var(--wm-primary-faint);border-radius:10px;padding:9px 12px;font-size:13px}.entry-item .x{color:var(--wm-sub);font-size:15px;padding:0 4px}.stat-card{background:#fff;border:1px solid var(--wm-line);border-radius:18px;padding:14px 16px;margin:0 16px 12px}.stat-card h3{font-size:14px;font-weight:800;margin-bottom:2px;display:flex;justify-content:space-between;align-items:baseline}.stat-card h3 .v{color:var(--wm-primary-dark);font-size:13px}.stat-card .meta{font-size:11px;color:var(--wm-sub);margin-bottom:8px}.seg{display:flex;background:var(--wm-gray-card);border-radius:12px;padding:3px;margin:8px 16px}.seg button{flex:1 1;padding:8px;border-radius:10px;font-size:13px;font-weight:700;color:var(--wm-sub)}.seg button.on{background:#fff;color:var(--wm-ink);box-shadow:0 1px 4px rgba(0,0,0,.08)}.ai-card{margin:8px 16px 12px;border-radius:18px;padding:16px;background:linear-gradient(135deg,#fff6f2,#fdeae2);border:1.5px solid #f5cabb}.ai-card .tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--wm-primary-dark);background:#fff;border-radius:10px;padding:3px 8px;margin-bottom:8px}.ai-card h3{font-size:15px;font-weight:800;line-height:1.4}.ai-card .d{font-size:13px;color:#7c6a5e;margin-top:6px}.ai-card .ev{font-size:11px;color:var(--wm-sub);margin-top:8px;font-family:ui-monospace,monospace}.ai-card .act{margin-top:10px;padding:10px 12px;background:#fff;border-radius:12px;font-size:13px;font-weight:600;color:var(--wm-primary-dark)}.ai-card.ok{background:#f2f8f3;border-color:#cfe5d4}.ai-card.ok .act,.ai-card.ok .tag{color:var(--wm-good)}.disclaimer{font-size:11px;color:var(--wm-sub);margin:4px 18px 16px;line-height:1.5}.report-sheet{background:#fff;margin:8px 16px;border-radius:18px;border:1px solid var(--wm-line);overflow:hidden}.report-head{background:var(--wm-primary);color:#fff;padding:18px 18px 14px}.report-head .brand{font-size:11px;font-weight:800;opacity:.9;letter-spacing:.5px}.report-head h2{font-size:18px;font-weight:800;margin-top:4px}.report-head .period{font-size:12px;opacity:.9;margin-top:2px}.report-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--wm-line)}.report-grid>div{background:#fff;padding:14px}.report-grid .k{font-size:11px;color:var(--wm-sub);font-weight:700}.report-grid .v{font-size:18px;font-weight:800;margin-top:3px}.report-grid .v small{font-size:12px;color:var(--wm-sub);font-weight:600}.report-block{padding:14px 18px;border-top:1px solid var(--wm-line)}.report-block h4{font-size:12px;color:var(--wm-sub);font-weight:800;margin-bottom:8px}.report-block table{width:100%;border-collapse:collapse;font-size:12px}.report-block td,.report-block th{padding:5px 4px;text-align:left;border-bottom:1px dashed var(--wm-line)}.report-block th{font-weight:700}.report-block th,.report-foot{color:var(--wm-sub);font-size:11px}.report-foot{padding:12px 18px;background:var(--wm-primary-faint)}.star-hero{margin:8px 16px;border-radius:20px;padding:26px 20px;color:#e8eaf8;background:radial-gradient(circle at 70% 20%,var(--wm-night-soft),var(--wm-night) 70%);text-align:center}.star-hero .moon{font-size:40px}.star-hero h2{font-size:17px;margin-top:10px;font-weight:800}.star-hero p{font-size:13px;opacity:.85;margin-top:6px;line-height:1.6}.tl-card{background:#fff;border:1px solid var(--wm-line);border-radius:18px;margin:0 16px 12px;padding:18px;text-align:center}.tl-card.star{background:linear-gradient(160deg,#f4f5fd,#e9ebfa);border-color:#d5d9f0}.tl-card .emoji{font-size:42px}.tl-card h3{font-size:16px;font-weight:800;margin:8px 0 12px}.tl-card .rows{text-align:left;font-size:13px;border-top:1px solid var(--wm-line);padding-top:10px}.tl-card .rows div{display:flex;justify-content:space-between;padding:4px 0}.tl-card .brand,.tl-card .rows .k{color:var(--wm-sub)}.tl-card .brand{margin-top:12px;font-size:11px;font-weight:700}.list-card{background:#fff;border:1px solid var(--wm-line);border-radius:16px;margin:0 16px 12px;overflow:hidden}.list-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--wm-line);font-size:14px;width:100%;text-align:left}.list-item:last-child{border-bottom:none}.list-item .ico{font-size:20px}.list-item .grow{flex:1 1}.list-item .sub{font-size:12px;color:var(--wm-sub);margin-top:2px}.list-item .chev{color:var(--wm-gray-text)}.badge-pill{display:inline-block;font-size:11px;font-weight:800;background:var(--wm-primary-soft);color:var(--wm-primary-dark);border-radius:10px;padding:3px 8px}.toggle{position:relative;width:44px;height:26px;border-radius:13px;background:var(--wm-line);transition:background .15s;flex:none}.toggle.on{background:var(--wm-primary)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s}.toggle.on:after{left:21px}.profile-hero{gap:14px;padding:18px 20px 6px}.avatar,.profile-hero{display:flex;align-items:center}.avatar{width:56px;height:56px;border-radius:50%;background:var(--wm-primary-soft);justify-content:center;font-size:28px}.profile-hero .name{font-size:17px;font-weight:800}.profile-hero .plan{font-size:12px;color:var(--wm-sub)}.modal-backdrop{position:fixed;inset:0;background:rgba(40,30,20,.5);z-index:110;display:flex;align-items:center;justify-content:center;animation:fadeIn .15s;padding:24px}.modal{background:#fff;border-radius:20px;padding:22px;width:min(340px,100%)}.modal h3{font-size:16px;font-weight:800;margin-bottom:8px}.modal p{font-size:13px;color:var(--wm-sub);line-height:1.6;margin-bottom:16px}.auth-wrap{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:32px 28px 48px}.auth-logo{text-align:center;margin-bottom:40px}.auth-logo .mark{font-size:64px}.auth-logo h1{font-size:26px;font-weight:900;letter-spacing:-.5px;margin-top:10px}.auth-logo p{color:var(--wm-sub);font-size:14px;margin-top:6px}.social-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border-radius:14px;font-size:15px;font-weight:700;margin-bottom:10px}.social-btn.kakao{background:#fee500;color:#191919}.social-btn.apple{background:#111;color:#fff}.social-btn.google{color:#3c4043}.social-btn.email,.social-btn.google{background:#fff;border:1.5px solid var(--wm-line)}.social-btn:disabled{opacity:.6;cursor:not-allowed}.email-auth{display:flex;flex-direction:column;gap:10px;animation:rise .35s ease both}.wm-input{width:100%;padding:13px 14px;border-radius:12px;font-size:15px;border:1.5px solid var(--wm-line);background:#fff;color:var(--wm-text,#2c2c2c)}.wm-input:focus{outline:none;border-color:var(--wm-primary);box-shadow:0 0 0 3px rgba(239,120,87,.15)}.agree-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--wm-sub);padding:2px}.agree-row input{width:16px;height:16px;accent-color:var(--wm-primary)}.email-switch{display:flex;justify-content:space-between;margin-top:2px}.link-btn{background:none;border:none;color:var(--wm-primary);font-size:13px;font-weight:600;cursor:pointer;padding:4px}.onb-progress{display:flex;gap:6px;padding:20px 24px 0}.onb-progress span{height:4px;flex:1 1;border-radius:2px;background:var(--wm-line)}.onb-progress span.on{background:var(--wm-primary)}.post-card{background:#fff;border:1px solid var(--wm-line);border-radius:16px;margin:0 16px 10px;padding:14px 16px}.post-card .top{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--wm-sub);margin-bottom:6px}.post-card .title{font-size:15px;font-weight:800}.post-card .body{font-size:13px;color:var(--wm-sub);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-card .foot{display:flex;gap:12px;font-size:12px;color:var(--wm-gray-text);margin-top:8px}.tag-scroll{display:flex;gap:8px;padding:4px 16px 10px;overflow-x:auto}.adm-root{display:flex;min-height:100dvh;background:#f4f2ee}.adm-side{width:232px;flex:none;background:#262220;color:#cfc8c0;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;height:100dvh}.adm-side .logo{padding:20px 20px 16px;font-weight:900;color:#fff;font-size:16px;border-bottom:1px solid #3a3430}.adm-side .logo small{display:block;font-size:10px;font-weight:600;color:#8f8377;margin-top:3px;letter-spacing:.4px}.adm-side nav{padding:12px 10px;display:flex;flex-direction:column;gap:2px;flex:1 1;overflow-y:auto}.adm-side nav .grp{font-size:10px;font-weight:800;color:#7d7268;padding:12px 10px 4px;letter-spacing:.6px}.adm-side nav a{padding:9px 12px;border-radius:8px;font-size:13px;font-weight:600}.adm-side nav a:hover{background:#332e2a;color:#fff}.adm-side nav a.active{background:var(--wm-primary);color:#fff}.adm-side .foot{padding:14px 20px;font-size:11px;color:#7d7268;border-top:1px solid #3a3430}.adm-main{flex:1 1;padding:24px 32px 40px;min-width:0;width:100%}.adm-title{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #e7e1d8;flex-wrap:wrap}.adm-title h1{font-size:21px;font-weight:800;letter-spacing:-.01em}.adm-title .desc{font-size:12px;color:var(--wm-sub);margin-top:4px}.adm-title .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.adm-stat{background:#fff;border:1px solid #e5e0d8;border-radius:14px;padding:16px}.adm-stat .k{font-size:12px;color:var(--wm-sub);font-weight:700}.adm-stat .v{font-size:24px;font-weight:800;margin-top:4px}.adm-stat .d{font-size:11px;color:var(--wm-sub);margin-top:4px}.adm-panel{background:#fff;border:1px solid #e5e0d8;border-radius:14px;overflow:hidden;margin-bottom:20px;box-shadow:0 1px 2px rgba(70,50,30,.04)}.adm-panel .bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #eee9e1;flex-wrap:wrap}.adm-panel .bar b{font-size:13px;font-weight:800}.adm-panel .bar .filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.adm-table{width:100%;border-collapse:collapse;font-size:13px}.adm-table th{text-align:left;padding:11px 16px;background:#faf8f5;font-size:11px;color:var(--wm-sub);font-weight:800;border-bottom:1px solid #e7e1d8;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:1}.adm-table td{padding:11px 16px;border-bottom:1px solid #f3efe9;vertical-align:middle}.adm-table tbody tr:nth-child(2n) td{background:#fcfbf9}.adm-table tbody tr:hover td{background:#fbf4ec}.adm-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-panel.grid-fill{display:flex;flex-direction:column;max-height:calc(100dvh - 128px)}.adm-panel.grid-fill .grid-scroll{flex:1 1;overflow:auto;min-height:0}.adm-panel.grid-fill .bar{flex:none}.pill{display:inline-block;font-size:11px;font-weight:800;border-radius:10px;padding:3px 9px}.pill.on{background:#e8f4ea;color:var(--wm-good)}.pill.off{background:#f3efe9;color:var(--wm-gray-text)}.pill.warn{background:#fdf3e3;color:var(--wm-warn)}.pill.info{background:#e9eefb;color:#4a68c4}.pill.pri{background:var(--wm-primary-soft);color:var(--wm-primary-dark)}.adm-btn{padding:8px 14px;border-radius:9px;font-size:12px;font-weight:700;background:var(--wm-ink);color:#fff}.adm-btn.line{background:#fff;border:1px solid #ddd5ca;color:var(--wm-ink)}.adm-btn.xs{padding:5px 9px;font-size:11px}.adm-btn.danger{background:#fdf0ee;color:var(--wm-danger)}.adm-form{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;border-bottom:1px solid #eee9e1;background:#fdfbf8}.adm-form .field{margin:0}.adm-form .full{grid-column:1/-1}.json-view{font-family:ui-monospace,monospace;font-size:11px;background:#f7f4ef;padding:8px 10px;border-radius:8px;white-space:pre-wrap;word-break:break-all;max-width:340px}.adm-subnav{display:none;gap:8px 16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #eee9e1}.adm-subnav,.adm-subnav .grp{flex-wrap:wrap;align-items:center}.adm-subnav .grp{display:flex;gap:6px}.adm-subnav .glabel{font-size:10px;font-weight:800;color:var(--wm-sub);text-transform:uppercase;letter-spacing:.04em;margin-right:2px}.adm-subnav a{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--wm-ink);background:#fff;border:1px solid #e5e0d8;border-radius:9px;padding:6px 10px}.adm-subnav a:hover{border-color:var(--wm-primary)}.adm-subnav a.active{background:var(--wm-ink);color:#fff;border-color:var(--wm-ink)}@media (max-width:860px){.adm-root{flex-direction:column}.adm-side{width:100%;height:auto;position:static}.adm-side nav{flex-direction:row;flex-wrap:wrap}.adm-main{padding:16px}}.wm-tabbar.icons-only a{padding:13px 0 15px;gap:0;font-size:0}.wm-tabbar.icons-only a .ico{display:flex}.wm-tabbar.icons-only a.active .ico{filter:drop-shadow(0 3px 6px rgba(239,120,87,.45))}.wm-shell.star-mode{background:#1d2240;color:#dfe4f5;min-height:100dvh}.star-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:10px;background:rgba(29,34,64,.92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #343b66;padding:12px 14px}.star-topbar .back{width:34px;height:34px;border-radius:50%;background:#2c3357;color:#c7cdec;display:flex;align-items:center;justify-content:center}.star-topbar b{font-size:16px}.star-topbar .sub{font-size:11px;color:#8f97c4}.star-mode .banner{background:#262d52;border-color:#343b66;color:#dfe4f5}.star-mode .banner .d{color:#9aa2cc}.star-mode .wm-section h2{color:#8f97c4}.star-mode .list-card{background:#232848;border-color:#343b66}.star-mode .list-item{border-color:#2e3560;color:#dfe4f5}.star-mode .hint,.star-mode .list-item .sub{color:#8f97c4}.park-viewport{overflow:hidden;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;position:relative}.park-viewport.dragging{cursor:-webkit-grabbing;cursor:grabbing}.park-hint{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);font-size:10.5px;color:#aeb6dd;background:rgba(29,34,64,.75);border-radius:10px;padding:3px 10px;pointer-events:none;max-width:calc(100vw - 28px);box-sizing:border-box;text-align:center;line-height:1.35}.star-go{display:flex;align-items:center;justify-content:center;margin-top:10px;background:var(--wm-night)}.star-go:active{background:#1d2240}.trib-card{background:#232848;border:1px solid #343b66;border-radius:18px;margin:0 16px 12px;padding:18px;text-align:center;color:#dfe4f5}.trib-card h3{font-size:16px;font-weight:800;margin:8px 0 12px}.trib-card .rows{text-align:left;font-size:13px;border-top:1px solid #343b66;padding-top:10px}.trib-card .rows div{display:flex;justify-content:space-between;padding:4px 0}.trib-card .rows .k{color:#8f97c4}.trib-card .field input,.trib-card .field textarea{background:#1d2240;border-color:#343b66;color:#dfe4f5}.trib-card .chips .chip{background:#2c3357;color:#9aa2cc}.trib-card .chips .chip.on{background:#3a4070;color:#ffe6a8;border-color:#ffd98a}.wm-shell.star-mode{padding-bottom:0}.star-tabbar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(430px,100%);z-index:70;display:flex;background:rgba(20,25,48,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #343b66;padding-bottom:env(safe-area-inset-bottom)}.star-tabbar button{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:11px 0 13px;font-size:10.5px;font-weight:700;color:#6d76a8;transition:color .18s ease}.star-tabbar button.active{color:#ffe6a8}.star-tabbar button.active svg{animation:pop .35s ease}.star-topbar .star-exit{flex:none;display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:#c7cdec;background:#2c3357;border:1px solid #3a4270}.star-topbar .star-exit:active{background:#262d52}@media (min-width:48em){.wm-shell.star-mode{max-width:none;margin:0;box-shadow:none;padding-left:216px}.star-mode .star-tabbar{left:0;top:0;bottom:0;transform:none;width:216px;height:100dvh;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:3px;border-top:0;border-right:1px solid #343b66;padding:18px 10px calc(18px + env(safe-area-inset-bottom));background:rgba(20,25,48,.98)}.star-mode .star-tabbar button{flex:0 0 auto;flex-direction:row;justify-content:flex-start;gap:12px;padding:12px 14px;border-radius:12px;font-size:14px}.star-mode .star-tabbar button svg{width:20px;height:20px}.star-mode .star-tabbar button.active{background:rgba(255,230,168,.12)}}.chip.star-chip{background:#2c3357;color:#9aa2cc}.chip.star-chip.on{background:#3a4070;color:#ffe6a8;border-color:#ffd98a}.insta-card{background:#fff;border:1px solid var(--wm-line);border-radius:18px;margin:10px 16px 0;overflow:hidden;animation:rise .45s cubic-bezier(.2,.8,.3,1) both}.insta-head{display:flex;align-items:center;gap:9px;padding:11px 14px}.insta-head .avatar-s{width:34px;height:34px;border-radius:50%;background:var(--wm-primary-faint);border:1.5px solid var(--wm-primary-soft);display:flex;align-items:center;justify-content:center;font-size:17px;flex:none}.insta-head .who{flex:1 1;min-width:0}.insta-head .who b{font-size:13.5px;display:block}.insta-head .who .meta{font-size:11px;color:var(--wm-sub)}.insta-photo{position:relative;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden}.insta-photo .big{font-size:84px;filter:drop-shadow(0 6px 14px rgba(60,40,20,.18));animation:floaty 4s ease-in-out infinite}.insta-photo .paw-deco{position:absolute;opacity:.35}.insta-photo .tag-chip{position:absolute;top:10px;left:12px;font-size:10.5px;font-weight:800;background:hsla(0,0%,100%,.85);border-radius:10px;padding:3px 9px;display:flex;align-items:center;gap:4px}.mine-badge{display:inline-block;margin-left:6px;padding:1.5px 7px;border-radius:8px;background:var(--wm-primary);color:#fff;font-size:9.5px;font-weight:800;vertical-align:1px}.rec-chip-row{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 2px}.rec-chip{padding:2.5px 8px;border-radius:9px;background:var(--wm-primary-faint);color:var(--wm-primary-dark);font-size:10.5px;font-weight:800;white-space:nowrap;border:1px solid var(--wm-primary-soft)}.share-journal{display:flex;align-items:center;justify-content:center}.scene-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.scene-thumb{position:relative;aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:2px solid var(--wm-line);padding:0}.scene-thumb.on{border-color:var(--wm-primary);box-shadow:0 0 0 2px var(--wm-primary-faint)}.insta-actions{display:flex;align-items:center;gap:14px;padding:10px 14px 0;color:var(--wm-ink)}.insta-actions .cnt{font-size:12.5px;font-weight:700}.insta-actions button{display:flex;align-items:center;gap:4px;transition:transform .12s ease}.insta-actions button:active{transform:scale(1.25)}.insta-caption{padding:6px 14px 13px;font-size:13px;line-height:1.55}.insta-caption b{margin-right:6px}.insta-caption .body-t{color:#5a5248}.insta-caption .date{display:block;margin-top:4px;font-size:11px;color:var(--wm-gray-text)}.app-head{position:-webkit-sticky;position:sticky;top:0;z-index:60;display:flex;align-items:stretch;justify-content:space-between;background:#fffdfa;border-bottom:1px solid var(--wm-line);padding:0 0 0 16px;min-height:58px}.app-head .title-zone{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:900;letter-spacing:-.3px;color:var(--wm-ink)}.app-head .title-zone .brand-ico{color:var(--wm-primary);display:flex}.app-head .title-zone .crumb{font-size:11px;font-weight:700;color:var(--wm-sub);margin-top:3px}.app-head .actions-zone{display:flex;align-items:center;gap:10px;padding:0 14px;border-left:1px solid var(--wm-line);background:var(--wm-primary-faint)}.head-avatar{position:relative;width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid var(--wm-primary);font-size:21px;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:manipulation}.head-avatar,.head-avatar .swap{display:flex;align-items:center;justify-content:center}.head-avatar .swap{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;border-radius:50%;background:var(--wm-primary);color:#fff}.head-avatar:active{transform:scale(.94)}.head-cat-name{font-size:11px;font-weight:800;color:var(--wm-primary-dark);text-align:center;line-height:1.1}.head-icon-btn{color:var(--wm-sub);display:flex;padding:6px}.point-pill{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;background:var(--wm-primary-faint);color:var(--wm-primary-dark);font-size:11.5px;font-weight:800;border:1px solid var(--wm-primary-soft);animation:pop .35s cubic-bezier(.2,.8,.3,1.4) both}.star-mode .point-banner{background:#2b2f56;border-color:#4a4472}.star-mode .point-banner .t{color:#ffe6a8}.sheet-ico{display:flex;color:var(--wm-primary)}.cal-panel{margin:10px 16px 4px;background:#fff;border:1px solid var(--wm-line);border-radius:16px;padding:10px 12px 12px}.cal-top{justify-content:space-between;gap:8px}.cal-nav,.cal-top{display:flex;align-items:center}.cal-nav{gap:4px}.cal-nav>button{width:26px;height:26px;border-radius:8px;color:var(--wm-sub);display:flex;align-items:center;justify-content:center}.cal-nav>button:active{background:var(--wm-gray-card)}.cal-title{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:800;color:var(--wm-ink)}.cal-title svg{color:var(--wm-primary)}.cal-views{display:flex;background:var(--wm-gray-card);border-radius:9px;padding:2px}.cal-views button{padding:4px 11px;font-size:11px;font-weight:800;border-radius:7px;color:var(--wm-sub)}.cal-views button.on{background:#fff;color:var(--wm-ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.cal-week{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px;margin-top:10px}.cal-day{display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0 5px;border-radius:10px}.cal-day .wd{font-size:10px;font-weight:700;color:var(--wm-sub)}.cal-day .wd.sun{color:#d9534f}.cal-day .wd.sat{color:#4a68c4}.cal-day .num{width:29px;height:29px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--wm-ink)}.cal-day.sm .num{width:26px;height:26px;font-size:12px}.cal-day.today .num{border:1.5px solid var(--wm-primary);color:var(--wm-primary-dark)}.cal-day.sel .num{background:var(--wm-primary);color:#fff;border:none}.cal-day.future{opacity:.3}.cal-day .dot{width:5px;height:5px;border-radius:50%;background:transparent}.cal-day .cnt-badge{min-width:15px;height:15px;border-radius:8px;padding:0 4px;font-size:9.5px;font-weight:800;line-height:15px;text-align:center;animation:pop .3s cubic-bezier(.2,.8,.3,1.4) both}.cal-day .cnt-badge.z{background:transparent}.cal-day .cnt-badge.l1{background:var(--wm-primary-faint);color:var(--wm-primary-dark)}.cal-day .cnt-badge.l2{background:var(--wm-primary);color:#fff}.cal-day.sm .cnt-badge{min-width:13px;height:13px;line-height:13px;font-size:8.5px}.cal-day .dot.l1{background:#f3bfae}.cal-day .dot.l2{background:var(--wm-primary)}.cal-wdrow{display:grid;grid-template-columns:repeat(7,1fr);margin-top:10px}.cal-wdrow span{text-align:center;font-size:10px;font-weight:700;color:var(--wm-sub)}.cal-wdrow .sun{color:#d9534f}.cal-wdrow .sat{color:#4a68c4}.cal-mgrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:1px;gap:1px;margin-top:4px}.cal-ygrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:10px}.cal-month{border:1px solid var(--wm-line);border-radius:12px;padding:10px 8px;display:flex;flex-direction:column;gap:4px;align-items:center}.cal-month b{font-size:13px}.cal-month .cnt{font-size:10px;color:var(--wm-sub);font-weight:600}.cal-month .bar{width:100%;height:4px;border-radius:2px;background:var(--wm-gray-card);overflow:hidden}.cal-month .bar span{display:block;height:100%;background:var(--wm-primary);border-radius:2px}.cal-month.future{opacity:.35}.cal-month:active{background:var(--wm-primary-faint)}.cal-today{display:block;margin:10px auto 0;font-size:12px;font-weight:800;color:var(--wm-primary-dark);background:var(--wm-primary-soft);border-radius:10px;padding:6px 14px}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes chartDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes chartDotIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes barGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes meterIn{0%{transform:scaleX(0)}}.ch-line{stroke-dasharray:1;animation:chartDraw 1s cubic-bezier(.4,0,.2,1) both}.ch-dot{transform-origin:center;animation:chartDotIn .25s ease both}.ch-bar,.ch-dot{transform-box:fill-box}.ch-bar{transform-origin:bottom;animation:barGrow .55s cubic-bezier(.2,.8,.3,1) both}.ch-fade{animation:fadeIn .9s ease both}.meter-fill{transform-origin:left;animation:meterIn .9s cubic-bezier(.2,.8,.3,1) both}.stat-card{animation:rise .45s cubic-bezier(.2,.8,.3,1) both}.stat-card:nth-of-type(2){animation-delay:.05s}.stat-card:nth-of-type(3){animation-delay:.1s}.stat-card:nth-of-type(4){animation-delay:.15s}.stat-card:nth-of-type(5){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.cal-day .cnt-badge,.ch-bar,.ch-dot,.ch-fade,.ch-line,.meter-fill,.stat-card,.voice-fab,.voice-panel,.vp-chip,.vp-orb.rec,.wave-anim{animation:none}}.journey-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px;margin-top:16px}.journey-strip figure{margin:0;animation:rise .45s cubic-bezier(.2,.8,.3,1) both}.journey-strip img{width:100%;aspect-ratio:4/7;object-fit:cover;border-radius:11px;border:1px solid var(--wm-line);display:block}.journey-strip figcaption{font-size:10px;font-weight:800;color:var(--wm-sub);text-align:center;margin-top:4px}.voice-fab{position:fixed;bottom:86px;right:calc(50% - min(430px, 100vw) / 2 + 14px);width:52px;height:52px;border-radius:50%;z-index:40;background:var(--wm-primary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(239,120,87,.45);border:2.5px solid #fff;animation:pop .4s cubic-bezier(.2,.8,.3,1.4) both}.voice-fab:active{transform:scale(.92)}.voice-panel{position:fixed;bottom:76px;left:0;right:0;margin:0 auto;width:min(430px,100%);z-index:45;padding:0 10px;animation:rise .3s cubic-bezier(.2,.8,.3,1) both}.vp-actions,.vp-head,.vp-list,.vp-transcript{background:#fffdfa;border:1px solid var(--wm-line)}.vp-hero{display:block;width:100%;aspect-ratio:21/8;object-fit:cover;border-radius:16px 16px 0 0;border:1px solid var(--wm-line);border-bottom:none}.vp-hero+.vp-head{border-radius:0;border-top:none}.vp-head{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:16px 16px 0 0;border-bottom:none}.vp-orb{width:34px;height:34px;border-radius:50%;flex:none;background:var(--wm-primary-faint);color:var(--wm-primary-dark);display:flex;align-items:center;justify-content:center}.vp-orb.rec{background:var(--wm-primary);color:#fff;animation:glowPulse 1.4s ease-in-out infinite}.vp-title{flex:1 1;font-size:13.5px;line-height:1.45}.vp-title .vp-sub{font-size:11px;color:var(--wm-sub);margin-top:2px}.vp-x{color:var(--wm-sub);padding:4px}.vp-transcript{display:flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-top:1px dashed var(--wm-line);border-bottom:1px dashed var(--wm-line);font-size:13px;color:var(--wm-sub);min-height:40px}.vp-transcript.hot{color:var(--wm-ink);font-weight:700}.wave-anim{animation:wiggle .9s ease-in-out infinite;color:var(--wm-primary)}.vp-list{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-top:none;border-bottom:none}.vp-chip{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:11px;background:var(--wm-primary-faint);border:1px solid var(--wm-primary-soft);font-size:12.5px;font-weight:800;color:var(--wm-ink)}.vp-chip.absorbing{animation:absorb .55s cubic-bezier(.2,.8,.3,1) both}.vp-chip.done{animation:pop .25s ease both}.vp-chip .pts{margin-left:auto;font-size:11.5px}.vp-chip .ok,.vp-chip .pts{color:var(--wm-good,#5a9e6f)}@keyframes absorb{0%{opacity:0;transform:translateY(-26px) scale(.6);filter:blur(2px)}70%{opacity:1;transform:translateY(2px) scale(1.04);filter:blur(0)}to{transform:translateY(0) scale(1)}}.vp-actions{display:flex;gap:8px;padding:10px 12px 12px;border-radius:0 0 16px 16px;border-top:none;box-shadow:0 14px 30px rgba(70,50,30,.18)}.vp-actions button{flex:1 1;padding:9px 6px;border-radius:11px;font-size:12px;font-weight:800;background:var(--wm-gray-card,#f3ede4);color:var(--wm-ink)}.vp-actions button.primary{background:var(--wm-primary);color:#fff}@keyframes pop{0%{transform:scale(.85)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:.95}}@keyframes glowPulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.adm-panel,.adm-stat,.ai-card,.banner,.cal-panel,.card-grid .rec-card,.disclaimer,.list-card,.post-card,.profile-hero,.report-sheet,.seg,.stat-card,.tag-scroll,.tl-card,.trib-card{animation:rise .45s cubic-bezier(.2,.8,.3,1) both}.card-grid .rec-card:first-child{animation-delay:.03s}.card-grid .rec-card:nth-child(2){animation-delay:.07s}.card-grid .rec-card:nth-child(3){animation-delay:.11s}.card-grid .rec-card:nth-child(4){animation-delay:.15s}.card-grid .rec-card:nth-child(5){animation-delay:.19s}.card-grid .rec-card:nth-child(6){animation-delay:.23s}.card-grid .rec-card:nth-child(7){animation-delay:.27s}.card-grid .rec-card:nth-child(8){animation-delay:.31s}.post-card:first-of-type{animation-delay:.05s}.post-card:nth-of-type(2){animation-delay:.1s}.post-card:nth-of-type(3){animation-delay:.15s}.post-card:nth-of-type(4){animation-delay:.2s}.post-card:nth-of-type(5){animation-delay:.25s}.post-card:nth-of-type(6){animation-delay:.3s}.post-card:nth-of-type(7){animation-delay:.35s}.stat-card:first-of-type{animation-delay:.05s}.stat-card:nth-of-type(2){animation-delay:.12s}.stat-card:nth-of-type(3){animation-delay:.19s}.stat-card:nth-of-type(4){animation-delay:.26s}.ai-card:first-of-type{animation-delay:.04s}.ai-card:nth-of-type(2){animation-delay:.1s}.ai-card:nth-of-type(3){animation-delay:.16s}.adm-stat:first-child{animation-delay:.03s}.adm-stat:nth-child(2){animation-delay:.08s}.adm-stat:nth-child(3){animation-delay:.13s}.adm-stat:nth-child(4){animation-delay:.18s}.adm-stat:nth-child(5){animation-delay:.23s}.list-item{animation:rise .4s cubic-bezier(.2,.8,.3,1) both}.list-item:first-child{animation-delay:.04s}.list-item:nth-child(2){animation-delay:.08s}.list-item:nth-child(3){animation-delay:.12s}.list-item:nth-child(4){animation-delay:.16s}.list-item:nth-child(5){animation-delay:.2s}.list-item:nth-child(6){animation-delay:.24s}.cal-day,.cal-month{animation:rise .35s ease both}.cal-week .cal-day:first-child{animation-delay:.02s}.cal-week .cal-day:nth-child(2){animation-delay:.05s}.cal-week .cal-day:nth-child(3){animation-delay:.08s}.cal-week .cal-day:nth-child(4){animation-delay:.11s}.cal-week .cal-day:nth-child(5){animation-delay:.14s}.cal-week .cal-day:nth-child(6){animation-delay:.17s}.cal-week .cal-day:nth-child(7){animation-delay:.2s}.cal-ygrid .cal-month:nth-child(3n+1){animation-delay:.03s}.cal-ygrid .cal-month:nth-child(3n+2){animation-delay:.08s}.cal-ygrid .cal-month:nth-child(3n){animation-delay:.13s}.chips .chip{animation:rise .3s ease both}.chips .chip:nth-child(2){animation-delay:.03s}.chips .chip:nth-child(3){animation-delay:.06s}.chips .chip:nth-child(4){animation-delay:.09s}.chips .chip:nth-child(5){animation-delay:.12s}.anim-float{animation:floaty 3s ease-in-out infinite;display:inline-flex}.rec-card{transition:transform .1s ease,background-color .35s ease,color .35s ease,box-shadow .2s ease}.rec-card:hover{box-shadow:0 6px 16px rgba(70,50,30,.1)}.chip{white-space:nowrap;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .1s ease}.chip:active{transform:scale(.94)}.btn{transition:background-color .15s ease,transform .1s ease}.btn:active{transform:scale(.985)}.adm-btn{transition:opacity .15s ease,transform .1s ease}.adm-btn:active{transform:scale(.96)}.toggle:after{transition:left .18s cubic-bezier(.3,1.4,.6,1)}.cal-day .num{transition:background-color .2s ease,color .2s ease,transform .12s ease}.cal-day:active .num{transform:scale(.88)}.cal-views button{transition:background-color .18s ease,color .18s ease}.wm-tabbar a .ico{transition:transform .18s cubic-bezier(.3,1.5,.6,1),color .18s ease}.wm-tabbar a.active .ico{animation:pop .35s ease;transform:translateY(-2px)}.head-avatar{transition:transform .12s ease,box-shadow .2s ease}.head-avatar:hover{box-shadow:0 0 0 4px var(--wm-primary-soft)}.banner.alert .t{position:relative}.banner.alert svg{animation:wiggle 1.6s ease-in-out infinite;transform-origin:top center}.list-item{transition:background-color .15s ease}.list-item:active{background:var(--wm-primary-faint)}.adm-table tr td{transition:background-color .15s ease}.pill{transition:background-color .2s ease,color .2s ease}.cal-month .bar span,.stat-card [style*=width]{transition:width .6s cubic-bezier(.2,.8,.3,1)}.entry-item{animation:rise .3s ease both}.sheet .field{animation:rise .35s ease both}.sheet .field:nth-of-type(2){animation-delay:.05s}.sheet .field:nth-of-type(3){animation-delay:.1s}.social-btn{transition:transform .12s ease,box-shadow .2s ease;animation:rise .45s ease both}.social-btn:first-of-type{animation-delay:.08s}.social-btn:nth-of-type(2){animation-delay:.16s}.social-btn:nth-of-type(3){animation-delay:.24s}.social-btn:active{transform:scale(.98)}.park-viewport .tw{animation:twinkle 2.8s ease-in-out infinite}.park-viewport .tw.d1{animation-delay:.6s}.park-viewport .tw.d2{animation-delay:1.2s}.park-viewport .tw.d3{animation-delay:1.9s}.park-viewport .gl{animation:glowPulse 2.4s ease-in-out infinite}.park-viewport .gl.d1{animation-delay:.8s}.park-viewport .gl.d2{animation-delay:1.5s}.park-hint{animation:floaty 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--cms-sidebar-width:248px}.wm-appshell{min-height:100dvh;background:var(--wm-bg)}.wm-appshell,.wm-appshell-main{position:relative}.wm-content{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.erp-sidebar,.erp-topbar{display:none}@media (min-width:768px){.wm-appshell{background:var(--wm-bg)}.wm-appshell-main{margin-left:var(--cms-sidebar-width);transition:margin-left .18s ease}.wm-content{padding-bottom:40px;max-width:1180px;margin-inline:auto}.wm-content:has(>.adm-main){max-width:none}.wm-appshell .wm-tabbar,.wm-appshell>.wm-appshell-main>.app-head{display:none}.erp-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:55;height:69px;display:flex;align-items:center;gap:12px;background:#fffdfa;border-bottom:1px solid var(--wm-line);padding:0 22px}.erp-topbar .tb-title{display:flex;flex-direction:column;min-width:0}.erp-topbar .tb-title b{font-size:17px;font-weight:900;letter-spacing:-.3px;color:var(--wm-ink)}.erp-topbar .tb-title .crumb{font-size:12px;font-weight:700;color:var(--wm-sub);margin-top:2px}.erp-topbar .tb-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.erp-topbar .tb-collapse{width:34px;height:34px;border-radius:9px;color:var(--wm-sub);display:flex;align-items:center;justify-content:center}.erp-topbar .tb-collapse:hover{background:var(--wm-gray-card)}.tb-catmenu{position:absolute;top:calc(100% + 10px);right:0;z-index:91;width:260px;background:#fff;border:1px solid var(--wm-line);border-radius:14px;overflow:hidden;box-shadow:0 12px 32px rgba(70,50,30,.16)}.tb-catmenu .list-item:last-child{border-bottom:none}.erp-sidebar{position:fixed;top:0;left:0;height:100dvh;width:var(--cms-sidebar-width);display:flex;flex-direction:column;z-index:60;background:#fffdfa;border-right:1px solid var(--wm-line);transition:width .18s ease}.erp-sidebar .sb-brand{display:flex;align-items:center;gap:8px;padding:18px 18px 14px;font-weight:900;font-size:16px;color:var(--wm-ink);border-bottom:1px solid var(--wm-line)}.erp-sidebar .sb-brand .brand-ico{color:var(--wm-primary);display:flex}.erp-sidebar .sb-cat{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:14px 16px;border-bottom:1px solid var(--wm-line)}.erp-sidebar .sb-cat .avatar-s{width:40px;height:40px;border-radius:50%;flex:none;font-size:21px;background:#fff;border:2px solid var(--wm-primary);display:flex;align-items:center;justify-content:center}.erp-sidebar .sb-cat .who{flex:1 1;min-width:0}.erp-sidebar .sb-cat .who b{font-size:14px;display:block}.erp-sidebar .sb-cat .who .sub{font-size:11px;color:var(--wm-sub)}.erp-sidebar nav{flex:1 1;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:2px}.erp-sidebar nav .grp{font-size:10px;font-weight:800;color:var(--wm-gray-text);padding:12px 10px 4px;letter-spacing:.4px}.erp-sidebar nav a,.erp-sidebar nav button.sb-link{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:9px;font-size:13.5px;font-weight:700;color:var(--wm-sub);width:100%;text-align:left}.erp-sidebar nav a .ico,.erp-sidebar nav button.sb-link .ico{display:flex;flex:none}.erp-sidebar nav a:hover,.erp-sidebar nav button.sb-link:hover{background:var(--wm-primary-faint);color:var(--wm-primary-dark)}.erp-sidebar nav a.active{background:var(--wm-primary);color:#fff}.erp-sidebar nav a.active .ico{color:#fff}.erp-sidebar .sb-foot{padding:12px 18px;font-size:11px;color:var(--wm-gray-text);border-top:1px solid var(--wm-line)}.wm-appshell.nav-collapsed{--cms-sidebar-width:76px}.wm-appshell.nav-collapsed .erp-sidebar .label,.wm-appshell.nav-collapsed .erp-sidebar .sb-brand span,.wm-appshell.nav-collapsed .erp-sidebar .sb-cat .who,.wm-appshell.nav-collapsed .erp-sidebar .sb-foot,.wm-appshell.nav-collapsed .erp-sidebar nav .grp{display:none}.wm-appshell.nav-collapsed .erp-sidebar .sb-cat,.wm-appshell.nav-collapsed .erp-sidebar nav a,.wm-appshell.nav-collapsed .erp-sidebar nav button.sb-link{justify-content:center}.wm-appshell .voice-fab{right:26px;bottom:26px}.wm-appshell .voice-panel{left:auto;right:22px;margin:0;width:min(430px,calc(100vw - var(--cms-sidebar-width) - 44px))}}.sheet .sheet-close{display:none}@media (min-width:768px){.sheet{top:0;bottom:0;left:auto;right:0;transform:none;height:100dvh;max-height:100dvh;border-radius:0;width:var(--wm-drawer-w,480px);max-width:92vw;padding:0 24px calc(24px + env(safe-area-inset-bottom));animation:slideInRight .22s cubic-bezier(.2,.8,.3,1);display:flex;flex-direction:column}.sheet .grip{display:none}.sheet h3{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff;min-height:68px;margin:0 -24px 14px;padding:0 52px 0 24px;gap:8px;border-bottom:1px solid var(--wm-line)}.sheet .sheet-close,.sheet h3{display:flex;align-items:center}.sheet .sheet-close{justify-content:center;position:absolute;top:22px;right:20px;z-index:3;width:30px;height:30px;border-radius:8px;color:var(--wm-sub)}.sheet .sheet-close:hover{background:var(--wm-gray-card)}}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}@media print{body{background:#fff}.wm-shell{box-shadow:none;max-width:100%;padding-bottom:0}.wm-appshell-main{margin-left:0!important}.erp-sidebar,.erp-topbar,.no-print,.wm-tabbar{display:none!important}.report-sheet{margin:0;border:none}.clin-print-region{display:block!important}}.clin-root{padding:12px 16px 20px}.clin-print-region{display:none}.clin-state{padding:60px 24px;text-align:center;color:var(--wm-sub);display:flex;flex-direction:column;align-items:center;gap:10px}.clin-state .hint{font-size:12px;color:var(--wm-gray-text)}.clin-mdplus{display:none}.clin-basehint{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0;padding:12px 14px;border-radius:12px;background:var(--wm-primary-faint);border:1px solid var(--wm-primary-soft);color:var(--wm-primary-dark);font-size:13px;font-weight:700}.clin-basehint-link{margin-left:auto;text-decoration:underline}@media (min-width:768px){.clin-root{padding:18px 22px 40px}.clin-mdplus{display:block}.clin-basehint{display:none}}.clin-header{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:flex-start;background:var(--wm-card);border:1px solid var(--wm-line);border-radius:16px;padding:16px 18px}.clin-header-main{display:flex;gap:14px;min-width:0}.clin-avatar{width:60px;height:60px;border-radius:50%;flex:none;font-size:32px;display:flex;align-items:center;justify-content:center;background:#fff;border:2.5px solid var(--wm-primary)}.clin-ident{min-width:0}.clin-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.clin-name-row h1{font-size:22px;font-weight:900;letter-spacing:-.4px;color:var(--wm-ink)}.clin-badge{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px}.clin-badge.care{background:var(--wm-primary-soft);color:var(--wm-primary-dark)}.clin-badge.general{background:var(--wm-gray-card);color:var(--wm-sub)}.clin-patient-select{font-size:12px;font-weight:700;padding:5px 8px;border-radius:8px;border:1px solid var(--wm-line);background:#fff;color:var(--wm-ink)}.clin-meta{font-size:12.5px;color:var(--wm-sub);margin-top:5px;font-weight:600}.clin-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.clin-chip{font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:#fdf1ec;color:var(--wm-primary-dark);border:1px solid var(--wm-primary-soft)}.clin-chip.muted{background:var(--wm-gray-card);color:var(--wm-sub);border-color:var(--wm-line)}.clin-header-side{display:flex;gap:12px;align-items:stretch}.clin-weight-snap{display:flex;flex-direction:column;justify-content:center;padding:8px 14px;border-radius:12px;background:var(--wm-gray-card);min-width:120px}.clin-weight-snap .k{font-size:11px;font-weight:700;color:var(--wm-sub)}.clin-weight-snap .v{font-size:20px;font-weight:900;color:var(--wm-ink)}.clin-weight-snap .d{font-size:11px;font-weight:700;margin-top:2px}.clin-verdict{display:flex;flex-direction:column;justify-content:center;padding:10px 16px;border-radius:12px;min-width:130px;text-align:right}.clin-verdict .lbl{font-size:11px;font-weight:700;opacity:.85}.clin-verdict b{font-size:20px;font-weight:900;margin:2px 0}.clin-verdict .d{font-size:10.5px;opacity:.8}.clin-verdict.good{background:#eef8f0;color:var(--wm-good)}.clin-verdict.warning{background:#fdf4e6;color:#b7791f}.clin-verdict.danger{background:#fdecea;color:var(--wm-danger)}.clin-sticky{position:-webkit-sticky;position:sticky;top:69px;z-index:40;background:var(--wm-bg);padding:10px 0}.clin-periodbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.clin-seg{margin:0;max-width:240px;flex:none}.clin-enddate{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--wm-sub)}.clin-enddate input{border:1px solid var(--wm-line);border-radius:8px;padding:6px 8px;font-size:12px;color:var(--wm-ink);background:#fff}.clin-actions{margin-left:auto}.clin-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;padding:9px 15px;border-radius:10px;border:1px solid var(--wm-line);color:var(--wm-ink);background:#fff}.clin-btn.primary{background:var(--wm-primary);border-color:var(--wm-primary);color:#fff}.clin-btn.primary:hover{background:var(--wm-primary-dark)}.clin-kpis{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin:8px 0 4px}@media (min-width:768px){.clin-kpis{grid-template-columns:repeat(5,1fr)}}.clin-kpi{background:var(--wm-card);border:1px solid var(--wm-line);border-radius:14px;padding:13px 14px}.clin-kpi .k{font-size:12px;font-weight:700;color:var(--wm-sub)}.clin-kpi .v{font-size:24px;font-weight:900;color:var(--wm-ink);margin:3px 0;display:flex;align-items:baseline;gap:6px}.clin-kpi .v .arrow{font-size:16px;font-weight:900}.clin-kpi .d{font-size:11px;font-weight:700}.clin-meter{margin-top:8px;height:8px;border-radius:6px;background:var(--wm-gray-card);overflow:hidden}.clin-meter .fill{height:100%}.clin-panel{background:var(--wm-card);border:1px solid var(--wm-line);border-radius:16px;padding:14px 16px;margin-top:14px}.clin-panel-head{display:flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--wm-ink)}.clin-panel-head b{font-size:14px;font-weight:800}.clin-panel-head .cnt{margin-left:auto;font-size:11px;font-weight:700;color:var(--wm-sub)}.clin-empty{padding:26px 12px;text-align:center;color:var(--wm-gray-text);font-size:13px}.clin-analysis{margin-top:4px}.clin-charts{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:14px}@media (min-width:1100px){.clin-charts{grid-template-columns:1fr 1fr}}.clin-chart-card{background:var(--wm-card);border:1px solid var(--wm-line);border-radius:16px;padding:14px 16px}.clin-chart-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.clin-chart-head b{font-size:14px;font-weight:800;color:var(--wm-ink)}.clin-chart-head span{font-size:11px;color:var(--wm-sub);font-weight:600}.clin-toggle{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--wm-gray-card);color:var(--wm-sub)}.clin-two{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}@media (min-width:1100px){.clin-two{grid-template-columns:5fr 7fr;align-items:start}}.clin-tablewrap{overflow:auto;border:1px solid var(--wm-line);border-radius:10px}.clin-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12.5px}.clin-table td,.clin-table th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--wm-line);white-space:nowrap}.clin-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--wm-gray-card);font-size:11px;font-weight:800;color:var(--wm-sub)}.clin-table td.pin,.clin-table th.pin{position:-webkit-sticky;position:sticky;left:0;z-index:3;background:var(--wm-card);font-weight:700}.clin-table thead th.pin{z-index:4;background:var(--wm-gray-card)}.clin-table td.num,.clin-table td.ref,.clin-table td.trend,.clin-table th.ref,.clin-table th.trend{text-align:right}.clin-table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clin-table .ref{color:var(--wm-sub);font-size:11px}.clin-table td.out{background:#fdecea;color:var(--wm-danger);font-weight:800}.clin-table td.trend.out{color:var(--wm-danger);font-weight:900}.clin-out-mark{margin-left:3px;font-weight:900}.clin-out-mark.up{color:var(--wm-danger)}.clin-out-mark.down{color:#2563eb}.clin-th-label{font-weight:800}.clin-col-btn,.clin-row-btn{font:inherit;color:var(--wm-primary-dark);font-weight:800;text-decoration:underline;text-underline-offset:2px}.clin-cell-empty{color:var(--wm-gray-text)}.clin-cell-bool{display:inline-flex;align-items:center;gap:3px;color:var(--wm-good);font-weight:800}.clin-legend{font-size:11px;color:var(--wm-sub);margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.clin-legend .sw{display:inline-block;width:12px;height:12px;border-radius:3px}.clin-legend .sw.out{background:#fdecea;border:1px solid var(--wm-danger)}.clin-timeline{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow:auto}.clin-tl-item{text-align:left;border:1px solid var(--wm-line);border-left-width:4px;border-radius:10px;padding:10px 12px;background:#fff}.clin-tl-item.alert{border-left-color:var(--wm-danger)}.clin-tl-item.watch{border-left-color:var(--wm-warn)}.clin-tl-item.resolved{border-left-color:var(--wm-gray-text);opacity:.62}.tl-top{display:flex;align-items:center;gap:7px;font-size:11px}.tl-sev{font-weight:800;padding:2px 8px;border-radius:999px}.tl-sev.alert{background:#fdecea;color:var(--wm-danger)}.tl-sev.watch{background:#fdf4e6;color:#b7791f}.tl-metric{font-weight:700;color:var(--wm-sub)}.tl-resolved{font-weight:700}.tl-date,.tl-resolved{color:var(--wm-gray-text)}.tl-date{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-title{font-size:13.5px;font-weight:800;color:var(--wm-ink);margin:5px 0 2px}.tl-detail{font-size:12px;color:#7c6a5e}.tl-evidence{font-size:11px;color:var(--wm-sub);margin-top:5px;font-family:ui-monospace,monospace}.tl-action{font-size:11.5px;color:var(--wm-primary-dark);margin-top:5px;display:flex;align-items:center;gap:4px}.clin-drawer-body{padding:4px 0 20px}.clin-mini-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:12px}.clin-mini-table td,.clin-mini-table th{padding:6px;text-align:left;border-bottom:1px dashed var(--wm-line)}.clin-mini-table th{color:var(--wm-sub);font-weight:700;font-size:11px}.clin-mini-table td.out{color:var(--wm-danger);font-weight:800}.clin-exam-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px}.clin-exam-meta .k{display:block;font-size:11px;color:var(--wm-sub);font-weight:700}.clin-exam-memo{margin-top:12px;font-size:12.5px;color:#7c6a5e;background:var(--wm-gray-card);border-radius:10px;padding:10px 12px}.clin-collapse-head{display:flex;align-items:center;gap:7px;width:100%;text-align:left;color:var(--wm-ink)}.clin-collapse-head b{font-size:14px;font-weight:800}.clin-collapse-head .cnt{font-size:11px;font-weight:700;color:var(--wm-sub)}.clin-collapse-head .chev{margin-left:auto;display:flex}.clin-compare{margin-top:12px}.clin-compare-picker{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.clin-catpick{font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;border:1px solid var(--wm-line);background:#fff;color:var(--wm-sub)}.clin-catpick.on{background:var(--wm-primary);border-color:var(--wm-primary);color:#fff}.clin-catpick:disabled{opacity:.45}.clin-compare-charts{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:14px}@media (min-width:1100px){.clin-compare-charts{grid-template-columns:1fr 1fr}}.clin-gate{margin-top:16px;text-align:center;background:var(--wm-card);border:1px dashed var(--wm-primary-soft);border-radius:16px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:8px}.clin-gate h3{font-size:16px;font-weight:800;color:var(--wm-ink)}.clin-gate p{font-size:12.5px;color:var(--wm-sub);max-width:460px;line-height:1.6}.clin-gate .clin-btn{margin-top:8px}.clin-disclaimer{font-size:11px;color:var(--wm-sub);margin:16px 2px 0;line-height:1.5}.wm-landing{--wm-primary:#ef7857;--wm-primary-dark:#d95f3f;--wm-primary-soft:#fde5dc;--wm-primary-faint:#fdf1ec;--wm-bg:#faf6f0;--wm-card:#fff;--wm-ink:#3e362e;--wm-sub:#948779;--wm-line:#efe6da;--wm-night:#3a2b26;--wm-header-h:92px;position:relative;overflow-x:clip;scroll-behavior:smooth;background:var(--wm-bg);color:var(--wm-ink);font-family:"Pretendard",var(--font-pretendard),"Apple SD Gothic Neo","Noto Sans KR",system-ui,sans-serif;line-height:1.6;text-wrap:pretty}@media (prefers-reduced-motion:reduce){.wm-landing{scroll-behavior:auto}}@media (min-width:768px){.wm-landing{--wm-header-h:74px}}.wm-landing img,.wm-landing svg,.wm-landing video{max-width:100%}.wm-landing :focus-visible{outline:2px solid var(--wm-primary);outline-offset:2px}.wm-landing ::selection{background:var(--wm-primary-soft);color:var(--wm-primary-dark)}.wm-landing p{word-break:keep-all}.wm-landing strong{color:var(--wm-primary-dark);font-weight:800}.wm-landing .wm-wrap{width:100%;max-width:1120px;margin:0 auto;padding-left:20px;padding-right:20px}.wm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wm-landing .wm-eyebrow,.wm-landing .wm-section-eyebrow{display:inline-block;font-size:.95rem;font-weight:800;letter-spacing:.06em;color:var(--wm-primary-dark)}.wm-landing .wm-section-head{max-width:720px}.wm-landing .wm-section-title{margin-top:10px;font-size:clamp(1.75rem,4.2vw,2.6rem);line-height:1.2;font-weight:800;letter-spacing:-.02em;color:var(--wm-ink)}.wm-landing .wm-section-lead{margin-top:16px;font-size:1.125rem;color:var(--wm-sub)}.wm-landing .wm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:14px 26px;font-size:1rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .15s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease;text-align:center}.wm-landing .wm-btn:hover{transform:translateY(-1px)}.wm-landing .wm-btn--primary{background:var(--wm-primary);color:#fff;box-shadow:0 8px 22px rgba(239,120,87,.32)}.wm-landing .wm-btn--primary:hover{background:var(--wm-primary-dark)}.wm-landing .wm-btn--night{background:var(--wm-night);color:#fff;box-shadow:0 8px 22px rgba(58,43,38,.28)}.wm-landing .wm-btn--night:hover{background:#2a1f1b}.wm-landing .wm-btn--ghost-coral{background:transparent;color:var(--wm-primary-dark);border:1.5px solid var(--wm-primary)}.wm-landing .wm-btn--ghost-coral:hover{background:var(--wm-primary-faint)}.wm-landing .wm-btn:disabled{opacity:.65;cursor:default;transform:none}.wm-spinner{display:inline-block;width:18px;height:18px;border-radius:50%;border:2px solid hsla(0,0%,100%,.45);border-top-color:#fff;animation:wm-spin .7s linear infinite}@keyframes wm-spin{to{transform:rotate(1turn)}}.wm-landing .wm-hero{position:relative;overflow:hidden;padding:128px 0 84px;background:radial-gradient(120% 90% at 85% -10%,#ffd9cc 0,rgba(255,217,204,0) 55%),linear-gradient(180deg,#fdece5 0,var(--wm-bg) 78%)}.wm-landing .wm-hero-topwash{display:none}.wm-landing .wm-hero-glow{position:absolute;top:-120px;right:-80px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(239,120,87,.22),rgba(239,120,87,0) 68%);pointer-events:none}.wm-landing .wm-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:center;min-width:0}.wm-landing .wm-hero-copy{min-width:0}.wm-landing .wm-hero-copy>*{min-width:0;max-width:100%}.wm-landing .wm-hero-title{margin-top:14px;font-size:clamp(2.1rem,6vw,3.6rem);line-height:1.14;font-weight:800;letter-spacing:-.03em;color:var(--wm-ink)}.wm-landing .wm-hero-sub{margin-top:20px;max-width:540px;font-size:1.125rem;line-height:1.7;color:var(--wm-sub)}.wm-landing .wm-hero-cta{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px}.wm-landing .wm-hero-pills{margin-top:26px;display:flex;flex-wrap:wrap;gap:8px;list-style:none}.wm-landing .wm-hero-pills li{font-size:.9rem;font-weight:700;color:var(--wm-primary-dark);background:var(--wm-primary-soft);border-radius:999px;padding:7px 14px}.wm-landing .wm-hero-visual{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px rgba(70,50,30,.18)}.wm-landing .wm-hero-visual img{display:block;width:100%;height:auto}.wm-landing .wm-problem{padding:88px 0;background:var(--wm-night);color:#fff}.wm-landing .wm-problem .wm-section-eyebrow{color:#ffb59f}.wm-landing .wm-problem .wm-section-title{color:#fff}.wm-landing .wm-problem-body{margin-top:22px;max-width:680px;display:grid;grid-gap:18px;gap:18px}.wm-landing .wm-problem-body p{font-size:1.125rem;line-height:1.75;color:hsla(0,0%,100%,.78)}.wm-landing .wm-problem-body strong{color:#ffc7b6}.wm-landing .wm-features{padding:96px 0;scroll-margin-top:var(--wm-header-h)}.wm-landing .wm-feat-grid{margin-top:44px;display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px}.wm-landing .wm-feat{background:var(--wm-card);border:1px solid var(--wm-line);border-radius:22px;padding:26px 24px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.wm-landing .wm-feat:hover{transform:translateY(-3px);border-color:var(--wm-primary-soft);box-shadow:0 16px 34px rgba(70,50,30,.1)}.wm-landing .wm-feat-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:var(--wm-primary-faint);color:var(--wm-primary-dark);font-size:26px;line-height:1}.wm-landing .wm-feat-tag{margin-top:18px;font-size:.9rem;font-weight:800;color:var(--wm-primary-dark)}.wm-landing .wm-feat-title{margin-top:6px;font-size:1.25rem;font-weight:800;color:var(--wm-ink)}.wm-landing .wm-feat-desc{margin-top:10px;font-size:1rem;line-height:1.65;color:var(--wm-sub)}.wm-landing .wm-how{padding:96px 0;scroll-margin-top:var(--wm-header-h)}.wm-landing .wm-step-grid{margin-top:44px;display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px}.wm-landing .wm-step-media{position:relative;max-width:230px;margin:0 auto;border-radius:22px;background:transparent}.wm-landing .wm-step-media img{display:block;width:100%;height:auto}.wm-landing .wm-step-num{position:absolute;top:14px;left:14px;display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border-radius:999px;background:var(--wm-primary);color:#fff;font-weight:800;font-size:1rem}.wm-landing .wm-step-title{margin-top:20px;font-size:1.3rem;font-weight:800;color:var(--wm-ink)}.wm-landing .wm-step-desc{margin-top:10px;font-size:1.0625rem;line-height:1.65;color:var(--wm-sub)}.wm-landing .wm-pricing{padding:96px 0;scroll-margin-top:var(--wm-header-h)}.wm-landing .wm-price-grid{margin-top:44px;display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;align-items:stretch}.wm-landing .wm-plan{position:relative;display:flex;flex-direction:column;background:var(--wm-card);border:1px solid var(--wm-line);border-radius:24px;padding:30px 28px}.wm-landing .wm-plan--featured{border:2px solid var(--wm-primary);box-shadow:0 20px 44px rgba(239,120,87,.18)}.wm-landing .wm-plan-badge{position:absolute;right:24px;background:var(--wm-primary);color:#fff;font-size:.9rem;font-weight:800;border-radius:999px;padding:6px 14px}.wm-landing .wm-plan-name{font-size:1.05rem;font-weight:800;color:var(--wm-primary-dark)}.wm-landing .wm-plan-price{margin-top:10px;font-size:2.6rem;font-weight:900;letter-spacing:-.02em;color:var(--wm-ink)}.wm-landing .wm-plan-unit{font-size:1.05rem;font-weight:600;color:var(--wm-sub);margin-left:4px}.wm-landing .wm-plan-lead{margin-top:8px;font-size:1rem;color:var(--wm-sub)}.wm-landing .wm-plan-save{color:var(--wm-primary-dark);font-weight:700}.wm-landing .wm-plan-list{margin-top:20px;display:grid;grid-gap:12px;gap:12px;list-style:none;flex:1 1}.wm-landing .wm-plan-list li{position:relative;padding-left:28px;font-size:1.0625rem;color:var(--wm-ink)}.wm-landing .wm-plan-list li:before{content:"";position:absolute;left:4px;top:7px;width:8px;height:8px;border-radius:50%;background:var(--wm-primary)}.wm-landing .wm-plan-cta{margin-top:24px}.wm-landing .wm-trust{padding:20px 0 96px}.wm-landing .wm-trust-card{border-left:4px solid var(--wm-primary);background:var(--wm-primary-faint);border-radius:16px;padding:26px 28px}.wm-landing .wm-trust-title{font-size:1.05rem;font-weight:800;color:var(--wm-primary-dark)}.wm-landing .wm-trust-body{margin-top:10px;font-size:1rem;line-height:1.7;color:var(--wm-sub)}.wm-landing .wm-final{position:relative;overflow:hidden;padding:96px 0 108px;background:linear-gradient(160deg,var(--wm-primary) 0,var(--wm-primary-dark) 100%);color:#fff;scroll-margin-top:var(--wm-header-h)}.wm-landing .wm-final-glow{position:absolute;bottom:-140px;left:-80px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.18),hsla(0,0%,100%,0) 68%);pointer-events:none}.wm-landing .wm-final-inner{position:relative;max-width:640px;text-align:center}.wm-landing .wm-final-title{font-size:clamp(1.7rem,4.2vw,2.5rem);font-weight:800;line-height:1.25;letter-spacing:-.02em}.wm-landing .wm-final-sub{margin-top:16px;font-size:1.0625rem;line-height:1.7;color:hsla(0,0%,100%,.9)}.wm-landing .wm-final-form{margin-top:28px}.wm-landing .wm-final-cta{margin-top:22px;background:#fff;color:var(--wm-primary-dark);box-shadow:0 10px 26px rgba(0,0,0,.18)}.wm-landing .wm-final-cta:hover{background:var(--wm-night);color:#fff}.wm-landing .wm-lead{margin-top:22px;width:100%;max-width:480px}.wm-landing .wm-final .wm-lead{margin-left:auto;margin-right:auto}.wm-landing .wm-lead-row{display:flex;gap:10px;background:#fff;border:1.5px solid var(--wm-line);border-radius:999px;padding:6px}.wm-landing .wm-lead-row:focus-within{border-color:var(--wm-primary)}.wm-landing .wm-lead-input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;padding:12px 8px 12px 16px;font-size:1rem;color:var(--wm-ink)}.wm-landing .wm-lead-input::placeholder{color:var(--wm-gray-text,#b3a89b)}.wm-landing .wm-lead-submit{flex:none;padding:12px 22px;white-space:nowrap}.wm-landing .wm-lead-error{margin-top:10px;font-size:.95rem;font-weight:600;color:#fff;background:rgba(217,95,63,.9);border-radius:10px;padding:8px 12px;display:inline-block}.wm-landing .wm-lead--light .wm-lead-error{color:var(--wm-primary-dark);background:var(--wm-primary-soft)}.wm-landing .wm-lead-note{margin-top:12px;font-size:.9rem;line-height:1.55;color:var(--wm-sub)}.wm-landing .wm-lead--on-coral .wm-lead-note{color:var(--wm-sub)}.wm-landing .wm-final .wm-lead--light .wm-lead-note{color:hsla(0,0%,100%,.85)}.wm-landing .wm-lead--done{background:#fff;border:1.5px solid var(--wm-primary-soft);border-radius:20px;padding:22px 24px}.wm-landing .wm-lead-done-title{font-size:1.2rem;font-weight:800;color:var(--wm-primary-dark)}.wm-landing .wm-lead-done-title:before{content:""}.wm-landing .wm-lead-done-sub{margin-top:8px;font-size:1rem;line-height:1.6;color:var(--wm-sub)}@media (min-width:640px){.wm-landing .wm-feat-grid,.wm-landing .wm-price-grid{grid-template-columns:1fr 1fr}}@media (min-width:768px){.wm-landing .wm-wrap{padding-left:32px;padding-right:32px}.wm-landing .wm-step-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:960px){.wm-landing .wm-hero{padding:152px 0 104px}.wm-landing .wm-hero-grid{grid-template-columns:1.05fr .95fr;gap:56px}.wm-landing .wm-feat-grid{grid-template-columns:repeat(3,1fr)}}.wm-landing .wm-site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:hsla(36,50%,96%,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--wm-line)}.wm-landing .wm-site-header-inner{max-width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 20px}.wm-landing .wm-brand{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:900;letter-spacing:-.4px;color:var(--wm-primary-dark)}.wm-landing .wm-brand-mark{display:inline-flex;align-items:center;line-height:1}.wm-landing .wm-brand-mark img,.wm-landing .wm-foot-brand img{display:block}.wm-landing .wm-brand-sub{font-size:12px;font-weight:700;color:var(--wm-sub);letter-spacing:.02em}.wm-landing .wm-header-cta{display:inline-flex;align-items:center;gap:3px;font-size:14px;font-weight:800;color:#fff;background:var(--wm-primary);border-radius:999px;padding:9px 18px;transition:background .15s ease}.wm-landing .wm-header-cta:hover{background:var(--wm-primary-dark)}.wm-landing .wm-site-footer{background:var(--wm-ink);color:#efe6da;padding:52px 24px 40px}.wm-landing .wm-site-footer-top{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.wm-landing .wm-foot-brand{display:inline-flex;align-items:center;gap:8px;font-size:19px;font-weight:900;color:#fff}.wm-landing .wm-foot-brand-en{font-size:13px;font-weight:700;color:hsla(0,0%,100%,.55);letter-spacing:.02em}.wm-landing .wm-foot-tag{margin-top:10px;font-size:14px;color:hsla(0,0%,100%,.6)}.wm-landing .wm-foot-parent-link{display:inline-flex;align-items:center;gap:4px;margin-top:16px;font-size:13.5px;font-weight:800;color:var(--wm-primary);background:rgba(239,120,87,.14);border:1px solid rgba(239,120,87,.3);border-radius:999px;padding:8px 15px;transition:background .15s ease}.wm-landing .wm-foot-parent-link:hover{background:rgba(239,120,87,.24)}.wm-landing .wm-foot-cols{display:flex;flex-wrap:wrap;gap:44px}.wm-landing .wm-foot-col{display:flex;flex-direction:column;gap:11px}.wm-landing .wm-foot-col-h{font-size:13px;font-weight:800;color:hsla(0,0%,100%,.5);margin-bottom:3px}.wm-landing .wm-foot-col a{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.8);transition:color .15s ease}.wm-landing .wm-foot-col a:hover{color:var(--wm-primary)}.wm-landing .wm-foot-legal{max-width:1080px;margin:36px auto 0;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.12)}.wm-landing .wm-foot-parent{font-size:13px;color:hsla(0,0%,100%,.55);line-height:1.7}.wm-landing .wm-foot-parent strong{color:hsla(0,0%,100%,.82);font-weight:800}.wm-landing .wm-foot-biz{font-size:12.5px;color:hsla(0,0%,100%,.45);margin-top:10px}.wm-landing .wm-foot-copy{font-size:12.5px;color:hsla(0,0%,100%,.4);margin-top:8px}@media (min-width:768px){.wm-landing .wm-site-footer-top{flex-direction:row;justify-content:space-between}.wm-landing .wm-foot-cols{gap:64px}}.wm-landing{--wm-star:#2c3050;--wm-star-soft:#3b4170;--wm-star-deep:#1e2138}.wm-landing .wm-memory{position:relative;overflow:hidden;padding:88px 0;background:radial-gradient(circle at 78% 16%,var(--wm-star-soft),var(--wm-star) 60%,var(--wm-star-deep) 100%);color:#eef0ff}.wm-landing .wm-memory-glow{position:absolute;top:-140px;left:-100px;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(255,230,168,.16),rgba(255,230,168,0) 70%);pointer-events:none}.wm-landing .wm-memory-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;align-items:center}.wm-landing .wm-on-night{color:#ffe6a8}.wm-landing .wm-memory-title{font-size:clamp(24px,5.5vw,34px);font-weight:900;letter-spacing:-.6px;line-height:1.32;color:#fff}.wm-landing .wm-memory-lead{font-size:15.5px;line-height:1.85;color:#cdd1ee;margin-top:16px}.wm-landing .wm-btn--star{display:inline-flex;align-items:center;gap:7px;margin-top:22px;padding:13px 22px;border-radius:14px;font-size:15px;font-weight:800;background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.28);transition:background .15s ease}.wm-landing .wm-btn--star:hover{background:hsla(0,0%,100%,.2)}.wm-landing .wm-life-card{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:22px;padding:26px 24px}.wm-landing .wm-life-name{font-size:17px;font-weight:900;color:#fff}.wm-landing .wm-life-sub{font-size:13px;color:#b9bee6;margin-top:4px}.wm-landing .wm-life-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px 0}.wm-landing .wm-life-stats div{text-align:center}.wm-landing .wm-life-stats b{display:block;font-size:24px;font-weight:900;color:#ffe6a8}.wm-landing .wm-life-stats span{font-size:12px;color:#b9bee6}.wm-landing .wm-life-happy{display:flex;align-items:baseline;justify-content:space-between;margin-top:8px}.wm-landing .wm-life-happy-label{font-size:14px;font-weight:800;color:#eef0ff}.wm-landing .wm-life-happy-score{font-size:34px;font-weight:900;color:var(--wm-primary)}.wm-landing .wm-life-happy-score i{font-size:15px;font-weight:700;color:#b9bee6;font-style:normal}.wm-landing .wm-life-bar{height:10px;border-radius:999px;background:hsla(0,0%,100%,.14);overflow:hidden;margin-top:10px}.wm-landing .wm-life-bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--wm-primary),#ffe6a8)}.wm-landing .wm-life-note{font-size:12px;color:#a7ace0;margin-top:14px;line-height:1.6}@media (min-width:768px){.wm-landing .wm-memory-grid{grid-template-columns:1.05fr .95fr;gap:48px}}.wm-landing section[id]{scroll-margin-top:var(--wm-header-h)}.wm-landing .wm-site-header-inner{gap:12px;flex-wrap:wrap}.wm-landing .wm-brand{order:1;flex:none}.wm-landing .wm-header-cta{order:2;flex:none;margin-left:auto}.wm-landing .wm-nav{order:3;flex-basis:100%;display:flex;gap:4px;align-items:center;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px}.wm-landing .wm-nav::-webkit-scrollbar{display:none}.wm-landing .wm-nav-link{flex:none;white-space:nowrap;font-size:14px;font-weight:700;color:var(--wm-sub);padding:10px 14px;border-radius:999px;transition:color .15s ease,background .15s ease}.wm-landing .wm-nav-link:hover{color:var(--wm-primary-dark);background:var(--wm-primary-faint)}.wm-landing .wm-nav-link.is-active{color:var(--wm-primary-dark);background:var(--wm-primary-soft)}@media (min-width:768px){.wm-landing .wm-site-header-inner{flex-wrap:nowrap}.wm-landing .wm-nav{order:2;flex:1 1;flex-basis:auto;justify-content:center;padding-bottom:0}.wm-landing .wm-header-cta{order:3}}@media (max-width:380px){.wm-landing .wm-site-header-inner{padding-left:14px;padding-right:14px}.wm-landing .wm-brand-sub{display:none}.wm-landing .wm-header-cta{padding:8px 13px;font-size:13px}.wm-landing .wm-nav-link{padding:9px 11px}}@media (max-width:480px){.wm-landing .wm-hero{padding:104px 0 64px}}.wm-landing .wm-gifslot{position:relative;overflow:hidden;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;border-radius:20px;background:linear-gradient(155deg,var(--wm-primary-faint),var(--wm-card));border:1px solid var(--wm-primary-soft);color:var(--wm-primary-dark)}.wm-landing .wm-gifslot-shimmer{position:absolute;inset:0;background:linear-gradient(110deg,transparent 34%,hsla(0,0%,100%,.55) 50%,transparent 66%);background-size:220% 100%;animation:wmShimmer 2.8s ease-in-out infinite;pointer-events:none}@keyframes wmShimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.wm-landing .wm-gifslot-shimmer{animation:none;opacity:.3}}.wm-landing .wm-gifslot-ico{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:var(--wm-primary-soft);color:var(--wm-primary-dark)}.wm-landing .wm-gifslot-label{position:relative;z-index:1;font-size:14px;font-weight:800;color:var(--wm-ink);padding:0 16px}.wm-landing .wm-gifslot--card{height:100%}.wm-landing .wm-gifslot--object{position:absolute;left:-16px;bottom:-16px;z-index:3;width:96px;height:96px;gap:0;border:3px solid #fff;border-radius:26px;background:linear-gradient(155deg,var(--wm-primary-soft),#fff);box-shadow:0 14px 30px rgba(70,50,30,.2)}.wm-landing .wm-gifslot--object .wm-gifslot-ico{width:42px;height:42px;background:transparent}.wm-landing .wm-gifslot--bg{position:absolute;inset:0;border:none;border-radius:0}.wm-landing .wm-hero-visual{overflow:visible}.wm-landing .wm-hero-visual img{border-radius:28px}.wm-landing .wm-hero-blob{position:absolute;top:-36px;right:-30px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(239,120,87,.3),rgba(239,120,87,0) 70%);z-index:0;pointer-events:none}.wm-landing .wm-feat{position:relative;overflow:hidden}.wm-landing .wm-feat:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--wm-primary),var(--wm-primary-soft));transform:scaleX(0);transform-origin:left;transition:transform .24s ease}.wm-landing .wm-feat:hover:before{transform:scaleX(1)}.wm-landing .wm-how{background:var(--wm-primary-faint)}.wm-landing .wm-plan-badge{left:20px;right:auto;top:-13px;font-size:.8rem;white-space:nowrap;box-shadow:0 6px 16px rgba(239,120,87,.3)}.wm-landing .wm-plan-was{display:inline-block;margin-right:9px;font-size:1.15rem;font-weight:700;color:var(--wm-sub);text-decoration:line-through;-webkit-text-decoration-color:var(--wm-primary);text-decoration-color:var(--wm-primary);vertical-align:3px}.wm-landing .wm-plan-foot{margin-top:12px;font-size:12.5px;font-weight:600;color:var(--wm-sub);text-align:center}.wm-landing .wm-plan-trial{margin-top:8px;font-size:13.5px;font-weight:700;color:var(--wm-primary-dark);line-height:1.5}.wm-landing .wm-plan-price-pre{margin-right:7px;font-size:.95rem;font-weight:700;color:var(--wm-sub);vertical-align:5px}.wm-trial-banner{display:flex;align-items:center;gap:8px;margin:10px 16px 0;padding:10px 14px;border-radius:12px;background:var(--wm-primary-faint,#fdf1ec);border:1px solid var(--wm-primary-soft,#fde5dc);color:var(--wm-primary-dark,#d95f3f);font-size:13.5px;font-weight:700}.wm-trial-banner .wm-trial-text{flex:1 1;color:var(--wm-ink,#3e362e);font-weight:600}.wm-trial-banner .wm-trial-text b{color:var(--wm-primary-dark,#d95f3f);font-weight:800}.wm-trial-banner--ended{background:var(--wm-primary,#ef7857);border-color:var(--wm-primary,#ef7857);color:#fff}.wm-trial-banner--ended .wm-trial-text,.wm-trial-banner--ended .wm-trial-text b{color:#fff}.wm-appshell{--wm-nav-a:#ef7857;--wm-nav-b:#d95f3f;--wm-nav-on:#fff;--wm-nav-dim:hsla(0,0%,100%,.82);--wm-nav-active:hsla(0,0%,100%,.22);--wm-nav-border:hsla(0,0%,100%,.18)}.wm-appshell .wm-bottombar-scope>*,.wm-appshell aside{background:linear-gradient(180deg,var(--wm-nav-a),var(--wm-nav-b))!important;border-color:var(--wm-nav-border)!important}.wm-appshell .wm-bottombar-scope a,.wm-appshell .wm-bottombar-scope button,.wm-appshell .wm-bottombar-scope div,.wm-appshell .wm-bottombar-scope p,.wm-appshell .wm-bottombar-scope span,.wm-appshell .wm-bottombar-scope svg,.wm-appshell aside a,.wm-appshell aside button,.wm-appshell aside div,.wm-appshell aside p,.wm-appshell aside span,.wm-appshell aside svg{color:var(--wm-nav-dim)!important;border-color:var(--wm-nav-border)!important}.wm-appshell .wm-bottombar-scope [data-active=true],.wm-appshell .wm-bottombar-scope [data-active=true] *,.wm-appshell aside [data-active=true],.wm-appshell aside [data-active=true] *{color:var(--wm-nav-on)!important}.wm-appshell aside [data-active=true]{background:var(--wm-nav-active)!important;border-radius:12px!important}@media (min-width:768px){.wm-appshell aside{display:flex!important;flex-direction:column!important}.wm-appshell aside>div:last-child{flex:1 1 auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;position:relative!important}.wm-appshell aside>div:last-child>div:first-child{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;margin-top:8px!important}.wm-appshell aside>div:last-child>div:last-child{position:static!important;margin-top:4px!important}.wm-appshell aside>div:last-child>div:first-child>div{margin-bottom:0!important;margin-top:10px!important;padding-top:12px!important;border-top:1px solid var(--wm-nav-border)!important}.wm-appshell aside>div:last-child>div:first-child>div:first-child{margin-top:0!important;padding-top:0!important;border-top:0!important}.wm-appshell aside>div:last-child>div:first-child>div>:first-child{margin-top:0!important;margin-bottom:6px!important;letter-spacing:.04em!important}.wm-appshell aside>div:last-child>div:first-child>div>:first-child,.wm-appshell aside>div:last-child>div:first-child>div>:first-child *{color:var(--wm-nav-on)!important}}.wm-appshell .wm-bottombar-scope>*{border:0!important;outline:none!important;box-shadow:0 -4px 18px rgba(217,95,63,.16)!important}.wm-appshell .wm-bottombar-scope svg{box-sizing:content-box!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;aspect-ratio:1/1!important;padding:9px!important;flex:0 0 auto!important}.wm-appshell .wm-bottombar-scope [data-active=true]{background:transparent!important}.wm-appshell .wm-bottombar-scope [aria-label]:active,.wm-appshell .wm-bottombar-scope [aria-label]:focus,.wm-appshell .wm-bottombar-scope [aria-label]:focus-visible,.wm-appshell .wm-bottombar-scope [aria-label]:hover,.wm-appshell .wm-bottombar-scope a:hover svg,.wm-appshell .wm-bottombar-scope button:hover,.wm-appshell .wm-bottombar-scope svg:active,.wm-appshell .wm-bottombar-scope svg:focus-visible,.wm-appshell .wm-bottombar-scope svg:hover{background:var(--wm-nav-active)!important;color:var(--wm-nav-on)!important;border-radius:14px!important}.wm-appshell .wm-bottombar-scope>* *{border:0!important;outline:none!important;box-shadow:none!important}.wm-appshell .wm-bottombar-scope>*>*{height:56px!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important}.wm-appshell .erp-topbar{display:none!important}.wm-landing .wm-beta{padding:84px 0;background:var(--wm-primary-faint)}.wm-landing .wm-beta-form{max-width:640px;margin:10px auto 0;background:var(--wm-card);border:1px solid var(--wm-line);border-radius:22px;padding:28px 24px;box-shadow:0 16px 40px rgba(70,50,30,.08)}.wm-landing .wm-beta-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.wm-landing .wm-beta-field{display:flex;flex-direction:column;gap:6px;min-width:0}.wm-landing .wm-beta-field--wide{grid-column:1/-1}.wm-landing .wm-beta-field span{font-size:13px;font-weight:700;color:var(--wm-ink)}.wm-landing .wm-beta-field input,.wm-landing .wm-beta-field textarea{font-family:inherit;font-size:15px;width:100%;min-width:0;padding:11px 13px;border:1px solid var(--wm-line);border-radius:12px;background:var(--wm-bg);color:var(--wm-ink);resize:vertical}.wm-landing .wm-beta-field input:focus,.wm-landing .wm-beta-field textarea:focus{outline:none;border-color:var(--wm-primary)}.wm-landing .wm-beta-agree{display:flex;align-items:flex-start;gap:8px;margin-top:16px;font-size:13.5px;color:var(--wm-sub);cursor:pointer}.wm-landing .wm-beta-agree input{margin-top:2px;flex:none}.wm-landing .wm-beta-err{color:#d9534f;font-size:13px;font-weight:700;margin-top:10px}.wm-landing .wm-beta-submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:18px}.wm-landing .wm-beta-sent{margin-top:12px;font-size:13.5px;font-weight:700;color:var(--wm-primary-dark)}.wm-landing .wm-beta-note{margin-top:10px;font-size:12.5px;color:var(--wm-sub)}.wm-landing .wm-beta-done{text-align:center;padding:40px 24px}.wm-landing .wm-beta-done-icon{width:56px;height:56px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(239,120,87,.14);color:var(--wm-primary)}.wm-landing .wm-beta-done h3{font-size:20px;font-weight:800;color:var(--wm-primary-dark);margin-bottom:8px}.wm-landing .wm-beta-done p{font-size:14px;line-height:1.6;color:var(--wm-sub);max-width:420px;margin:0 auto 20px}@media (max-width:560px){.wm-landing .wm-beta-grid{grid-template-columns:1fr}}.wm-landing .wm-eyebrow-badge{display:inline-block;vertical-align:middle;margin-right:10px;padding:4px 11px;border-radius:999px;background:var(--wm-primary);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.04em;line-height:1;box-shadow:0 4px 12px rgba(239,120,87,.28)}.wm-landing .wm-perks{margin:40px 0 8px;display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;list-style:none;padding:0}.wm-landing .wm-perk{position:relative;display:flex;flex-direction:column;gap:8px;background:var(--wm-card);border:1px solid var(--wm-line);border-radius:22px;padding:26px 24px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.wm-landing .wm-perk:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(70,50,30,.1)}.wm-landing .wm-perk--best{border-color:var(--wm-primary);background:var(--wm-primary-faint);box-shadow:0 12px 30px rgba(239,120,87,.16)}.wm-landing .wm-perk-badge{position:absolute;top:-12px;left:24px;padding:5px 12px;border-radius:999px;background:var(--wm-primary);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.03em;line-height:1;box-shadow:0 6px 16px rgba(239,120,87,.3)}.wm-landing .wm-perk--best .wm-perk-when{margin-top:6px}.wm-landing .wm-perk-when{display:inline-flex;align-items:center;gap:7px;font-size:.9rem;font-weight:800;color:var(--wm-primary-dark)}.wm-landing .wm-perk-free{font-size:1.6rem;font-weight:800;letter-spacing:-.02em;color:var(--wm-ink)}.wm-landing .wm-perk--best .wm-perk-free{color:var(--wm-primary-dark)}.wm-landing .wm-perk-note{font-size:.95rem;line-height:1.6;color:var(--wm-sub)}@media (min-width:768px){.wm-landing .wm-perks{grid-template-columns:repeat(3,1fr);align-items:start}}.wm-avatar-drawer{display:flex;flex-direction:column;gap:12px;padding-bottom:4px}.wm-avatar-drawer .wad-profile{display:flex;align-items:center;gap:12px;text-decoration:none;padding:12px 14px;border-radius:16px;background:var(--wm-primary-faint);border:1px solid var(--wm-primary-soft);color:var(--wm-ink)}.wm-avatar-drawer .wad-avatar{flex:none;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid var(--wm-primary);font-size:20px;font-weight:800;color:var(--wm-primary-dark)}.wm-avatar-drawer .wad-id{display:flex;flex-direction:column;min-width:0;flex:1 1}.wm-avatar-drawer .wad-id b{font-size:16px;font-weight:800;color:var(--wm-ink)}.wm-avatar-drawer .wad-id small{font-size:11.5px;color:var(--wm-sub);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-avatar-drawer .wad-profile>svg{color:var(--wm-sub);flex:none}.wm-avatar-drawer .wad-wallet{display:flex;align-items:center;gap:10px;text-decoration:none;padding:10px 14px;border-radius:14px;border:1px solid var(--wm-line);background:#fff;color:var(--wm-ink);font-size:13px;font-weight:800}.wm-avatar-drawer .wad-coin{display:inline-flex;align-items:center;gap:4px;color:var(--wm-primary-dark)}.wm-avatar-drawer .wad-jelly{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;color:var(--wm-sub)}.wm-avatar-drawer .wad-wallet>svg{color:var(--wm-sub)}.wm-avatar-drawer .wad-sec{display:flex;flex-direction:column;gap:8px}.wm-avatar-drawer .wad-sec-h{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;color:var(--wm-sub);margin:2px 2px 0}.wm-avatar-drawer .wad-sec-h svg{color:var(--wm-primary)}.wm-avatar-drawer .wad-count{margin-left:2px;font-size:11px;font-weight:800;color:var(--wm-primary-dark);background:var(--wm-primary-faint);border-radius:999px;padding:0 7px;line-height:18px}.wm-avatar-drawer .wad-cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wm-avatar-drawer .wad-cats a{display:flex;align-items:center;gap:10px;text-decoration:none;padding:9px 12px;border-radius:12px;border:1px solid var(--wm-line);background:#fff;color:var(--wm-ink)}.wm-avatar-drawer .wad-cat-ico{flex:none;width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:var(--wm-primary-dark)}.wm-avatar-drawer .wad-cat-name{font-size:13.5px;font-weight:800;flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-avatar-drawer .wad-cat-tag{font-size:11px;font-weight:700;color:var(--wm-sub);flex:none}.wm-avatar-drawer .wad-empty{display:block;text-decoration:none;padding:12px 14px;border-radius:12px;border:1px dashed var(--wm-primary-soft);background:var(--wm-primary-faint);color:var(--wm-sub);font-size:12.5px;font-weight:700;text-align:center}.wm-avatar-drawer .wad-row{display:flex;align-items:center;justify-content:space-between;text-decoration:none;padding:11px 14px;border-radius:12px;border:1px solid var(--wm-line);background:#fff;color:var(--wm-ink);font-size:13.5px;font-weight:700}.wm-avatar-drawer .wad-row svg{color:var(--wm-sub)}.head-avatar{padding:0;cursor:pointer;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wm-page-crumb{padding:7px 16px 8px;background:var(--wm-primary-faint);border-bottom:1px solid var(--wm-line)}.wm-page-crumb .wpc-trail{display:flex;align-items:center;gap:4px;min-width:0}.wm-page-crumb .wpc-root{display:inline-flex;color:var(--wm-sub);text-decoration:none}.wm-page-crumb .wpc-root:hover{color:var(--wm-primary-dark)}.wm-page-crumb .wpc-sep{color:var(--wm-sub);opacity:.6;flex:none}.wm-page-crumb .wpc-section{font-size:11.5px;font-weight:700;color:var(--wm-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-page-crumb .wpc-current{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:800;color:var(--wm-primary-dark);white-space:nowrap}.wm-page-crumb .wpc-current svg{color:var(--wm-primary)}.wm-page-crumb .wpc-desc{margin:2px 0 0;font-size:11.5px;font-weight:600;color:var(--wm-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width:48em){.wm-page-crumb{padding-left:24px;padding-right:24px}}.app-head .title-zone .brand-ci{align-items:center}.app-head .title-zone .brand-ci img{border-radius:6px;display:block}.welcome-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:var(--wm-primary-soft);color:var(--wm-primary-dark);font-size:13px;font-weight:700}.welcome-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:24px;border-radius:20px;background:linear-gradient(160deg,var(--wm-primary-faint),var(--wm-card));border:1px solid var(--wm-line);animation:pop .4s cubic-bezier(.2,.8,.3,1.4) both}.welcome-card-name{font-size:18px;font-weight:800;color:var(--wm-ink)}.welcome-card-sub{font-size:13px;color:var(--wm-primary-dark)}.welcome-cat{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:28px;box-shadow:0 8px 22px rgba(60,40,20,.14)}.welcome-cat.celebrate{animation:floaty 3.2s ease-in-out infinite}.welcome-burst{position:relative;height:8px}.welcome-burst .wb{position:absolute;left:50%;color:var(--wm-primary);animation:floaty 2.6s ease-in-out infinite}.welcome-burst .wb.s1{transform:translateX(-56px);animation-delay:0s}.welcome-burst .wb.s2{transform:translateX(6px);color:var(--wm-danger,#ef7857);animation-delay:.4s}.welcome-burst .wb.s3{transform:translateX(46px);animation-delay:.8s}.welcome-rewards{display:flex;flex-direction:column;gap:10px;margin-top:22px}.welcome-reward{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:var(--wm-gray-card,#f6f1ea);color:var(--wm-ink);font-size:14px;text-align:left;animation:rise .4s cubic-bezier(.2,.8,.3,1) both}@media (prefers-reduced-motion:reduce){.welcome-burst .wb,.welcome-card,.welcome-cat.celebrate,.welcome-reward{animation:none}}