:root{--jade-900:#0b2a1e;--jade-800:#103927;--jade-700:#155438;--jade-600:#22724d;--jade-500:#319262;--jade-400:#69b887;--jade-100:#3192621c;--jade-50:#3192620e;--gold-500:#b88a36;--gold-400:#d2a85d;--gold-300:#e7c87e;--gold-100:#d2a85d24;--gold-50:#d2a85d12;--coral-500:#e8805a;--coral-400:#f09070;--coral-100:#e8805a1a;--sapphire-500:#6b7aad;--sapphire-100:#6b7aad14;--color-primary:var(--jade-600);--color-primary-deep:var(--jade-700);--color-primary-light:var(--jade-50);--color-accent:var(--coral-500);--color-gold:var(--gold-500);--color-bg:#f4f7f2;--color-bg-card:#fff;--color-bg-warm:#f9f6ef;--color-text-primary:#101c16;--color-text-secondary:#52635a;--color-text-muted:#8b9a91;--color-border:#101c1614;--color-white:#fff;--color-success:var(--jade-500);--color-warning:var(--gold-500);--color-error:var(--coral-500);--glass-bg:#ffffff9e;--glass-bg-strong:#ffffffe0;--glass-border:#ffffffb8;--glass-blur:22px;--font-title:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, sans-serif;--font-body:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", -apple-system, sans-serif;--font-size-hero:28px;--font-size-h1:20px;--font-size-h2:17px;--font-size-body:15px;--font-size-caption:13px;--font-size-xs:11px;--letter-spacing-title:.04em;--letter-spacing-body:.02em;--radius-xl:28px;--radius-card:20px;--radius-btn:14px;--radius-sm:10px;--shadow-xs:0 1px 3px #0000000a;--shadow-sm:0 2px 8px #0000000f;--shadow-card:0 12px 34px #101c1612;--shadow-md:0 18px 44px #101c1617;--shadow-lg:0 24px 70px #101c1621;--shadow-btn:0 10px 24px #22724d33;--shadow-glow:0 0 36px #3192621c;--padding-page:20px;--gap-card:16px;--bottom-nav-height:72px;--status-bar-min:44px;--top-safe-area:max(env(safe-area-inset-top,0px), var(--status-bar-min));--bottom-safe-area:env(safe-area-inset-bottom,0px)}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy{gap:13px!important;width:158px!important;max-width:50%!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy small,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy small{color:#f2cb78!important;letter-spacing:.08em!important;text-shadow:0 2px 10px #0000002e!important;-webkit-backdrop-filter:blur(10px)saturate(140%)!important;backdrop-filter:blur(10px)saturate(140%)!important;background:#07181142!important;border:1px solid #f0c86f57!important;border-radius:999px!important;align-items:center!important;width:max-content!important;min-height:28px!important;padding:0 10px!important;font-size:12px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action{background:linear-gradient(135deg,#ffffff38,#ffffff14)!important;width:136px!important;height:47px!important;font-size:14px!important;font-weight:850!important;bottom:25px!important;left:24px!important}@media (width<=380px){html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner{background-position:55%!important;min-height:222px!important;padding:26px 20px 22px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy{gap:11px!important;width:136px!important;max-width:58%!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy strong,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy strong{font-size:36px!important}}.shiaiji-app-home .shiaiji-seasonal-care-card{background:linear-gradient(145deg,#fffdf7fa,#f7faf3f0);border:1px solid #c69a4d47;border-radius:22px;margin:16px 16px 0;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 40px #071a1217,inset 0 1px #ffffffeb}.shiaiji-app-home .shiaiji-seasonal-care-card:after{content:"";pointer-events:none;border:1px solid #c69a4d38;border-radius:50%;width:122px;height:122px;position:absolute;top:-42px;right:-34px;box-shadow:0 0 0 12px #c69a4d0a,0 0 0 24px #c69a4d09}.shiaiji-seasonal-care-heading,.shiaiji-seasonal-care-main,.shiaiji-seasonal-care-ritual,.shiaiji-seasonal-care-actions,.shiaiji-body-conversation-foot{z-index:1;position:relative}.shiaiji-seasonal-care-heading,.shiaiji-seasonal-care-main{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shiaiji-seasonal-care-heading>div:first-child{gap:5px;display:grid}.shiaiji-seasonal-care-heading span,.shiaiji-seasonal-care-ritual span,.shiaiji-seasonal-care-privacy{color:#071a128c;font-size:11px;line-height:1.45}.shiaiji-seasonal-care-heading strong{color:var(--shiaiji-pro-ink);font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:18px;font-weight:800;line-height:1.2}.shiaiji-seasonal-care-seal{min-width:48px;color:var(--shiaiji-pro-gold);background:#c69a4d14;border:1px solid #c69a4d6b;border-radius:50%;justify-items:center;gap:2px;padding:8px 7px 6px;display:grid;transform:rotate(6deg)}.shiaiji-seasonal-care-seal small{font-size:10px;font-weight:800}.shiaiji-seasonal-care-main{align-items:flex-end;margin-top:20px}.shiaiji-seasonal-care-main h2{max-width:240px;color:var(--shiaiji-pro-ink);letter-spacing:0;margin:0;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:22px;font-weight:800;line-height:1.22}.shiaiji-seasonal-care-main p{max-width:280px;color:var(--shiaiji-pro-muted);margin:8px 0 0;font-size:13px;line-height:1.65}.shiaiji-seasonal-care-minutes{min-width:52px;color:var(--shiaiji-pro-gold);justify-items:center;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:29px;font-weight:800;line-height:.95;display:grid}.shiaiji-seasonal-care-minutes small{color:#071a127a;margin-top:5px;font-family:Noto Sans SC,PingFang SC,sans-serif;font-size:10px;font-weight:700}.shiaiji-seasonal-care-ritual{border-top:1px solid #071a1214;gap:6px;margin-top:16px;padding-top:14px;display:grid}.shiaiji-seasonal-care-ritual span{color:var(--shiaiji-pro-gold);align-items:center;gap:5px;font-weight:800;display:inline-flex}.shiaiji-seasonal-care-ritual strong{color:var(--shiaiji-pro-ink);font-size:13px;line-height:1.4}.shiaiji-seasonal-care-note{color:var(--shiaiji-pro-muted);margin:13px 0 0;font-size:12px;line-height:1.55}.shiaiji-seasonal-care-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.shiaiji-seasonal-care-actions button{min-height:38px;color:var(--shiaiji-pro-forest);font:inherit;background:#ffffffc2;border:1px solid #071a121f;border-radius:13px;padding:0 12px;font-size:12px;font-weight:800}.shiaiji-seasonal-care-actions button.is-primary{color:#fffdf7;background:linear-gradient(145deg,#0c2d20,#236d49);border-color:#0000;align-items:center;gap:5px;display:inline-flex;box-shadow:0 10px 22px #071a1226}.shiaiji-seasonal-care-actions .shiaiji-seasonal-care-trace{width:100%;min-height:auto;color:var(--shiaiji-pro-gold);text-align:left;background:0 0;border:0;border-radius:0;padding:3px 0 0;font-size:11px}.shiaiji-seasonal-care-privacy{z-index:1;margin-top:12px;font-size:10px;display:block;position:relative}html[data-theme=dark] .shiaiji-app-home .shiaiji-seasonal-care-card{background:linear-gradient(145deg,#103d2af5,#071a12f5);border-color:#c69a4d52;box-shadow:0 18px 42px #0003,inset 0 1px #ffffff14}html[data-theme=dark] .shiaiji-seasonal-care-heading span,html[data-theme=dark] .shiaiji-seasonal-care-privacy,html[data-theme=dark] .shiaiji-seasonal-care-minutes small{color:#fffdf794}html[data-theme=dark] .shiaiji-seasonal-care-heading strong,html[data-theme=dark] .shiaiji-seasonal-care-main h2,html[data-theme=dark] .shiaiji-seasonal-care-ritual strong{color:#fffdf7}html[data-theme=dark] .shiaiji-seasonal-care-main p,html[data-theme=dark] .shiaiji-seasonal-care-note{color:#fffdf7b3}html[data-theme=dark] .shiaiji-seasonal-care-ritual{border-top-color:#fffdf71f}html[data-theme=dark] .shiaiji-seasonal-care-actions button:not(.is-primary){color:#fffdf7;background:#fffdf714;border-color:#fffdf72e}html[data-theme=dark] .shiaiji-seasonal-care-actions .shiaiji-seasonal-care-trace{color:#e2be69;background:0 0;border:0}.shiaiji-body-conversation{max-width:560px;margin:6px auto 0;padding:0 20px 32px}.shiaiji-body-conversation-intro{padding:18px 0 22px}.shiaiji-body-conversation-kicker{color:#c69a4d;letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.shiaiji-body-conversation-intro h1{color:#10251a;letter-spacing:0;margin:17px 0 0;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:clamp(28px,8vw,38px);font-weight:800;line-height:1.2}.shiaiji-body-conversation-intro p{color:#66776d;max-width:36em;margin:13px 0 0;font-size:13px;line-height:1.7}.shiaiji-body-conversation-input{background:#fffdf7eb;border:1px solid #071a121a;border-radius:18px;gap:8px;padding:15px;display:grid;box-shadow:0 16px 34px #071a1212}.shiaiji-body-conversation-input>span,.shiaiji-body-signal-section>div:first-child>span{color:#10251a;font-size:13px;font-weight:850}.shiaiji-body-conversation-input textarea{resize:vertical;color:#10251a;width:100%;min-height:76px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:1.65}.shiaiji-body-conversation-input textarea::placeholder{color:#66776dad}.shiaiji-body-conversation-input small,.shiaiji-body-signal-section>div:first-child>small{color:#8a9b8a;font-size:10px}.shiaiji-body-conversation-input small{justify-self:end}.shiaiji-body-signal-section{margin-top:24px}.shiaiji-body-signal-section>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shiaiji-body-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.shiaiji-body-signal-grid button{color:#365343;min-height:44px;font:inherit;text-align:left;background:#fffdf7c7;border:1px solid #071a121a;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:760;display:flex}.shiaiji-body-signal-grid button.is-selected{color:#0f3a27;background:#e7f1e6;border-color:#1f6f49;box-shadow:0 10px 24px #1f6f491f}.shiaiji-body-conversation-foot{gap:14px;margin-top:28px;display:grid}.shiaiji-body-conversation-foot>span{color:#718177;align-items:flex-start;gap:6px;font-size:11px;line-height:1.5;display:inline-flex}.shiaiji-body-conversation-foot>span svg{color:#c69a4d;flex:none;margin-top:1px}.shiaiji-body-conversation-foot>button{color:#fffdf7;min-height:48px;font:inherit;background:linear-gradient(145deg,#0c2d20,#236d49);border:0;border-radius:16px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 15px 30px #071a122e}html[data-theme=dark] .shiaiji-body-conversation-intro h1,html[data-theme=dark] .shiaiji-body-conversation-input>span,html[data-theme=dark] .shiaiji-body-signal-section>div:first-child>span{color:#fffdf7}html[data-theme=dark] .shiaiji-body-conversation-intro p,html[data-theme=dark] .shiaiji-body-conversation-foot>span{color:#fffdf7ad}html[data-theme=dark] .shiaiji-body-conversation-input,html[data-theme=dark] .shiaiji-body-signal-grid button{color:#fffdf7;background:#103d2ac7;border-color:#fffdf724}html[data-theme=dark] .shiaiji-body-conversation-input textarea{color:#fffdf7}html[data-theme=dark] .shiaiji-body-signal-grid button.is-selected{color:#fffdf7;background:#c69a4d29;border-color:#c69a4d}.shiaiji-garden-ritual-callout{color:#fffdf7c2;background:#fffdf714;border:1px solid #fffdf72e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:11px 12px;display:flex}.shiaiji-garden-ritual-callout span{color:#d9bd7a;white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.shiaiji-garden-ritual-callout strong{color:#fffdf7;text-align:right;font-size:12px;font-weight:760;line-height:1.35}@media (width<=380px){.shiaiji-garden-ritual-callout{flex-direction:column;align-items:flex-start;gap:5px}.shiaiji-garden-ritual-callout strong{text-align:left}}.shiaiji-mall-care-scenes{border-top:1px solid #071a1214;margin:20px 0 0;padding:18px 0 4px}.shiaiji-mall-care-scenes-head{justify-content:space-between;align-items:flex-start;gap:14px;padding:0 2px;display:flex}.shiaiji-mall-care-scenes-head span{color:#c69a4d;font-size:11px;font-weight:850}.shiaiji-mall-care-scenes-head h2{color:#071a12;letter-spacing:0;max-width:260px;margin:6px 0 0;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:20px;font-weight:800;line-height:1.25}.shiaiji-mall-care-scenes-head>svg{color:#c69a4d;flex:none;margin-top:5px}.shiaiji-mall-care-scenes-rail{scrollbar-width:none;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:9px;margin-top:13px;padding:0 1px 8px;display:grid;overflow-x:auto}.shiaiji-mall-care-scenes-rail::-webkit-scrollbar{display:none}.shiaiji-mall-care-scenes-rail button{color:#071a12;text-align:left;background:linear-gradient(145deg,#fffdf7fa,#f4f8efeb);border:1px solid #c69a4d3d;border-radius:16px;align-content:space-between;gap:8px;min-height:116px;padding:13px;display:grid;box-shadow:0 12px 26px #071a120f}.shiaiji-mall-care-scenes-rail button strong{font-size:13px;font-weight:850;line-height:1.3}.shiaiji-mall-care-scenes-rail button span{color:#718177;font-size:11px;line-height:1.4}.shiaiji-mall-care-scenes-rail button svg{color:#c69a4d;justify-self:end}html[data-theme=dark] .shiaiji-mall-care-scenes{border-top-color:#fffdf71f}html[data-theme=dark] .shiaiji-mall-care-scenes-head h2,html[data-theme=dark] .shiaiji-mall-care-scenes-rail button strong{color:#fffdf7}html[data-theme=dark] .shiaiji-mall-care-scenes-rail button{color:#fffdf7;background:linear-gradient(145deg,#103d2af0,#071a12f0);border-color:#c69a4d4d}html[data-theme=dark] .shiaiji-mall-care-scenes-rail button span{color:#fffdf7a3}@media (width<=380px){.shiaiji-mall-care-scenes-head h2{max-width:230px;font-size:18px}}.page.shiaiji-app-home .shiaiji-home-more-toggle{width:calc(100% - 32px);min-height:52px;color:var(--shiaiji-pro-forest);text-align:left;background:#fffdf7c7;border:1px solid #071a1214;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:12px 16px 0;padding:0 13px;display:flex;box-shadow:0 10px 24px #071a120b}.page.shiaiji-app-home .shiaiji-home-more-toggle>span{grid-template-columns:18px auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;display:grid}.page.shiaiji-app-home .shiaiji-home-more-toggle>span>svg{color:var(--shiaiji-pro-gold)}.page.shiaiji-app-home .shiaiji-home-more-toggle strong{white-space:nowrap;font-size:12px;font-weight:850}.page.shiaiji-app-home .shiaiji-home-more-toggle small{color:#071a1280;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.3;overflow:hidden}.page.shiaiji-app-home .shiaiji-home-more-toggle>svg{color:#071a1275;flex:none;transition:transform .18s}.page.shiaiji-app-home .shiaiji-home-more-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-more-toggle{color:#fffdf7;box-shadow:none;background:#103d2aad;border-color:#fffdf71f}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-more-toggle small{color:#fffdf794}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-more-toggle>svg{color:#fffdf79e}.page.shiaiji-app-home .shiaiji-hero-panel{min-height:0!important;padding-bottom:24px!important}.page.shiaiji-app-home .shiaiji-hero-copy h1{word-break:normal;overflow-wrap:break-word;max-width:10em;font-size:clamp(28px,7.6vw,36px)!important;line-height:1.16!important}.page.shiaiji-app-home .shiaiji-home-status-row{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:9px;margin:12px 16px 0;display:grid}.page.shiaiji-app-home .shiaiji-home-status-item{min-width:0;min-height:78px;color:var(--shiaiji-pro-ink);text-align:left;background:#fffdf7d6;border:1px solid #071a1214;border-radius:16px;align-content:center;justify-items:start;gap:2px;padding:12px 44px 11px 13px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #071a120e}.page.shiaiji-app-home .shiaiji-home-status-item span{color:#071a128f;font-size:10px;font-weight:800}.page.shiaiji-app-home .shiaiji-home-status-item strong{max-width:100%;color:var(--shiaiji-pro-forest);font-family:var(--shiaiji-type-title);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:850;line-height:1.2;overflow:hidden}.page.shiaiji-app-home .shiaiji-home-status-item:first-child strong{color:var(--shiaiji-pro-gold);font-size:26px}.page.shiaiji-app-home .shiaiji-home-status-item small{color:#071a128c;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;line-height:1.35;overflow:hidden}.page.shiaiji-app-home .shiaiji-home-status-item i{width:28px;height:28px;color:var(--shiaiji-pro-gold);opacity:.82;place-items:center;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.page.shiaiji-app-home .shiaiji-home-status-item i svg{width:24px;height:24px}.page.shiaiji-app-home .shiaiji-warm-care-card{margin-top:12px!important}.page.shiaiji-app-home .shiaiji-search-card{min-height:52px!important;margin-top:12px!important}.page.shiaiji-app-home .shiaiji-wellness-hub{border-radius:18px!important;margin-top:12px!important;padding:10px 12px!important}.page.shiaiji-app-home .shiaiji-wellness-trend{min-height:66px!important;padding:10px 0!important}.page.shiaiji-app-home .shiaiji-wellness-trend-bars{transform-origin:100%;transform:scale(.82)}.page.shiaiji-app-home .shiaiji-tools-toggle{background:#fffdf7b3!important;min-height:48px!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-status-item{color:#fffdf7;box-shadow:none;background:#103d2ab8;border-color:#fffdf71f}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-status-item span,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-status-item small{color:#fffdf79e}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-status-item strong{color:#fffdf7}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-status-item:first-child strong{color:#e2be69}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-tools-toggle{background:#103d2a9e!important}@media (width<=380px){.page.shiaiji-app-home .shiaiji-home-status-row{margin-inline:12px}.page.shiaiji-app-home .shiaiji-home-status-item{padding-inline:11px 37px}.page.shiaiji-app-home .shiaiji-home-status-item strong{font-size:16px}.shiaiji-app-home .shiaiji-seasonal-care-card{margin-inline:12px;padding:16px}.shiaiji-seasonal-care-main h2{font-size:20px}.shiaiji-body-conversation{padding-inline:16px}.shiaiji-body-conversation-intro h1{font-size:29px}}:root{--saj-f-paper:#f3f5ee;--saj-f-paper-deep:#eef3e9;--saj-f-sage:#1f6042;--saj-f-sage-deep:#155438;--saj-f-pink:#ddebdd;--saj-f-pink-soft:#eff5ea;--saj-f-copper:#c69a4d;--saj-f-ink:#10251a;--saj-f-muted:#748279;--saj-f-line:#071a1214;--saj-f-shadow:0 12px 30px #071a1212}html:not([data-theme=dark]) #root,html:not([data-theme=dark]) body,html:not([data-theme=dark]) .page{background:var(--saj-f-paper)!important}html:not([data-theme=dark]) .page.shiaiji-app-home,html:not([data-theme=dark]) .page.shiaiji-checkin-page,html:not([data-theme=dark]) .page.profile-page,html:not([data-theme=dark]) .page.shiaiji-mall-page{color:var(--saj-f-ink)!important;background:var(--saj-f-paper)!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel{background:var(--saj-f-sage)!important;min-height:362px!important;box-shadow:none!important;border:0!important;border-radius:0 0 32px 32px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel:before{opacity:.34!important;background:radial-gradient(circle at 84% 8%,#fff4e757,#0000 28%),radial-gradient(circle at 12% 82%,#ead0cc47,#0000 28%)!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-brand-lockup,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-copy,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-copy p,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-metrics{z-index:1;position:relative}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-copy h1{color:#fffdf7!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:29px!important;font-weight:700!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-copy p{max-width:300px;color:#fff9f1c7!important;line-height:1.7!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-icon-button{color:#fffdf7!important;box-shadow:none!important;background:#fff9f124!important;border-color:#fff9f157!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-start-button{color:#fffdf7!important;background:var(--saj-f-copper)!important;border:0!important;border-radius:16px!important;box-shadow:0 10px 22px #70392333!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-score-card,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-plan-card{-webkit-backdrop-filter:blur(12px);color:#fffdf7!important;box-shadow:none!important;background:#fff9f129!important;border:1px solid #fff9f161!important;border-radius:18px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-score-card span,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-plan-card span,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-score-card small,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-plan-card small,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-plan-card strong{color:#fff9f1d1!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-score-card strong{color:#fffdf7!important;text-shadow:none!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-score-card:after{opacity:.45;filter:grayscale(.32)}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-warm-care-card,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-seasonal-card,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-ritual-strip,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-tip-panel,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-panel,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-service-strip button{border-color:var(--saj-f-line)!important;background:var(--saj-surface)!important;box-shadow:var(--saj-f-shadow)!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-warm-care-card{border-color:#d4a5a575!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-warm-care-mark{background:var(--saj-f-pink)!important;color:#fffdf7!important;box-shadow:none!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-warm-care-copy span{color:var(--saj-f-copper)!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-warm-care-copy strong,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-warm-care-copy small{color:var(--saj-f-ink)!important}.shiaiji-seasonal-card,.shiaiji-ritual-strip{border:1px solid var(--saj-f-line);background:var(--saj-surface);box-shadow:var(--saj-f-shadow);border-radius:24px;gap:14px;margin:16px 0 0;padding:18px;display:grid;position:relative}.shiaiji-seasonal-card-head,.shiaiji-seasonal-card-meta,.shiaiji-seasonal-card-actions,.shiaiji-ritual-strip{justify-content:space-between;align-items:center;gap:12px;display:flex}.shiaiji-seasonal-card-head>div{min-width:0}.shiaiji-seasonal-card-head span,.shiaiji-seasonal-card-meta span,.shiaiji-seasonal-card-note,.shiaiji-ritual-strip small{color:var(--saj-f-muted);font-size:11px;line-height:1.5}.shiaiji-seasonal-card-head span,.shiaiji-seasonal-card-meta span{align-items:center;gap:5px;display:inline-flex}.shiaiji-seasonal-card-head h2{color:var(--saj-f-ink);margin:7px 0 0;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:22px;line-height:1.25}.shiaiji-seasonal-card-head>strong{min-width:58px;height:58px;color:var(--saj-f-copper);background:var(--saj-f-pink-soft);border-radius:50%;place-items:center;font-size:22px;line-height:1;display:grid}.shiaiji-seasonal-card-head>strong small{color:var(--saj-f-copper);letter-spacing:.08em;margin-top:3px;font-size:9px}.shiaiji-seasonal-card>p{color:#66776d;margin:0;font-size:13px;line-height:1.7}.shiaiji-seasonal-card-meta{flex-wrap:wrap;justify-content:flex-start}.shiaiji-seasonal-card-meta span:first-child{color:var(--saj-f-sage-deep)}.shiaiji-seasonal-card-meta span:last-child{color:var(--saj-f-copper)}.shiaiji-seasonal-card-actions{justify-content:flex-start}.shiaiji-seasonal-card-actions button,.shiaiji-ritual-strip button{color:#fffdf7;background:var(--saj-f-copper);border:0;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.shiaiji-seasonal-card-actions button:last-child{color:var(--saj-f-sage-deep);background:0 0;border:1px solid #7a8b6f47}.shiaiji-seasonal-card-note{border-top:1px solid var(--saj-f-line);padding-top:2px;display:block}.shiaiji-ritual-strip{background:var(--saj-f-pink-soft);border-color:#d4a5a56b;align-items:flex-end}.shiaiji-ritual-strip>div{gap:4px;display:grid}.shiaiji-ritual-strip span{color:var(--saj-f-copper);letter-spacing:.14em;font-size:9px;font-weight:900}.shiaiji-ritual-strip strong{color:var(--saj-f-ink);font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:16px;line-height:1.35}.shiaiji-ritual-strip button{color:var(--saj-f-ink);background:#fff9f1b3;border:1px solid #28352d1a;flex:none}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-hero{min-height:180px;padding-top:calc(24px + var(--top-safe-area))!important;background:var(--saj-f-sage)!important;box-shadow:none!important;border-bottom:1px solid #fff9f166!important;border-radius:0 0 30px 30px!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-hero-orb{display:none!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-avatar{background:var(--saj-f-pink)!important;border-color:#fff9f19e!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-avatar>svg{color:#fffdf7!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-avatar>div:last-child{background:var(--saj-f-copper)!important;border-color:var(--saj-f-sage)!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-identity-button h2{color:#fffdf7!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:24px!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-identity-button p{color:#fff9f1c2!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-hero-inner>div>button:not(.shiaiji-profile-identity-button){color:#fffdf7!important;background:#fff9f129!important;border-color:#fff9f147!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-hero-inner>div>p{color:#fff9f1a3!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-body{padding:0 2px!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-login-nudge,html:not([data-theme=dark]) .page.profile-page .profile-theme-surface,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-achievement-card{border-color:var(--saj-f-line)!important;background:var(--saj-surface)!important;box-shadow:var(--saj-f-shadow)!important;border-radius:20px!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-login-nudge button{background:var(--saj-f-copper)!important;box-shadow:none!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-login-nudge small,html:not([data-theme=dark]) .page.profile-page .profile-quick-card span,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-stat-icon{color:var(--saj-f-copper)!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-login-nudge strong,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-login-nudge p,html:not([data-theme=dark]) .page.profile-page .profile-quick-card strong,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-stat-label,html:not([data-theme=dark]) .page.profile-page .profile-menu-row p{color:var(--saj-f-ink)!important}html:not([data-theme=dark]) .page.profile-page .profile-quick-card,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-stat-card{background:var(--saj-surface)!important;box-shadow:none!important;border-color:#28352d14!important}html:not([data-theme=dark]) .page.profile-page .profile-quick-card span,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-stat-icon,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-menu-icon{background:var(--saj-f-pink-soft)!important;box-shadow:none!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-stat-value{color:var(--saj-f-sage-deep)!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-points-card{background:var(--saj-f-sage-deep)!important;box-shadow:none!important}.shiaiji-profile-care-card{background:var(--saj-f-pink-soft);box-shadow:var(--saj-f-shadow);border:1px solid #d4a5a56b;border-radius:22px;gap:12px;margin:0 0 14px;padding:17px;display:grid}.shiaiji-profile-care-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shiaiji-profile-care-kicker{color:var(--saj-f-copper);letter-spacing:.13em;font-size:9px;font-weight:900}.shiaiji-profile-care-card h2{color:var(--saj-f-ink);margin:6px 0 0;font-family:Noto Serif SC,Songti SC,STSong,serif;font-size:20px;line-height:1.3}.shiaiji-profile-care-date{color:var(--saj-f-sage-deep);flex:none;padding-top:2px;font-size:11px}.shiaiji-profile-care-card>p{color:#66776d;margin:0;font-size:12px;line-height:1.65}.shiaiji-profile-care-progress{gap:6px;display:grid}.shiaiji-profile-care-progress>span{background:#fff9f1b8;border-radius:999px;height:6px;overflow:hidden}.shiaiji-profile-care-progress i{border-radius:inherit;background:var(--saj-f-copper);height:100%;display:block}.shiaiji-profile-care-progress small{color:var(--saj-f-muted);font-size:10px}.shiaiji-profile-care-card>button{min-height:42px;color:var(--saj-f-ink);background:#fff9f1b8;border:1px solid #28352d1f;border-radius:14px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}nav[data-testid=bottom-nav]{-webkit-backdrop-filter:blur(18px)!important;background:#fbf8f2f0!important;border:1px solid #d4a5a57a!important;border-radius:22px!important;height:68px!important;box-shadow:0 16px 34px #49403524!important}nav[data-testid=bottom-nav] .shiaiji-nav-indicator{background:var(--saj-f-pink-soft);border:1px solid #d4a5a56b}@media (width<=380px){.shiaiji-seasonal-card,.shiaiji-profile-care-card{padding:15px}.shiaiji-seasonal-card-actions{flex-direction:column;align-items:stretch}.shiaiji-seasonal-card-actions button{width:100%}.shiaiji-ritual-strip{flex-direction:column;align-items:flex-start}.shiaiji-ritual-strip button{width:100%}}@media (prefers-reduced-motion:reduce){.shiaiji-seasonal-card *,.shiaiji-profile-care-card *,nav[data-testid=bottom-nav] *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.shiaiji-community-page{min-height:100svh;padding:calc(22px + var(--top-safe-area)) 16px calc(108px + var(--bottom-safe-area));color:#102d1e;background:radial-gradient(circle at 92% 2%,#c69a4d26,#0000 25%),linear-gradient(#f4f8ef 0%,#fbfaf4 46%,#f2f6ee 100%)}.community-header,.community-section-head,.community-post-top,.community-sheet-head,.community-publish-row{justify-content:space-between;align-items:center;display:flex}.community-header{gap:16px}.community-kicker,.community-section-kicker,.community-sheet-head span{color:#5f7c68;letter-spacing:.13em;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.community-header h1{letter-spacing:0;margin:10px 0 5px;font-size:32px;line-height:1.05}.community-header p{color:#738278;margin:0;font-size:13px;line-height:1.6}.community-header-action{color:#174d35;background:#fffdf8;border:1px solid #ffffffe6;border-radius:16px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 12px 24px #19452a1a}.community-hero{color:#fffdf7;background:radial-gradient(circle at 82% 15%,#ffffff29,#0000 29%),radial-gradient(circle at 88% 86%,#c69a4d38,#0000 38%),linear-gradient(145deg,#092319 0%,#145638 52%,#277b57 100%);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:16px;min-height:172px;margin-top:22px;padding:22px;display:flex;overflow:hidden;box-shadow:0 20px 42px #114b2c33,inset 0 1px #ffffff1f}.community-hero-label{color:#fffdf7a8;letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:850;display:block}.community-hero strong{letter-spacing:0;font-size:24px;line-height:1.25;display:block}.community-hero p{color:#fffdf7b3;max-width:250px;margin:10px 0 0;font-size:12px;line-height:1.55}.community-hero-mark{color:#ffe3a1;background:#fffdf71a;border:1px solid #fffdf733;border-radius:21px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:inline-flex}.community-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.community-entry-grid button{text-align:left;color:#173c29;background:#fffdf8d1;border:1px solid #10462a14;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:94px;padding:13px;display:grid;box-shadow:0 10px 24px #1b482c0f}.community-entry-icon{border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.community-entry-icon.is-gold{color:#9b6e24;background:#fbf0d4}.community-entry-icon.is-jade{color:#17633d;background:#e2f1df}.community-entry-grid strong,.community-entry-grid small{display:block}.community-entry-grid strong{font-size:12px;line-height:1.3}.community-entry-grid small{color:#829087;margin-top:4px;font-size:10px;line-height:1.35}.community-entry-grid svg:last-child{color:#9aab9f}.community-feed-section{margin-top:30px}.community-section-head{align-items:flex-end}.community-section-head h2{margin:7px 0 0;font-size:21px;line-height:1.2}.community-city-switch{color:#5f7668;background:#fffdf8cc;border:1px solid #10462a17;border-radius:999px;align-items:center;gap:4px;padding:7px 9px;font-size:11px;font-weight:750;display:inline-flex}.community-tabs{border-bottom:1px solid #10462a14;gap:22px;margin-top:20px;display:flex}.community-tabs button{color:#819087;background:0 0;border:0;min-height:38px;padding:0;font-size:13px;font-weight:700;position:relative}.community-tabs button.is-active{color:#173c29}.community-tabs button.is-active:after{content:"";background:#1c7449;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.community-feed{gap:10px;margin-top:12px;display:grid}.community-post{background:#fffdf8e0;border:1px solid #10462a14;border-radius:22px;padding:16px;box-shadow:0 10px 24px #1b482c0d}.community-avatar{background:#e6f1e0;border-radius:13px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;display:inline-flex}.community-author{flex:1;gap:4px;min-width:0;margin-left:9px;display:grid}.community-author strong{color:#1c3d2b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.community-author span{color:#8a978e;align-items:center;gap:3px;font-size:10px;display:inline-flex}.community-streak{color:#9a6b22;background:#fff3d7;border-radius:999px;align-items:center;gap:3px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex}.community-post-content{color:#365342;margin:14px 0 0;font-size:13px;line-height:1.72}.community-record{color:#4f6f5d;background:#f0f6eb;border-radius:12px;align-items:center;gap:7px;margin-top:13px;padding:9px 10px;font-size:11px;font-weight:700;display:flex}.community-record-dot{color:#fff;background:#4c9a63;border-radius:7px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.community-post-actions{gap:18px;margin-top:14px;display:flex}.community-post-actions button{color:#8a978e;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.community-post-actions button.is-liked{color:#c05c65}.community-empty{color:#7d8c82;border:1px dashed #10462a29;border-radius:20px;justify-items:center;gap:12px;padding:38px 18px;font-size:13px;display:grid}.community-empty button{color:#236c47;background:0 0;border:0;align-items:center;gap:2px;font-size:12px;font-weight:800;display:inline-flex}.community-modal-backdrop{z-index:1200;background:#081b125c;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.shiaiji-route-stage:has(.community-modal-backdrop){z-index:1200;position:relative}.community-publish-sheet{background:#fffdf8;border-radius:26px;width:min(100%,430px);padding:20px;box-shadow:0 -12px 42px #0a2e1b3d}.community-sheet-head{align-items:flex-start}.community-sheet-head h2{margin:7px 0 0;font-size:20px}.community-sheet-head button{color:#526c5b;background:#f0f5ec;border:0;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.community-publish-sheet textarea{box-sizing:border-box;resize:vertical;color:#1b3e2b;width:100%;min-height:116px;font:inherit;background:#f8faf4;border:1px solid #10462a1f;border-radius:15px;outline:none;margin-top:18px;padding:13px;font-size:13px;line-height:1.6}.community-publish-row{gap:10px;margin-top:12px}.community-publish-row label{color:#6a7d70;align-items:center;gap:5px;font-size:12px;font-weight:750;display:inline-flex}.community-publish-row input{box-sizing:border-box;color:#1b3e2b;width:130px;font:inherit;text-align:right;background:#f8faf4;border:1px solid #10462a1a;border-radius:10px;outline:none;padding:8px 10px;font-size:12px}.community-privacy-check{color:#5d7464;align-items:center;gap:7px;margin-top:15px;font-size:12px;display:flex}.community-privacy-check small{color:#9aa69e;margin-left:auto;font-size:10px}.community-publish-button{color:#fffdf7;background:#17623d;border:0;border-radius:15px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:18px;font-size:14px;font-weight:800;display:inline-flex}.community-publish-button:disabled{opacity:.5}.community-modal-backdrop{overflow:hidden}.community-publish-sheet{max-height:min(780px,100svh - 24px);overflow:auto}.community-sheet-back{color:#5f7c68;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;font-weight:750;display:inline-flex}.community-post-top-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;margin-left:8px;display:inline-flex}.community-follow-button{color:#27704a;background:#f4faf1;border:1px solid #17633d29;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.community-follow-button.is-following{color:#99702d;background:#fff6df;border-color:#c69a4d3d}.community-buddy-sheet{padding-bottom:max(20px, var(--bottom-safe-area))}.community-buddy-toolbar{color:#6f8174;background:#f3f8ee;border:1px solid #17633d1a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:10px 12px;font-size:11px;font-weight:700;display:flex}.community-buddy-toolbar>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.community-buddy-toolbar button{color:#fffdf7;background:#17623d;border:0;border-radius:9px;flex:none;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.community-buddy-list{gap:10px;margin-top:12px;display:grid}.community-buddy-card{background:#fbfcf7;border:1px solid #10462a17;border-radius:18px;padding:14px;box-shadow:0 8px 20px #1b482c0d}.community-buddy-card-top{align-items:center;min-width:0;display:flex}.community-buddy-card-top .community-author{margin-left:8px}.community-buddy-count{color:#8d682b;background:#fff2d1;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:25px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.community-buddy-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.community-buddy-tags span{color:#3d6c4c;background:#eaf4e5;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:10px;font-weight:750;display:inline-flex}.community-buddy-tags span+span{color:#8c6b31;background:#fff5df}.community-buddy-card p{color:#667b6d;margin:10px 0 0;font-size:12px;line-height:1.55}.community-buddy-join{color:#267048;background:#f4faf1;border:1px solid #17633d2e;border-radius:11px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:38px;margin-top:12px;font-size:12px;font-weight:800;display:inline-flex}.community-buddy-join.is-joined{color:#98702d;background:#fff8e9;border-color:#c69a4d33}.community-buddy-join:disabled{opacity:.58}.community-buddy-form{margin-top:18px}.community-sheet-description{color:#7d8d82;margin:0;font-size:11px;line-height:1.55}.community-buddy-form label{color:#607567;gap:7px;margin-top:14px;font-size:11px;font-weight:800;display:grid}.community-buddy-form input,.community-buddy-form select,.community-buddy-form textarea{box-sizing:border-box;color:#1b3e2b;width:100%;font:inherit;background:#f8faf4;border:1px solid #10462a1f;border-radius:12px;outline:none;font-size:13px}.community-buddy-form input,.community-buddy-form select{min-height:42px;padding:0 11px}.community-buddy-form textarea{resize:vertical;min-height:84px;padding:10px 11px;line-height:1.55}.community-buddy-form input:focus,.community-buddy-form select:focus,.community-buddy-form textarea:focus,.community-publish-sheet textarea:focus,.community-publish-row input:focus,.community-city-input input:focus{border-color:#17633d80;box-shadow:0 0 0 3px #17633d17}.community-city-input{box-sizing:border-box;color:#6c8172;background:#f8faf4;border:1px solid #10462a1f;border-radius:12px;align-items:center;gap:8px;min-height:44px;margin-top:16px;padding:0 11px;display:flex}.community-city-input input{color:#1b3e2b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:13px}.community-city-input.is-resolved{background:#f1f8ed;border-color:#17633d33;align-items:flex-start;min-height:58px;padding-top:12px;padding-bottom:12px}.community-city-input.is-resolved svg{color:#267048;flex:none;margin-top:1px}.community-city-input.is-resolved input{color:#234c35;white-space:normal;line-height:1.45}.community-location-address-note{color:#7b8d82;margin:7px 2px 0;font-size:10px;line-height:1.45;display:block}.community-comment-source{color:#5e7566;background:#f2f7ed;border-radius:12px;margin:16px 0 0;padding:10px 11px;font-size:12px;line-height:1.55}.community-comments-list{gap:12px;max-height:min(300px,35svh);margin-top:15px;display:grid;overflow:auto}.community-comment-item{align-items:flex-start;gap:8px;display:flex}.community-comment-avatar{color:#30704c;background:#e4f1df;border-radius:10px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:850;display:inline-flex}.community-comment-item>div:last-child{min-width:0}.community-comment-item strong{color:#2a4c37;font-size:12px}.community-comment-item p{color:#65786b;margin:3px 0 0;font-size:12px;line-height:1.5}.community-comment-item small{color:#a0aaa3;margin-top:3px;font-size:10px;display:block}.community-comments-empty{color:#8b998f;text-align:center;padding:22px 12px;font-size:12px;line-height:1.55}.community-comment-composer{border-top:1px solid #10462a14;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.community-comment-composer input{box-sizing:border-box;color:#1b3e2b;width:100%;min-width:0;min-height:40px;font:inherit;background:#f8faf4;border:1px solid #10462a1f;border-radius:12px;outline:none;padding:0 11px;font-size:12px}.community-comment-composer button{color:#fffdf7;background:#17623d;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.community-comment-composer button:disabled{opacity:.45}@media (width<=370px){.community-entry-grid{grid-template-columns:1fr}.community-buddy-toolbar{flex-direction:column;align-items:flex-start}.community-buddy-toolbar button{justify-content:center;width:100%}}.community-city-switch{white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden}.community-city-switch.is-verified{color:#17623d;background:#edf7e9;border-color:#17633d33}.community-buddy-toolbar{align-items:flex-start}.community-buddy-toolbar>div:first-child{gap:5px;min-width:0;display:grid}.community-buddy-toolbar>div:first-child>span,.community-buddy-toolbar>div:first-child>small{align-items:center;gap:5px;display:inline-flex}.community-buddy-toolbar>div:first-child>small{color:#91a097;font-size:10px;font-weight:650}.community-buddy-toolbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.community-buddy-toolbar-actions button{min-height:30px}.community-buddy-toolbar-actions button.is-quiet{color:#4d765d;background:#fbfdf8;border:1px solid #17633d1f}.community-buddy-filters{color:#7f9185;align-items:center;gap:7px;margin-top:9px;padding:2px 3px 2px 1px;display:flex}.community-buddy-filters select{color:#486552;min-width:0;height:34px;font:inherit;background:#f8faf4;border:1px solid #10462a1a;border-radius:9px;outline:none;flex:1 1 0;padding:0 8px;font-size:10px}.community-buddy-filters select:focus{border-color:#17633d73;box-shadow:0 0 0 3px #17633d14}.community-buddy-empty{color:#819087;text-align:center;border:1px dashed #17633d29;border-radius:15px;justify-items:center;gap:7px;padding:24px 14px;display:grid}.community-buddy-empty strong{color:#335845;font-size:13px}.community-buddy-empty span{max-width:250px;font-size:11px;line-height:1.5}.community-buddy-empty>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.community-buddy-empty button{color:#267048;background:#f4faf1;border:1px solid #17633d24;border-radius:9px;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.community-buddy-start{color:#fffdf7;background:#17623d;border:0;border-radius:11px;justify-content:center;align-items:center;gap:5px;width:100%;min-height:38px;margin-top:7px;font-size:12px;font-weight:800;display:inline-flex}.community-location-status{color:#4e6d59;background:#f4f9ef;border:1px solid #17633d1f;border-radius:14px;align-items:flex-start;gap:9px;margin-top:16px;padding:12px;display:flex}.community-location-status.is-verified{background:#edf7e9;border-color:#17633d33}.community-location-status.is-denied,.community-location-status.is-unavailable{color:#8a672f;background:#fff7e8;border-color:#b17a2f33}.community-location-status-icon{color:#17623d;background:#dcefd6;border-radius:9px;flex:none;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.community-location-status>div{gap:3px;min-width:0;display:grid}.community-location-status strong{color:#234c35;font-size:12px}.community-location-status span:not(.community-location-status-icon){color:#7a8d80;font-size:10px;line-height:1.45}.community-location-error{color:#9a6e2c;margin:8px 0 0;font-size:11px;line-height:1.45}.community-location-action{color:#267048;background:#f8fcf4;border:1px solid #17633d2b;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:42px;margin-top:10px;font-size:12px;font-weight:800;display:inline-flex}.community-location-action:disabled{opacity:.58}.community-location-clear{color:#8b9990;background:0 0;border:0;margin:11px auto 0;padding:0;font-size:10px;display:block}.is-spinning{animation:1s linear infinite community-location-spin}@keyframes community-location-spin{to{transform:rotate(360deg)}}html[data-theme=dark] .page.shiaiji-community-page{color:#f5f8ef;background:radial-gradient(circle at 92% 2%,#c69a4d1f,#0000 25%),linear-gradient(#07130d 0%,#0b2117 54%,#06130d 100%)}html[data-theme=dark] .page.shiaiji-community-page .community-entry-grid button,html[data-theme=dark] .page.shiaiji-community-page .community-post,html[data-theme=dark] .page.shiaiji-community-page .community-publish-sheet{color:#f5f8ef;background:linear-gradient(#103423eb,#071811db);border-color:#dff7c41a}html[data-theme=dark] .page.shiaiji-community-page .community-header p,html[data-theme=dark] .page.shiaiji-community-page .community-entry-grid small,html[data-theme=dark] .page.shiaiji-community-page .community-author span,html[data-theme=dark] .page.shiaiji-community-page .community-post-actions button{color:#e8f4e39e}html[data-theme=dark] .page.shiaiji-community-page .community-entry-grid strong,html[data-theme=dark] .page.shiaiji-community-page .community-section-head h2,html[data-theme=dark] .page.shiaiji-community-page .community-post-content,html[data-theme=dark] .page.shiaiji-community-page .community-author strong{color:#fffdf7eb}html[data-theme=dark] .page.shiaiji-community-page .community-city-switch,html[data-theme=dark] .page.shiaiji-community-page .community-buddy-toolbar,html[data-theme=dark] .page.shiaiji-community-page .community-buddy-card,html[data-theme=dark] .page.shiaiji-community-page .community-buddy-filters select,html[data-theme=dark] .page.shiaiji-community-page .community-location-action,html[data-theme=dark] .page.shiaiji-community-page .community-city-input{color:#f5f8efe0;background:#103423d1;border-color:#dff7c41f}html[data-theme=dark] .page.shiaiji-community-page .community-city-input.is-resolved{background:#376f4557;border-color:#8dcd8840}html[data-theme=dark] .page.shiaiji-community-page .community-city-input.is-resolved input,html[data-theme=dark] .page.shiaiji-community-page .community-location-address-note{color:#e8f4e3b8}html[data-theme=dark] .page.shiaiji-community-page .community-city-switch.is-verified,html[data-theme=dark] .page.shiaiji-community-page .community-location-status.is-verified{color:#d7efc8;background:#376f4557;border-color:#8dcd8840}html[data-theme=dark] .page.shiaiji-community-page .community-location-status{background:#103423d1;border-color:#dff7c41f}html[data-theme=dark] .page.shiaiji-community-page .community-location-status strong,html[data-theme=dark] .page.shiaiji-community-page .community-buddy-empty strong{color:#fffdf7eb}html[data-theme=dark] .page.shiaiji-community-page .community-location-status span:not(.community-location-status-icon),html[data-theme=dark] .page.shiaiji-community-page .community-buddy-empty span{color:#e8f4e39e}@media (width<=370px){.community-buddy-toolbar{gap:9px}.community-buddy-toolbar-actions{justify-content:stretch;width:100%}.community-buddy-toolbar-actions button{flex:1 1 0;justify-content:center}.community-buddy-filters{gap:4px}.community-buddy-filters select{padding:0 5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.is-spinning{animation:none}}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:before{opacity:.96!important;transform-origin:50%!important;clip-path:polygon(51% 1%,69% 8%,89% 25%,96% 48%,84% 76%,60% 94%,33% 92%,10% 75%,3% 49%,14% 22%,34% 6%)!important;background:radial-gradient(circle at 53% 52%,#e5f1c6e6 0 13%,#a9cd89ad 14% 29%,#0000 30%),conic-gradient(from 226deg,#e5f4a6fa 0deg 38deg,#7cb85cf0 38deg 82deg,#255b3ff2 82deg 126deg,#aeda74f5 126deg 178deg,#e8f3b3fa 178deg 222deg,#549154f5 222deg 286deg,#b4dc7efa 286deg 360deg),radial-gradient(circle at 24% 16%,#ffffff3d,#0000 35%),linear-gradient(145deg,#174933db,#0b2d208f)!important;border:1px solid #e2f4cd40!important;border-radius:24px!important;width:70px!important;height:70px!important;animation:8.8s linear infinite shiaijiScoreMarkSpin!important;right:10px!important;transform:translateY(-50%)rotate(0)!important;box-shadow:0 18px 30px #02180f33,inset 0 1px #ffffff42,inset 0 -18px 28px #09271c29!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:after{opacity:.9!important;background:radial-gradient(circle at 40% 33%,#ffffff6b,#0000 34%),linear-gradient(118deg,#e0f0c2e0,#70a36966 54%,#174b3529)!important;width:42px!important;height:42px!important;animation:3.6s ease-in-out infinite shiaijiScoreCoreBreath!important;right:24px!important;transform:translateY(-50%)rotate(-18deg)!important;box-shadow:inset 0 0 0 11px #194c362b,inset 0 1px #ffffff4d,0 4px 14px #03191024!important}@keyframes shiaijiScoreMarkSpin{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes shiaijiScoreCoreBreath{0%,to{opacity:.82;transform:translateY(-50%)rotate(-18deg)scale(.96)}50%{opacity:.94;transform:translateY(-50%)rotate(-12deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:before,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:after{animation:none!important}}.page.shiaiji-checkout-page .shiaiji-checkout-primary,.page.shiaiji-order-page .shiaiji-checkout-primary,.page.shiaiji-order-page .shiaiji-empty-state button,.shiaiji-card-modal.shiaiji-commerce-modal .shiaiji-card-modal-action{color:#fffaf1!important;background:radial-gradient(circle at 30% 12%,#ffffff21,#0000 36%),linear-gradient(145deg,#0a2418,#143d2a 54%,#2c6c4b)!important;box-shadow:0 16px 34px #071a123d,inset 0 1px #ffffff1a!important}.shiaiji-commerce-modal-backdrop{box-sizing:border-box!important;z-index:520!important;height:100dvh!important;max-height:100dvh!important;padding:24px max(18px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px))!important;-webkit-backdrop-filter:blur(10px)saturate(120%)!important;background:#07110c9e!important;justify-content:center!important;align-items:center!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.shiaiji-card-modal.shiaiji-commerce-modal{overscroll-behavior:contain;isolation:isolate!important;box-sizing:border-box!important;color:#071a12!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#fffffffe,#f8f9f3fb)!important;border:1px solid #ffffffdb!important;border-radius:24px!important;width:min(386px,100vw - 36px)!important;max-width:calc(100vw - 36px)!important;max-height:min(78dvh,680px)!important;padding:24px 24px 20px!important;overflow-y:auto!important;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffffeb!important}:root{--shiaiji-pro-ink:#071a12;--shiaiji-pro-forest:#0f3a27;--shiaiji-pro-jade:#1f6f49;--shiaiji-pro-mint:#dfeee0;--shiaiji-pro-paper:#f7faf3;--shiaiji-pro-porcelain:#fffdf7;--shiaiji-pro-line:#071a1217;--shiaiji-pro-gold:#c69a4d;--shiaiji-pro-muted:#66776d;--shiaiji-pro-card:linear-gradient(180deg, #fffdf7f5, #f7faf3e6);--shiaiji-pro-shadow:0 18px 42px #071a1213}#root,.page.shiaiji-app-home,.page.shiaiji-mall-page,.page.profile-page{background:linear-gradient(#fffdf7 0%,#f7faf3 46%,#edf6ea 100%)!important}.page.shiaiji-app-home,.page.shiaiji-mall-page,.page.profile-page{color:var(--shiaiji-pro-ink)!important}.shiaiji-hero-panel,.shiaiji-garden-hero,.page.profile-page>div:first-child{background:radial-gradient(circle at 82% 8%,#c69a4d38,#0000 34%),linear-gradient(137deg,#071a12 0%,#0f3a27 54%,#1f6f49 100%)!important;border:1px solid #efe2c229!important;box-shadow:0 24px 58px #071a1229,inset 0 1px #ffffff1a!important}.shiaiji-hero-panel:before,.shiaiji-garden-hero:before,.page.profile-page>div:first-child:before{background:linear-gradient(112deg,#ffffff1f,#0000 34%),linear-gradient(90deg,#c69a4d1f,#0000 62%)!important}.shiaiji-hero-copy h1,.shiaiji-garden-hero h1,.page.profile-page>div:first-child h2{color:#fffdf7!important;letter-spacing:0!important}.shiaiji-hero-copy p,.shiaiji-garden-hero p,.page.profile-page>div:first-child p{color:#fffdf7a8!important}.shiaiji-kicker,.shiaiji-section-label,.shiaiji-mall-eyebrow{color:var(--shiaiji-pro-gold)!important;letter-spacing:.08em!important}.shiaiji-user-chip,.shiaiji-icon-button,.shiaiji-search-card,.shiaiji-garden-meter-card,.shiaiji-care-loop-panel,.shiaiji-tip-panel,.shiaiji-feature-panel,.shiaiji-section-block,.shiaiji-service-strip button,.shiaiji-mall-promo-card,.shiaiji-mall-product-tile,.profile-quick-card,.profile-theme-surface,.shiaiji-profile-achievement-card,.shiaiji-profile-login-nudge{background:var(--shiaiji-pro-card)!important;box-shadow:var(--shiaiji-pro-shadow), inset 0 1px 0 #ffffffdb!important;-webkit-backdrop-filter:none!important;border:1px solid #ffffffd1!important}.shiaiji-search-card,.shiaiji-service-row,.shiaiji-challenge-card,.shiaiji-profile-identity-button,.profile-quick-card,.shiaiji-profile-stat-card{transition:transform .18s,box-shadow .18s,border-color .18s!important}.shiaiji-search-card:active,.shiaiji-service-row:active,.shiaiji-challenge-card:active,.shiaiji-profile-identity-button:active,.profile-quick-card:active,.shiaiji-profile-stat-card:active{transform:translateY(1px)scale(.99)!important}.shiaiji-quick-card{background:linear-gradient(#fffdf7f5,#f0f7edeb)!important;border:1px solid #ffffffd6!important;border-radius:22px!important;min-height:92px!important;box-shadow:0 15px 36px #071a1213,inset 0 1px #ffffffe6!important}.shiaiji-quick-card span,.profile-quick-card span,.shiaiji-garden-meter-icon,.shiaiji-profile-stat-icon,.shiaiji-promo-icon{color:var(--shiaiji-pro-forest)!important;background:linear-gradient(145deg,#f4f8ef,#dfeee0)!important;box-shadow:inset 0 1px #ffffffe0,0 10px 24px #071a1213!important}.shiaiji-care-loop-panel{z-index:1;border-radius:24px;margin:14px 0 0;padding:15px;position:relative}.shiaiji-care-loop-head{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:11px;display:flex}.shiaiji-care-loop-head strong{max-width:190px;color:var(--shiaiji-pro-ink);text-align:right;font-size:15px;font-weight:920;line-height:1.28}.shiaiji-care-loop-steps{gap:8px;display:grid}.shiaiji-care-loop-steps button{min-height:56px;color:var(--shiaiji-pro-ink);text-align:left;background:#ffffffad;border:1px solid #071a1212;border-radius:18px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:9px 10px;display:grid}.shiaiji-care-loop-steps button>span{width:32px;height:32px;color:var(--shiaiji-pro-gold);background:#c69a4d1c;border-radius:50%;place-items:center;font-size:11px;font-weight:920;display:grid}.shiaiji-care-loop-steps button.is-primary>span{color:#fffdf7;background:linear-gradient(145deg,#103d2a,#236d49)}.shiaiji-care-loop-steps em{min-width:0;color:var(--shiaiji-pro-muted);font-size:11px;font-style:normal;font-weight:650;line-height:1.45;display:block}.shiaiji-care-loop-steps em strong{color:var(--shiaiji-pro-ink);font-size:13px;font-weight:900;line-height:1.3;display:block}.shiaiji-feature-panel{color:#fffdf7!important;background:linear-gradient(136deg,#0c2d20 0%,#195338 54%,#2a7751 100%)!important;min-height:172px!important}.shiaiji-feature-panel .shiaiji-section-label,.shiaiji-feature-panel h2,.shiaiji-feature-panel p,.shiaiji-feature-panel .shiaiji-chip-row span{color:inherit!important}.shiaiji-feature-panel p,.shiaiji-feature-panel .shiaiji-chip-row span{color:#fffdf7ad!important}.shiaiji-feature-enter,.shiaiji-home-primary-cta button:first-child,.btn-primary,.shiaiji-checkout-primary,.shiaiji-card-modal-action{color:#fffdf7!important;background:linear-gradient(145deg,#0c2d20,#236d49)!important;box-shadow:0 16px 34px #071a1238,inset 0 1px #ffffff1f!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{background:linear-gradient(103deg,#071a12e6 0%,#103d2ab8 46%,#236d4952 100%),url(/website/mall-mugwort-poster.jpg) 58%/cover no-repeat!important;border:1px solid #efe2c22e!important;border-radius:26px!important;min-height:198px!important;padding:24px 22px!important;box-shadow:0 22px 52px #071a1229,inset 0 1px #ffffff24!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy{gap:9px!important;width:min(178px,54%)!important;top:24px!important;left:22px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong{font-size:34px!important;line-height:1.02!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy em{color:#fffdf7b3!important;font-size:13px!important;font-style:normal!important;font-weight:700!important;line-height:1.38!important;display:block!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{color:#fffdf7!important;background:#ffffff1f!important;width:auto!important;min-width:112px!important;height:42px!important;padding:0 16px!important;bottom:22px!important;left:22px!important}.shiaiji-mall-product-body p,.shiaiji-product-card strong,.profile-quick-card strong,.shiaiji-service-row strong{color:var(--shiaiji-pro-ink)!important}.shiaiji-mall-product-body small,.shiaiji-mall-product-body em,.shiaiji-product-card span,.shiaiji-service-row span,.shiaiji-profile-stat-caption{color:var(--shiaiji-pro-muted)!important}.shiaiji-profile-achievement-card-minimal{border-radius:22px!important;padding:12px!important}.shiaiji-profile-achievement-card-minimal:before,.shiaiji-profile-achievement-card-minimal:after{display:none!important}.shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card{min-height:86px!important;box-shadow:none!important;background:#ffffffa3!important;border-radius:18px!important;padding:11px 8px 9px!important}.shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card:before,.shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card:not(:last-child):after{display:none!important}.shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-icon{border-radius:12px!important;width:28px!important;height:28px!important}.shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-value{color:var(--shiaiji-pro-forest)!important;margin-top:8px!important;font-size:23px!important}.shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-label{margin-top:5px!important;font-size:11px!important}.shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-caption{display:none!important}nav[data-testid=bottom-nav]{background:linear-gradient(#fffdf7eb,#ecf5e8d1)!important;border:1px solid #ffffffd6!important;border-radius:22px!important;height:66px!important;box-shadow:0 18px 44px #071a1224,inset 0 1px #ffffffe6!important}@media (width<=380px){.shiaiji-care-loop-panel{padding:13px}.shiaiji-care-loop-head{flex-direction:column;align-items:flex-start;gap:5px}.shiaiji-care-loop-head strong{text-align:left;max-width:none}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{min-height:184px!important;padding:22px 18px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy{width:min(160px,58%)!important;top:22px!important;left:18px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong{font-size:30px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{bottom:18px!important;left:18px!important}}html[data-theme=dark] #root,html[data-theme=dark] .page.shiaiji-app-home,html[data-theme=dark] .page.shiaiji-mall-page,html[data-theme=dark] .page.profile-page{background:linear-gradient(#07130d 0%,#0b2117 54%,#06130d 100%)!important}html[data-theme=dark] .shiaiji-care-loop-panel,html[data-theme=dark] .shiaiji-tip-panel,html[data-theme=dark] .shiaiji-section-block,html[data-theme=dark] .shiaiji-service-strip button,html[data-theme=dark] .shiaiji-mall-promo-card,html[data-theme=dark] .shiaiji-mall-product-tile,html[data-theme=dark] .profile-quick-card,html[data-theme=dark] .profile-theme-surface,html[data-theme=dark] .shiaiji-profile-achievement-card,html[data-theme=dark] .shiaiji-profile-login-nudge{background:linear-gradient(#103423c7,#071811ad)!important;border-color:#dff7c41a!important;box-shadow:0 16px 38px #00000042,inset 0 1px #ffffff14!important}html[data-theme=dark] .shiaiji-care-loop-head strong,html[data-theme=dark] .shiaiji-care-loop-steps em strong,html[data-theme=dark] .shiaiji-mall-product-body p,html[data-theme=dark] .shiaiji-product-card strong,html[data-theme=dark] .profile-quick-card strong,html[data-theme=dark] .shiaiji-service-row strong{color:#fffdf7eb!important}.page.shiaiji-mall-page .shiaiji-mall-video-rail,.page.shiaiji-mall-videos-page .shiaiji-mall-video-rail{overscroll-behavior-x:contain!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;padding-bottom:8px!important;overflow-x:auto!important}.page.shiaiji-mall-page .shiaiji-mall-video-card{scroll-snap-align:start!important;touch-action:pan-x!important}.page.shiaiji-video-detail-page video,:-webkit-any(.page.shiaiji-video-detail-page video:fullscreen,.page.shiaiji-video-detail-page video:-webkit-full-screen){object-fit:contain!important;background:#071a12!important}.page.shiaiji-video-detail-page video,:is(.page.shiaiji-video-detail-page video:fullscreen,.page.shiaiji-video-detail-page video:fullscreen){object-fit:contain!important;background:#071a12!important}.shiaiji-local-shop-page .shop-location-fallback{color:#214f38;background:linear-gradient(145deg,#eef6eef5,#fffdf8eb);border:1px solid #174d351f;border-radius:16px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:11px 12px;font-size:12px;font-weight:760;line-height:1.55;display:flex}.shop-checkin-actions a{border-radius:16px;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex}.shop-checkin-actions a.is-primary{color:#fff;background:linear-gradient(145deg,#174d35,#2e7c55);box-shadow:0 14px 28px #174d352e}html[data-theme=dark] .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card{color:#f4f8f0e6!important;background:0 0!important}html[data-theme=dark] .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card:not(:last-child):after{background:linear-gradient(#0000,#a6d19a29,#0000)!important}html[data-theme=dark] .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-icon{color:#dff4d5!important;background:radial-gradient(circle at 34% 18%,#ffffff29,#0000 42%),linear-gradient(145deg,#dff7c42e,#5887561f)!important;border:1px solid #dff7c41f!important;box-shadow:inset 0 1px #ffffff1f,0 10px 18px #000e0924!important}html[data-theme=dark] .page.profile-page .shiaiji-profile-achievement-card-minimal .tone-gold .shiaiji-profile-stat-icon{color:#f0cf86!important;background:radial-gradient(circle at 34% 18%,#ffffff2e,#0000 42%),linear-gradient(145deg,#c69a4d38,#ffffff0f)!important}html[data-theme=dark] .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-value{text-shadow:0 8px 22px #0000002e;color:#7fbd82!important}html[data-theme=dark] .page.profile-page .shiaiji-profile-achievement-card-minimal .tone-gold .shiaiji-profile-stat-value{color:#d0a151!important}html[data-theme=dark] .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-label{color:#f4f8f0bd!important}html[data-theme=dark] .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-value em{color:#f4f8f07a!important}.admin-settings-grid{grid-template-columns:minmax(320px,.92fr) minmax(420px,1.08fr);gap:14px;display:grid}.admin-settings-status{color:#f8fbf7db;background:radial-gradient(circle at 78% 18%,#c7a55a59,#0000 32%),radial-gradient(circle at 18% 92%,#8ec9a038,#0000 34%),linear-gradient(145deg,#0b2a1e,#1f6546 62%,#2c7b52);border:1px solid #ffffff57;border-radius:24px;min-height:150px;padding:18px;box-shadow:0 22px 50px #071a122e,inset 0 1px #ffffff2e}.admin-settings-status span,.admin-settings-status small{color:#f8fbf7ad;font-size:12px;font-weight:750;display:block}.admin-settings-status strong{color:#fffaf1;letter-spacing:0;margin:22px 0 9px;font-size:32px;font-weight:850;line-height:1;display:block}.admin-settings-brand-fields{background:linear-gradient(145deg,#f7faf3,#fffdf7);border:1px solid #071a1214;border-radius:16px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.admin-settings-brand-preview{background:linear-gradient(145deg,#143f2a,#071a12);border:1px solid #c69a4d5c;border-radius:18px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff29}.admin-settings-brand-preview img{object-fit:contain;width:58px;height:58px;display:block}.admin-settings-brand-copy{min-width:0}.admin-settings-brand-copy strong,.admin-settings-brand-copy small{display:block}.admin-settings-brand-copy strong{color:#173b2a;font-size:13px;font-weight:850}.admin-settings-brand-copy small{color:#718374;margin-top:4px;font-size:11px;line-height:1.5}.admin-settings-brand-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.admin-secure-badge{color:#22724d;white-space:nowrap;background:#22724d14;border:1px solid #22724d1f;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex}.admin-setting-toggle{background:#ffffff9e;border:1px solid #101c1614;border-radius:16px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.admin-setting-toggle strong,.admin-setting-toggle small{display:block}.admin-setting-toggle strong{color:#123a27;font-size:12px;line-height:1.2}.admin-setting-toggle small{color:#718374;margin-top:4px;font-size:11px;line-height:1.45}@media (width<=900px){.admin-settings-grid{grid-template-columns:1fr}}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card{isolation:isolate!important;position:relative!important;overflow:hidden!important}@keyframes shiaijiScorePremiumRotor{0%{transform:translateY(-50%)rotate(0)}to{transform:translateY(-50%)rotate(360deg)}}@keyframes shiaijiScorePremiumPulse{0%,to{filter:saturate()brightness();transform:translateY(-50%)scale(.92)}50%{filter:saturate(1.16)brightness(1.08);transform:translateY(-50%)scale(1.08)}}@media (width<=380px){.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:before{width:56px!important;height:56px!important;right:10px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:after{width:28px!important;height:28px!important;right:24px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card span,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card small{max-width:calc(100% - 66px)!important}}@media (prefers-reduced-motion:reduce){.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:before,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:after{animation:none!important}}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child,.page.shiaiji-app-home>.shiaiji-garden-hero:first-child,.page.shiaiji-mall-page>.shiaiji-mall-main-banner:first-child{margin-top:0!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child{padding-top:calc(18px + var(--top-safe-area,0px))!important;border-top-left-radius:0!important;border-top-right-radius:0!important}.page.shiaiji-product-detail-page,.page.shiaiji-cart-page{color:#071a12!important;background:linear-gradient(#eef4ea 0%,#fbfbf5 42%,#f0f5ec 100%)!important;min-height:100vh!important}.page.shiaiji-product-detail-page{padding-top:var(--top-safe-area)!important;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}.page.shiaiji-product-detail-page .shiaiji-product-hero-gallery{aspect-ratio:1!important;background:linear-gradient(145deg,#e7efe2 0%,#fbf8ef 52%,#dfeadb 100%)!important;border-bottom-right-radius:30px!important;border-bottom-left-radius:30px!important;width:100%!important;height:auto!important;overflow:hidden!important;box-shadow:0 18px 42px #071a121a!important}.page.shiaiji-product-detail-page .shiaiji-product-hero-gallery:after{content:none;z-index:5;color:#fffaf1e0;letter-spacing:.08em;-webkit-backdrop-filter:blur(16px);background:#071a128a;border:1px solid #ffffff8c;border-radius:999px;align-items:center;height:30px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;bottom:18px;right:18px}.page.shiaiji-product-detail-page .shiaiji-product-hero-gallery>button:first-child{color:#071a12!important;-webkit-backdrop-filter:blur(14px)!important;background:#ffffffd1!important;border:1px solid #071a1214!important;box-shadow:0 12px 28px #071a121c!important}.page.shiaiji-product-detail-page .shiaiji-product-detail-content{padding:0 18px!important}.page.shiaiji-product-detail-page .tag{color:#315541!important;background:#ffffffb8!important;border:1px solid #071a1214!important;border-radius:999px!important;align-items:center!important;min-height:27px!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffffdb!important}.page.shiaiji-product-detail-page h2{color:#071a12!important;letter-spacing:0!important;font-size:23px!important;line-height:1.25!important}.page.shiaiji-product-detail-page .shiaiji-product-detail-content>div:first-child>.flex-row:nth-of-type(2) span:first-child{color:#a05a2b!important;font-size:28px!important;font-weight:800!important}.page.shiaiji-product-detail-page .shiaiji-product-detail-content>div:first-child>.flex-row:nth-of-type(3){color:#6f7d72!important}.shiaiji-product-closure-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.shiaiji-product-closure-strip span{color:#315541;white-space:nowrap;background:#ffffffad;border:1px solid #071a1213;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:38px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex;box-shadow:0 10px 22px #071a120b,inset 0 1px #ffffffdb}.page.shiaiji-product-detail-page .shiaiji-product-detail-card,.page.shiaiji-cart-page .shiaiji-cart-item-card,.page.shiaiji-cart-page .shiaiji-cart-summary-card{background:linear-gradient(#fffffff0,#f8f9f3e0)!important;border:1px solid #071a1216!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 16px 38px #071a1212,inset 0 1px #ffffffe6!important}.page.shiaiji-product-detail-page .shiaiji-product-detail-card p,.page.shiaiji-product-detail-page .shiaiji-product-detail-card span{letter-spacing:0!important}.page.shiaiji-product-detail-page .shiaiji-product-action-bar{width:min(430px,100vw)!important;max-width:430px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(28px)saturate(155%)!important;background:#ffffffdb!important;border-top:1px solid #071a1214!important;bottom:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 -18px 42px #071a121f,inset 0 1px #ffffffdb!important}.page.shiaiji-product-detail-page .shiaiji-product-fav-button{background:#ffffffc7!important;border:1px solid #071a121a!important;border-radius:16px!important;box-shadow:0 10px 22px #071a1212!important}.page.shiaiji-product-detail-page .shiaiji-product-secondary-action,.page.shiaiji-product-detail-page .shiaiji-product-primary-action{letter-spacing:0!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:48px!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important}.page.shiaiji-product-detail-page .shiaiji-product-secondary-action{color:#123a27!important;background:#ffffff9e!important;border:1px solid #071a1224!important}.page.shiaiji-product-detail-page .shiaiji-product-primary-action,.page.shiaiji-cart-page .shiaiji-cart-checkout-bar button,.page.shiaiji-cart-page .shiaiji-cart-empty button{color:#fffaf1!important;background:linear-gradient(145deg,#071a12 0%,#143d2a 52%,#2c6c4b 100%)!important;border:1px solid #ffffff21!important;box-shadow:0 16px 34px #071a1238,inset 0 1px #ffffff1a!important}.page.shiaiji-cart-page{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))!important}.page.shiaiji-cart-page .shiaiji-cart-topbar{padding-top:calc(14px + var(--top-safe-area))!important}.page.shiaiji-cart-page .shiaiji-cart-topbar button{color:#071a12!important;background:#ffffffbd!important;border:1px solid #071a1214!important;justify-content:center!important;align-items:center!important;gap:5px!important;display:inline-flex!important;box-shadow:0 10px 24px #071a120e!important}.page.shiaiji-cart-page .shiaiji-cart-topbar button:last-child{color:#a05a2b!important;background:#fff7e8c2!important}.page.shiaiji-cart-page .shiaiji-cart-topbar h1{color:#071a12!important;letter-spacing:0!important;font-size:20px!important}.page.shiaiji-cart-page .shiaiji-cart-summary-card{grid-template-columns:42px 1fr 1fr;align-items:center;gap:10px;margin:0 0 12px;padding:15px;display:grid}.page.shiaiji-cart-page .shiaiji-cart-summary-card>span{color:#d2a25a;background:linear-gradient(145deg,#071a12,#1f6042);border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 12px 24px #071a1229}.page.shiaiji-cart-page .shiaiji-cart-summary-card strong{color:#071a12;letter-spacing:0;font-size:20px;line-height:1;display:block}.page.shiaiji-cart-page .shiaiji-cart-summary-card small{color:#74837a;margin-top:4px;font-size:11px;display:block}.page.shiaiji-cart-page .shiaiji-cart-summary-card em{color:#315541;background:#eff6e9b8;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:12px;font-style:normal;font-weight:750;display:inline-flex}.page.shiaiji-cart-page .shiaiji-cart-item-card{padding:13px!important}.page.shiaiji-cart-page .shiaiji-cart-item-card p{letter-spacing:0!important}.page.shiaiji-cart-page .shiaiji-cart-item-card .flex-row>div:first-child{border-radius:17px!important;overflow:hidden!important;box-shadow:inset 0 1px #fffc!important}.page.shiaiji-cart-page .shiaiji-cart-item-card button{color:#315541!important;background:#ffffffd1!important;border:1px solid #071a1214!important}.page.shiaiji-cart-page .shiaiji-cart-checkout-bar{bottom:calc(8px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:blur(28px)saturate(155%)!important;background:#ffffffdb!important;border:1px solid #071a1217!important;border-radius:24px!important;box-shadow:0 18px 46px #071a1221,inset 0 1px #ffffffe6!important}.page.shiaiji-cart-page .shiaiji-cart-checkout-bar p:first-child{color:#74837a!important}.page.shiaiji-cart-page .shiaiji-cart-checkout-bar p:nth-child(2){color:#a05a2b!important;letter-spacing:0!important}.page.shiaiji-cart-page .shiaiji-cart-empty{background:linear-gradient(#ffffffdb,#f8f9f3cc)!important;border:1px solid #071a1214!important;border-radius:28px!important;margin:72px 8px 0!important;padding:34px 18px!important;box-shadow:0 18px 42px #071a1213!important}.page.shiaiji-cart-page .shiaiji-cart-empty svg{color:#31554157!important}.page.shiaiji-cart-page .shiaiji-cart-empty p:first-of-type{color:#071a12!important;font-weight:800!important}.page.shiaiji-cart-page .shiaiji-cart-empty p:last-of-type{color:#74837a!important}.page.shiaiji-app-home .shiaiji-product-card,.page.shiaiji-mall-page .shiaiji-mall-product-tile,.page.profile-page .profile-quick-card{transition:transform .2s,box-shadow .2s,border-color .2s!important}.page.shiaiji-app-home .shiaiji-product-card:active,.page.shiaiji-mall-page .shiaiji-mall-product-tile:active,.page.profile-page .profile-quick-card:active{transform:translateY(1px)scale(.985)!important}@media (width<=380px){.shiaiji-product-closure-strip{grid-template-columns:1fr}.shiaiji-product-closure-strip span{justify-content:flex-start;padding-left:12px}.page.shiaiji-product-detail-page .shiaiji-product-secondary-action,.page.shiaiji-product-detail-page .shiaiji-product-primary-action{font-size:13px!important}.page.shiaiji-cart-page .shiaiji-cart-summary-card{grid-template-columns:40px 1fr 1fr;padding:13px}}html[data-theme=dark] .page.shiaiji-product-detail-page,html[data-theme=dark] .page.shiaiji-cart-page{color:#f4f8f0!important;background:linear-gradient(#071811 0%,#0b2016 48%,#10261b 100%)!important}html[data-theme=dark] .page.shiaiji-product-detail-page .shiaiji-product-detail-card,html[data-theme=dark] .page.shiaiji-cart-page .shiaiji-cart-item-card,html[data-theme=dark] .page.shiaiji-cart-page .shiaiji-cart-summary-card,html[data-theme=dark] .page.shiaiji-cart-page .shiaiji-cart-empty{background:linear-gradient(#123021e6,#0a2016db)!important;border-color:#dff7c41a!important;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff0e!important}html[data-theme=dark] .page.shiaiji-product-detail-page h2,html[data-theme=dark] .page.shiaiji-cart-page .shiaiji-cart-topbar h1,html[data-theme=dark] .page.shiaiji-cart-page .shiaiji-cart-summary-card strong,html[data-theme=dark] .page.shiaiji-cart-page .shiaiji-cart-empty p:first-of-type{color:#f4f8f0!important}.shiaiji-card-modal.shiaiji-commerce-modal .shiaiji-commerce-modal-surface{z-index:0!important;border-radius:inherit!important;pointer-events:none!important;background:linear-gradient(#fffffffe,#f8f9f3fb)!important;border:1px solid #ffffffdb!important;display:block!important;position:absolute!important;inset:0!important;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffffeb!important}.shiaiji-card-modal.shiaiji-commerce-modal>:not(.shiaiji-commerce-modal-surface){z-index:1!important;position:relative!important}@media (width<=380px){.shiaiji-card-modal.shiaiji-commerce-modal{border-radius:22px!important;width:calc(100vw - 28px)!important;max-height:min(78dvh,680px)!important;padding:22px 20px 18px!important}}.page.shiaiji-checkout-page .shiaiji-checkout-primary,.page.shiaiji-order-page .shiaiji-checkout-primary,.page.shiaiji-order-page .shiaiji-empty-state button,.shiaiji-commerce-modal .shiaiji-card-modal-action{color:#fffaf1!important;background:radial-gradient(circle at 30% 12%,#ffffff21,#0000 36%),linear-gradient(145deg,#0a2418,#143d2a 54%,#2c6c4b)!important;box-shadow:0 16px 34px #071a123d,inset 0 1px #ffffff1a!important}@media (width<=380px){.shiaiji-card-modal.shiaiji-commerce-modal{border-radius:22px!important;width:calc(100vw - 28px)!important;max-height:78vh!important;padding:22px 20px 18px!important}}:root{--shiaiji-commerce-ink:#071a12;--shiaiji-commerce-deep:#0a2418;--shiaiji-commerce-jade:#143d2a;--shiaiji-commerce-leaf:#2c6c4b;--shiaiji-commerce-sage:#78916f;--shiaiji-commerce-gold:#a87a35;--shiaiji-commerce-paper:#fbfbf5;--shiaiji-commerce-mist:#eef4ea;--shiaiji-commerce-line:#071a121a}.page.shiaiji-checkout-page,.page.shiaiji-order-page{min-height:100vh;padding-left:max(16px, env(safe-area-inset-left,0px))!important;padding-right:max(16px, env(safe-area-inset-right,0px))!important;background:radial-gradient(circle at 88% -10%, #2c6c4b1f, transparent 29%), radial-gradient(circle at 8% 8%, #a87a3513, transparent 25%), linear-gradient(180deg, #f3f7ef 0%, var(--shiaiji-commerce-paper) 46%, var(--shiaiji-commerce-mist) 100%)!important}.page.shiaiji-checkout-page .shiaiji-page-topbar,.page.shiaiji-order-page .shiaiji-page-topbar{margin-bottom:14px}.page.shiaiji-checkout-page .shiaiji-page-topbar span,.page.shiaiji-order-page .shiaiji-page-topbar span{letter-spacing:0;font-size:16px;font-weight:900;color:var(--shiaiji-commerce-ink)!important}.page.shiaiji-checkout-page .shiaiji-page-topbar button,.page.shiaiji-order-page .shiaiji-page-topbar button{color:var(--shiaiji-commerce-jade)!important;background:#ffffffd1!important;border:1px solid #071a1213!important;box-shadow:0 10px 24px #071a1212,inset 0 1px #fffc!important}.page.shiaiji-checkout-page .shiaiji-order-card,.page.shiaiji-order-page .shiaiji-order-card,.page.shiaiji-order-page .shiaiji-order-summary,.page.shiaiji-order-page .shiaiji-order-status-card,.page.shiaiji-order-page .shiaiji-order-item,.page.shiaiji-checkout-page .shiaiji-consult-card,.page.shiaiji-order-page .shiaiji-consult-card{border:1px solid var(--shiaiji-commerce-line)!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#fffffff5,#f7f9f2e6)!important;border-radius:22px!important;box-shadow:0 16px 38px #071a1213,inset 0 1px #ffffffeb!important}.page.shiaiji-checkout-page .shiaiji-payment-total{position:relative;overflow:hidden;background:radial-gradient(circle at 82% 8%, #d6b2652e, transparent 31%), radial-gradient(circle at 8% 92%, #78916f29, transparent 30%), linear-gradient(145deg, var(--shiaiji-commerce-ink) 0%, var(--shiaiji-commerce-jade) 55%, var(--shiaiji-commerce-leaf) 100%)!important;border:1px solid #efe2c233!important;border-radius:28px!important;box-shadow:0 24px 58px #071a1238,inset 0 1px #ffffff1a!important}.page.shiaiji-checkout-page .shiaiji-order-card-head span,.page.shiaiji-order-page .shiaiji-order-card-head span,.page.shiaiji-checkout-page .shiaiji-payment-options strong,.page.shiaiji-checkout-page .shiaiji-consult-card strong,.page.shiaiji-order-page .shiaiji-consult-card strong,.page.shiaiji-order-page .shiaiji-timeline strong,.page.shiaiji-order-page .shiaiji-logistics-card strong,.page.shiaiji-order-page .shiaiji-info-lines strong{color:var(--shiaiji-commerce-ink)!important}.page.shiaiji-checkout-page .shiaiji-order-card-head small,.page.shiaiji-order-page .shiaiji-order-card-head small,.page.shiaiji-checkout-page .shiaiji-payment-options small,.page.shiaiji-checkout-page .shiaiji-consult-card small,.page.shiaiji-order-page .shiaiji-consult-card small,.page.shiaiji-order-page .shiaiji-timeline small,.page.shiaiji-order-page .shiaiji-timeline p,.page.shiaiji-order-page .shiaiji-logistics-card p,.page.shiaiji-order-page .shiaiji-info-lines span{color:#374b3ead!important}.page.shiaiji-checkout-page .shiaiji-checkout-item,.page.shiaiji-order-page .shiaiji-checkout-item{min-width:0}.page.shiaiji-checkout-page .shiaiji-checkout-item>div:first-child,.page.shiaiji-order-page .shiaiji-checkout-item>div:first-child,.page.shiaiji-order-page .shiaiji-order-thumb{border:1px solid #071a120f;box-shadow:inset 0 1px #fffc;background:linear-gradient(145deg,#edf4e9,#fbf5e8)!important}.page.shiaiji-checkout-page .shiaiji-checkout-item span,.page.shiaiji-order-page .shiaiji-checkout-item span,.page.shiaiji-order-page .shiaiji-order-item-body>div:nth-child(2){min-width:0}.page.shiaiji-checkout-page .shiaiji-checkout-item span strong,.page.shiaiji-order-page .shiaiji-checkout-item span strong,.page.shiaiji-order-page .shiaiji-order-item-body h2{text-overflow:ellipsis;overflow:hidden;color:var(--shiaiji-commerce-ink)!important}.page.shiaiji-checkout-page .shiaiji-payment-options button,.page.shiaiji-checkout-page .shiaiji-consult-card,.page.shiaiji-order-page .shiaiji-consult-card{background:#fff!important;border-color:#071a1216!important;border-radius:18px!important;box-shadow:0 10px 24px #071a120e,inset 0 1px #ffffffe6!important}.page.shiaiji-checkout-page .shiaiji-payment-options button.is-enabled{border-color:#143d2a2e!important}.page.shiaiji-checkout-page .shiaiji-payment-options button:not(.is-enabled){opacity:1!important;background:#f8f8f2bd!important}.page.shiaiji-checkout-page .shiaiji-payment-options button>span,.page.shiaiji-checkout-page .shiaiji-consult-card>svg:first-child,.page.shiaiji-order-page .shiaiji-consult-card>svg:first-child,.page.shiaiji-order-page .shiaiji-logistics-card>span{color:var(--shiaiji-commerce-jade)!important;background:radial-gradient(circle at 34% 16%,#ffffffb8,#0000 42%),linear-gradient(145deg,#eff5e8,#d8e6d2)!important;box-shadow:inset 0 1px #ffffffd9!important}.page.shiaiji-checkout-page .shiaiji-pay-assurance{gap:7px}.page.shiaiji-checkout-page .shiaiji-pay-assurance span,.page.shiaiji-checkout-page .shiaiji-status-steps span,.page.shiaiji-order-page .shiaiji-status-steps span{border:1px solid #071a120f;color:#374b3eb8!important;background:#ffffffbd!important}.page.shiaiji-checkout-page .shiaiji-pay-assurance span,.page.shiaiji-checkout-page .shiaiji-status-steps span.is-done,.page.shiaiji-order-page .shiaiji-status-steps span.is-done,.page.shiaiji-order-page .shiaiji-card-modal-meta span,.page.shiaiji-checkout-page .shiaiji-card-modal-meta span{color:var(--shiaiji-commerce-jade)!important;background:#2c6c4b1b!important}.page.shiaiji-checkout-page .shiaiji-checkout-primary,.page.shiaiji-order-page .shiaiji-checkout-primary,.page.shiaiji-order-page .shiaiji-empty-state button{min-height:54px;color:#fffaf1!important;background:radial-gradient(circle at 30% 12%, #ffffff21, transparent 36%), linear-gradient(145deg, var(--shiaiji-commerce-deep), var(--shiaiji-commerce-jade) 54%, var(--shiaiji-commerce-leaf))!important;border-radius:18px!important;box-shadow:0 16px 34px #071a123d,inset 0 1px #ffffff1a!important}.page.shiaiji-order-page .shiaiji-order-status-card{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.page.shiaiji-order-page .shiaiji-order-status-card>span{background:radial-gradient(circle at 34% 16%,#ffffffb8,#0000 42%),linear-gradient(145deg,#eff5e8,#d8e6d2);border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.page.shiaiji-order-page .shiaiji-order-status-card h1{margin:2px 0 3px;line-height:1.05;font-size:28px!important}.page.shiaiji-order-page .shiaiji-logistics-card{background:#ffffffad;border:1px solid #071a1211;border-radius:18px}.page.shiaiji-order-page .shiaiji-order-summary>span{color:var(--shiaiji-commerce-jade)!important;background:radial-gradient(circle at 34% 16%,#ffffffb8,#0000 42%),linear-gradient(145deg,#eff5e8,#d8e6d2)!important}.page.shiaiji-order-page .shiaiji-filter-rail{background:#ffffffb3!important;border:1px solid #071a1214!important}.page.shiaiji-order-page .shiaiji-order-filter-rail button.is-active{color:#fffaf1!important;background:linear-gradient(145deg, var(--shiaiji-commerce-deep), var(--shiaiji-commerce-jade))!important}.page.shiaiji-order-page .shiaiji-timeline:before{background:linear-gradient(#143d2a29,#a87a3529)!important}.page.shiaiji-order-page .shiaiji-timeline i{box-shadow:0 0 0 3px #2c6c4b1c;background:var(--shiaiji-commerce-jade)!important;border-color:#f4f7ef!important}.shiaiji-commerce-modal{overscroll-behavior:contain;isolation:isolate!important;width:min(386px,100vw - 36px)!important;max-height:min(78vh,680px)!important;color:var(--shiaiji-commerce-ink)!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#fffffffe,#f8f9f3fb)!important;border:1px solid #ffffffdb!important;border-radius:24px!important;padding:24px 24px 20px!important;overflow-y:auto!important;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffffeb!important}.shiaiji-commerce-modal:before{opacity:0!important}.shiaiji-commerce-modal .shiaiji-card-modal-close{color:#071a1294!important;background:#f7f9f2eb!important;border-color:#071a1214!important;width:34px!important;height:34px!important;top:14px!important;right:14px!important}.shiaiji-commerce-modal .shiaiji-card-modal-icon{border-radius:20px!important;width:58px!important;height:58px!important;margin-bottom:14px!important}.shiaiji-commerce-modal small{color:var(--shiaiji-commerce-gold)!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:900!important}.shiaiji-commerce-modal h3{color:var(--shiaiji-commerce-ink)!important;margin-top:8px!important;font-size:25px!important;line-height:1.18!important}.shiaiji-commerce-modal p{color:#374b3ebd!important;margin-top:10px!important;font-size:13px!important;line-height:1.72!important}.shiaiji-commerce-modal .shiaiji-consult-faq{gap:10px!important;margin-top:16px!important}.shiaiji-commerce-modal .shiaiji-consult-faq button{color:var(--shiaiji-commerce-ink)!important;background:#fff!important;border:1px solid #071a1213!important;border-radius:18px!important;padding:13px 14px!important;box-shadow:0 8px 20px #071a120b,inset 0 1px #ffffffdb!important}.shiaiji-commerce-modal .shiaiji-consult-faq strong{color:var(--shiaiji-commerce-ink)!important;font-size:14px!important;line-height:1.25!important}.shiaiji-commerce-modal .shiaiji-consult-faq span{color:#374b3eb8!important;font-size:12px!important;line-height:1.55!important}.shiaiji-commerce-modal .shiaiji-card-modal-meta{gap:7px!important;margin-top:15px!important}.shiaiji-commerce-modal .shiaiji-card-modal-meta span{border:1px solid #143d2a12;font-size:11px!important}.shiaiji-commerce-modal .shiaiji-card-modal-action{justify-content:center;width:100%;min-height:52px;margin-top:18px;border-radius:18px!important}html[data-theme=dark] .page.shiaiji-checkout-page,html[data-theme=dark] .page.shiaiji-order-page{background:radial-gradient(circle at 88% -10%,#78916f1f,#0000 29%),linear-gradient(#06130d 0%,#0b1f16 100%)!important}html[data-theme=dark] .page.shiaiji-checkout-page .shiaiji-order-card,html[data-theme=dark] .page.shiaiji-order-page .shiaiji-order-card,html[data-theme=dark] .page.shiaiji-order-page .shiaiji-order-summary,html[data-theme=dark] .page.shiaiji-order-page .shiaiji-order-status-card,html[data-theme=dark] .page.shiaiji-order-page .shiaiji-order-item,html[data-theme=dark] .page.shiaiji-checkout-page .shiaiji-consult-card,html[data-theme=dark] .page.shiaiji-order-page .shiaiji-consult-card,html[data-theme=dark] .shiaiji-commerce-modal{background:linear-gradient(#102319fa,#0a1f16f5)!important;border-color:#dff7c41a!important}html[data-theme=dark] .shiaiji-commerce-modal h3,html[data-theme=dark] .shiaiji-commerce-modal .shiaiji-consult-faq strong,html[data-theme=dark] .page.shiaiji-checkout-page .shiaiji-order-card-head span,html[data-theme=dark] .page.shiaiji-order-page .shiaiji-order-card-head span,html[data-theme=dark] .page.shiaiji-checkout-page .shiaiji-payment-options strong,html[data-theme=dark] .page.shiaiji-order-page .shiaiji-timeline strong,html[data-theme=dark] .page.shiaiji-order-page .shiaiji-logistics-card strong,html[data-theme=dark] .page.shiaiji-order-page .shiaiji-info-lines strong{color:#f4f8f0!important}html[data-theme=dark] .shiaiji-commerce-modal p,html[data-theme=dark] .shiaiji-commerce-modal .shiaiji-consult-faq span{color:#f4f8f0ad!important}html[data-theme=dark] .shiaiji-commerce-modal .shiaiji-consult-faq button,html[data-theme=dark] .page.shiaiji-checkout-page .shiaiji-payment-options button{background:#142d1ff5!important;border-color:#dff7c417!important}@media (width<=380px){.page.shiaiji-checkout-page,.page.shiaiji-order-page{padding-left:13px!important;padding-right:13px!important}.page.shiaiji-checkout-page .shiaiji-payment-total strong{font-size:42px!important}.shiaiji-commerce-modal{border-radius:22px!important;width:calc(100vw - 28px)!important;max-height:78vh!important;padding:22px 20px 18px!important}}.shop-checkin-backdrop{z-index:1200;padding:0 12px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);overscroll-behavior:contain;touch-action:none;background:#06160f47;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.shop-checkin-sheet{width:min(100%,430px);max-height:min(74dvh, calc(100vh - 76px - var(--top-safe-area) - env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;touch-action:pan-y;padding:20px 18px calc(16px + env(safe-area-inset-bottom,0px));color:#10251a;scrollbar-width:none;background:radial-gradient(circle at 86% 0,#daefc3c7,#0000 36%),linear-gradient(#fffffff0,#eff8eceb);border:1px solid #ffffffd1;border-radius:28px 28px 24px 24px;position:relative;overflow-y:auto;transform:translateZ(0);box-shadow:0 24px 70px #06261838,inset 0 1px #ffffffd1}.shop-checkin-sheet:before{content:"";background:#174d352e;border-radius:999px;width:44px;height:4px;margin:-6px auto 12px;display:block}.shop-checkin-sheet::-webkit-scrollbar{display:none}.shop-checkin-close{color:#315844;background:#ffffffbd;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:inset 0 1px #ffffffb8}.shop-checkin-kicker{color:#c39243;letter-spacing:.12em;align-items:center;gap:6px;font-size:11px;font-weight:950;display:inline-flex}.shop-checkin-sheet h2{color:#10251a;max-width:calc(100% - 44px);margin:9px 0 5px;font-size:24px;font-weight:950;line-height:1.18}.shop-checkin-meta{color:#66786e;font-size:12px;font-weight:700}.shop-checkin-status{color:#315844;background:#ffffffb8;border:1px solid #174d351a;border-radius:20px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.shop-checkin-status>svg{color:#0f7044;background:#e4f4d8;border-radius:15px;width:38px;height:38px;padding:10px}.shop-checkin-status strong,.shop-checkin-status span{display:block}.shop-checkin-status strong{color:#123a27;font-size:14px;font-weight:950}.shop-checkin-status span{color:#6b7d72;margin-top:3px;font-size:11px;line-height:1.45}.shop-checkin-status.is-ready{background:linear-gradient(145deg,#e8f9dceb,#ffffffb8);border-color:#13865a33}.shop-checkin-services{scrollbar-width:none;gap:8px;margin-top:13px;padding-bottom:2px;display:flex;overflow-x:auto}.shop-checkin-services::-webkit-scrollbar{display:none}.shop-checkin-services button{color:#486554;background:#ffffffc7;border:1px solid #174d351a;border-radius:999px;flex:none;height:34px;padding:0 13px;font-size:12px;font-weight:850}.shop-checkin-services button.is-active{color:#fff;background:linear-gradient(145deg,#174d35,#13865a);border-color:#0000;box-shadow:0 10px 22px #13865a2e}.shop-checkin-sheet textarea{resize:none;color:#10251a;background:#ffffffc7;border:1px solid #174d351a;border-radius:18px;outline:none;width:100%;margin-top:12px;padding:12px;font-size:13px;line-height:1.45}.shop-checkin-actions{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:9px;margin-top:13px;display:grid}.shop-checkin-actions button{color:#315844;background:#ffffffc2;border-radius:999px;min-height:44px;font-size:13px;font-weight:900}.shop-checkin-actions button.is-primary{color:#fff;background:linear-gradient(145deg,#174d35,#13865a);box-shadow:0 14px 28px #13865a33}.shop-checkin-actions button:disabled{opacity:.62}@media (width<=380px){.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:before{border-radius:21px!important;width:60px!important;height:60px!important;right:8px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:after{width:36px!important;height:36px!important;right:21px!important}}:root{--shiaiji-a-ink:#0b1f16;--shiaiji-a-deep:#071811;--shiaiji-a-jade:#123a27;--shiaiji-a-green:#24754f;--shiaiji-a-lime:#b8e85d;--shiaiji-a-sage:#eef5eb;--shiaiji-a-paper:#f7faf4;--shiaiji-a-gold:#c7a052;--shiaiji-a-line:#0a1f1617;--shiaiji-a-glass:#ffffffbd;--shiaiji-a-glass-strong:#ffffffe6;--shiaiji-a-shadow:0 22px 70px #081c121c;--shiaiji-a-soft-shadow:0 14px 42px #081c1213}.card{background:var(--shiaiji-a-glass);box-shadow:var(--shiaiji-a-soft-shadow);-webkit-backdrop-filter:blur(22px)saturate(165%);border-color:#ffffffc7}.btn-primary{background:linear-gradient(145deg,#b8e85d2e,#0000 42%),linear-gradient(145deg,#0b2a1e,#24754f);box-shadow:0 16px 34px #123a2738}.tag{color:#123a27;background:#b8e85d29}body:has(.marketing-shell){background:radial-gradient(circle at 78% 0,#b8e85d21,#0000 30%),linear-gradient(#fbfdf9 0%,#eef5eb 100%)}.marketing-shell{--marketing-ink:var(--shiaiji-a-ink);--marketing-deep:var(--shiaiji-a-deep);--marketing-sage:#e6f0e2;--marketing-sage-dark:#24754f;--marketing-paper:#f7faf4;--marketing-warm:#f8f1e6;--marketing-gold:var(--shiaiji-a-gold);--marketing-line:var(--shiaiji-a-line);background:radial-gradient(circle at 76% 8%,#b8e85d2e,#0000 27%),radial-gradient(circle at 16% 0,#c7a0521f,#0000 24%),linear-gradient(#fbfdf9 0%,#eef5eb 100%)}.marketing-header-inner{min-height:76px}.marketing-header.is-scrolled{background:#f8fbf6c2;box-shadow:0 1px #0a1f1614,0 18px 50px #0a1f160f}.marketing-brand-mark,.marketing-header-cta,.marketing-button-light,.marketing-float-card{-webkit-backdrop-filter:blur(24px)saturate(170%);background:#ffffffad;border-color:#ffffffc7}.marketing-brand-mark{color:#123a27;background:linear-gradient(145deg,#fafff7,#dff4ce);border-radius:15px}.marketing-header-cta,.marketing-button{border-radius:999px}.marketing-button-dark{background:linear-gradient(145deg,#b8e85d33,#0000 40%),linear-gradient(145deg,#071811,#1f6847);box-shadow:0 18px 42px #07181138}.marketing-hero:before{content:"";background:linear-gradient(90deg,#0000,#0a1f161f,#0000);height:1px;position:absolute;inset:88px 0 auto}.marketing-hero-copy h1,.marketing-page-hero h1{letter-spacing:0;max-width:720px;font-size:72px}.marketing-hero-copy h1 em,.marketing-page-hero h1 em,.marketing-section h2 em,.marketing-cta-band h2 em{color:#9b7a34}.marketing-hero-description{color:#123a27ad}.marketing-hero-visual:before{content:"";filter:blur(2px);background:radial-gradient(circle,#b8e85d2e,#0000 60%);border-radius:50%;width:420px;height:420px;position:absolute}.marketing-device{border-color:#ffffffe6;box-shadow:0 34px 90px #081c1233,0 6px 18px #081c121a}.marketing-device-hero{width:min(305px,70vw)}.hero-score-card,.hero-note-card{box-shadow:0 20px 52px #081c1221}.hero-score-meter i{background:linear-gradient(90deg,#24754f,#b8e85d)}.marketing-statement-band,.marketing-app-section,.marketing-products-ritual{background:radial-gradient(circle at 84% 12%,#b8e85d29,#0000 26%),linear-gradient(145deg,#071811,#123a27 56%,#071811)}.marketing-section-light,.marketing-section-warm{background:radial-gradient(circle at 88% 0,#b8e85d17,#0000 28%),#fbfdf9}.marketing-pillar-tab,.marketing-home-product,.marketing-product-card,.marketing-test-questions,.marketing-test-result,.marketing-story-card{border-radius:26px}.marketing-pillar-tab:hover,.marketing-pillar-tab.is-active,.marketing-home-product,.marketing-product-card{-webkit-backdrop-filter:blur(22px)saturate(165%);background:#ffffffad;border-color:#ffffffb8;box-shadow:0 18px 48px #081c1212}.marketing-pillar-feature,.product-one,.product-two,.product-three{box-shadow:inset 0 1px #ffffff8c,0 22px 62px #081c1217}.accent-sage,.product-one{background:linear-gradient(145deg,#f8fbf6,#dcefd7)}.accent-gold,.product-two{background:linear-gradient(145deg,#fbf7ee,#ead8ad)}.accent-coral,.product-three{background:linear-gradient(145deg,#f9f2ec,#d9e8de)}.marketing-ritual-visual{background:radial-gradient(circle at 76% 16%,#b8e85d38,#0000 26%),linear-gradient(145deg,#123a27,#071811);border-radius:34px}.marketing-cta-band{background:radial-gradient(circle at 86% 20%,#ffffff38,#0000 24%),linear-gradient(135deg,#b8e85d,#c7a052)}.marketing-footer{color:#f8fbf6e0;background:radial-gradient(circle at 12% 0,#b8e85d1f,#0000 28%),linear-gradient(#071811,#0b1f16)}.shiaiji-hero-panel,.shiaiji-scenario-hero{background:radial-gradient(circle at 78% 8%,#b8e85d3d,#0000 28%),radial-gradient(circle at 16% 92%,#c7a0522e,#0000 26%),linear-gradient(145deg,#071811,#123a27 58%,#071811);box-shadow:0 28px 74px #081c1242}.shiaiji-hero-panel{border-radius:0 0 38px 38px}.shiaiji-brand-dot,.shiaiji-quick-card span,.shiaiji-service-strip button>svg:first-child{background:linear-gradient(145deg,#effbe6,#b8e85d)}.shiaiji-quick-card,.shiaiji-tip-panel,.shiaiji-feature-panel,.shiaiji-section-block,.shiaiji-service-strip button,.shiaiji-scenario-card,.shiaiji-page-topbar button{box-shadow:var(--shiaiji-a-soft-shadow);-webkit-backdrop-filter:blur(22px)saturate(165%);background:#ffffffc2;border-color:#ffffffc7}.shiaiji-quick-card,.shiaiji-feature-panel,.shiaiji-section-block,.shiaiji-scenario-card{border-radius:28px}.shiaiji-feature-art,.shiaiji-product-image,.shiaiji-scenario-icon{background:radial-gradient(circle at 72% 18%,#b8e85d3d,#0000 34%),linear-gradient(145deg,#eaf5e5,#f9f3e6)}.shiaiji-feature-art{background:radial-gradient(circle at 72% 18%,#b8e85d47,#0000 34%),linear-gradient(160deg,#071811,#24754f)}.shiaiji-filter-rail button{background:#ffffffad;border-color:#ffffffc7;box-shadow:0 8px 22px #081c120b}.shiaiji-product-card strong,.shiaiji-product-card span,.shiaiji-section-head h2,.shiaiji-feature-copy h2,.shiaiji-scenario-card h2{letter-spacing:0}.admin-shell{background:radial-gradient(circle at 88% 0,#b8e85d29,#0000 30%),radial-gradient(circle at 10% 0,#c7a0521f,#0000 26%),linear-gradient(#fbfdf9 0%,#eef5eb 100%)!important}.admin-sidebar{background:radial-gradient(circle at 50% -10%,#b8e85d33,#0000 28%),linear-gradient(#071811fa,#123a27f5);box-shadow:22px 0 70px #081c1229}.admin-login-card,.admin-dashboard-hero,.admin-kpi-card,.admin-content-surface,.admin-content-card,.admin-shell main>section,.admin-shell main>div>section,.admin-shell main>div>div[style*="rgba(255,255,255"]{box-shadow:var(--shiaiji-a-soft-shadow)!important;-webkit-backdrop-filter:blur(24px)saturate(165%)!important;background:#ffffffc7!important;border-color:#ffffffc7!important}.admin-dashboard-hero{background:radial-gradient(circle at 86% 12%,#b8e85d42,#0000 26%),linear-gradient(135deg,#ffffffdb,#e7f3e1d1)!important}.admin-hero-score{background:radial-gradient(circle at 82% 10%,#b8e85d38,#0000 32%),linear-gradient(145deg,#071811,#1f6847)}.admin-shell input,.admin-shell textarea,.admin-shell select{background:#ffffffd1!important;border-color:#0a1f161a!important}@media (width<=720px){.marketing-container,.marketing-header-inner{width:min(100% - 36px, var(--marketing-max))}.marketing-hero{min-height:auto;padding-top:124px}.marketing-hero-grid,.marketing-app-grid,.marketing-page-hero-inner,.marketing-pillar-layout,.marketing-statement-grid,.marketing-ritual-grid,.marketing-care-intro-grid,.marketing-test-layout{grid-template-columns:1fr;gap:34px}.marketing-hero-copy h1,.marketing-page-hero h1{font-size:46px}.marketing-section-heading,.marketing-cta-content{flex-direction:column;align-items:flex-start}.marketing-home-products,.marketing-products-grid,.marketing-stat-row{grid-template-columns:1fr}.marketing-hero-visual{min-height:540px}.hero-note-card{right:0}.shiaiji-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shiaiji-feature-panel,.shiaiji-scenario-card{grid-template-columns:92px 1fr 18px}.shiaiji-feature-art,.shiaiji-scenario-icon{width:92px;min-height:112px}}@media (width<=380px){.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner{min-height:238px!important;padding:30px 22px 26px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy{max-width:52%!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-kinetic-visual{width:108px!important;height:134px!important;top:34px!important;right:20px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action{width:142px!important;left:22px!important}}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner{min-height:250px!important;padding:34px 26px 28px!important;display:block!important;position:relative!important;overflow:hidden!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy{z-index:3!important;gap:10px!important;max-width:48%!important;display:grid!important;position:relative!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy strong{color:#fff!important;text-shadow:0 2px 12px #00000029!important;max-width:none!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy small,.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy em{color:#ffffff9e!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-kinetic-visual{z-index:2!important;opacity:.96!important;pointer-events:none!important;width:124px!important;height:146px!important;min-height:0!important;position:absolute!important;top:34px!important;right:26px!important;transform:none!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-kinetic-visual:before{width:92px!important;height:92px!important;top:17px!important;left:15px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-kinetic-visual:after{width:76px!important;height:76px!important;top:25px!important;left:23px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-orbit.orbit-one{width:92px!important;height:92px!important;top:17px!important;left:16px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-orbit.orbit-two{width:74px!important;height:74px!important;top:26px!important;left:25px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-leaf-core{width:70px!important;height:70px!important;top:38px!important;left:27px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-leaf-core svg{width:36px!important;height:36px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-kinetic-visual em{display:none!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action{z-index:4!important;color:#fff!important;letter-spacing:0!important;white-space:nowrap!important;background:linear-gradient(145deg,#b8e85d29,#0000 42%),linear-gradient(145deg,#071811,#1f7c4d)!important;border:1px solid #ffffff47!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:154px!important;min-width:0!important;height:48px!important;padding:0 20px!important;font-size:14px!important;font-weight:900!important;display:inline-flex!important;position:absolute!important;bottom:28px!important;left:26px!important;box-shadow:0 16px 36px #0000003d,inset 0 1px #ffffff2e!important}@media (width<=380px){.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner{min-height:238px!important;padding:30px 22px 26px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy{max-width:52%!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-kinetic-visual{width:108px!important;height:134px!important;top:34px!important;right:20px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action{width:142px!important;left:22px!important}}.shiaiji-app-home .shiaiji-scenario-carousel{align-items:center;gap:16px;position:relative;overflow:hidden;grid-template-columns:74px minmax(0,1fr)!important;min-height:154px!important;padding:18px 18px 40px 16px!important}.shiaiji-app-home .shiaiji-scenario-carousel:after{content:"";background:linear-gradient(90deg,#c7a052b8,#1f7c4d2e,#0000);border-radius:999px;height:3px;animation:4.2s linear infinite shiaiji-scenario-scan;position:absolute;bottom:0;left:16px;right:16px}.shiaiji-feature-enter{color:#f8fbf6;background:radial-gradient(circle at 72% 18%,#b8e85d4d,#0000 36%),linear-gradient(145deg,#0b2a1e,#24754f);border:1px solid #174d351f;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:66px;height:66px;display:inline-flex;position:relative;box-shadow:0 14px 30px #123a272e,inset 0 1px #ffffff29}.shiaiji-feature-enter:before{content:"";border:1px solid #ffffff29;border-radius:18px;position:absolute;inset:9px}.shiaiji-feature-enter svg,.shiaiji-feature-enter span{z-index:1;position:relative}.shiaiji-feature-enter span{font-size:11px;font-weight:850;line-height:1}.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label{align-items:center;gap:8px;display:inline-flex}.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label em{color:#1f7c4d;letter-spacing:0;background:#1f7c4d14;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal}.shiaiji-feature-dots{align-items:center;gap:7px;display:inline-flex;position:absolute;bottom:12px;right:16px}.shiaiji-feature-dots button{background:#174d3529;border:0;border-radius:999px;width:7px;height:7px;padding:0}.shiaiji-feature-dots button.is-active{background:#1f7c4d;width:20px}.shiaiji-feature-dots .shiaiji-feature-next{color:#174d35;background:#eef6eaeb;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex;box-shadow:inset 0 0 0 1px #174d3514}html[data-theme=dark] .shiaiji-feature-enter{color:#effbe6;background:radial-gradient(circle at 70% 20%,#b8e85d38,#0000 36%),linear-gradient(145deg,#113323,#1f7c4d);box-shadow:0 16px 36px #00000059,inset 0 1px #ffffff1a}html[data-theme=dark] .shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label em{color:#dff6bd;background:#dff6bd1f}html[data-theme=dark] .shiaiji-feature-dots .shiaiji-feature-next{color:#effbe6;background:#ffffff1a}@keyframes shiaiji-scenario-scan{0%{opacity:.42;transform:translate(-28%)}48%{opacity:.9}to{opacity:.42;transform:translate(28%)}}.shiaiji-mall-page .shiaiji-mall-editorial-banner{min-height:250px;overflow:hidden;padding:34px 30px 28px!important}.shiaiji-mall-page .shiaiji-mall-main-copy{z-index:3;max-width:54%;position:relative}.shiaiji-mall-page .shiaiji-mall-kinetic-visual{z-index:2;opacity:.92;width:128px;height:154px;top:35px;right:28px;transform:none}.shiaiji-mall-page .shiaiji-mall-kinetic-visual:before{inset:8px}.shiaiji-mall-page .shiaiji-mall-kinetic-visual:after{inset:22px}.shiaiji-mall-page .shiaiji-mall-orbit.orbit-one{width:94px;height:94px;top:19px;left:17px}.shiaiji-mall-page .shiaiji-mall-orbit.orbit-two{width:76px;height:76px;top:28px;left:26px}.shiaiji-mall-page .shiaiji-mall-leaf-core{width:72px;height:72px;top:36px;left:28px}.shiaiji-mall-page .shiaiji-mall-leaf-core svg{width:38px;height:38px}.shiaiji-mall-page .shiaiji-mall-kinetic-visual em{letter-spacing:.14em;font-size:8px;bottom:16px;left:0;right:0}.shiaiji-mall-page .shiaiji-mall-main-action{z-index:4;justify-content:center;min-width:172px;height:48px;font-size:14px;font-weight:850;position:absolute;bottom:28px;left:30px;right:auto;color:#fff!important;background:linear-gradient(145deg,#b8e85d2e,#0000 42%),linear-gradient(145deg,#071811,#1f7c4d)!important;border:1px solid #ffffff42!important;box-shadow:0 16px 36px #00000038,inset 0 1px #ffffff2e!important}.shiaiji-mall-page .shiaiji-mall-main-action svg{color:currentColor}@media (width<=380px){.shiaiji-mall-page .shiaiji-mall-editorial-banner{min-height:238px;padding:30px 24px 26px!important}.shiaiji-mall-page .shiaiji-mall-main-copy{max-width:58%}.shiaiji-mall-page .shiaiji-mall-kinetic-visual{width:112px;height:142px;right:20px}.shiaiji-mall-page .shiaiji-mall-main-action{min-width:154px;left:24px}}.shiaiji-acupoint-result-card{position:relative;overflow:hidden;background:radial-gradient(circle at 94% 8%,#b6ec621a,#0000 26%),linear-gradient(145deg,#fffffff5,#faf7efe6)!important;border-color:#10251a12!important;box-shadow:0 16px 38px #1f291f13,inset 0 1px #ffffffc2!important}.shiaiji-acupoint-result-card:before{content:"";background:linear-gradient(#0000,#174d3529,#0000);width:1px;position:absolute;top:18px;bottom:18px;left:48px}.shiaiji-acupoint-result-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(112deg,#0000,#ffffff3d,#0000);transition:opacity .2s,transform .45s;position:absolute;inset:0;transform:translate(-66%)}.shiaiji-acupoint-result-card:hover:after{opacity:.78;transform:translate(66%)}.shiaiji-acupoint-result-inner{grid-template-columns:48px minmax(0,1fr);gap:11px;min-width:0;display:grid}.shiaiji-acupoint-scan-mark{border-radius:17px;place-self:start;place-items:center;width:38px;height:68px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffad}.shiaiji-acupoint-scan-mark i{color:#10251a;background:#fffdf8;border:2px solid #fffdf8;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:8px;font-style:normal;font-weight:950;display:grid;position:absolute;bottom:-6px;right:-6px}.shiaiji-acupoint-result-copy{gap:7px;min-width:0;display:grid}.shiaiji-acupoint-result-top{align-items:flex-start;gap:8px;min-width:0;display:flex}.shiaiji-acupoint-result-top>span:first-child{flex:1;min-width:0}.shiaiji-acupoint-result-top strong{color:#10251a;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:950;line-height:1.08;display:block;overflow:hidden;letter-spacing:0!important}.shiaiji-acupoint-result-top em{color:#8a9b8a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-style:normal;font-weight:760;display:block;overflow:hidden}.shiaiji-acupoint-pathline{color:#6c7f73;align-items:center;gap:7px;min-width:0;display:flex}.shiaiji-acupoint-pathline i{border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 5px #174d350d}.shiaiji-acupoint-pathline b{color:#52635a;flex:none;font-size:10px;font-weight:950}.shiaiji-acupoint-pathline small{color:#8a9b8a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.shiaiji-acupoint-effect{color:#52635a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.shiaiji-acupoint-result-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.shiaiji-acupoint-result-foot>span{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.shiaiji-acupoint-result-foot i,.shiaiji-acupoint-result-foot b{border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.shiaiji-acupoint-result-foot i{color:#3f7e56;background:#edf5ed}.shiaiji-acupoint-result-foot b{color:#b98551;background:#f8f0e4;flex:none}.shiaiji-acupoint-locate-action{align-self:center;justify-items:center;gap:2px;display:grid}.shiaiji-acupoint-locate-action small{writing-mode:vertical-rl;color:currentColor;letter-spacing:.08em;opacity:.72;font-size:9px;font-weight:900}html[data-theme=dark] .shiaiji-acupoint-result-card{background:linear-gradient(145deg,#143222f0,#091a12e6)!important;border-color:#dff7c414!important}html[data-theme=dark] .shiaiji-acupoint-result-top strong{color:#f4f8f0eb}html[data-theme=dark] .shiaiji-acupoint-effect,html[data-theme=dark] .shiaiji-acupoint-pathline small{color:#f4f8f085}.shiaiji-collection-page{min-height:100svh;background:radial-gradient(circle at 88% 0,#b6ec6224,#0000 28%),linear-gradient(#f7fbf3 0%,#eef5eb 52%,#fbfaf4 100%)!important}.shiaiji-collection-topbar{padding-top:calc(12px + var(--top-safe-area));justify-content:space-between;align-items:center;gap:12px;display:flex}.shiaiji-collection-topbar>button{color:#123a27;background:#ffffffd1;border:1px solid #ffffffc7;border-radius:17px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 14px 30px #102b1c14}.shiaiji-collection-topbar div{text-align:center}.shiaiji-collection-topbar small,.shiaiji-collection-hero small,.shiaiji-collection-card-copy small{color:#c2a054e0;letter-spacing:.18em;font-size:8px;font-weight:950;display:block}.shiaiji-collection-topbar h1{color:#10251a;font-family:var(--font-title);margin:2px 0 0;font-size:22px;font-weight:950;letter-spacing:0!important}.shiaiji-collection-hero{background:radial-gradient(circle at 92% 0,#b6ec622e,#0000 28%),linear-gradient(145deg,#133a29 0%,#1e6541 62%,#0b2a1e 100%);border:1px solid #ffffffc7;border-radius:28px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:13px;margin-top:16px;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 54px #102b1c2e,inset 0 1px #ffffff29}.shiaiji-collection-hero:after{content:"";background:linear-gradient(90deg,#0000,#b6ec62c2,#c2a054ad,#0000);border-radius:999px;height:2px;position:absolute;inset:auto 22px 0}.shiaiji-collection-hero>span{color:#123a27;background:linear-gradient(145deg,#fff8d8,#dff7c4 62%,#b6ec62);border-radius:19px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 16px 32px #03361e38,inset 0 1px #ffffffd1}.shiaiji-collection-hero strong{color:#f4f8f0f5;margin-top:4px;font-size:17px;font-weight:950;line-height:1.28;display:block;letter-spacing:0!important}.shiaiji-collection-hero p{color:#f4f8f094;margin:5px 0 0;font-size:11px;font-weight:780}.shiaiji-collection-tabs{background:#ffffff94;border:1px solid #174d3514;border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffffb8}.shiaiji-collection-tabs button{color:#6c7f73;background:0 0;border:none;border-radius:17px;justify-content:center;align-items:center;gap:6px;height:43px;font-size:13px;font-weight:900;display:inline-flex}.shiaiji-collection-tabs button span{background:#174d3514;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.shiaiji-collection-tabs button.is-active{color:#123a27;background:linear-gradient(145deg,#fff,#f7fff2);box-shadow:0 12px 26px #102b1c1a,inset 0 1px #ffffffd1}.shiaiji-collection-content{margin-top:14px}.shiaiji-collection-list{gap:11px;display:grid}.shiaiji-collection-product-card,.shiaiji-collection-scenario-card{cursor:pointer;background:radial-gradient(circle at 92% 8%,#b6ec621c,#0000 26%),linear-gradient(145deg,#fffffff0,#f8fcf5c7);border:1px solid #10251a12;border-radius:26px;align-items:center;gap:12px;min-height:104px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #102b1c14,inset 0 1px #ffffffc7}.shiaiji-collection-product-card{grid-template-columns:70px minmax(0,1fr) 34px;padding:13px 12px}.shiaiji-collection-scenario-card{grid-template-columns:54px minmax(0,1fr) 24px;padding:15px 44px 15px 14px}.shiaiji-collection-product-media,.shiaiji-collection-scenario-icon{color:#123a27;background:linear-gradient(145deg,#effbe6,#dcefc9);border-radius:18px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 12px 26px #102b1c14}.shiaiji-collection-product-media{width:70px;height:70px}.shiaiji-collection-scenario-icon{width:54px;height:54px}.shiaiji-collection-card-copy{min-width:0}.shiaiji-collection-card-copy strong{color:#10251a;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:950;line-height:1.24;display:block;overflow:hidden;letter-spacing:0!important}.shiaiji-collection-card-copy p{color:#637667;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.shiaiji-collection-card-copy>div:not(.shiaiji-collection-scenario-meta){flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.shiaiji-collection-card-copy>div:not(.shiaiji-collection-scenario-meta) span,.shiaiji-collection-scenario-meta span{color:#3f7e56;background:#edf5ed;border-radius:999px;align-items:center;gap:4px;min-height:22px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.shiaiji-collection-card-copy>p:first-of-type{color:#b98551;-webkit-line-clamp:1;font-size:15px;font-weight:950}.shiaiji-collection-scenario-meta{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.shiaiji-collection-scenario-meta span:last-child{color:#6e7fa6;background:#eef1f8}.shiaiji-collection-open{color:#10251a52;place-items:center;display:grid}.shiaiji-collection-remove{color:#b84a4a;cursor:pointer;background:#b84a4a14;border:none;border-radius:13px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;right:12px}.shiaiji-collection-empty{text-align:center;background:#ffffffbd;border:1px solid #10251a12;border-radius:28px;place-items:center;margin-top:18px;padding:34px 22px;display:grid;box-shadow:0 16px 42px #102b1c12}.shiaiji-collection-empty>span{color:#123a27;background:linear-gradient(145deg,#effbe6,#dcefc9);border-radius:22px;place-items:center;width:62px;height:62px;display:grid}.shiaiji-collection-empty strong{color:#10251a;margin-top:14px;font-size:16px;font-weight:950}.shiaiji-collection-empty p{color:#6c7f73;margin-top:5px;font-size:12px}.shiaiji-collection-empty button{color:#fff;background:linear-gradient(145deg,#0b2a1e,#24754f);border:none;border-radius:15px;height:40px;margin-top:16px;padding:0 22px;font-size:13px;font-weight:900}html[data-theme=dark] .shiaiji-collection-page{background:radial-gradient(circle at 82% 0,#b8e85d1f,#0000 28%),linear-gradient(#071811 0%,#0d2318 100%)!important}html[data-theme=dark] .shiaiji-collection-product-card,html[data-theme=dark] .shiaiji-collection-scenario-card,html[data-theme=dark] .shiaiji-collection-tabs,html[data-theme=dark] .shiaiji-collection-empty{background:#ffffff0e;border-color:#dff7c414}html[data-theme=dark] .shiaiji-collection-topbar h1,html[data-theme=dark] .shiaiji-collection-card-copy strong,html[data-theme=dark] .shiaiji-collection-empty strong{color:#f4f8f0eb}html[data-theme=dark] .shiaiji-collection-card-copy p,html[data-theme=dark] .shiaiji-collection-empty p{color:#f4f8f08f}.auth-page .profile-theme-surface{background:radial-gradient(circle at 92% 0,#b6ec621c,#0000 28%),linear-gradient(145deg,#fffffff7,#f4faeed6)!important;border-color:#fffffff0!important;box-shadow:0 30px 74px #0939212e,inset 0 1px #ffffffd6!important}.auth-page section:first-of-type:before{content:"";border-radius:inherit;pointer-events:none;opacity:.88;background:linear-gradient(112deg,#0000 0%,#ffffff21 42%,#0000 66%);position:absolute;inset:0}.auth-page section:first-of-type:after{content:"";background:linear-gradient(90deg,#0000,#b6ec62d1,#c2a054b8,#0000);border-radius:999px;height:2px;position:absolute;bottom:0;left:24px;right:24px}.auth-page [style*=档案同步],.auth-page section:first-of-type div:last-child span{color:#ffffffe0}.auth-page section:first-of-type div:last-child span{-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.auth-page .profile-theme-surface strong{letter-spacing:0;font-size:16px;font-weight:950;color:#10251a!important}.auth-page .profile-theme-surface p{letter-spacing:0;margin-top:3px;font-size:12px;line-height:1.55;color:#52635a!important}.auth-page input::placeholder{color:#52635a94}html[data-theme=dark] .auth-page .profile-theme-surface{background:radial-gradient(circle at 92% 0,#b6ec621a,#0000 28%),linear-gradient(145deg,#143222f5,#081810f0)!important;border-color:#dff7c41f!important}html[data-theme=dark] .auth-page .profile-theme-surface strong{color:#f4f8f0eb!important}html[data-theme=dark] .auth-page .profile-theme-surface p{color:#f4f8f08f!important}.shiaiji-profile-identity-button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding:7px 9px 7px 0;display:flex}.shiaiji-profile-identity-button span{min-width:0}.shiaiji-profile-identity-button h2{color:#fff;font-family:var(--font-title);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:800;line-height:1.18;overflow:hidden;letter-spacing:0!important}.shiaiji-profile-identity-button p{color:#ffffff8a;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;line-height:1.35;overflow:hidden;letter-spacing:0!important}.shiaiji-profile-identity-button svg{color:#ffffff6b;flex:none}.shiaiji-profile-identity-button:active,.shiaiji-profile-identity-button:hover{background:#ffffff0f;border-color:#ffffff1f}.shiaiji-profile-login-nudge{background:radial-gradient(circle at 94% 8%,#b6ec6229,#0000 30%),linear-gradient(135deg,#ffffffe0,#f2f9efc2);border:1px solid #ffffffc7;border-radius:24px;justify-content:space-between;align-items:center;gap:14px;margin:-2px 0 14px;padding:15px 14px 15px 17px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #123a2717,inset 0 1px #ffffffbd}.shiaiji-profile-login-nudge small{color:#c2a054e0;letter-spacing:.16em;font-size:8px;font-weight:950;display:block}.shiaiji-profile-login-nudge strong{color:#10251a;letter-spacing:0;margin-top:3px;font-size:15px;font-weight:950;line-height:1.22;display:block}.shiaiji-profile-login-nudge p{color:#66786d;letter-spacing:0;margin:4px 0 0;font-size:11px;line-height:1.45}.shiaiji-profile-login-nudge button{color:#fff;white-space:nowrap;background:linear-gradient(145deg,#b8e85d2e,#0000 42%),linear-gradient(145deg,#0b2a1e,#24754f);border:none;border-radius:16px;flex:none;justify-content:center;align-items:center;gap:2px;min-width:96px;height:44px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 16px 34px #123a2738}.shiaiji-profile-edit-backdrop{z-index:1200;box-sizing:border-box;padding:18px max(18px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px));overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);background:#03120c6b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0;overflow-y:auto}.shiaiji-profile-edit-sheet{box-sizing:border-box;width:min(100%,430px);max-height:calc(100vh - var(--top-safe-area) - 36px);max-height:min(680px, calc(100dvh - var(--top-safe-area) - 36px));background:radial-gradient(circle at 90% 8%,#b6ec6233,#0000 30%),linear-gradient(145deg,#fffffff5,#f2f9efeb);border:1px solid #ffffffbd;border-radius:30px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00211638,inset 0 1px #ffffffdb}.shiaiji-profile-edit-sheet:before{content:"";background:#10251a24;border-radius:999px;width:44px;height:4px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.shiaiji-profile-edit-close{z-index:2;color:#174d35;cursor:pointer;background:#ffffffb8;border:1px solid #174d3514;border-radius:14px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.shiaiji-profile-edit-head{align-items:center;gap:12px;padding:12px 42px 14px 0;display:flex}.shiaiji-profile-edit-head>span{color:#123a27;background:radial-gradient(circle at 30% 18%,#ffffffd1,#0000 48%),linear-gradient(145deg,#effbe6,#dcefc9);border-radius:18px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffffc7,0 14px 30px #102b1c1a}.shiaiji-profile-edit-head small{color:#c2a054db;letter-spacing:.18em;font-size:8px;font-weight:950;display:block}.shiaiji-profile-edit-head h3{color:#10251a;margin:2px 0 0;font-size:20px;font-weight:950;line-height:1.15;letter-spacing:0!important}.shiaiji-profile-edit-head p{color:#66786d;margin:4px 0 0;font-size:11px;line-height:1.45}.shiaiji-profile-edit-fields{overscroll-behavior:contain;gap:10px;min-height:0;margin-top:4px;padding-bottom:2px;display:grid;overflow-y:auto}.shiaiji-profile-edit-fields label{gap:7px;display:grid}.shiaiji-profile-edit-fields label>span{color:#52635a;align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.shiaiji-profile-edit-fields input{box-sizing:border-box;color:#10251a;letter-spacing:0;background:#ffffffc2;border:1px solid #10251a1a;border-radius:16px;outline:none;width:100%;height:46px;padding:0 13px;font-size:14px;font-weight:750;box-shadow:inset 0 1px #ffffffb8}.shiaiji-profile-edit-fields input:focus{border-color:#0d7a4a57;box-shadow:0 0 0 4px #0d7a4a14,inset 0 1px #ffffffb8}.shiaiji-profile-edit-actions{flex:none;grid-template-columns:.82fr 1.18fr;gap:10px;margin-top:14px;display:grid}.shiaiji-profile-edit-actions button{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:6px;height:46px;font-size:13px;font-weight:900;display:inline-flex}.shiaiji-profile-edit-actions button:first-child{color:#52635a;background:#ffffff9e}.shiaiji-profile-edit-actions button:last-child{color:#fff;background:linear-gradient(145deg,#b8e85d2e,#0000 42%),linear-gradient(145deg,#0b2a1e,#24754f);box-shadow:0 16px 34px #123a2738}.shiaiji-profile-edit-actions button:disabled{opacity:.62;cursor:default}html[data-theme=dark] .shiaiji-profile-edit-close,html[data-theme=dark] .shiaiji-profile-edit-fields input,html[data-theme=dark] .shiaiji-profile-edit-actions button:first-child{background:#ffffff0f;border-color:#dff7c414}html[data-theme=dark] .shiaiji-profile-login-nudge{background:radial-gradient(circle at 94% 8%,#b6ec621a,#0000 30%),linear-gradient(145deg,#143222f0,#091a12e6);border-color:#dff7c41a}html[data-theme=dark] .shiaiji-profile-login-nudge strong{color:#f4f8f0eb}html[data-theme=dark] .shiaiji-profile-login-nudge p{color:#f4f8f085}.shiaiji-profile-achievement-card{border-radius:24px!important;margin-bottom:14px!important;padding:13px 14px 12px!important}.shiaiji-profile-achievement-aura{opacity:.5;border-radius:50%!important;width:96px!important;height:96px!important;top:-18px!important;right:-16px!important}.shiaiji-profile-achievement-head{margin-bottom:10px!important}.shiaiji-profile-achievement-head strong{font-size:16px!important}.shiaiji-profile-achievement-head button{min-height:28px!important;padding-inline:11px 8px!important;font-size:11px!important}.shiaiji-profile-stat-grid{background:#ffffff7a;border:1px solid #174d3514;border-radius:20px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8;gap:0!important;padding:6px!important}.shiaiji-profile-stat-card{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon value""icon label";align-items:center;column-gap:8px;min-height:56px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:15px!important;padding:7px 9px!important;display:grid!important}.shiaiji-profile-stat-card:not(:last-child):after{content:"";background:linear-gradient(#0000,#174d351f,#0000);width:1px;position:absolute;top:12px;bottom:12px;right:0}.shiaiji-profile-stat-card:before{display:none!important}.shiaiji-profile-stat-card.tone-gold{background:radial-gradient(circle at 50% 20%,#fff0b56b,#0000 68%)!important}.shiaiji-profile-stat-icon{grid-area:icon;border-radius:10px!important;width:24px!important;height:24px!important}.shiaiji-profile-stat-icon svg{width:13px;height:13px}.shiaiji-profile-stat-value{grid-area:value;margin-top:0!important;font-size:21px!important;line-height:1!important}.shiaiji-profile-stat-value em{font-size:9px!important}.shiaiji-profile-stat-label{white-space:nowrap;grid-area:label;line-height:1.15;margin-top:1px!important;font-size:10px!important}.shiaiji-profile-stat-caption{display:none!important}.shiaiji-profile-ritual-track{margin:8px 9px 0!important}.shiaiji-profile-ritual-track i{opacity:.66;height:1px!important}.shiaiji-profile-ritual-track span{width:6px!important;height:6px!important;box-shadow:0 0 0 4px #174d350a!important}.shiaiji-profile-ritual-track span.is-lit{box-shadow:0 0 0 4px #b6ec6229,0 0 12px #0d7a4a2e!important}html[data-theme=dark] .shiaiji-profile-stat-grid{background:#ffffff0b;border-color:#dff7c414}.shiaiji-mall-shell{padding-top:calc(12px + var(--top-safe-area))}.shiaiji-mall-topbar{margin-bottom:14px}.shiaiji-mall-eyebrow{color:#174d357a;letter-spacing:.18em;font-size:10px;font-weight:900}.shiaiji-mall-title{font-family:var(--font-title);margin-top:3px;color:#10251a!important;letter-spacing:0!important;font-size:28px!important}.shiaiji-mall-icon-btn{color:#174d358f;background:#ffffffb8;border:1px solid #174d351a;border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative;box-shadow:0 12px 26px #102b1c0f}.shiaiji-mall-icon-btn.is-active{color:#174d35;background:#fff}.shiaiji-mall-search-wrap{background:#ffffffd1;border:1px solid #174d351a;border-radius:18px;align-items:center;gap:8px;padding:10px 14px;display:flex;box-shadow:0 14px 34px #102b1c12}.shiaiji-mall-editorial-banner{color:#10251a!important;background:radial-gradient(circle at 78% 10%,#ffffffb8,#0000 28%),linear-gradient(145deg,#f8f4e9 0%,#dbe9d7 52%,#b8ceb6 100%)!important;grid-template-columns:minmax(0,1fr) 116px!important;min-height:190px!important;padding:24px 20px!important;box-shadow:0 28px 70px #102b1c29!important}.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy small,.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy em{color:#10251a7a!important;letter-spacing:.16em!important}.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy strong{max-width:190px;color:#10251a!important;letter-spacing:0!important;font-size:30px!important;line-height:1.12!important}.shiaiji-mall-hero-visual{z-index:1;background:#ffffff61;border-radius:28px;align-self:stretch;place-items:center;display:grid;position:relative;overflow:hidden}.shiaiji-mall-hero-visual img{object-fit:cover;mix-blend-mode:multiply;opacity:.92;width:118%;height:118%}.shiaiji-mall-hero-visual i{color:#10251a75;letter-spacing:.16em;text-align:center;font-size:8px;font-style:normal;font-weight:900;position:absolute;bottom:10px;left:12px;right:12px}.shiaiji-mall-kinetic-visual{z-index:1;background:radial-gradient(circle at 50% 38%,#f6ffd194,#0000 28%),radial-gradient(circle at 76% 12%,#ffffff57,#0000 26%),linear-gradient(155deg,#7eb18bbd,#408056b8);border:1px solid #ffffff5c;border-radius:30px;align-self:stretch;place-items:center;width:116px;min-height:150px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff61,0 18px 42px #08331f29}.shiaiji-mall-kinetic-visual:before{content:"";background:conic-gradient(from 35deg, transparent 0 12%, #d6ff66e0 12% 25%, transparent 25% 42%, #f0ffb3b8 42% 55%, transparent 55% 78%, #9ee55ec2 78% 92%, transparent 92% 100%);filter:blur(.2px);opacity:.86;border-radius:50%;width:84px;height:84px;margin:0 auto;animation:12s linear infinite shiaijiMallSpin;position:absolute;top:18px;left:16px;right:16px}.shiaiji-mall-kinetic-visual:after{content:"";background:radial-gradient(circle,#ffffe2eb,#dff7c4c7);border-radius:50%;width:52px;height:52px;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 0 0 10px #d6ff6629,0 0 34px #d6ff665c}.shiaiji-mall-orbit{pointer-events:none;border-radius:50%;position:absolute}.shiaiji-mall-orbit.orbit-one{border:1px solid #d6ff66eb;border-color:#d6ff66eb #d6ff6675 #ffffff57 #ffffff57;width:88px;height:88px;margin-left:-44px;top:16px;left:50%}.shiaiji-mall-orbit.orbit-two{border:1px dashed #f0ffb3a3;width:68px;height:68px;margin-left:-34px;top:26px;left:50%}.shiaiji-mall-leaf-core{z-index:2;color:#2f7a40;background:radial-gradient(circle at 38% 25%,#fbffdf,#dff7a7 68%,#bce46c);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative;transform:translateY(-15px);box-shadow:inset 0 1px #ffffff9e,0 16px 28px #09392129}.shiaiji-mall-energy-dot{z-index:3;background:#d6ff66;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 18px #d6ff66bd}.shiaiji-mall-energy-dot.dot-a{top:30px;right:27px}.shiaiji-mall-energy-dot.dot-b{background:#fff0a9;width:6px;height:6px;top:86px;left:24px}.shiaiji-mall-kinetic-visual em{z-index:4;color:#10251a8a;letter-spacing:.14em;text-align:center;border-top:1px solid #ffffff38;min-height:24px;padding-top:5px;font-size:7px;font-style:normal;font-weight:950;line-height:1.18;display:block;position:absolute;bottom:12px;left:12px;right:12px}@keyframes shiaijiMallSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shiaiji-mall-kinetic-visual:before{animation:none}}.shiaiji-mall-category-rail{gap:8px;max-width:100%;margin:2px 0 12px;padding:2px 0 10px;display:flex;overflow-x:auto}.shiaiji-mall-category-rail button{color:#10251aad;background:#ffffff9e;border:1px solid #174d351a;border-radius:999px;flex:none;min-height:36px;padding:0 16px;font-size:12px;font-weight:850}.shiaiji-mall-category-rail button.is-active{color:#fff;background:#174d35;box-shadow:0 14px 30px #174d352e}.shiaiji-mall-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:24px;display:grid}.shiaiji-mall-product-tile{text-align:left;background:#ffffffe0;border:1px solid #10251a12;border-radius:24px;overflow:hidden;box-shadow:0 18px 44px #102b1c13}.shiaiji-mall-product-media{aspect-ratio:1/1.08;background:linear-gradient(145deg,#f6f1e6,#eaf2e7);position:relative;overflow:hidden}.shiaiji-mall-product-media img,.shiaiji-mall-product-media picture,.shiaiji-mall-product-media video{object-fit:cover;width:100%;height:100%;display:block}.shiaiji-mall-product-badge,.shiaiji-mall-product-hot{color:#fff;-webkit-backdrop-filter:blur(10px);letter-spacing:.08em;background:#10251a94;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex;position:absolute;top:10px}.shiaiji-mall-product-badge{left:10px}.shiaiji-mall-product-hot{background:#174d35ad;right:10px}.shiaiji-mall-product-body{padding:12px}.shiaiji-mall-product-body small{color:#174d356b;letter-spacing:.16em;font-size:8px;font-weight:900}.shiaiji-mall-product-body p{color:#10251a;min-height:38px;margin:5px 0 0;font-size:13px;font-weight:900;line-height:1.42}.shiaiji-mall-product-meta,.shiaiji-mall-product-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.shiaiji-mall-product-meta{margin-top:8px}.shiaiji-mall-product-meta span{color:#174d35;font-size:18px;font-weight:950}.shiaiji-mall-product-meta del,.shiaiji-mall-product-meta em,.shiaiji-mall-product-foot{color:#7a8a80;font-size:10px;font-style:normal;font-weight:800}.shiaiji-mall-product-meta del{margin-left:4px}.shiaiji-mall-product-foot{color:#174d359e;margin-top:6px}html[data-theme=dark] .shiaiji-mall-page{background:linear-gradient(#071811 0%,#0d2318 100%)!important}.shiaiji-garden-meter-card{color:#fff;text-align:left;-webkit-backdrop-filter:blur(16px);background:radial-gradient(circle at 86% 12%,#ffffff38,#0000 30%),linear-gradient(145deg,#fff3,#ffffff17);border:1px solid #ffffff47;border-radius:26px;min-height:104px;padding:16px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff42,0 16px 36px #031f1629}.shiaiji-garden-meter-card:after{content:"";background:conic-gradient(#e6d27a var(--meter,40%), #ffffff21 0);opacity:.9;border-radius:50%;width:112px;height:112px;position:absolute;bottom:-34px;right:-26px;-webkit-mask:radial-gradient(circle,#0000 45%,#000 47%);mask:radial-gradient(circle,#0000 45%,#000 47%)}.shiaiji-garden-meter-label,.shiaiji-garden-meter-card strong,.shiaiji-garden-meter-card small{z-index:1;display:block;position:relative}.shiaiji-garden-meter-label{color:#ffffffc2;font-size:12px;font-weight:850}.shiaiji-garden-meter-card strong{color:#fff;margin-top:8px;font-size:34px;font-weight:950;line-height:1}.shiaiji-garden-meter-card small{color:#ffffffad;margin-top:9px;font-size:11px;font-weight:800}.shiaiji-garden-meter-card>i{background:#ffffff29;border-radius:999px;height:6px;position:absolute;bottom:14px;left:16px;right:16px;overflow:hidden}.shiaiji-garden-meter-card>i:before{content:"";width:var(--meter,40%);border-radius:inherit;background:linear-gradient(90deg,#b8e85d,#e6d27a);height:100%;display:block;box-shadow:0 0 18px #b8e85d70}.shiaiji-garden-meter-icon{z-index:1;color:#f2d889;background:#ffffff24;border-radius:15px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:6px;display:inline-flex;position:relative}.shiaiji-body-result-primary{color:#fff!important;background:linear-gradient(135deg,#174d35,#0d7a4a)!important;box-shadow:0 16px 34px #0d7a4a3d!important}.shiaiji-body-result-secondary{color:#174d35!important;background:#ffffffdb!important;border:1px solid #174d351f!important}.shiaiji-order-filter-rail button{color:#174d35!important;background:#ffffffbd!important}.shiaiji-order-filter-rail button.is-active{color:#fff!important;background:linear-gradient(135deg,#174d35,#0d7a4a)!important;box-shadow:0 14px 30px #0d7a4a33!important}.shiaiji-mall-editorial-banner .shiaiji-mall-main-action{color:#fff!important;background:linear-gradient(135deg,#174d35,#0d7a4a)!important;border-color:#ffffff5c!important;box-shadow:0 16px 34px #0d7a4a38,inset 0 1px #ffffff3d!important}:is(.shiaiji-mall-product-media:has(svg),.shiaiji-mall-product-media:not(:has(img))){background:radial-gradient(circle at 50% 34%,#ffffffb8,#0000 28%),linear-gradient(145deg,#f5f1e7,#e2eee0)!important}.shiaiji-app-home .shiaiji-hero-panel{min-height:376px;padding-top:18px;background:linear-gradient(132deg,#ffffff1c 0%,#0000 31%),linear-gradient(154deg,#2c965c 0%,#0c5d38 42%,#073820 100%)!important;border:1px solid #ebffee70!important;box-shadow:0 24px 58px #09372138,inset 0 1px #ffffff3d!important}.shiaiji-app-home .shiaiji-hero-panel:before{background:linear-gradient(115deg,#ffffff2b,#0000 34%),repeating-linear-gradient(118deg,#ffffff0b 0 1px,#0000 1px 24px)}.shiaiji-app-home .shiaiji-hero-top{margin-bottom:34px}.shiaiji-app-home .shiaiji-user-chip{min-height:52px;padding:7px 18px 7px 8px;background:linear-gradient(135deg,#efffedeb,#b8e8c2c7)!important;border:1px solid #ffffffb8!important;box-shadow:0 16px 34px #04321c2e,inset 0 1px #ffffffb8!important}.shiaiji-app-home .shiaiji-user-chip small{color:#12482b85;letter-spacing:.12em;font-size:9px}.shiaiji-app-home .shiaiji-user-chip strong{color:#0f4b2d;letter-spacing:.08em;font-size:18px}.shiaiji-app-home .shiaiji-brand-dot{width:40px;height:40px;color:#0f6b3f!important;background:linear-gradient(145deg,#fbfff7,#d7f5d5)!important;box-shadow:inset 0 0 0 1px #115d351a,0 8px 18px #06432624!important}.shiaiji-app-home .shiaiji-icon-button{color:#f3fff2;width:46px;height:46px;background:#ecffee3d!important;border:1px solid #ffffff9e!important;box-shadow:0 14px 30px #022c1933,inset 0 1px #fff3!important}.shiaiji-app-home .shiaiji-search-card{color:#17613b;border-radius:22px;min-height:64px;margin-top:20px;padding:0 18px;background:linear-gradient(135deg,#fffffff0,#daf2ddd1)!important;border:1px solid #ffffffd1!important;box-shadow:0 18px 40px #042d1b33,inset 0 1px #ffffffd1!important}.shiaiji-app-home .shiaiji-search-card span{color:#0e43289e;font-size:14px;font-weight:760}.shiaiji-app-home .shiaiji-search-card svg:last-child{color:#0e432875}.shiaiji-app-home .shiaiji-hero-assurance span{color:#f7fff6bd;background:#ffffff1c;border-color:#ebffee47}.shiaiji-app-home .shiaiji-hero-metrics{gap:12px;margin-top:12px}.shiaiji-app-home .shiaiji-score-card,.shiaiji-app-home .shiaiji-plan-card{color:#123a27;border-radius:24px;min-height:96px;position:relative;overflow:hidden;background:linear-gradient(145deg,#fafff5f0,#bde2c4c7)!important;border:1px solid #ffffffc2!important;box-shadow:0 16px 34px #05311c30,inset 0 1px #ffffffc2!important}.shiaiji-app-home .shiaiji-score-card:after{content:"";background:radial-gradient(circle, #ffffff85 0 50%, transparent 51%), conic-gradient(#c9ec79 0 62%, #0f5e361f 62% 100%);border-radius:50%;width:58px;height:58px;position:absolute;top:22px;right:16px;box-shadow:inset 0 0 0 10px #105b3514}.shiaiji-app-home .shiaiji-score-card span,.shiaiji-app-home .shiaiji-plan-card span{color:#123a2794;font-weight:760}.shiaiji-app-home .shiaiji-score-card strong{z-index:1;text-shadow:0 6px 18px #c282261f;font-size:38px;position:relative;color:#d59a3e!important}.shiaiji-app-home .shiaiji-score-card small{z-index:1;color:#123a279e;font-weight:720;position:relative}.shiaiji-app-home .shiaiji-plan-card svg{color:#d59a3e}.shiaiji-app-home .shiaiji-plan-card strong{color:#123a27;font-size:15px}.shiaiji-app-home .shiaiji-quick-grid{gap:10px;margin-top:2px;margin-bottom:16px}.shiaiji-app-home .shiaiji-quick-card{min-height:90px;background:linear-gradient(150deg,#ffffffeb,#eff8eab8)!important;border:1px solid #ffffffdb!important;box-shadow:0 14px 30px #183d2a17,inset 0 1px #ffffffb8!important}.shiaiji-app-home .shiaiji-quick-card span{border-radius:16px;width:42px;height:42px}.shiaiji-app-home .shiaiji-quick-card strong{color:#0f2f20;font-size:12px;font-weight:820}.shiaiji-app-home .shiaiji-tip-panel,.shiaiji-app-home .shiaiji-feature-panel,.shiaiji-app-home .shiaiji-section-block{background:linear-gradient(145deg,#ffffffeb,#fafdf6c2)!important;border:1px solid #ffffffd6!important;box-shadow:0 18px 42px #102b1c14,inset 0 1px #ffffffc7!important}.shiaiji-app-home .shiaiji-feature-panel{grid-template-columns:132px 1fr;gap:16px;min-height:170px;padding:14px}.shiaiji-app-home .shiaiji-feature-art{border:1px solid #ffffff59;min-height:142px;position:relative;box-shadow:inset 0 1px #ffffff47,0 16px 34px #09492a2e;background:linear-gradient(135deg,#ffffff2e,#0000 36%),linear-gradient(158deg,#44bd74 0%,#187247 54%,#0b3d25 100%)!important}.shiaiji-app-home .shiaiji-feature-art:before{content:"";border:1px solid #ebffee33;border-radius:18px;position:absolute;inset:15px;transform:rotate(-7deg)}.shiaiji-app-home .shiaiji-feature-art div{z-index:1;background:#ecffee29;border:1px solid #ffffff42;width:78px;height:78px;position:relative;box-shadow:inset 0 1px #fff3}.shiaiji-app-home .shiaiji-feature-art svg{color:#f1ffe9}.shiaiji-app-home .shiaiji-feature-copy h2{font-size:22px;font-weight:760}.shiaiji-app-home .shiaiji-chip-row span{color:#155438;background:#edf6e8;font-weight:720}.shiaiji-app-home .shiaiji-product-image{border:1px solid #104c2d0f;box-shadow:inset 0 1px #ffffffbd;background:linear-gradient(145deg,#ffffffbd,#e4f1dee6)!important}.shiaiji-welcome-card-panel{margin:2px 0 16px}.shiaiji-welcome-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.shiaiji-welcome-card-head h2{color:#123a27;font-family:var(--font-title);margin-top:4px;font-size:22px;line-height:1.25}.shiaiji-welcome-card-head>button{color:#174d35;background:#ffffffc7;border:1px solid #123a2714;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 12px 26px #102b1c12}.shiaiji-daily-card{background:radial-gradient(circle at 82% 12%,#b8e85d29,#0000 32%),linear-gradient(150deg,#fffffff5,#f1f8edd6);border:1px solid #ffffffe6;border-radius:30px;overflow:hidden;box-shadow:0 22px 54px #102b1c1f,inset 0 1px #ffffffd1}.shiaiji-daily-card-image{aspect-ratio:1.62;background:#eaf4ea;position:relative;overflow:hidden}.shiaiji-daily-card-image img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.02)}.shiaiji-daily-card-image:after{content:"";background:linear-gradient(#07181105,#07181157),linear-gradient(90deg,#0718111a,#0000 54%);position:absolute;inset:0}.shiaiji-daily-card-image span{z-index:1;color:#fff;-webkit-backdrop-filter:blur(14px);letter-spacing:.08em;background:#123a2752;border:1px solid #ffffff80;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;position:absolute;bottom:15px;left:16px}.shiaiji-daily-card-copy{padding:18px 18px 4px}.shiaiji-daily-card-copy small{color:#174d358a;letter-spacing:.16em;font-size:10px;font-weight:900}.shiaiji-daily-card-copy h3{color:#123a27;font-family:var(--font-title);letter-spacing:0;margin-top:7px;font-size:25px;line-height:1.28}.shiaiji-daily-card-copy blockquote{color:#174d35;margin:13px 0 0;font-size:19px;font-weight:900;line-height:1.5}.shiaiji-daily-card-copy p{color:#66766b;margin-top:9px;font-size:13px;font-weight:700;line-height:1.75}.shiaiji-daily-card-actions{grid-template-columns:1fr 1.2fr;gap:10px;padding:16px 18px 18px;display:grid}.shiaiji-daily-card-actions button{border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:13px;font-weight:900;display:inline-flex}.shiaiji-daily-card-actions button:first-child{color:#174d35;background:#ffffffb8;border:1px solid #174d351f}.shiaiji-daily-card-actions button:last-child{color:#fff;background:linear-gradient(135deg,#174d35,#3a7250);border:0;box-shadow:0 14px 28px #174d352e}@media (width<=390px){.shiaiji-app-home .shiaiji-feature-panel{grid-template-columns:118px 1fr}.shiaiji-app-home .shiaiji-search-card span{font-size:13px}}.page.shiaiji-app-home .shiaiji-warm-care-card{background:radial-gradient(circle at 100% 0,#c69a4d2e,#0000 34%),linear-gradient(135deg,#fffdf7f5,#f7faf3e0 48%,#dfeee06b);border:1px solid #c69a4d57;border-radius:24px;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:98px;margin:18px 0 0;padding:15px 13px 15px 14px;display:grid;box-shadow:0 16px 34px #071a1214,inset 0 1px #ffffffd1}.page.shiaiji-app-home .shiaiji-warm-care-mark{color:#fffdf7;background:linear-gradient(145deg,#0f3a27,#1f6f49);border-radius:16px;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 10px 20px #0f3a272e}.page.shiaiji-app-home .shiaiji-warm-care-copy{gap:3px;min-width:0;display:grid}.page.shiaiji-app-home .shiaiji-warm-care-copy span{color:#a67b2e;letter-spacing:.1em;font-size:11px;font-weight:850}.page.shiaiji-app-home .shiaiji-warm-care-copy strong{color:#0f3a27;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-family:Noto Serif SC,Songti SC,STSong,Noto Sans SC,PingFang SC,serif;font-size:17px;font-weight:850;line-height:1.25;overflow:hidden}.page.shiaiji-app-home .shiaiji-warm-care-copy small{color:#071a129e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.page.shiaiji-app-home .shiaiji-warm-care-action{color:#0f3a27;cursor:pointer;background:#c69a4d29;border:0;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;display:grid}.page.shiaiji-app-home .shiaiji-warm-care-action:active{transform:scale(.95)}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-warm-care-card{background:radial-gradient(circle at 100% 0,#c69a4d2e,#0000 34%),linear-gradient(135deg,#0f3a27e0,#071a12eb);border-color:#c69a4d4d;box-shadow:0 14px 32px #00000038,inset 0 1px #ffffff0f}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-warm-care-mark{color:#fffdf7;background:linear-gradient(145deg,#0f3a27,#c69a4d)}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-warm-care-copy span,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-warm-care-copy strong{color:#f5f8ef}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-warm-care-copy small{color:#f5f8efa3}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-warm-care-action{color:#fffdf7;background:#c69a4d33}@media (width<=360px){.page.shiaiji-app-home .shiaiji-warm-care-card{grid-template-columns:40px minmax(0,1fr) 32px;gap:10px;min-height:82px;padding-inline:11px}.page.shiaiji-app-home .shiaiji-warm-care-mark{width:40px;height:40px}.page.shiaiji-app-home .shiaiji-warm-care-copy strong{font-size:14px}}.shiaiji-listen-block{overflow:hidden}.shiaiji-listen-rail{gap:10px;display:grid}.shiaiji-listen-card{text-align:left;background:radial-gradient(circle at 90% 0,#c7a0521f,#0000 34%),linear-gradient(145deg,#ffffffdb,#eef8e9ad);border:1px solid #ffffffd1;border-radius:20px;grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:12px;width:100%;min-height:92px;padding:12px;display:grid;position:relative;box-shadow:0 12px 28px #10492a12,inset 0 1px #ffffffbd}.shiaiji-listen-art{color:#0f7044;background:radial-gradient(circle at 35% 16%,#ffffffd1,#0000 44%),linear-gradient(145deg,#dff5d4,#f7efd9);border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex;position:relative;overflow:hidden}.shiaiji-listen-art:before,.shiaiji-listen-art:after{content:"";border:1px solid #0f704426;border-radius:50%;position:absolute;inset:12px}.shiaiji-listen-art:after{border-color:#c39a4f38;inset:20px}.shiaiji-listen-art svg{z-index:1;position:relative}.shiaiji-listen-copy{gap:4px;min-width:0;display:grid}.shiaiji-listen-copy small{color:#c39a4f;letter-spacing:.12em;font-size:9px;font-weight:900}.shiaiji-listen-copy strong{color:#10251a;font-size:15px;line-height:1.25}.shiaiji-listen-copy em{color:#6f8175;font-size:11px;font-style:normal}.shiaiji-listen-play{color:#0f7044}.shiaiji-ritual-backdrop{background:radial-gradient(circle at 50% 38%,#b8e85d33,#0000 34%),#051c117a}.shiaiji-ritual-modal,.shiaiji-audio-modal{text-align:center;background:radial-gradient(circle at 82% 8%,#c7a0522e,#0000 30%),linear-gradient(145deg,#fffffff5,#f0f9eae6);border:1px solid #ffffff47;border-radius:30px;width:min(100% - 38px,390px);max-height:min(82vh,680px);padding:26px 20px 20px;position:relative;overflow:auto;box-shadow:0 34px 86px #00221447,inset 0 1px #ffffffd1}.shiaiji-ritual-modal{overflow:hidden}.shiaiji-ritual-seal,.shiaiji-audio-cover{color:#fff;background:radial-gradient(circle at 34% 12%,#ffffff57,#0000 42%),linear-gradient(145deg,#18a760,#0f7044 58%,#0b3a25);border-radius:30px;justify-content:center;align-items:center;width:84px;height:84px;margin:4px auto 14px;display:flex;box-shadow:0 18px 34px #0f70443d}.shiaiji-ritual-modal small,.shiaiji-audio-modal small{color:#c39a4f;letter-spacing:.13em;font-size:10px;font-weight:900}.shiaiji-ritual-modal h3,.shiaiji-audio-modal h3{color:#10251a;margin:10px 0 8px;font-size:24px;font-weight:950;line-height:1.18}.shiaiji-ritual-modal p,.shiaiji-audio-modal p{color:#607268;font-size:13px;line-height:1.75}.shiaiji-ritual-stats{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;display:grid}.shiaiji-ritual-stats span{color:#155438;background:#0f704414;border-radius:14px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:12px;font-weight:850;display:inline-flex}.shiaiji-ritual-spark{background:#d9b766;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 14px #d9b7668c}.shiaiji-audio-modal{text-align:left}.shiaiji-audio-cover{margin-left:0;margin-right:0}.shiaiji-audio-modal blockquote{color:#415246;background:#c39a4f14;border:1px solid #c39a4f52;border-radius:14px;margin:14px 0;padding:13px 14px;font-size:13px;font-weight:800;line-height:1.65}.shiaiji-audio-actions{grid-template-columns:1.22fr .9fr .8fr;gap:8px;margin-top:16px;display:grid}.shiaiji-audio-actions button{color:#155438;background:#ffffffb8;border:1px solid #0f70441f;border-radius:15px;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:12px;font-weight:850;display:inline-flex}.shiaiji-audio-actions button:first-child,.shiaiji-audio-actions button.is-saved{color:#fff;background:linear-gradient(145deg,#18a760,#0f7044);border-color:#0000;box-shadow:0 12px 24px #0f70442e}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{background-color:var(--color-bg);width:100%;min-height:100vh;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-body);letter-spacing:var(--letter-spacing-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.7;overflow-x:hidden}body{max-width:100vw}#root{background-color:var(--color-bg);width:100%;max-width:430px;min-height:100vh;margin:0 auto;position:relative;overflow-x:hidden;box-shadow:0 0 40px #0000000d}body:has(.admin-shell) #root{max-width:none;box-shadow:none}.admin-shell{letter-spacing:0;--admin-ink:#101c16;--admin-deep:#0b2a1e;--admin-green:#22724d;--admin-lime:#dff1cf;--admin-yellow:#d2a85d;--admin-muted:#65756c;--admin-line:#101c1614;color:var(--admin-ink);background:radial-gradient(circle at 88% 2%,#31926221,#0000 30%),radial-gradient(circle at 16% 0,#d2a85d1f,#0000 26%),linear-gradient(#f8fbf6 0%,#f1f5ee 100%)!important}.admin-shell input,.admin-shell textarea,.admin-shell select,.admin-shell button{font-family:var(--font-body);letter-spacing:0}.admin-shell button{align-items:center;gap:7px;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;display:inline-flex}.admin-shell button:not(:disabled):hover{transform:translateY(-1px)}.admin-sidebar{color:#f8fbf7;-webkit-backdrop-filter:blur(24px)saturate(160%);z-index:2;background:linear-gradient(#0b2a1ef5,#133c2af0),radial-gradient(circle at 50% 0,#dff1cf29,#0000 32%);box-shadow:18px 0 46px #101c161f}.admin-sidebar button:hover{color:#f8fbf7!important;background:#f8fbf721!important}.admin-sidebar-mark,.admin-brand-mark{border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-sidebar-mark{color:#0b2a1e;background:linear-gradient(145deg,#dff1cf,#b9e889);width:36px;height:36px}.admin-brand-mark{color:#0b2a1e;background:linear-gradient(145deg,#dff1cf,#b9e889);width:46px;height:46px;box-shadow:0 12px 28px #22724d2e}.admin-sidebar-logo-mark,.admin-brand-logo-mark{background:0 0;border-radius:0;overflow:hidden;box-shadow:none!important;border:0!important}.admin-sidebar-logo-mark{border-radius:0;width:70px;height:58.5px}.admin-sidebar-logo-mark img{object-fit:contain;filter:brightness(0)invert();width:70px;height:58.5px;display:block}.admin-brand-logo-mark{width:129.2px;height:108px;box-shadow:none;border-radius:0;justify-content:center}.admin-brand-logo-mark img{object-fit:contain;width:129.2px;height:108px;display:block}.admin-login-shell{background:radial-gradient(circle at 30% 10%,#3192622e,#0000 34%),radial-gradient(circle at 80% 82%,#d2a85d24,#0000 28%),#f4f7f2!important}.admin-login-card{-webkit-backdrop-filter:blur(28px)saturate(160%);background:#ffffffc2!important;border-color:#ffffffb8!important}.admin-main{width:100%}.admin-dashboard-hero{justify-content:space-between;align-items:stretch;gap:24px;display:flex;background:linear-gradient(135deg,#ffffffc7,#e8f4e2bd),radial-gradient(circle at 86% 16%,#dff1cf85,#0000 30%)!important;border-color:#ffffffbd!important}.admin-eyebrow{color:#5d8069;letter-spacing:.11em;align-items:center;gap:6px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.admin-hero-score{color:#f8fbf7;background:linear-gradient(145deg,#0b2a1e,#1c4d35);border-radius:22px;flex-direction:column;justify-content:center;align-self:stretch;gap:8px;min-width:190px;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 18px 38px #101c1629}.admin-score-label{color:#f4f8f0a6;font-size:11px}.admin-hero-score strong{letter-spacing:0;font-size:42px;line-height:1}.admin-hero-score strong small{letter-spacing:0;margin-left:4px;font-size:13px}.admin-score-note{color:#b6ec62;align-items:center;gap:5px;font-size:11px;display:inline-flex}.admin-kpi-card{cursor:pointer;min-width:0;display:block!important}.admin-kpi-card:hover{box-shadow:0 14px 30px #10251a1a;border-color:#2f8c5b47!important}.admin-kpi-icon{background:#f0f7ece6;border-radius:14px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.admin-kpi-link{color:#6d8173;align-items:center;gap:4px;margin-top:12px;font-size:10px;font-weight:700;display:inline-flex}.admin-task-dot{background:#b6ec62;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b6ec6229}.admin-search-field{flex:320px;min-width:180px;position:relative}.admin-search-field>svg{z-index:1;color:#7d8b83;pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.admin-data-row{transition:background-color .16s}.admin-content-card:hover{box-shadow:0 14px 28px #10251a1a;border-color:#2f8c5b3d!important}.admin-platform-pills{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:inline-flex}.admin-platform-pills>span{background:color-mix(in srgb, var(--platform-tone,#0d7a4a) 10%, #fff);border:1px solid color-mix(in srgb, var(--platform-tone,#0d7a4a) 22%, transparent);min-width:36px;height:22px;color:color-mix(in srgb, var(--platform-tone,#0d7a4a) 88%, #10251a);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 8px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.admin-platform-pills.is-compact{flex-wrap:nowrap}.admin-platform-pills.is-compact>span{min-width:0;height:18px;padding:0 6px;font-size:9px}.admin-platform-control{background:#f5f9f1;border:1px solid #10251a14;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.admin-platform-control button{color:#617669;background:#ffffffb8;border:1px solid #10251a14;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:800;transition:transform .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex}.admin-platform-control button:hover{border-color:color-mix(in srgb, var(--platform-tone,#0d7a4a) 28%, transparent);transform:translateY(-1px)}.admin-platform-control button.is-active{background:color-mix(in srgb, var(--platform-tone,#0d7a4a) 13%, #fff);border-color:color-mix(in srgb, var(--platform-tone,#0d7a4a) 34%, transparent);color:color-mix(in srgb, var(--platform-tone,#0d7a4a) 86%, #10251a);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--platform-tone,#0d7a4a) 10%, transparent)}.admin-platform-control button span{background:color-mix(in srgb, var(--platform-tone,#0d7a4a) 12%, #fff);width:28px;height:24px;color:color-mix(in srgb, var(--platform-tone,#0d7a4a) 90%, #10251a);border-radius:9px;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:inline-flex}.spin{animation:.9s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell textarea:focus-visible,.admin-shell select:focus-visible{outline-offset:2px;outline:2px solid #0d7a4a59}.admin-shell button:disabled{opacity:.42;cursor:not-allowed}@media (width<=900px){.admin-shell{display:block!important}.admin-shell aside{border-bottom:1px solid #1a2e1a14;border-right:none!important;width:100%!important;min-height:auto!important;position:relative!important}.admin-sidebar{box-shadow:none}.admin-shell aside nav{gap:8px;display:flex;overflow-x:auto;max-height:none!important}.admin-shell aside nav>div{min-width:180px;margin-bottom:0!important}.admin-shell main{padding:14px!important}.admin-dashboard-hero{flex-direction:column}.admin-hero-score{min-width:0}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-dashboard-columns{grid-template-columns:1fr!important}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-filterbar{flex-wrap:wrap}.admin-filterbar>select,.admin-filterbar>.admin-view-toggle,.admin-filterbar>button{flex:auto}.admin-shell header{flex-direction:column;align-items:flex-start!important}.admin-shell table{min-width:900px}.admin-platform-control{grid-template-columns:1fr}}::-webkit-scrollbar{display:none}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea{border:none;outline:none;font-family:inherit}h1,h2,h3,h4{font-family:var(--font-title)}.page{padding:0 var(--padding-page);padding-bottom:calc(var(--bottom-nav-height) + 16px);min-height:100vh;position:relative}.shiaiji-app-home{min-height:100vh;padding-top:calc(12px + var(--top-safe-area));padding-bottom:calc(var(--bottom-nav-height) + 26px);background:linear-gradient(#edf5ed 0%,#f7f8f4 42%,#f4f7f2 100%)}.shiaiji-hero-panel{min-height:360px;margin:0 calc(-1 * var(--padding-page)) 16px;padding:18px var(--padding-page) 20px;color:#f8fbf7;background:linear-gradient(145deg,#072319f5,#165237f0 54%,#0d2b1ffa),radial-gradient(circle at 78% 8%,#b7ed8157,#0000 30%);border-radius:0 0 34px 34px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0f32243d}.shiaiji-hero-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff1c,#0000 34%),radial-gradient(circle at 12% 84%,#d2a85d2e,#0000 28%);position:absolute;inset:0}.shiaiji-hero-top,.shiaiji-hero-copy,.shiaiji-search-card,.shiaiji-hero-metrics{z-index:1;position:relative}.shiaiji-hero-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:38px;display:flex}.shiaiji-user-chip,.shiaiji-icon-button,.shiaiji-search-card,.shiaiji-score-card,.shiaiji-plan-card{-webkit-backdrop-filter:blur(22px);background:#ffffff1f;border:1px solid #ffffff29}.shiaiji-user-chip{border-radius:999px;align-items:center;gap:10px;min-width:0;padding:7px 12px 7px 8px;display:inline-flex}.shiaiji-user-chip small,.shiaiji-user-chip strong{line-height:1;display:block}.shiaiji-user-chip small{color:#f8fbf78f;letter-spacing:.13em;font-size:8px;font-weight:800}.shiaiji-user-chip strong{color:#fff;font-family:var(--font-title);letter-spacing:.1em;margin-top:4px;font-size:17px}.shiaiji-brand-dot{color:#123927;background:#dff1cf;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.shiaiji-icon-button{color:#ffffffd1;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.shiaiji-kicker,.shiaiji-section-label{color:#d2a85df2;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.shiaiji-hero-copy h1{color:#fff;max-width:310px;font-family:var(--font-title);letter-spacing:0;margin:10px 0 8px;font-size:34px;font-weight:700;line-height:1.15}.shiaiji-search-card{color:#ffffffd1;text-align:left;border-radius:18px;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:22px;padding:0 14px;display:flex}.shiaiji-search-card span{color:#ffffffa3;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.shiaiji-hero-assurance{z-index:1;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex;position:relative}.shiaiji-hero-assurance span{color:#f8fbf7a8;background:#ffffff14;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:0 9px;font-size:10px;display:inline-flex}.shiaiji-hero-assurance svg{color:#cfeeb6}.shiaiji-hero-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.shiaiji-score-card,.shiaiji-plan-card{color:#fff;text-align:left;border-radius:22px;min-height:88px;padding:14px}.shiaiji-score-card span,.shiaiji-plan-card span{color:#ffffff8f;font-size:11px;display:block}.shiaiji-score-card strong{color:#dff1cf;margin:3px 0;font-size:34px;line-height:1;display:block}.shiaiji-score-card small{color:#ffffffa3;font-size:10px}.shiaiji-plan-card{flex-direction:column;justify-content:space-between;display:flex}.shiaiji-plan-card strong{color:#fff;font-size:14px}.shiaiji-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.shiaiji-quick-card{-webkit-backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #101c1612;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:88px;padding:12px 6px 10px;display:flex;box-shadow:0 12px 30px #101c160f}.shiaiji-quick-card span{border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.shiaiji-quick-card strong{color:#1b2b22;font-size:11px;line-height:1.2}.shiaiji-quick-card.tone-mint span{color:#0f6b49;background:#dff3e7}.shiaiji-quick-card.tone-lime span{color:#214713;background:#dff6bd}.shiaiji-quick-card.tone-gold span{color:#8b651c;background:#f7ebca}.shiaiji-quick-card.tone-sage span{color:#466553;background:#e9f0e7}.shiaiji-quick-card.tone-coral span{color:#b85f42;background:#f8e4da}.shiaiji-tip-panel,.shiaiji-feature-panel,.shiaiji-section-block,.shiaiji-service-strip button{-webkit-backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #101c1614;box-shadow:0 14px 34px #101c1612}.shiaiji-tip-panel{border-radius:24px;grid-template-columns:1fr 36px;align-items:center;gap:12px;min-height:94px;margin-bottom:14px;padding:16px;display:grid}.shiaiji-tip-panel p{color:#52635a;margin-top:7px;font-size:13px;line-height:1.7}.shiaiji-tip-panel p strong{color:#101c16;margin-right:8px}.shiaiji-tip-panel button{color:#173c2b;background:#edf4ea;border-radius:50%;width:36px;height:36px}.shiaiji-feature-panel{cursor:pointer;border-radius:28px;grid-template-columns:122px 1fr;gap:14px;min-height:162px;margin-bottom:18px;padding:12px;display:grid}.shiaiji-feature-art{background:linear-gradient(160deg,#123a27eb,#2c764fe0),radial-gradient(circle at 70% 18%,#dff6bd4d,#0000 34%);border-radius:22px;justify-content:center;align-items:end;min-height:138px;padding:14px;display:flex;overflow:hidden}.shiaiji-feature-art div{color:#eef9e8;background:#ffffff29;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:78px;height:78px;display:flex}.shiaiji-feature-art span{font-size:25px;line-height:1}.shiaiji-feature-copy{min-width:0;padding:7px 4px 5px 0}.shiaiji-feature-copy h2,.shiaiji-section-head h2{color:#101c16;font-family:var(--font-title);letter-spacing:0}.shiaiji-feature-copy h2{margin:8px 0 6px;font-size:21px;line-height:1.28}.shiaiji-feature-copy p{color:#5c6b62;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.shiaiji-chip-row{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.shiaiji-chip-row span{color:#1c4d35;background:#eef6ea;border-radius:999px;align-items:center;gap:4px;max-width:100%;padding:4px 8px;font-size:10px;display:inline-flex}.shiaiji-section-block{border-radius:28px;margin-bottom:14px;padding:16px}.shiaiji-section-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:13px;display:flex}.shiaiji-section-head h2{margin-top:6px;font-size:21px;line-height:1.25}.shiaiji-section-head button{color:#22724d;flex:none;align-items:center;gap:2px;font-size:12px;font-weight:700;display:inline-flex}.shiaiji-product-rail{gap:10px;padding-bottom:3px;display:flex;overflow-x:auto}.shiaiji-product-card{text-align:left;flex:0 0 128px}.shiaiji-product-image{aspect-ratio:1;color:#1c4d35;background:linear-gradient(145deg,#edf4e9,#f8f5ec);border-radius:22px;justify-content:center;align-items:center;width:128px;margin-bottom:9px;font-size:36px;display:flex;overflow:hidden}.shiaiji-product-image img{object-fit:cover;width:100%;height:100%}.shiaiji-product-card strong{color:#101c16;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;display:block;overflow:hidden}.shiaiji-product-card span{color:#d96f4a;margin-top:3px;font-size:15px;font-weight:800;display:block}.shiaiji-service-strip{gap:10px;display:grid}.shiaiji-service-strip button{color:#173c2b;text-align:left;border-radius:22px;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;min-height:72px;padding:13px 14px;display:grid}.shiaiji-service-strip button>svg:first-child{color:#173c2b;background:#e7f1e4;border-radius:14px;width:36px;height:36px;padding:9px}.shiaiji-service-row{color:#173c2b;text-align:left;cursor:pointer;width:100%;min-height:66px;font:inherit;background:#ffffffe0;border:1px solid #123a2712;border-radius:16px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:0 18px 46px #101c1614}.shiaiji-service-row>svg:first-child,.shiaiji-service-row>span:first-child{color:#24754f;justify-self:center}.shiaiji-service-row strong{color:#101c16;margin-bottom:3px;font-size:13px;display:block}.shiaiji-service-row span{color:#738178;min-width:0;font-size:11px;line-height:1.55}.shiaiji-service-strip strong{color:#101c16;margin-bottom:2px;font-size:14px;display:block}.shiaiji-service-strip span{color:#738178;font-size:12px}.shiaiji-mall-vertical-banner{color:#fff;text-align:left;border:1px solid #fff3;border-radius:28px;width:100%;min-height:214px;margin-bottom:12px;padding:0;position:relative;overflow:hidden;box-shadow:0 22px 54px #081c122e}.shiaiji-mall-banner-media,.shiaiji-mall-banner-shade{position:absolute;inset:0}.shiaiji-mall-banner-media img{object-fit:cover;opacity:.58;width:100%;height:100%;transform:scale(1.02)}.shiaiji-mall-banner-shade{background:radial-gradient(circle at 82% 14%,#dff7c447,#0000 26%),linear-gradient(90deg,#050f0aeb 0%,#0a2317b8 48%,#0a231733 100%),linear-gradient(#0000 0%,#050f0a85 100%)}.shiaiji-mall-banner-content{z-index:1;flex-direction:column;justify-content:flex-end;max-width:260px;min-height:214px;padding:22px 18px;display:flex;position:relative}.shiaiji-mall-banner-content span{color:#d6bd7a;letter-spacing:.16em;font-size:9px;font-weight:900}.shiaiji-mall-banner-content h2{color:#fff;font-family:var(--font-body);letter-spacing:0;margin:9px 0 7px;font-size:26px;font-weight:900;line-height:1.14}.shiaiji-mall-banner-content p{color:#ffffffb8;font-size:12px;line-height:1.65}.shiaiji-mall-banner-content b{color:#071811;background:#dff7c4;border-radius:999px;align-items:center;gap:5px;width:fit-content;min-height:34px;margin-top:14px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.shiaiji-mall-vertical-banner>i{z-index:1;color:#ffffffe0;-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border:1px solid #ffffff29;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:absolute;top:16px;right:16px}.shiaiji-mall-main-banner{color:#fff;text-align:left;background:radial-gradient(circle at 82% 18%,#dff7c424,#0000 28%),radial-gradient(circle at 6% 100%,#dff7c41c,#0000 34%),linear-gradient(145deg,#082116 0%,#174d35 62%,#0b2a1e 100%);border:1px solid #ffffff2e;border-radius:28px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:154px;margin-bottom:12px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #081c122e}.shiaiji-mall-main-banner:after{content:"";background:#ffffff0a;border-radius:50%;width:190px;height:190px;position:absolute;top:-52px;right:-46px}.shiaiji-mall-main-orb{z-index:1;color:#b8e85d;background:radial-gradient(circle at 35% 28%,#dff7c43d,#0000 42%),#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}.shiaiji-mall-main-copy{z-index:1;min-width:0;display:block;position:relative}.shiaiji-mall-main-copy small,.shiaiji-mall-main-copy strong,.shiaiji-mall-main-copy em{display:block}.shiaiji-mall-main-copy small{color:#ffffff3d;letter-spacing:.28em;font-size:12px;font-weight:900}.shiaiji-mall-main-copy strong{color:#ffffffe6;letter-spacing:.12em;margin-top:12px;font-size:28px;font-weight:900;line-height:1}.shiaiji-mall-main-copy em{color:#ffffff38;letter-spacing:.38em;margin-top:14px;font-size:13px;font-style:normal;font-weight:800}.shiaiji-mall-main-action{z-index:1;color:#ffffffa3;-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:92px;min-height:40px;font-size:13px;font-weight:800;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff0f}html[data-theme=dark] .shiaiji-mall-main-banner{border-color:#dff7c41f;box-shadow:0 18px 46px #00000047}.shiaiji-mall-video-section{background:linear-gradient(135deg,#ffffffd1,#ffffff94);border:1px solid #ffffffc7;border-radius:26px;margin:0 0 14px;padding:14px;box-shadow:0 14px 42px #081c1213,inset 0 1px #fff9}.shiaiji-mall-video-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.shiaiji-mall-video-head div,.shiaiji-video-copy{gap:4px;display:grid}.shiaiji-mall-video-head span{color:#c7a052;letter-spacing:.12em;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.shiaiji-mall-video-head strong{color:#10251a;font-size:16px;font-weight:900;line-height:1.3}.shiaiji-mall-video-head button{color:#174d35;background:#174d3512;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.shiaiji-mall-video-rail{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;touch-action:pan-x;gap:10px;max-width:100%;padding:0 2px 8px;display:flex;overflow-x:auto}.shiaiji-mall-video-rail::-webkit-scrollbar{display:none}.shiaiji-mall-video-card{text-align:left;scroll-snap-align:start;touch-action:pan-x;background:radial-gradient(circle at 86% 8%,#b8e85d33,#0000 28%),linear-gradient(135deg,#f8fcf6f5,#eff7ede6);border:1px solid #10251a12;border-radius:22px;flex:0 0 min(268px,82vw);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;min-height:116px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #101c1611}.shiaiji-mall-video-card.tone-ritual{background:radial-gradient(circle at 88% 10%,#e8c67a42,#0000 30%),linear-gradient(135deg,#fffaf1f5,#f1f8f0e6)}.shiaiji-video-media{color:#174d35;background:radial-gradient(circle at 50% 30%,#ffffffa8,#0000 42%),linear-gradient(145deg,#dff1cf,#eef6e9);border-radius:18px;place-items:center;width:92px;height:96px;display:grid;position:relative;overflow:hidden}.shiaiji-video-media video,.shiaiji-video-media img{object-fit:cover;width:100%;height:100%;display:block}.shiaiji-video-detail-page video:fullscreen{object-fit:contain!important;background:#071a12!important}.shiaiji-video-detail-page video::-webkit-media-controls{z-index:2}.shiaiji-video-placeholder{place-items:center;width:100%;height:100%;display:grid}.shiaiji-video-play{color:#fff;background:#123a27;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;bottom:8px;right:8px;box-shadow:0 10px 24px #123a2738}.shiaiji-video-copy{min-width:0}.shiaiji-video-copy small,.shiaiji-video-copy strong,.shiaiji-video-copy em{display:block}.shiaiji-video-copy small{color:#c7a052;letter-spacing:.12em;font-size:9px;font-weight:900}.shiaiji-video-copy strong{color:#10251a;font-size:15px;font-weight:900;line-height:1.35}.shiaiji-video-copy em{color:#65756c;font-size:11px;font-style:normal;font-weight:700;line-height:1.45}.shiaiji-video-duration{color:#6f8175;align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:10px;right:12px}html[data-theme=dark] .shiaiji-mall-video-section{background:linear-gradient(135deg,#143624c7,#081811a8);border-color:#dff7c41a;box-shadow:0 10px 28px #00000057,inset 0 1px #ffffff14}html[data-theme=dark] .shiaiji-mall-video-head strong,html[data-theme=dark] .shiaiji-video-copy strong{color:#f4f8f0}html[data-theme=dark] .shiaiji-mall-video-card{background:radial-gradient(circle at 84% 8%,#b8e85d21,#0000 28%),linear-gradient(135deg,#143624d1,#081811b3);border-color:#dff7c41a;box-shadow:0 10px 28px #00000047}html[data-theme=dark] .shiaiji-video-copy em,html[data-theme=dark] .shiaiji-video-duration{color:#f4f8f09e}.shiaiji-mall-gift-banner{color:#10251a;text-align:left;background:radial-gradient(circle at 92% 82%,#dff7c4b3,#0000 38%),linear-gradient(135deg,#fffffff0,#f3f9efe0);border:1px solid #10251a0f;border-radius:26px;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:14px;width:100%;min-height:122px;margin-bottom:12px;padding:22px 18px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #101c1612}.shiaiji-mall-promo-carousel{margin:0 0 14px;position:relative}.shiaiji-mall-promo-card{color:#10251a;text-align:left;touch-action:pan-y;background:radial-gradient(circle at 92% 16%,#e8c67a57,#0000 28%),radial-gradient(circle at 12% 100%,#b8e85d47,#0000 34%),linear-gradient(135deg,#fffffff5,#f1f8f0e6);border:1px solid #ffffffb8;border-radius:26px;grid-template-columns:54px minmax(0,1fr) 32px;align-items:center;gap:12px;width:100%;min-height:116px;padding:17px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #101c1617}.shiaiji-mall-promo-card:after{content:"";border:1px solid #174d3514;border-radius:50%;width:128px;height:128px;position:absolute;bottom:-48px;right:-38px}.shiaiji-mall-promo-carousel.tone-gold .shiaiji-mall-promo-card,.shiaiji-mall-promo-carousel.tone-gift .shiaiji-mall-promo-card{background:radial-gradient(circle at 88% 12%,#e8c67a6b,#0000 30%),radial-gradient(circle at 6% 100%,#b8e85d40,#0000 34%),linear-gradient(135deg,#fffffffa,#faf6edeb)}.shiaiji-promo-icon{z-index:1;color:#123a27;background:linear-gradient(145deg,#effbe6f5,#daeec6db);border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #10251a0d,0 10px 24px #101c1614}.shiaiji-promo-copy{z-index:1;min-width:0;display:block;position:relative}.shiaiji-promo-copy small,.shiaiji-promo-copy strong,.shiaiji-promo-copy em{display:block}.shiaiji-promo-copy small{color:#9b7a34;letter-spacing:.14em;font-size:9px;font-weight:900}.shiaiji-promo-copy strong{color:#10251a;margin-top:5px;font-size:19px;font-weight:900;line-height:1.14}.shiaiji-promo-copy em{color:#65756c;margin-top:5px;font-size:11px;font-style:normal;line-height:1.45}.shiaiji-promo-mark{z-index:1;color:#fff;background:linear-gradient(135deg,#174d35,#2f8c5b);border-radius:999px;justify-content:center;align-items:center;min-width:46px;min-height:28px;font-size:12px;font-weight:900;display:inline-flex;position:relative;box-shadow:0 10px 22px #174d3529}.shiaiji-promo-arrow{z-index:1;color:#174d35;background:#ffffffb8;border-radius:13px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #10251a0f}.shiaiji-promo-dots{justify-content:center;gap:7px;margin-top:9px;display:flex}.shiaiji-promo-dots button{background:#123a272e;border:0;border-radius:999px;width:7px;height:7px;padding:0}.shiaiji-promo-dots button.is-active{background:linear-gradient(135deg,#174d35,#d8b76f);width:24px}html[data-theme=dark] .shiaiji-mall-promo-card{color:#f4f8f0;background:radial-gradient(circle at 88% 12%,#d8b76f29,#0000 30%),radial-gradient(circle at 8% 100%,#b8e85d1f,#0000 34%),linear-gradient(135deg,#112d1fe6,#071811f5);border-color:#dff7c41f;box-shadow:0 18px 46px #00000040}html[data-theme=dark] .shiaiji-promo-copy strong{color:#f4f8f0}html[data-theme=dark] .shiaiji-promo-copy em{color:#f4f8f0a3}html[data-theme=dark] .shiaiji-promo-icon,html[data-theme=dark] .shiaiji-promo-arrow{color:#dff7c4;background:#dff7c414}.shiaiji-mall-gift-banner:before{content:"";background:linear-gradient(115deg,#ffffff38,#0000 48%);position:absolute;inset:0}.shiaiji-mall-gift-copy{z-index:2;gap:7px;display:grid;position:relative}.shiaiji-mall-gift-copy strong{color:#123a27;font-size:22px;font-weight:900;line-height:1.12}.shiaiji-mall-gift-copy em{color:#123a27ad;font-size:13px;font-style:normal;font-weight:650}.shiaiji-mall-gift-mark{z-index:3;color:#fff;letter-spacing:.04em;background:#1f7b4d;border-bottom-left-radius:20px;justify-content:center;align-items:center;min-width:68px;height:42px;font-size:14px;font-weight:900;display:inline-flex;position:absolute;top:0;right:0}.shiaiji-mall-gift-icon{z-index:2;color:#e96f4d;background:#ffffff85;border-radius:24px;justify-self:center;place-items:center;width:76px;height:76px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #10251a0a,0 12px 26px #101c1614}.shiaiji-mall-gift-dots{z-index:2;gap:8px;display:flex;position:absolute;bottom:14px;left:18px}.shiaiji-mall-gift-dots i{background:#10251a1a;border-radius:999px;width:8px;height:8px}.shiaiji-mall-gift-dots i:first-child{background:#2f8c5b;width:30px}html[data-theme=dark] .shiaiji-mall-gift-banner{color:#f4f8f0;background:radial-gradient(circle at 92% 82%,#dff7c421,#0000 38%),linear-gradient(135deg,#112d1fe6,#071811f5);border-color:#dff7c41a;box-shadow:0 18px 46px #00000040}html[data-theme=dark] .shiaiji-mall-gift-copy strong{color:#f4f8f0}html[data-theme=dark] .shiaiji-mall-gift-copy em{color:#f4f8f09e}.shiaiji-mall-story-banner{margin:0 0 14px;position:relative}.shiaiji-mall-story-card{color:#10251a;text-align:left;background:radial-gradient(circle at 86% 14%,#dff7c475,#0000 28%),linear-gradient(135deg,#fffffff5,#f7faf4e6);border:1px solid #10251a14;border-radius:24px;grid-template-columns:50px minmax(0,1fr) 34px;align-items:center;gap:12px;width:100%;min-height:104px;padding:15px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 38px #101c1614}.shiaiji-mall-story-card:after{content:"";border:1px solid #174d3514;border-radius:50%;width:118px;height:118px;position:absolute;bottom:-42px;right:-28px}.shiaiji-mall-story-banner.tone-gold .shiaiji-mall-story-card{background:radial-gradient(circle at 84% 10%,#d6bd7a61,#0000 30%),linear-gradient(135deg,#fffffff5,#faf6edeb)}.shiaiji-mall-story-banner.tone-sage .shiaiji-mall-story-card{background:radial-gradient(circle at 84% 10%,#87b48452,#0000 30%),linear-gradient(135deg,#fffffff5,#f1f8f0eb)}.shiaiji-story-icon{color:#174d35;background:linear-gradient(145deg,#effbe6,#dcefc9);border-radius:18px;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex;box-shadow:inset 0 0 0 1px #10251a0a}.shiaiji-mall-story-banner.tone-gold .shiaiji-story-icon{color:#8b651c;background:linear-gradient(145deg,#fbf1d8,#ead49b)}.shiaiji-mall-story-banner.tone-sage .shiaiji-story-icon{color:#315a3e;background:linear-gradient(145deg,#edf5e9,#d9e8d2)}.shiaiji-story-copy{z-index:1;min-width:0;display:block;position:relative}.shiaiji-story-copy small,.shiaiji-story-copy strong,.shiaiji-story-copy em{display:block}.shiaiji-story-copy small{color:#9b7a34;letter-spacing:.14em;font-size:9px;font-style:normal;font-weight:900}.shiaiji-story-copy strong{color:#10251a;margin-top:5px;font-size:18px;font-weight:900;line-height:1.15}.shiaiji-story-copy em{color:#65756c;margin-top:5px;font-size:11px;font-style:normal;line-height:1.45}.shiaiji-story-arrow{z-index:1;color:#174d35;background:#ffffffb3;border-radius:14px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #10251a0f}.shiaiji-story-dots{z-index:2;gap:5px;display:flex;position:absolute;bottom:12px;left:76px}.shiaiji-story-dots button{background:#174d3529;border:0;border-radius:999px;width:6px;height:6px;padding:0}.shiaiji-story-dots button.is-active{background:#174d35;width:18px}html[data-theme=dark] .shiaiji-mall-story-card{color:#f4f8f0;background:radial-gradient(circle at 86% 14%,#dff7c424,#0000 28%),linear-gradient(135deg,#112d1ff0,#071811f5);border-color:#dff7c41a;box-shadow:0 18px 46px #00000040}html[data-theme=dark] .shiaiji-story-copy strong{color:#f4f8f0}html[data-theme=dark] .shiaiji-story-copy em{color:#f4f8f09e}html[data-theme=dark] .shiaiji-story-arrow,html[data-theme=dark] .shiaiji-story-icon{color:#dff7c4;background:#dff7c417}.shiaiji-hero-panel{background:linear-gradient(142deg,#081c14fa 0%,#0e3021fa 48%,#1e583af5 100%);border-radius:0 0 28px 28px;min-height:318px;padding-top:18px;padding-bottom:16px;box-shadow:0 18px 42px #081c122e}.shiaiji-hero-panel:before{opacity:.55;background:radial-gradient(circle at 16% 86%,#d2a85d0f,#0000 30%)}.shiaiji-user-chip,.shiaiji-icon-button,.shiaiji-search-card,.shiaiji-score-card,.shiaiji-plan-card{background:#ffffff21;border-color:#fff3;box-shadow:inset 0 1px #ffffff38}.shiaiji-hero-top{margin-bottom:24px}.shiaiji-hero-copy h1{max-width:330px;font-family:var(--font-body);font-size:30px;font-weight:860;line-height:1.12}.shiaiji-hero-copy p{color:#f8fbf7b8;max-width:330px;font-size:12.5px;line-height:1.62}.shiaiji-search-card{background:#ffffff26;border-radius:18px;min-height:48px;margin-top:16px}.shiaiji-hero-assurance{margin-top:9px}.shiaiji-hero-metrics{gap:8px;margin-top:8px}.shiaiji-search-card:active,.shiaiji-tip-panel:active,.shiaiji-feature-panel:active,.shiaiji-service-strip button:active,.shiaiji-service-row:active,.shiaiji-quick-card:active,.shiaiji-product-card:active{transform:scale(.985)}.shiaiji-score-card{min-height:82px;position:relative;overflow:hidden}.shiaiji-plan-card{min-height:82px}.shiaiji-score-card:after{content:"";border:8px solid #dff1cf29;border-top-color:#beee9ac7;border-radius:50%;width:52px;height:52px;position:absolute;bottom:13px;right:13px;transform:rotate(32deg)}.shiaiji-score-card strong{color:#fff;font-size:40px}.shiaiji-plan-card{background:linear-gradient(145deg,#ffffff29,#ffffff17);min-height:104px}.shiaiji-plan-card svg{color:#d6bd7a}.shiaiji-quick-grid{gap:10px;margin-top:-4px}.shiaiji-quick-card{background:#ffffffdb;border-color:#ffffffc7;min-height:96px;box-shadow:0 18px 44px #101c1616}.shiaiji-quick-card span{border-radius:16px;width:42px;height:42px;box-shadow:inset 0 1px #fffc,0 10px 20px #101c160f}.shiaiji-tip-panel,.shiaiji-feature-panel,.shiaiji-section-block,.shiaiji-service-strip button{background:#ffffffe0;border-color:#ffffffc7;box-shadow:0 18px 46px #101c1614}.shiaiji-feature-panel{grid-template-columns:132px 1fr;min-height:174px}.shiaiji-feature-art{background:linear-gradient(150deg,#050a08f5,#165337eb),linear-gradient(60deg,#b8e85d2e,#0000 54%);box-shadow:inset 0 1px #ffffff1f}.shiaiji-feature-art div{-webkit-backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff24}.shiaiji-product-image{background:linear-gradient(145deg,#f8fbf6,#eaf3e7);box-shadow:inset 0 1px #ffffffe6,0 12px 28px #101c1612}.shiaiji-page-topbar{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;height:48px;margin-bottom:14px;display:grid}.shiaiji-page-topbar button{color:#101c16;-webkit-backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #101c1614;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 10px 24px #101c160f}.shiaiji-page-topbar span{color:#101c16;text-align:center;font-size:16px;font-weight:800}.shiaiji-scenario-hero{color:#f8fbf7;background:linear-gradient(145deg,#0c2d20f5,#1c4d35eb),radial-gradient(circle at 80% 10%,#dff1cf52,#0000 34%);border-radius:30px;margin-bottom:14px;padding:22px;box-shadow:0 18px 46px #101c1629}.shiaiji-scenario-hero h1{color:#fff;max-width:330px;font-family:var(--font-title);letter-spacing:0;margin:12px 0 8px;font-size:28px;line-height:1.22}.shiaiji-scenario-hero p{color:#f8fbf7ad;max-width:320px;font-size:13px;line-height:1.75}.shiaiji-filter-rail{gap:8px;padding:2px 0 12px;display:flex;overflow-x:auto}.shiaiji-filter-rail button{color:#52635a;background:#ffffffb3;border:1px solid #101c1612;border-radius:999px;flex:none;height:34px;padding:0 14px;font-size:12px;font-weight:700}.shiaiji-filter-rail button.is-active{color:#f8fbf7;background:#173c2b;border-color:#173c2b;box-shadow:0 12px 24px #173c2b29}.shiaiji-garden-hero{background:radial-gradient(circle at 78% 10%,#daf0cd52,#0000 30%),radial-gradient(circle at 18% 92%,#e2c28433,#0000 28%),linear-gradient(145deg,#143d2b 0%,#246044 100%)!important;box-shadow:0 22px 60px #1c4d3533!important}.shiaiji-garden-metrics{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.shiaiji-challenge-list{gap:10px;display:grid}.shiaiji-challenge-card{color:#123a27;text-align:left;background:radial-gradient(circle at 95% 0,#b8e85d2e,#0000 34%),linear-gradient(145deg,#fffffff0,#f4f9f0d1);border:1px solid #123a2714;border-radius:20px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:12px;display:grid;box-shadow:0 12px 30px #101c160f}.shiaiji-challenge-icon,.shiaiji-badge-card>span,.shiaiji-card-modal-icon{color:#174d35;background:linear-gradient(145deg,#effbe6,#d9efc8);justify-content:center;align-items:center;display:inline-flex}.shiaiji-challenge-icon{border-radius:16px;width:46px;height:46px}.shiaiji-challenge-copy strong,.shiaiji-challenge-copy small{display:block}.shiaiji-challenge-copy strong{font-size:14px;line-height:1.35}.shiaiji-challenge-copy small{color:#74837a;margin-top:4px;font-size:11px;line-height:1.45}.shiaiji-challenge-progress{color:#1c4d35;text-align:center;background:#174d3514;border-radius:999px;min-width:44px;padding:6px 8px;font-size:11px;font-weight:800}.shiaiji-badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shiaiji-badge-card{color:#123a27;text-align:center;opacity:.54;background:#ffffffb8;border:1px solid #123a2712;border-radius:20px;min-height:124px;padding:13px 8px}.shiaiji-badge-card.is-unlocked{opacity:1;background:radial-gradient(circle at 50% 0,#b8e85d33,#0000 45%),#eef5ebf2}.shiaiji-badge-card>span{border-radius:16px;width:44px;height:44px;margin:0 auto 8px}.shiaiji-badge-card strong,.shiaiji-badge-card small{display:block}.shiaiji-badge-card strong{font-size:12px}.shiaiji-badge-card small{color:#74837a;margin-top:5px;font-size:10px;line-height:1.45}.shiaiji-card-modal-backdrop{z-index:400;-webkit-backdrop-filter:blur(18px);background:#07181161;justify-content:center;align-items:flex-end;padding:18px;display:flex;position:fixed;inset:0}.shiaiji-card-modal{color:#123a27;background:radial-gradient(circle at 86% 0,#b8e85d33,#0000 36%),linear-gradient(160deg,#fffffffa,#f0f7ecf0);border:1px solid #ffffffb8;border-radius:30px;width:min(100%,390px);padding:24px;position:relative;box-shadow:0 28px 80px #07181142}.shiaiji-card-modal-close{color:#52635a;background:#ffffffad;border:1px solid #123a2714;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:16px;right:16px}.shiaiji-card-modal-icon{border-radius:22px;width:62px;height:62px;margin-bottom:14px}.shiaiji-card-modal small{color:#b98b45;letter-spacing:.12em;font-size:10px;font-weight:800}.shiaiji-card-modal h3{color:#123a27;font-family:var(--font-title);margin-top:8px;font-size:24px;line-height:1.35}.shiaiji-card-modal p{color:#52635a;margin-top:10px;font-size:13px;line-height:1.8}.shiaiji-card-modal-meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.shiaiji-consult-faq{gap:8px;margin-top:16px;display:grid}.shiaiji-consult-faq button{color:#123a27;text-align:left;background:#ffffffa8;border:1px solid #123a2714;border-radius:16px;width:100%;padding:12px}.shiaiji-consult-faq strong,.shiaiji-consult-faq span{display:block}.shiaiji-consult-faq strong{font-size:13px;font-weight:900}.shiaiji-consult-faq span{color:#66766b;margin-top:4px;font-size:11px;line-height:1.55}.shiaiji-card-modal-meta span{color:#174d35;background:#174d3514;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.shiaiji-card-modal-action{color:#fff;background:#174d35;border:0;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:18px;font-size:14px;font-weight:800;display:inline-flex}.shiaiji-achievement-backdrop{perspective:1100px;align-items:center}.shiaiji-achievement-modal{color:#123a27;text-align:center;width:min(100%,356px);transform-style:preserve-3d;background:radial-gradient(circle at 50% -8%,#b8e85d38,#0000 40%),linear-gradient(155deg,#fffffffa,#eff7ebf2);border:1px solid #ffffffc7;border-radius:34px;padding:30px 22px 22px;position:relative;overflow:hidden;box-shadow:0 30px 90px #07181147}.shiaiji-achievement-modal.is-locked{background:radial-gradient(circle at 50% -8%,#becbc22e,#0000 40%),linear-gradient(155deg,#fffffffa,#f4f7f3f2)}.shiaiji-achievement-modal:before{content:"";pointer-events:none;border:1px solid #174d3514;border-radius:28px;position:absolute;inset:12px}.shiaiji-achievement-spark{pointer-events:none;background:#caa05a;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 16px #caa05a6b}.shiaiji-achievement-modal.is-locked .shiaiji-achievement-spark{background:#9aae9f;box-shadow:0 0 12px #9aae9f40}.shiaiji-achievement-seal{z-index:1;color:#174d35;background:radial-gradient(circle at 50% 18%,#ffffffe0,#0000 36%),linear-gradient(145deg,#eefbe7,#d7efc8);border:1px solid #ffffffe0;border-radius:32px;justify-content:center;align-items:center;width:92px;height:92px;margin:2px auto 14px;display:inline-flex;position:relative;box-shadow:0 22px 46px #174d3529,inset 0 1px #ffffffeb}.shiaiji-achievement-modal.is-locked .shiaiji-achievement-seal{color:#779282;background:linear-gradient(145deg,#f7f9f6,#e8eee8);box-shadow:0 18px 38px #52635a1a}.shiaiji-achievement-modal small{z-index:1;color:#b98b45;letter-spacing:.14em;font-size:10px;font-weight:900;position:relative}.shiaiji-achievement-modal.is-locked small{color:#8a9b8a}.shiaiji-achievement-modal h3{z-index:1;color:#123a27;font-family:var(--font-title);margin-top:8px;font-size:28px;line-height:1.24;position:relative}.shiaiji-achievement-modal p{z-index:1;color:#52635a;max-width:250px;margin:8px auto 0;font-size:13px;line-height:1.7;position:relative}.shiaiji-achievement-status{z-index:1;text-align:left;background:#ffffffad;border:1px solid #174d3514;border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid;position:relative}.shiaiji-achievement-status strong{color:#fff;white-space:nowrap;background:#174d35;border-radius:999px;padding:7px 10px;font-size:12px}.shiaiji-achievement-modal.is-locked .shiaiji-achievement-status strong{color:#52635a;background:#e7eee7}.shiaiji-achievement-status span{color:#52635a;font-size:12px;font-weight:800}.shiaiji-achievement-progress{z-index:1;background:#174d3514;border-radius:999px;height:8px;margin-top:14px;position:relative;overflow:hidden}.shiaiji-achievement-progress i{border-radius:inherit;background:linear-gradient(90deg,#174d35,#74b277);height:100%;display:block}.shiaiji-achievement-modal.is-locked .shiaiji-achievement-progress i{background:linear-gradient(90deg,#91a79a,#c7d5c8)}.shiaiji-achievement-note{z-index:1;color:#52635a;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:12px;font-weight:800;display:flex;position:relative}.shiaiji-achievement-modal .shiaiji-card-modal-action{z-index:1;background:linear-gradient(135deg,#174d35,#3a7250);position:relative}.shiaiji-checkout-page,.shiaiji-order-page{background:radial-gradient(circle at 82% 0,#b8e85d24,#0000 28%),linear-gradient(#f8fbf6 0%,#eef5ed 100%)}.shiaiji-order-card,.shiaiji-payment-total,.shiaiji-order-summary,.shiaiji-order-status-card,.shiaiji-consult-card,.shiaiji-order-item{-webkit-backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #101c1614;border-radius:24px;box-shadow:0 14px 34px #101c1612}.shiaiji-order-card{margin-bottom:12px;padding:16px}.shiaiji-order-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.shiaiji-order-card-head span{color:#123a27;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.shiaiji-order-card-head small{color:#8a9b8a;font-size:11px}.shiaiji-checkout-items{gap:10px;display:grid}.shiaiji-checkout-item{grid-template-columns:58px 1fr auto;align-items:center;gap:12px;display:grid}.shiaiji-checkout-item>div:first-child,.shiaiji-order-thumb{background:linear-gradient(145deg,#eef6ea,#f8f2e8);border-radius:16px;width:58px;height:58px;overflow:hidden}.shiaiji-checkout-item span strong,.shiaiji-checkout-item span small{display:block}.shiaiji-checkout-item span strong{color:#1a2e1a;font-size:13px;line-height:1.35}.shiaiji-checkout-item span small{color:#8a9b8a;margin-top:4px;font-size:11px}.shiaiji-checkout-item b{color:#b85f42;font-size:14px}.shiaiji-price-lines,.shiaiji-info-lines{border-top:1px solid #101c160f;gap:8px;margin-top:14px;padding-top:12px;display:grid}.shiaiji-price-lines p,.shiaiji-info-lines p{color:#74837a;justify-content:space-between;gap:16px;font-size:12px;display:flex}.shiaiji-price-lines p:last-child strong{color:#b85f42;font-size:18px}.shiaiji-info-lines strong{color:#52635a;text-align:right;max-width:62%;font-size:12px}.shiaiji-pay-assurance{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.shiaiji-pay-assurance span{color:#174d35;background:#ffffffad;border-radius:16px;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:11px;font-weight:700;display:inline-flex}.shiaiji-checkout-primary{color:#fff;background:linear-gradient(135deg,#174d35,#246044);border:0;border-radius:18px;width:100%;min-height:52px;font-size:15px;font-weight:800;box-shadow:0 14px 30px #174d3533}.shiaiji-payment-total{text-align:center;margin-bottom:12px;padding:22px}.shiaiji-payment-total small,.shiaiji-payment-total span{color:#74837a;font-size:12px;display:block}.shiaiji-payment-total strong{color:#b85f42;font-family:var(--font-title);margin:6px 0;font-size:40px;line-height:1;display:block}.shiaiji-payment-options{gap:10px;display:grid}.shiaiji-payment-options button,.shiaiji-consult-card{color:#123a27;text-align:left;background:#ffffffb8;border:1px solid #101c1612;border-radius:18px;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:70px;padding:12px;display:grid}.shiaiji-payment-options button>span,.shiaiji-consult-card>svg:first-child{background:#174d3514;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.shiaiji-payment-options button:not(.is-enabled){opacity:.62}.shiaiji-payment-options em,.shiaiji-consult-card span{font-style:normal}.shiaiji-payment-options strong,.shiaiji-payment-options small,.shiaiji-consult-card strong,.shiaiji-consult-card small{display:block}.shiaiji-payment-options strong,.shiaiji-consult-card strong{font-size:13px}.shiaiji-payment-options small,.shiaiji-consult-card small{color:#74837a;margin-top:4px;font-size:11px;line-height:1.4}.shiaiji-payment-note,.shiaiji-pay-error{color:#8a6f46;margin-top:12px;font-size:11px;line-height:1.6}.shiaiji-pay-error{color:#b84a4a;text-align:center}.shiaiji-pay-mask{z-index:480;color:#fff;-webkit-backdrop-filter:blur(16px);background:#0718119e;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;inset:0}.shiaiji-success-panel{text-align:center;padding-top:44px}.shiaiji-success-panel>svg{color:#1c6b4a}.shiaiji-success-panel h2{color:#123a27;font-family:var(--font-title);margin-top:14px;font-size:24px}.shiaiji-success-panel>p{color:#74837a;margin:8px 0 18px;font-size:13px}.shiaiji-status-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.shiaiji-status-steps span{color:#8a9b8a;background:#123a270f;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:32px;font-size:10px;font-weight:700;display:inline-flex}.shiaiji-status-steps span.is-done{color:#174d35;background:#b8e85d38}.shiaiji-success-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.shiaiji-success-actions button{color:#174d35;background:#ffffffb8;border:1px solid #101c1614;border-radius:16px;min-height:46px;font-size:13px;font-weight:800}.shiaiji-success-actions button:first-child{color:#fff;background:#174d35}.shiaiji-order-summary{grid-template-columns:46px repeat(3,1fr);align-items:center;gap:10px;padding:16px;display:grid}.shiaiji-order-summary>span{color:#174d35;background:#dff3e7;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.shiaiji-order-summary strong,.shiaiji-order-summary small{text-align:center;display:block}.shiaiji-order-summary strong{color:#123a27;font-size:18px}.shiaiji-order-summary small{color:#74837a;font-size:10px}.shiaiji-order-list{gap:12px;display:grid}.shiaiji-order-item{padding:14px}.shiaiji-order-item-top,.shiaiji-order-item-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.shiaiji-order-item-top span{color:#8a9b8a;font-size:11px}.shiaiji-order-item-top strong{font-size:12px}.shiaiji-order-item-body{grid-template-columns:58px 1fr auto;align-items:center;gap:12px;margin-top:12px;display:grid}.shiaiji-order-item-body h2{color:#123a27;font-size:14px}.shiaiji-order-item-body p,.shiaiji-order-item-body small{color:#74837a;font-size:11px}.shiaiji-order-item-body small{align-items:center;gap:4px;margin-top:4px;display:inline-flex}.shiaiji-order-item-body b{color:#b85f42;font-size:16px}.shiaiji-order-item-actions{justify-content:flex-end;margin-top:12px}.shiaiji-order-item-actions button{color:#174d35;background:#ffffffa8;border:1px solid #101c1614;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.shiaiji-empty-state{color:#8a9b8a;text-align:center;margin-top:80px}.shiaiji-empty-state p{margin-top:12px;font-size:14px}.shiaiji-empty-state button{color:#fff;background:#174d35;border:0;border-radius:999px;min-height:42px;margin-top:16px;padding:0 22px;font-size:13px;font-weight:800}.shiaiji-order-status-card{grid-template-columns:48px 1fr;gap:12px;margin-bottom:12px;padding:18px;display:grid}.shiaiji-order-status-card>span{background:#123a2712;border-radius:18px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.shiaiji-order-status-card small,.shiaiji-order-status-card p{color:#74837a;font-size:12px}.shiaiji-order-status-card h1{font-family:var(--font-title);margin:3px 0;font-size:24px}.shiaiji-logistics-card{background:#174d350f;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:grid}.shiaiji-logistics-card>span{color:#174d35;background:#ffffffb8;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.shiaiji-logistics-card strong,.shiaiji-logistics-card p{display:block}.shiaiji-logistics-card strong{color:#123a27;font-size:13px}.shiaiji-logistics-card p{color:#74837a;margin-top:3px;font-size:11px}.shiaiji-timeline{gap:12px;padding-left:22px;display:grid;position:relative}.shiaiji-timeline:before{content:"";background:#174d351a;border-radius:999px;width:2px;position:absolute;top:6px;bottom:6px;left:6px}.shiaiji-timeline div{position:relative}.shiaiji-timeline i{background:#174d35;border:3px solid #dff3e7;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-21px}.shiaiji-timeline strong,.shiaiji-timeline small,.shiaiji-timeline p{display:block}.shiaiji-timeline strong{color:#123a27;font-size:13px}.shiaiji-timeline small,.shiaiji-timeline p{color:#74837a;margin-top:2px;font-size:11px;line-height:1.5}.shiaiji-scenario-list{gap:11px;display:grid}.shiaiji-scenario-card{text-align:left;background:#ffffffd1;border:1px solid #101c1614;border-radius:26px;grid-template-columns:76px 1fr 20px;align-items:center;gap:13px;width:100%;min-height:128px;padding:12px;display:grid;box-shadow:0 14px 34px #101c1612}.shiaiji-scenario-icon{background:linear-gradient(145deg,#eaf4e6,#f7f2e8);border-radius:22px;justify-content:center;align-items:center;width:76px;height:92px;display:flex}.shiaiji-scenario-icon span{font-size:31px}.shiaiji-scenario-card h2{color:#101c16;font-family:var(--font-title);margin:6px 0 4px;font-size:18px;line-height:1.28}.shiaiji-scenario-card p{color:#65756c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.58;display:-webkit-box;overflow:hidden}.shiaiji-scenario-card>svg{color:#8b9a91}.shiaiji-scenario-empty{color:#65756c;text-align:center;background:#ffffffd6;border:1px solid #ffffffc7;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:172px;padding:28px 18px;display:flex;box-shadow:0 14px 34px #101c1612}.shiaiji-scenario-empty svg{color:#24754f}.shiaiji-scenario-empty p{max-width:240px;font-size:13px;line-height:1.7}.shiaiji-scenario-empty button{color:#f8fbf7;background:#173c2b;border-radius:999px;height:34px;padding:0 14px;font-size:12px;font-weight:800}.shiaiji-local-shop-page{padding-top:calc(12px + var(--top-safe-area));background:radial-gradient(circle at 86% 1%,#b8e85d21,#0000 26%),linear-gradient(#f8fbf6 0%,#edf5eb 48%,#f8faf5 100%)}.shop-hero{color:#f8fbf7;background:linear-gradient(135deg,#081c14fa,#174a32f2),radial-gradient(circle at 80% 8%,#b8e85d57,#0000 34%);border-radius:30px;margin-bottom:13px;padding:20px;position:relative;overflow:hidden;box-shadow:0 22px 54px #081c122e}.shop-hero:after{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff1a,#0000 42%);position:absolute;inset:0}.shop-hero-copy,.shop-locate-card{z-index:1;position:relative}.shop-hero h1{color:#fff;max-width:315px;font-family:var(--font-body);letter-spacing:0;margin:10px 0 8px;font-size:30px;font-weight:860;line-height:1.12}.shop-hero p{color:#f8fbf7ad;max-width:336px;font-size:12.5px;line-height:1.75}.shop-locate-card{color:#fff;text-align:left;-webkit-backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:22px;grid-template-columns:42px 1fr;align-items:center;gap:10px;width:100%;min-height:78px;margin-top:16px;padding:13px 14px;display:grid;box-shadow:inset 0 1px #ffffff29}.shop-locate-card span{color:#143a28;background:#dff1cf;border-radius:16px;grid-row:span 2;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.shop-locate-card strong{font-size:14px}.shop-locate-card small{color:#f8fbf79e;font-size:11px;line-height:1.45}.shop-control-panel,.shop-card{-webkit-backdrop-filter:blur(20px);background:#ffffffdb;border:1px solid #ffffffc7;box-shadow:0 18px 46px #101c1614}.shop-control-panel{border-radius:26px;margin-bottom:12px;padding:12px}.shop-mode-tabs{background:#123a270f;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:6px;padding:4px;display:grid}.shop-mode-tabs button{color:#52635a;border-radius:14px;height:38px;font-size:12px;font-weight:800}.shop-mode-tabs button.is-active{color:#f8fbf7;background:#123a27;box-shadow:0 10px 22px #123a2729}.shop-search{color:#738178;background:#ffffffb8;border:1px solid #101c1614;border-radius:16px;align-items:center;gap:8px;height:44px;margin-top:10px;padding:0 12px;display:flex}.shop-search input{color:#101c16;background:0 0;flex:1;min-width:0;font-size:13px}.shop-city-rail{overscroll-behavior-x:contain;scrollbar-width:none;gap:7px;max-width:100%;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.shop-city-rail::-webkit-scrollbar{display:none}.shiaiji-scroll-rail::-webkit-scrollbar{display:none}.shiaiji-scroll-rail{overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%}.shop-city-rail button{color:#65756c;background:#123a270f;border-radius:999px;flex:none;height:32px;padding:0 12px;font-size:11px;font-weight:800}.shop-city-rail button.is-active{color:#173c2b;background:#dff1cf}.shop-result-meta{color:#738178;justify-content:space-between;align-items:center;margin:0 2px 10px;font-size:11px;font-weight:700;display:flex}.shop-result-meta span{align-items:center;gap:5px;display:inline-flex}.shop-list{gap:11px;display:grid}.shop-card{border-radius:26px;overflow:hidden}.shop-card-main{text-align:left;grid-template-columns:58px 1fr 18px;align-items:center;gap:12px;width:100%;min-height:118px;padding:13px;display:grid}.shop-card-mark{color:#173c2b;background:linear-gradient(145deg,#eef8e8,#dfeeda);border-radius:21px;justify-content:center;align-items:center;width:58px;height:76px;display:flex;box-shadow:inset 0 1px #ffffffdb}.shop-card-copy{min-width:0}.shop-card-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop-card-title h2{color:#101c16;min-width:0;font-family:var(--font-body);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:850;overflow:hidden}.shop-card-title span{color:#24754f;flex:none;align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.shop-card-copy p{color:#65756c;align-items:center;gap:4px;min-width:0;margin-top:5px;font-size:11px;line-height:1.35;display:flex}.shop-card-copy p svg{color:#98a69d;flex:none}.shop-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.shop-tags span{color:#1c4d35;background:#eef6ea;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:700}.shop-card-main>svg{color:#8b9a91}.shop-card-footer{border-top:1px solid #101c160f;justify-content:space-between;align-items:center;gap:8px;min-height:50px;padding:9px 12px 11px;display:flex}.shop-card-footer>span{color:#738178;align-items:center;gap:4px;min-width:0;font-size:10.5px;line-height:1.35;display:inline-flex}.shop-card-footer>div{flex:none;gap:6px;display:flex}.shop-card-footer button{color:#173c2b;background:#eef6ea;border-radius:999px;align-items:center;gap:4px;height:30px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.page-header{padding:12px var(--padding-page);padding-top:calc(12px + var(--top-safe-area));z-index:10;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-border);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.page-title{font-family:var(--font-title);font-size:var(--font-size-h1);color:var(--color-text-primary);font-weight:600}.card{background:var(--color-bg-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:.5px solid var(--color-border);padding:16px;transition:all .2s}.card:active{box-shadow:var(--shadow-sm);transform:scale(.98)}.btn-primary{border-radius:var(--radius-btn);background:linear-gradient(135deg, var(--jade-600), var(--jade-700));color:#fff;height:48px;font-size:var(--font-size-body);letter-spacing:.03em;box-shadow:var(--shadow-btn);border:none;justify-content:center;align-items:center;gap:6px;padding:0 28px;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary,.shiaiji-checkout-primary{color:#fff!important;background:linear-gradient(135deg,#174d35 0%,#2f8c5b 58%,#d8b76f 140%)!important;box-shadow:0 14px 30px #174d353d,inset 0 1px #ffffff2e!important}.btn-primary:disabled,.shiaiji-checkout-primary:disabled{color:#ffffffb8!important;box-shadow:none!important;background:linear-gradient(135deg,#174d359e,#2f8c5b7a)!important}.btn-outline{color:#174d35;background:#ffffffbd;border-color:#174d352e;font-weight:800}.btn-primary:active{transform:scale(.97);box-shadow:0 2px 8px #0d7a4a26}.btn-outline{border-radius:var(--radius-btn);border:1.5px solid var(--glass-border-strong);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);height:48px;color:var(--color-text-primary);font-size:var(--font-size-body);letter-spacing:.03em;justify-content:center;align-items:center;gap:6px;padding:0 24px;font-weight:500;transition:all .2s;display:inline-flex}.btn-outline:active{background:var(--glass-bg-strong);transform:scale(.97)}.btn-sm{height:36px;font-size:var(--font-size-caption);border-radius:10px;padding:0 16px}.tag{background-color:var(--jade-50);color:var(--jade-600);letter-spacing:.02em;border-radius:20px;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.tag-accent{color:var(--color-accent);background-color:#b84a4a1a}.section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title h2{font-family:var(--font-title);font-size:var(--font-size-h2);color:var(--color-text-primary);font-weight:600}.section-title .more{font-size:var(--font-size-caption);color:var(--color-text-muted)}.grid-2{gap:var(--gap-card);grid-template-columns:1fr 1fr;display:grid}.flex-row{align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-sm{font-size:var(--font-size-caption)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-shimmer{background:linear-gradient(90deg, var(--color-primary-light) 25%, #f0f7f0 50%, var(--color-primary-light) 75%);background-size:200% 100%;animation:1.5s infinite shimmer}:root{--safe-top:var(--top-safe-area);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}html[data-low-perf=true]{--animation-reduced:reduce}html[data-low-perf=true] *{transition-duration:.01ms!important;animation-duration:.01ms!important}html[data-theme=dark]{--color-bg:#06130d;--color-bg-card:#0d2318e0;--color-bg-warm:#122318;--color-text-primary:#f4f8f0;--color-text-secondary:#f4f8f0ad;--color-text-muted:#f4f8f075;--color-white:#102319;--color-border:#dff7c41a;--color-primary-light:#b6ec621f;--color-primary:#b6ec62;--glass-bg:#0c1f16b8;--glass-bg-strong:#0e2519e6;--glass-border:#dff7c41a;--shiaiji-a-ink:#f4f8f0;--shiaiji-a-deep:#06130d;--shiaiji-a-jade:#102b1d;--shiaiji-a-green:#71c98e;--shiaiji-a-sage:#0b1f16;--shiaiji-a-paper:#071811;--shiaiji-a-line:#dff7c41a;--shiaiji-a-glass:#0d2318c7;--shiaiji-a-glass-strong:#102b1ee6;--shiaiji-a-shadow:0 22px 70px #0000005c;--shiaiji-a-soft-shadow:0 16px 44px #00000042;--shadow-card:0 18px 46px #00000052;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.profile-theme-surface{background:var(--color-bg-card);color:var(--color-text-primary)}.profile-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:-2px 0 16px;display:grid}.profile-quick-card{color:#174d35;background:linear-gradient(#ffffffeb,#f8fbf6db);border:1px solid #10251a12;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:78px;padding:11px 5px 10px;display:flex;box-shadow:0 12px 28px #101c160e}.profile-quick-card span{color:#0d7a4a;background:linear-gradient(145deg,#dff7c4c7,#eef5eaeb);border-radius:13px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffffc7}.profile-quick-card strong{color:#1a2e1a;letter-spacing:0;white-space:nowrap;max-width:100%;font-size:11px;font-weight:800;line-height:1.15}html[data-theme=dark] .profile-quick-card{background:#11271cd1;border-color:#dff1cf14;box-shadow:0 18px 42px #00000038}html[data-theme=dark] .profile-quick-card span{color:#dff7c4;background:#dff7c417;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .profile-quick-card strong{color:#f4f8f0db}.shiaiji-profile-achievement-card{background:linear-gradient(128deg,#ffffffeb 0%,#f4faf0db 45%,#e5f1e0db 100%),linear-gradient(#fbfff8,#edf6eb);border:1px solid #ffffffc7;border-radius:28px;margin:0 0 16px;padding:15px 14px 13px;position:relative;overflow:hidden;box-shadow:0 18px 48px #123a271a,inset 0 1px #ffffffd6}.shiaiji-profile-achievement-card:before{content:"";background:linear-gradient(90deg,#0000,#c2a054e0,#268250b8,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:28px;right:28px}.shiaiji-profile-achievement-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff42 42%,#0000 66%);animation:5.8s ease-in-out infinite shiaijiProfileSheen;position:absolute;inset:0;transform:translate(-58%)}.shiaiji-profile-achievement-aura{background:repeating-linear-gradient(135deg,#174d3509 0 1px,#0000 1px 9px);border:1px solid #174d3514;border-radius:32px;width:112px;height:112px;position:absolute;top:38px;right:18px;transform:rotate(8deg)}.shiaiji-profile-achievement-head{z-index:1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex;position:relative}.shiaiji-profile-achievement-head small{color:#c2a054d1;letter-spacing:.18em;font-size:8px;font-weight:950;display:block}.shiaiji-profile-achievement-head strong{color:#10251a;font-family:var(--font-title);letter-spacing:0;margin-top:2px;font-size:17px;font-weight:900;line-height:1.18;display:block}.shiaiji-profile-achievement-head button{color:#174d35;background:#ffffffb8;border:1px solid #174d351a;border-radius:999px;align-items:center;gap:2px;min-height:30px;padding:0 10px 0 12px;font-size:11px;font-weight:850;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.shiaiji-profile-stat-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:relative}.shiaiji-profile-stat-card{color:#10251a;text-align:left;background:#ffffffa3;border:1px solid #174d3512;border-radius:22px;min-width:0;min-height:112px;padding:10px 8px 9px;position:relative;overflow:hidden;box-shadow:0 12px 28px #102b1c12}.shiaiji-profile-stat-card:before{content:"";pointer-events:none;border:1px solid #ffffff94;border-radius:17px;position:absolute;inset:8px}.shiaiji-profile-stat-card.tone-gold{background:linear-gradient(145deg,#ffffffc2,#fff6dee0);box-shadow:0 14px 34px #c2a05429}.shiaiji-profile-stat-card.tone-jade{background:linear-gradient(145deg,#ffffffb8,#e5f4e8e6)}.shiaiji-profile-stat-card.tone-sage{background:linear-gradient(145deg,#ffffffb8,#ebf3e6e6)}.shiaiji-profile-stat-icon{color:#174d35;background:linear-gradient(145deg,#effbe6,#dcefc9);border-radius:13px;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 1px #ffffffbd}.shiaiji-profile-stat-card.tone-gold .shiaiji-profile-stat-icon{color:#6a4d13;background:linear-gradient(145deg,#fff7d8,#ead89c)}.shiaiji-profile-stat-value{color:#0d7a4a;letter-spacing:0;margin-top:9px;font-size:27px;font-weight:950;line-height:1;display:block}.shiaiji-profile-stat-card.tone-gold .shiaiji-profile-stat-value{color:#b4892d}.shiaiji-profile-stat-value em{color:#10251a6b;margin-left:2px;font-size:10px;font-style:normal;font-weight:850}.shiaiji-profile-stat-label,.shiaiji-profile-stat-caption{letter-spacing:0;display:block}.shiaiji-profile-stat-label{color:#1a2e1a;margin-top:7px;font-size:12px;font-weight:900}.shiaiji-profile-stat-caption{color:#52635ab8;margin-top:2px;font-size:9px;font-weight:800}.shiaiji-profile-ritual-track{z-index:1;grid-template-columns:repeat(3,1fr);align-items:center;gap:0;margin:12px 7px 0;display:grid;position:relative}.shiaiji-profile-ritual-track i{background:linear-gradient(90deg,#0d7a4a3d,#c2a05470,#0d7a4a2e);border-radius:999px;height:2px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.shiaiji-profile-ritual-track span{z-index:1;background:#174d352e;border-radius:50%;justify-self:center;width:8px;height:8px;position:relative;box-shadow:0 0 0 5px #174d350d}.shiaiji-profile-ritual-track span.is-lit{background:#b6ec62;box-shadow:0 0 0 5px #b6ec622e,0 0 18px #0d7a4a38}html[data-theme=dark] .shiaiji-profile-achievement-card{background:linear-gradient(145deg,#143222f0,#091a12e6);border-color:#dff7c41a;box-shadow:0 20px 54px #00000040,inset 0 1px #ffffff14}html[data-theme=dark] .shiaiji-profile-achievement-aura{background:repeating-linear-gradient(135deg,#dff7c409 0 1px,#0000 1px 9px);border-color:#dff7c414}html[data-theme=dark] .shiaiji-profile-achievement-head strong,html[data-theme=dark] .shiaiji-profile-stat-label{color:#f4f8f0eb}html[data-theme=dark] .shiaiji-profile-achievement-head button,html[data-theme=dark] .shiaiji-profile-stat-card{color:#f4f8f0eb;background:#ffffff0e;border-color:#dff7c414}html[data-theme=dark] .shiaiji-profile-stat-card.tone-gold{background:linear-gradient(145deg,#fff0b51a,#ffffff0b)}html[data-theme=dark] .shiaiji-profile-stat-card.tone-jade,html[data-theme=dark] .shiaiji-profile-stat-card.tone-sage{background:linear-gradient(145deg,#dff7c413,#ffffff0a)}html[data-theme=dark] .shiaiji-profile-stat-value{color:#b6ec62}html[data-theme=dark] .shiaiji-profile-stat-caption,html[data-theme=dark] .shiaiji-profile-stat-value em{color:#f4f8f075}@keyframes shiaijiProfileSheen{0%,48%{opacity:0;transform:translate(-68%)}58%{opacity:.72}78%,to{opacity:0;transform:translate(68%)}}@media (prefers-reduced-motion:reduce){.shiaiji-profile-achievement-card:after{animation:none}}.shiaiji-profile-brand-story{gap:10px;display:grid}.profile-story-hero{color:#fff;background:radial-gradient(circle at 86% 10%,#dff7c447,#0000 30%),radial-gradient(circle at 18% 92%,#c7a05233,#0000 30%),linear-gradient(145deg,#071811,#174d35 68%,#0b2a1e);border-radius:24px;min-height:154px;padding:18px;position:relative;overflow:hidden;box-shadow:0 22px 52px #081c1229}.profile-story-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-48px;right:-38px}.profile-story-hero span{color:#d6bd7a;letter-spacing:.14em;font-size:9px;font-weight:900}.profile-story-hero h2{z-index:1;color:#fff;max-width:285px;font-family:var(--font-body);letter-spacing:0;margin:12px 0 8px;font-size:22px;font-weight:900;line-height:1.22;position:relative}.profile-story-hero p{z-index:1;color:#ffffffad;max-width:310px;font-size:11.5px;line-height:1.65;position:relative}.profile-story-card-grid{gap:9px;display:grid}.profile-story-card{text-align:left;border:1px solid #10251a14;border-radius:20px;gap:7px;min-height:112px;padding:14px;display:grid;box-shadow:0 14px 32px #101c160f}.profile-story-card small{color:#9b7a34;letter-spacing:.13em;font-size:9px;font-weight:900}.profile-story-card strong{color:#10251a;font-size:15px;line-height:1.35}.profile-story-card span{color:#617669;font-size:11px;line-height:1.6}.profile-story-card.tone-jade{background:radial-gradient(circle at 96% 6%,#b8e85d2e,#0000 34%),#ffffffe0}.profile-story-card.tone-gold{background:radial-gradient(circle at 96% 6%,#c7a05229,#0000 34%),#ffffffe0}.profile-story-card.tone-sage{background:radial-gradient(circle at 96% 6%,#3192621f,#0000 34%),#ffffffe0}.profile-story-link-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.profile-story-link-row button{text-align:center;background:#ffffffd6;border:1px solid #10251a14;border-radius:18px;gap:8px;min-height:104px;padding:12px 8px;display:grid;box-shadow:0 12px 28px #101c160f}.profile-story-link-row b{color:#174d35;background:linear-gradient(145deg,#effbe6,#d9efc8);border-radius:14px;justify-content:center;justify-self:center;align-items:center;width:38px;height:38px;font-size:15px;display:inline-flex}.profile-story-link-row strong,.profile-story-link-row small{display:block}.profile-story-link-row strong{color:#10251a;font-size:12px}.profile-story-link-row small{color:#74837a;margin-top:3px;font-size:9.5px;line-height:1.35}html[data-theme=dark] .profile-story-card,html[data-theme=dark] .profile-story-link-row button{background:#0c2318c7;border-color:#dff7c41a;box-shadow:0 18px 46px #00000040}html[data-theme=dark] .profile-story-card strong,html[data-theme=dark] .profile-story-link-row strong{color:#f4f8f0}html[data-theme=dark] .profile-story-card span,html[data-theme=dark] .profile-story-link-row small{color:#f4f8f09e}html[data-theme=dark] .profile-story-link-row b{color:#dff7c4;background:#dff7c417}html[data-theme=dark] body,html[data-theme=dark] #root{color:var(--color-text-primary);background:radial-gradient(circle at 76% -8%,#b6ec621c,#0000 28%),radial-gradient(circle at 8% 10%,#c7a05214,#0000 25%),linear-gradient(#06130d 0%,#071a12 54%,#05100b 100%)}html[data-theme=dark] .page,html[data-theme=dark] .shiaiji-app-home{color:var(--color-text-primary);background:radial-gradient(circle at 86% 0,#b6ec621a,#0000 28%),linear-gradient(#06130d 0%,#092015 44%,#06130d 100%)}html[data-theme=dark] .shiaiji-hero-panel{background:linear-gradient(142deg,#05110cfc 0%,#091f15fc 52%,#113624fa 100%);box-shadow:0 20px 54px #00000061}html[data-theme=dark] .shiaiji-tip-panel,html[data-theme=dark] .shiaiji-feature-panel,html[data-theme=dark] .shiaiji-section-block,html[data-theme=dark] .shiaiji-service-strip button,html[data-theme=dark] .shiaiji-quick-card,html[data-theme=dark] .shiaiji-service-row,html[data-theme=dark] .shiaiji-challenge-card,html[data-theme=dark] .shiaiji-badge-card,html[data-theme=dark] .shiaiji-page-topbar button,html[data-theme=dark] .card{background:#0c2318c7;border-color:#dff7c41a;box-shadow:0 18px 46px #00000040}html[data-theme=dark] .shiaiji-quick-card strong,html[data-theme=dark] .shiaiji-tip-panel p strong,html[data-theme=dark] .shiaiji-feature-copy h2,html[data-theme=dark] .shiaiji-section-head h2,html[data-theme=dark] .shiaiji-product-card strong,html[data-theme=dark] .shiaiji-service-row strong,html[data-theme=dark] .shiaiji-service-strip strong,html[data-theme=dark] .shiaiji-challenge-copy strong,html[data-theme=dark] .shiaiji-badge-card strong,html[data-theme=dark] .shiaiji-page-topbar span,html[data-theme=dark] .shiaiji-page-topbar button,html[data-theme=dark] .page-title{color:var(--color-text-primary)}html[data-theme=dark] .shiaiji-tip-panel p,html[data-theme=dark] .shiaiji-feature-copy p,html[data-theme=dark] .shiaiji-service-row span,html[data-theme=dark] .shiaiji-service-strip span,html[data-theme=dark] .shiaiji-challenge-copy small,html[data-theme=dark] .shiaiji-badge-card small{color:var(--color-text-secondary)}html[data-theme=dark] .shiaiji-section-label,html[data-theme=dark] .shiaiji-kicker,html[data-theme=dark] .shiaiji-section-head button,html[data-theme=dark] .shiaiji-product-card span{color:#d6bd7a}html[data-theme=dark] .shiaiji-product-image,html[data-theme=dark] .shiaiji-quick-card span,html[data-theme=dark] .shiaiji-service-strip button>svg:first-child,html[data-theme=dark] .shiaiji-tip-panel button,html[data-theme=dark] .shiaiji-challenge-icon,html[data-theme=dark] .shiaiji-badge-card>span,html[data-theme=dark] .shiaiji-card-modal-icon{color:#dff7c4;background:#dff7c417;box-shadow:inset 0 1px #ffffff14}html[data-theme=dark] .shiaiji-chip-row span,html[data-theme=dark] .shiaiji-challenge-progress,html[data-theme=dark] .shiaiji-filter-rail button{color:#f4f8f0b8;background:#dff7c414;border-color:#dff7c41a}html[data-theme=dark] .shiaiji-filter-rail button.is-active{color:#071811;background:#dff7c4;border-color:#dff7c4;box-shadow:0 12px 24px #b6ec6224}html[data-theme=dark] .shiaiji-badge-card.is-unlocked{background:radial-gradient(circle at 50% 0,#b6ec6224,#0000 45%),#0e291ceb}.admin-media-spec-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-media-spec-card{background:#ffffffc7;border:1px solid #10251a14;border-radius:8px;gap:8px;min-height:142px;padding:14px;display:grid;box-shadow:0 10px 28px #101c160d}.admin-media-spec-card p{color:#1d3e2c;margin:0 0 5px;font-size:13px;font-weight:800}.admin-media-spec-card strong{color:#22724d;font-size:20px;line-height:1.1}.admin-media-spec-card span{color:#617669;align-items:center;min-height:22px;font-size:11px;line-height:1.35;display:inline-flex}@media (width<=1024px){.admin-media-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-media-spec-grid{grid-template-columns:1fr}}.marketing-statement-band,.marketing-app-section,.marketing-products-ritual,.marketing-heritage-lab{color:#f7f4ed;background:#315c49!important}.skeleton{background:linear-gradient(90deg, var(--color-primary-light) 25%, #f0f7f0 50%, var(--color-primary-light) 75%);background-size:200% 100%;border-radius:8px;animation:1.5s infinite shimmer}html:not([data-theme=dark]) .shiaiji-user-chip,html:not([data-theme=dark]) .shiaiji-icon-button,html:not([data-theme=dark]) .shiaiji-search-card,html:not([data-theme=dark]) .shiaiji-score-card,html:not([data-theme=dark]) .shiaiji-plan-card{background:#ffffff2e;border-color:#ffffff57;box-shadow:inset 0 1px #ffffff29}html:not([data-theme=dark]) .shiaiji-brand-dot{color:#2f8f63;background:#ffffffb8;border-color:#ffffff85}html:not([data-theme=dark]) .shiaiji-kicker,html:not([data-theme=dark]) .shiaiji-section-label{color:#a47b32}html:not([data-theme=dark]) .shiaiji-quick-card.tone-mint span,html:not([data-theme=dark]) .shiaiji-service-row>svg,html:not([data-theme=dark]) .shiaiji-challenge-icon,html:not([data-theme=dark]) .shiaiji-badge-card>span{color:#2f8f63;background:linear-gradient(145deg,#eaf8e3,#d4efcb)}html:not([data-theme=dark]) .shiaiji-quick-card.tone-lime span{color:#3c7e3d;background:linear-gradient(145deg,#edf9dc,#d8f0b8)}html:not([data-theme=dark]) .shiaiji-quick-card.tone-sage span,html:not([data-theme=dark]) .shiaiji-tip-panel button{color:#47745b;background:linear-gradient(145deg,#f1f7ef,#e0ede0)}html:not([data-theme=dark]) .shiaiji-feature-art{background:radial-gradient(circle at 70% 18%,#efffde6b,#0000 34%),linear-gradient(150deg,#55b77d,#83c997);box-shadow:inset 0 1px #ffffff38,0 16px 32px #3a9e7121}html:not([data-theme=dark]) .shiaiji-filter-rail button.is-active{color:#174d35;background:linear-gradient(145deg,#e8f8dc,#cfefc0);border-color:#3a9e712e;box-shadow:0 12px 24px #3a9e7121}html:not([data-theme=dark]) .shiaiji-garden-hero{background:radial-gradient(circle at 78% 10%,#efffde75,#0000 30%),radial-gradient(circle at 18% 92%,#e2c2842e,#0000 28%),linear-gradient(145deg,#3a9e71 0%,#78c893 100%)!important;box-shadow:0 24px 58px #3a9e712e!important}html:not([data-theme=dark]) .shiaiji-mall-main-orb{color:#3a9e71;background:#ffffffad;box-shadow:inset 0 0 0 1px #3a9e7114,0 12px 26px #3a9e711a}html:not([data-theme=dark]) .shiaiji-mall-main-action{color:#2f8f63;background:#ffffffb8;box-shadow:inset 0 0 0 1px #3a9e711a}html:not([data-theme=dark]) .shiaiji-mall-gift-mark{color:#174d35;background:linear-gradient(145deg,#ddf3c7,#bfe5af)}html:not([data-theme=dark]) .shiaiji-mall-gift-dots i:first-child,html:not([data-theme=dark]) .shiaiji-story-dots button.is-active{background:#58b982}html:not([data-theme=dark]) .shiaiji-scenario-hero,html:not([data-theme=dark]) .shop-hero,html:not([data-theme=dark]) .auth-page section[style*=linear-gradient],html:not([data-theme=dark]) [style*=\#0A2E1A][style*=linear-gradient],html:not([data-theme=dark]) [style*=\#0A5A30][style*=linear-gradient],html:not([data-theme=dark]) [style*=\#0B2A1E][style*=linear-gradient],html:not([data-theme=dark]) [style*=\#071811][style*=linear-gradient]{background:radial-gradient(circle at 78% 8%,#efffde6b,#0000 30%),radial-gradient(circle at 14% 92%,#e2c28429,#0000 28%),linear-gradient(145deg,#3a9e71 0%,#78c893 100%)!important;box-shadow:0 22px 52px #3a9e7129!important}html:not([data-theme=dark]) [style*=\#0D7A4A],html:not([data-theme=dark]) [style*=\#174D35],html:not([data-theme=dark]) [style*=\#123A27],html:not([data-theme=dark]) [style*=\#1C4D35],html:not([data-theme=dark]) [style*=\#24754f]{border-color:#3a9e7124!important}html:not([data-theme=dark]) p[style*=\#0D7A4A],html:not([data-theme=dark]) span[style*=\#0D7A4A],html:not([data-theme=dark]) strong[style*=\#0D7A4A],html:not([data-theme=dark]) div[style*=\#0D7A4A],html:not([data-theme=dark]) svg[stroke=\#0D7A4A],html:not([data-theme=dark]) svg [stroke=\#0D7A4A]{color:#3a9e71!important;stroke:#3a9e71!important}html:not([data-theme=dark]) .shop-mode-tabs button.is-active,html:not([data-theme=dark]) .shop-city-rail button.is-active{color:#174d35!important;background:linear-gradient(145deg,#e8f8dc,#cfefc0)!important;border-color:#3a9e7129!important}html:not([data-theme=dark]) .profile-quick-card span,html:not([data-theme=dark]) .profile-theme-surface [style*="rgba(13,122,74,0.06)"]{color:#3a9e71!important;background:linear-gradient(145deg,#eaf8e3,#d4efcb)!important}html:not([data-theme=dark]) .shiaiji-hero-panel{background:radial-gradient(circle at 78% 8%,#d4a57421,#0000 30%),radial-gradient(circle at 12% 92%,#dff7c424,#0000 28%),linear-gradient(135deg,#0d7a4a 0%,#0a5a30 60%,#0a2e1a 100%)!important;box-shadow:0 24px 58px #0d7a4a33!important}html:not([data-theme=dark]) .shiaiji-garden-hero,html:not([data-theme=dark]) .shiaiji-scenario-hero,html:not([data-theme=dark]) .shop-hero{background:radial-gradient(circle at 78% 10%,#d4a5741f,#0000 30%),radial-gradient(circle at 18% 92%,#dff7c421,#0000 28%),linear-gradient(135deg,#0d7a4a 0%,#0a5a30 60%,#0a2e1a 100%)!important;box-shadow:0 22px 54px #0d7a4a2e!important}html:not([data-theme=dark]) .shiaiji-kicker,html:not([data-theme=dark]) .shiaiji-section-label,html:not([data-theme=dark]) .shiaiji-plan-card svg,html:not([data-theme=dark]) .shiaiji-score-card strong,html:not([data-theme=dark]) .shiaiji-mall-main-orb{color:#d4a574!important}html:not([data-theme=dark]) .shiaiji-mall-main-orb,html:not([data-theme=dark]) .shiaiji-mall-main-action{background:#ffffff1a!important;box-shadow:inset 0 0 0 1px #ffffff14!important}html:not([data-theme=dark]) .shiaiji-mall-main-action{color:#ffffffb8!important}.shiaiji-search-page{background:radial-gradient(circle at 82% 0,#0d7a4a14,#0000 34%),linear-gradient(#f7faf4 0%,#eef6ea 44%,#f8faf6 100%);min-height:100vh}.shiaiji-search-header{padding-top:calc(12px + var(--top-safe-area));align-items:center;gap:10px;margin-bottom:22px;display:flex}.shiaiji-search-input-wrap{background:#ffffffe6;border:1px solid #101c160f;border-radius:17px;flex:1;align-items:center;gap:10px;min-width:0;height:46px;padding:0 14px;display:flex;box-shadow:0 14px 32px #101c160d}.shiaiji-search-input-wrap input{color:#101c16;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px;line-height:1.4}.shiaiji-search-input-wrap input::placeholder{color:#9aa69d}.shiaiji-search-clear,.shiaiji-search-cancel{cursor:pointer;background:0 0;border:0}.shiaiji-search-clear{color:#8e9a92;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.shiaiji-search-cancel{color:#56635b;padding:0 2px;font-size:14px;font-weight:700}.shiaiji-search-recent{margin-bottom:18px}.shiaiji-search-results{gap:22px;padding-bottom:24px;display:grid}.shiaiji-search-group{gap:11px;display:grid}.shiaiji-search-group-title{color:#7b8980;letter-spacing:0;margin:0 2px;font-size:13px;font-weight:800}.shiaiji-search-result-card{cursor:pointer;background:#ffffffeb;border:1px solid #101c160e;border-radius:24px;grid-template-columns:64px minmax(0,1fr) 18px;align-items:center;gap:15px;width:100%;min-height:92px;padding:14px;display:grid;box-shadow:0 16px 36px #101c160f}.shiaiji-search-result-card.is-scenario{grid-template-columns:66px minmax(0,1fr) 18px}.shiaiji-search-thumb{color:#0d7a4a;background:radial-gradient(circle at 70% 18%,#d4a57429,#0000 30%),linear-gradient(145deg,#eef7e8,#dff1cf);border-radius:19px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.shiaiji-search-result-card.is-product .shiaiji-search-thumb,.shiaiji-search-result-card.is-shop .shiaiji-search-thumb{background:#f4f6f2;box-shadow:inset 0 0 0 1px #101c160a}.shiaiji-search-thumb svg{stroke-width:1.75px;width:34px;height:34px}.shiaiji-search-thumb img,.shiaiji-search-thumb video{object-fit:cover;width:100%;height:100%}.shiaiji-search-result-copy{gap:7px;min-width:0;display:grid}.shiaiji-search-result-title,.shiaiji-search-result-desc{-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.shiaiji-search-result-title{-webkit-line-clamp:1;color:#17231c;font-size:16px;font-weight:900;line-height:1.28}.shiaiji-search-result-desc{-webkit-line-clamp:2;color:#7d8982;font-size:13px;line-height:1.55}.shiaiji-search-result-arrow{color:#b8c1bb;justify-self:end}@media (width<=374px){.shiaiji-search-result-card{grid-template-columns:58px minmax(0,1fr) 16px;gap:12px;padding:12px}.shiaiji-search-thumb{border-radius:17px;width:58px;height:58px}.shiaiji-search-result-title{font-size:15px}}html:not([data-theme=dark]) .btn-primary,html:not([data-theme=dark]) .shiaiji-card-modal-action,html:not([data-theme=dark]) button[style*=\#0D7A4A],html:not([data-theme=dark]) button[style*=\#0A5A30],html:not([data-theme=dark]) button[style*=\#174D35],html:not([data-theme=dark]) button[style*=\#123A27]{color:#f8f6ee!important;background:linear-gradient(135deg,#2f604b,#234638)!important;box-shadow:0 14px 30px #2f604b2e!important}html:not([data-theme=dark]) p[style*=\#0D7A4A],html:not([data-theme=dark]) span[style*=\#0D7A4A],html:not([data-theme=dark]) strong[style*=\#0D7A4A],html:not([data-theme=dark]) div[style*=\#0D7A4A],html:not([data-theme=dark]) [style*=\#0D7A4A],html:not([data-theme=dark]) [style*=\#174D35],html:not([data-theme=dark]) [style*=\#123A27],html:not([data-theme=dark]) [style*=\#1C4D35],html:not([data-theme=dark]) [style*=\#24754f]{color:#2f604b!important;border-color:#2f604b24!important}html:not([data-theme=dark]) svg[stroke=\#0D7A4A],html:not([data-theme=dark]) svg [stroke=\#0D7A4A]{stroke:#2f604b!important}html:not([data-theme=dark]) svg [fill=\#0D7A4A]{fill:#2f604b!important}html:not([data-theme=dark]) .tag,html:not([data-theme=dark]) .shop-tags span,html:not([data-theme=dark]) .shop-result-meta span,html:not([data-theme=dark]) [style*="rgba(13,122,74,0.06)"],html:not([data-theme=dark]) [style*="rgba(13,122,74,0.08)"]{color:#2f604b!important;background:#dde9d8d1!important}html:not([data-theme=dark]) .shiaiji-app-home{background:radial-gradient(circle at 82% -4%,#0e9a5521,#0000 34%),radial-gradient(circle at 8% 12%,#d4a5741a,#0000 28%),linear-gradient(#f6fbf4 0%,#eaf6e8 44%,#f9faf6 100%)!important}html:not([data-theme=dark]) .shiaiji-hero-panel,html:not([data-theme=dark]) .shiaiji-garden-hero,html:not([data-theme=dark]) .shiaiji-scenario-hero,html:not([data-theme=dark]) .shop-hero{background:radial-gradient(circle at 52% 0,#23b26775,#0000 42%),radial-gradient(circle at 18% 28%,#ffffff1f,#0000 26%),radial-gradient(circle at 82% 18%,#d4a57421,#0000 30%),linear-gradient(145deg,#0e9a55 0%,#087a43 48%,#063a29 100%)!important;box-shadow:0 26px 62px #087a4338!important}html:not([data-theme=dark]) .shiaiji-hero-panel:before{background:linear-gradient(118deg,#ffffff2e,#0000 38%),radial-gradient(circle at 80% 8%,#ffffff24,#0000 26%)!important}html:not([data-theme=dark]) .shiaiji-mall-main-banner{color:#fff!important;background:radial-gradient(circle at 50% 0,#23b2676b,#0000 42%),radial-gradient(circle at 16% 24%,#ffffff1f,#0000 28%),radial-gradient(circle at 84% 18%,#d4a57421,#0000 30%),linear-gradient(145deg,#0e9a55 0%,#087a43 48%,#063a29 100%)!important;border-color:#fff3!important;box-shadow:0 24px 58px #087a4333!important}html:not([data-theme=dark]) .shiaiji-mall-main-copy small,html:not([data-theme=dark]) .shiaiji-mall-main-copy em{color:#ffffff7a!important}html:not([data-theme=dark]) .shiaiji-mall-main-copy strong{color:#fffffff5!important}html:not([data-theme=dark]) .shiaiji-kicker,html:not([data-theme=dark]) .shiaiji-section-label,html:not([data-theme=dark]) .shiaiji-plan-card svg,html:not([data-theme=dark]) .shiaiji-score-card strong,html:not([data-theme=dark]) .shiaiji-mall-main-orb{color:#d4a574!important}html:not([data-theme=dark]) .shiaiji-filter-rail button.is-active,html:not([data-theme=dark]) .shop-mode-tabs button.is-active,html:not([data-theme=dark]) .shop-city-rail button.is-active{color:#fff!important;background:linear-gradient(145deg,#0e9a55,#087a43)!important;border-color:#087a43!important;box-shadow:0 12px 26px #087a4333!important}html:not([data-theme=dark]) .btn-primary,html:not([data-theme=dark]) .shiaiji-card-modal-action,html:not([data-theme=dark]) button[style*=\#0D7A4A],html:not([data-theme=dark]) button[style*=\#0A5A30],html:not([data-theme=dark]) button[style*=\#174D35],html:not([data-theme=dark]) button[style*=\#123A27],html:not([data-theme=dark]) button[style*=\#2F604B],html:not([data-theme=dark]) button[style*=\#234638]{color:#fff!important;background:linear-gradient(145deg,#0e9a55,#087a43)!important;box-shadow:0 14px 30px #087a4333!important}html:not([data-theme=dark]) .shiaiji-quick-card.tone-mint span,html:not([data-theme=dark]) .shiaiji-service-row>svg,html:not([data-theme=dark]) .shiaiji-challenge-icon,html:not([data-theme=dark]) .shiaiji-badge-card>span,html:not([data-theme=dark]) .profile-quick-card span{color:#087a43!important;background:linear-gradient(145deg,#eef9e9,#ddf3d6)!important}html:not([data-theme=dark]) .shiaiji-mall-gift-mark,html:not([data-theme=dark]) .shiaiji-mall-gift-dots i:first-child,html:not([data-theme=dark]) .shiaiji-story-dots button.is-active{color:#fff!important;background:linear-gradient(145deg,#0e9a55,#087a43)!important}html:not([data-theme=dark]) p[style*=\#0D7A4A],html:not([data-theme=dark]) span[style*=\#0D7A4A],html:not([data-theme=dark]) strong[style*=\#0D7A4A],html:not([data-theme=dark]) div[style*=\#0D7A4A],html:not([data-theme=dark]) [style*=\#0D7A4A],html:not([data-theme=dark]) [style*=\#174D35],html:not([data-theme=dark]) [style*=\#123A27],html:not([data-theme=dark]) [style*=\#1C4D35],html:not([data-theme=dark]) [style*=\#24754f],html:not([data-theme=dark]) [style*=\#2F604B],html:not([data-theme=dark]) [style*=\#234638]{color:#087a43!important;border-color:#087a4324!important}html:not([data-theme=dark]) svg[stroke=\#0D7A4A],html:not([data-theme=dark]) svg [stroke=\#0D7A4A],html:not([data-theme=dark]) svg[stroke=\#2F604B],html:not([data-theme=dark]) svg [stroke=\#2F604B]{stroke:#087a43!important}html:not([data-theme=dark]) svg [fill=\#0D7A4A],html:not([data-theme=dark]) svg [fill=\#2F604B]{fill:#087a43!important}html:not([data-theme=dark]) .tag,html:not([data-theme=dark]) .shop-tags span,html:not([data-theme=dark]) .shop-result-meta span,html:not([data-theme=dark]) [style*="rgba(13,122,74,0.06)"],html:not([data-theme=dark]) [style*="rgba(13,122,74,0.08)"],html:not([data-theme=dark]) [style*="rgba(47,96,75,0.08)"]{color:#087a43!important;background:#ddf3d6d6!important}html:not([data-theme=dark]) .shiaiji-search-thumb{color:#087a43!important;background:radial-gradient(circle at 70% 18%,#d4a57424,#0000 30%),linear-gradient(145deg,#eef9e9,#ddf3d6)!important}.shiaiji-app-home,.shiaiji-search-page{--liquid-ink:#031f16;--liquid-deep:#063a29;--liquid-emerald:#087a43;--liquid-jade:#10a85f;--liquid-mint:#6be09b;--liquid-amber:#d8a24b;--liquid-cream:#f7fbf3;--liquid-glass:#ffffff8a;--liquid-glass-strong:#ffffffad;--liquid-border:#ffffff9e;--liquid-shadow:0 22px 62px #031f1621;background:radial-gradient(circle at 76% -8%,#10a85f33,#0000 36%),radial-gradient(circle at 8% 8%,#d8a24b21,#0000 26%),linear-gradient(#f8fcf5 0%,#e9f7e9 42%,#f8faf4 100%)!important}html:not([data-theme=dark]) .shiaiji-hero-panel,html:not([data-theme=dark]) .shiaiji-garden-hero,html:not([data-theme=dark]) .shiaiji-scenario-hero,html:not([data-theme=dark]) .shop-hero,html:not([data-theme=dark]) .shiaiji-mall-main-banner{color:#fff!important;background:radial-gradient(circle at 42% -18%,#6be09b94,#0000 40%),radial-gradient(circle at 18% 24%,#ffffff29,#0000 26%),radial-gradient(circle at 84% 16%,#d8a24b2e,#0000 30%),linear-gradient(145deg,#10a85f 0%,#087a43 44%,#031f16 100%)!important;border:1px solid #fff3!important;box-shadow:0 28px 68px #031f1642,inset 0 1px #fff3,inset 0 -1px #031f1633!important}html:not([data-theme=dark]) .shiaiji-hero-panel:before,html:not([data-theme=dark]) .shiaiji-mall-main-banner:before{background:linear-gradient(118deg,#ffffff47,#0000 34%),radial-gradient(circle at 70% 8%,#ffffff29,#0000 26%)!important}html:not([data-theme=dark]) .shiaiji-user-chip,html:not([data-theme=dark]) .shiaiji-icon-button,html:not([data-theme=dark]) .shiaiji-search-card,html:not([data-theme=dark]) .shiaiji-score-card,html:not([data-theme=dark]) .shiaiji-plan-card,html:not([data-theme=dark]) .shiaiji-quick-card,html:not([data-theme=dark]) .shiaiji-tip-panel,html:not([data-theme=dark]) .shiaiji-feature-panel,html:not([data-theme=dark]) .shiaiji-section-block,html:not([data-theme=dark]) .shiaiji-service-strip button,html:not([data-theme=dark]) .shiaiji-scenario-card,html:not([data-theme=dark]) .shiaiji-product-card,html:not([data-theme=dark]) .shiaiji-mall-gift-banner,html:not([data-theme=dark]) .shiaiji-mall-story-card,html:not([data-theme=dark]) .shiaiji-search-input-wrap,html:not([data-theme=dark]) .shiaiji-search-result-card,html:not([data-theme=dark]) .card{border-color:var(--liquid-border)!important;box-shadow:var(--liquid-shadow), inset 0 1px 0 #ffffffbd, inset 0 -1px 0 #087a430f!important;-webkit-backdrop-filter:blur(28px)saturate(185%)!important;background:linear-gradient(135deg,#ffffffb8,#ffffff61)!important}html:not([data-theme=dark]) .shiaiji-quick-card,html:not([data-theme=dark]) .shiaiji-feature-panel,html:not([data-theme=dark]) .shiaiji-section-block,html:not([data-theme=dark]) .shiaiji-scenario-card,html:not([data-theme=dark]) .shiaiji-product-card,html:not([data-theme=dark]) .shiaiji-search-result-card{position:relative;overflow:hidden}html:not([data-theme=dark]) .shiaiji-quick-card:before,html:not([data-theme=dark]) .shiaiji-feature-panel:before,html:not([data-theme=dark]) .shiaiji-section-block:before,html:not([data-theme=dark]) .shiaiji-scenario-card:before,html:not([data-theme=dark]) .shiaiji-product-card:before,html:not([data-theme=dark]) .shiaiji-search-result-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.72;background:radial-gradient(circle at 18% 0,#ffffff6b,#0000 34%),linear-gradient(135deg,#ffffff38,#0000 42%);position:absolute;inset:0}html:not([data-theme=dark]) .shiaiji-brand-dot,html:not([data-theme=dark]) .shiaiji-quick-card span,html:not([data-theme=dark]) .shiaiji-service-row>svg,html:not([data-theme=dark]) .shiaiji-challenge-icon,html:not([data-theme=dark]) .shiaiji-badge-card>span,html:not([data-theme=dark]) .profile-quick-card span,html:not([data-theme=dark]) .shiaiji-search-thumb,html:not([data-theme=dark]) .shiaiji-mall-main-orb,html:not([data-theme=dark]) .shiaiji-story-icon{color:var(--liquid-emerald)!important;-webkit-backdrop-filter:blur(16px)saturate(170%)!important;background:radial-gradient(circle at 32% 18%,#ffffffd1,#0000 34%),linear-gradient(145deg,#ebffe8eb,#bef2cb8a)!important;border:1px solid #ffffff94!important;box-shadow:0 12px 28px #087a431a,inset 0 1px #ffffffc7!important}html:not([data-theme=dark]) .shiaiji-kicker,html:not([data-theme=dark]) .shiaiji-section-label,html:not([data-theme=dark]) .shiaiji-plan-card svg,html:not([data-theme=dark]) .shiaiji-score-card strong,html:not([data-theme=dark]) .shiaiji-mall-main-orb,html:not([data-theme=dark]) .shiaiji-mall-gift-copy small,html:not([data-theme=dark]) .shiaiji-story-copy small{color:var(--liquid-amber)!important}html:not([data-theme=dark]) .shiaiji-filter-rail button.is-active,html:not([data-theme=dark]) .shop-mode-tabs button.is-active,html:not([data-theme=dark]) .shop-city-rail button.is-active,html:not([data-theme=dark]) .shiaiji-mall-gift-mark,html:not([data-theme=dark]) .shiaiji-mall-gift-dots i:first-child,html:not([data-theme=dark]) .shiaiji-story-dots button.is-active,html:not([data-theme=dark]) .btn-primary,html:not([data-theme=dark]) .shiaiji-card-modal-action{color:#fff!important;background:radial-gradient(circle at 30% 0%, #6be09b7a, transparent 42%), linear-gradient(145deg, var(--liquid-jade), var(--liquid-emerald) 58%, var(--liquid-deep))!important;border-color:#ffffff38!important;box-shadow:0 16px 34px #087a4338,inset 0 1px #ffffff3d!important}html:not([data-theme=dark]) .shiaiji-search-page{background:radial-gradient(circle at 82% 0,#10a85f24,#0000 34%),radial-gradient(circle at 10% 10%,#d8a24b1a,#0000 28%),linear-gradient(#f8fcf5 0%,#e9f7e9 48%,#f8faf4 100%)!important}html[data-theme=dark] .shiaiji-app-home,html[data-theme=dark] .shiaiji-search-page{--liquid-ink:#02140e;--liquid-deep:#052519;--liquid-emerald:#0c7a45;--liquid-jade:#18b66a;--liquid-amber:#d8a24b;--liquid-border:#ddffdf1f;--liquid-shadow:0 24px 70px #0000006b;background:radial-gradient(circle at 76% -8%,#18b66a2e,#0000 34%),radial-gradient(circle at 12% 12%,#d8a24b14,#0000 28%),linear-gradient(#04150f 0%,#062116 46%,#020b08 100%)!important}html[data-theme=dark] .shiaiji-user-chip,html[data-theme=dark] .shiaiji-icon-button,html[data-theme=dark] .shiaiji-search-card,html[data-theme=dark] .shiaiji-score-card,html[data-theme=dark] .shiaiji-plan-card,html[data-theme=dark] .shiaiji-quick-card,html[data-theme=dark] .shiaiji-tip-panel,html[data-theme=dark] .shiaiji-feature-panel,html[data-theme=dark] .shiaiji-section-block,html[data-theme=dark] .shiaiji-service-strip button,html[data-theme=dark] .shiaiji-scenario-card,html[data-theme=dark] .shiaiji-product-card,html[data-theme=dark] .shiaiji-mall-gift-banner,html[data-theme=dark] .shiaiji-mall-story-card,html[data-theme=dark] .shiaiji-search-input-wrap,html[data-theme=dark] .shiaiji-search-result-card,html[data-theme=dark] .card{border-color:var(--liquid-border)!important;box-shadow:var(--liquid-shadow), inset 0 1px 0 #ffffff14, inset 0 -1px 0 #0003!important;-webkit-backdrop-filter:blur(30px)saturate(180%)!important;background:linear-gradient(135deg,#123a27ad,#04150f70)!important}.shiaiji-app-home,.shiaiji-search-page{--material-glass-bg:#fff9;--material-glass-bg-strong:#ffffffbf;--material-glass-border:#ffffff59;--material-glass-highlight:#fff9;--material-glass-shadow:0 8px 32px #0000001f;--material-glass-blur:20px;--material-glass-saturate:180%}html[data-theme=dark] .shiaiji-app-home,html[data-theme=dark] .shiaiji-search-page{--material-glass-bg:#1e1e1e8c;--material-glass-bg-strong:#2c2c2cb3;--material-glass-border:#ffffff1a;--material-glass-highlight:#ffffff14;--material-glass-shadow:0 8px 32px #00000080;--material-glass-saturate:150%}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-quick-card,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-feature-panel,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-section-block,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-service-strip button,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-scenario-card,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-product-card,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-mall-gift-banner,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-mall-story-card,html:not([data-theme=dark]) .shiaiji-search-page .shiaiji-search-result-card,html:not([data-theme=dark]) .shiaiji-app-home .card,html:not([data-theme=dark]) .shiaiji-search-page .card{border:1px solid var(--material-glass-border)!important;box-shadow:0 10px 28px #031f161a, inset 0 1px 0 var(--material-glass-highlight)!important;-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#ffffffc7,#ffffff94)!important}html[data-theme=dark] .shiaiji-app-home .shiaiji-quick-card,html[data-theme=dark] .shiaiji-app-home .shiaiji-feature-panel,html[data-theme=dark] .shiaiji-app-home .shiaiji-section-block,html[data-theme=dark] .shiaiji-app-home .shiaiji-service-strip button,html[data-theme=dark] .shiaiji-app-home .shiaiji-scenario-card,html[data-theme=dark] .shiaiji-app-home .shiaiji-product-card,html[data-theme=dark] .shiaiji-app-home .shiaiji-mall-gift-banner,html[data-theme=dark] .shiaiji-app-home .shiaiji-mall-story-card,html[data-theme=dark] .shiaiji-search-page .shiaiji-search-result-card,html[data-theme=dark] .shiaiji-app-home .card,html[data-theme=dark] .shiaiji-search-page .card{border:1px solid var(--material-glass-border)!important;box-shadow:0 10px 28px #00000057, inset 0 1px 0 var(--material-glass-highlight)!important;-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#143624c7,#081811a8)!important}html:not([data-theme=dark]) .shiaiji-user-chip,html:not([data-theme=dark]) .shiaiji-icon-button,html:not([data-theme=dark]) .shiaiji-search-card,html:not([data-theme=dark]) .shiaiji-score-card,html:not([data-theme=dark]) .shiaiji-plan-card,html:not([data-theme=dark]) .shiaiji-search-input-wrap,html:not([data-theme=dark]) .shiaiji-card-modal,html:not([data-theme=dark]) .shiaiji-mall-main-orb,html:not([data-theme=dark]) .shiaiji-mall-main-action,html[data-theme=dark] .shiaiji-user-chip,html[data-theme=dark] .shiaiji-icon-button,html[data-theme=dark] .shiaiji-search-card,html[data-theme=dark] .shiaiji-score-card,html[data-theme=dark] .shiaiji-plan-card,html[data-theme=dark] .shiaiji-search-input-wrap,html[data-theme=dark] .shiaiji-card-modal,html[data-theme=dark] .shiaiji-mall-main-orb,html[data-theme=dark] .shiaiji-mall-main-action{background:var(--material-glass-bg)!important;border:1px solid var(--material-glass-border)!important;box-shadow:var(--material-glass-shadow), inset 0 1px 0 var(--material-glass-highlight)!important;-webkit-backdrop-filter:blur(var(--material-glass-blur)) saturate(var(--material-glass-saturate))!important}html:not([data-theme=dark]) .shiaiji-hero-panel,html:not([data-theme=dark]) .shiaiji-garden-hero,html:not([data-theme=dark]) .shiaiji-scenario-hero,html:not([data-theme=dark]) .shop-hero,html:not([data-theme=dark]) .shiaiji-mall-main-banner{border-radius:28px!important}html:not([data-theme=dark]) .shiaiji-hero-panel{border-radius:0 0 34px 34px!important}html:not([data-theme=dark]) .shiaiji-search-result-title,html:not([data-theme=dark]) .shiaiji-scenario-card h2,html:not([data-theme=dark]) .shiaiji-feature-copy h2,html:not([data-theme=dark]) .shiaiji-section-head h2,html:not([data-theme=dark]) .shiaiji-product-card strong{color:#071811!important}html:not([data-theme=dark]) .shiaiji-search-result-desc,html:not([data-theme=dark]) .shiaiji-scenario-card p,html:not([data-theme=dark]) .shiaiji-product-card span{color:#52635a!important}html:not([data-theme=dark]) .shiaiji-brand-dot,html:not([data-theme=dark]) .shiaiji-quick-card span,html:not([data-theme=dark]) .shiaiji-service-row>svg,html:not([data-theme=dark]) .shiaiji-challenge-icon,html:not([data-theme=dark]) .shiaiji-badge-card>span,html:not([data-theme=dark]) .profile-quick-card span,html:not([data-theme=dark]) .shiaiji-search-thumb,html:not([data-theme=dark]) .shiaiji-story-icon,html[data-theme=dark] .shiaiji-brand-dot,html[data-theme=dark] .shiaiji-quick-card span,html[data-theme=dark] .shiaiji-service-row>svg,html[data-theme=dark] .shiaiji-challenge-icon,html[data-theme=dark] .shiaiji-badge-card>span,html[data-theme=dark] .profile-quick-card span,html[data-theme=dark] .shiaiji-search-thumb,html[data-theme=dark] .shiaiji-story-icon{-webkit-backdrop-filter:none!important}html:not([data-theme=dark]) .shiaiji-tip-panel{-webkit-backdrop-filter:none!important;background:linear-gradient(135deg,#fffc,#fff9)!important}@media (prefers-reduced-transparency:reduce){.shiaiji-app-home .shiaiji-user-chip,.shiaiji-app-home .shiaiji-icon-button,.shiaiji-app-home .shiaiji-search-card,.shiaiji-app-home .shiaiji-score-card,.shiaiji-app-home .shiaiji-plan-card,.shiaiji-app-home .shiaiji-card-modal,.shiaiji-search-page .shiaiji-search-input-wrap{-webkit-backdrop-filter:none!important;background:#ffffffeb!important}html[data-theme=dark] .shiaiji-app-home .shiaiji-user-chip,html[data-theme=dark] .shiaiji-app-home .shiaiji-icon-button,html[data-theme=dark] .shiaiji-app-home .shiaiji-search-card,html[data-theme=dark] .shiaiji-app-home .shiaiji-score-card,html[data-theme=dark] .shiaiji-app-home .shiaiji-plan-card,html[data-theme=dark] .shiaiji-app-home .shiaiji-card-modal,html[data-theme=dark] .shiaiji-search-page .shiaiji-search-input-wrap{background:#141e18f0!important}}.shiaiji-hero-copy h1,.shiaiji-garden-hero h1,.shiaiji-scenario-hero h1,.shop-hero h1,.shiaiji-mall-main-copy strong{color:#fff!important;text-shadow:none!important}.shiaiji-hero-copy p,.shop-hero p,.shiaiji-mall-main-copy em{color:#ffffffa3!important}html[data-theme=dark] .card,html[data-theme=dark] .shiaiji-quick-card,html[data-theme=dark] .shiaiji-tip-panel,html[data-theme=dark] .shiaiji-feature-panel,html[data-theme=dark] .shiaiji-section-block,html[data-theme=dark] .shiaiji-product-card,html[data-theme=dark] .shiaiji-service-strip button,html[data-theme=dark] .shop-control-panel,html[data-theme=dark] .shop-card,html[data-theme=dark] .shiaiji-order-card,html[data-theme=dark] .shiaiji-order-summary,html[data-theme=dark] .shiaiji-order-status-card,html[data-theme=dark] .shiaiji-order-item,html[data-theme=dark] .shiaiji-consult-card,html[data-theme=dark] .shiaiji-mall-promo-card,html[data-theme=dark] .shiaiji-card-modal,html[data-theme=dark] .profile-quick-card,html[data-theme=dark] .profile-theme-surface{background:linear-gradient(135deg,#143624c7,#081811a8)!important;border-color:#dff7c41a!important;box-shadow:0 10px 28px #00000057,inset 0 1px #ffffff14!important}@media (prefers-reduced-motion:reduce){.shiaiji-app-home *,.shiaiji-search-page *{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.shiaiji-lg-surface{border:1px solid var(--material-glass-border,#ffffff59);background:var(--material-glass-bg,#fff9);box-shadow:var(--material-glass-shadow,0 8px 32px #0000001f), inset 0 1px 0 var(--material-glass-highlight,#fff9);-webkit-backdrop-filter:blur(var(--material-glass-blur,20px)) saturate(var(--material-glass-saturate,180%));border-radius:20px;position:relative;overflow:hidden}.shiaiji-lg-surface:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 18% 0,#ffffff61,#0000 34%),linear-gradient(135deg,#ffffff2e,#0000 42%);position:absolute;inset:0}.shiaiji-lg-surface>*{z-index:1;position:relative}.shiaiji-lg-tone-strong{background:var(--material-glass-bg-strong,#ffffffbf)}.shiaiji-lg-tone-solid{-webkit-backdrop-filter:none;background:#ffffffe6}.shiaiji-lg-tone-accent{color:#fff;background:radial-gradient(circle at 30% 0,#6be09b7a,#0000 42%),linear-gradient(145deg,#10a85f,#087a43 58%,#063a29);border-color:#ffffff38}.shiaiji-lg-radius-sm{border-radius:16px}.shiaiji-lg-radius-md{border-radius:20px}.shiaiji-lg-radius-lg{border-radius:24px}.shiaiji-lg-radius-xl{border-radius:28px}.shiaiji-lg-interactive{cursor:pointer;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.shiaiji-lg-interactive:active{transform:scale(.985)}.shiaiji-lg-interactive:focus-visible{outline-offset:3px;outline:2px solid #d8a24b}html[data-theme=dark] .shiaiji-lg-tone-solid{background:#141e18f0}@media (prefers-reduced-transparency:reduce){.shiaiji-lg-surface{-webkit-backdrop-filter:none;background:#ffffffeb}html[data-theme=dark] .shiaiji-lg-surface{background:#141e18f0}}body.scroll-locked{width:100%;position:fixed;overflow:hidden}body:has(.marketing-shell){color:#101c16;background:#f4f7f2}body:has(.marketing-shell) #root{max-width:none;box-shadow:none;background:#f4f7f2;margin:0}.marketing-shell{--marketing-ink:#101c16;--marketing-deep:#0b2a1e;--marketing-sage:#e5efe2;--marketing-sage-dark:#319262;--marketing-paper:#f4f7f2;--marketing-warm:#f7f2e8;--marketing-gold:#b88a36;--marketing-coral:#d96f4a;--marketing-line:#101c161a;--marketing-muted:#65756c;--marketing-max:1200px;background:radial-gradient(circle at 82% 0%, #3192621f, transparent 34%), linear-gradient(180deg, #f7faf5 0%, var(--marketing-paper) 100%);min-height:100vh;color:var(--marketing-ink);letter-spacing:0;overflow:clip}.marketing-shell,.marketing-shell button,.marketing-shell input{font-family:var(--font-body)}.marketing-shell a{color:inherit;text-decoration:none}.marketing-shell button{color:inherit}.marketing-container{width:min(var(--marketing-max), calc(100% - 64px));margin:0 auto}.marketing-header{z-index:80;transition:background-color .18s,box-shadow .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;position:fixed;inset:0 0 auto}.marketing-header.is-scrolled{-webkit-backdrop-filter:blur(24px)saturate(160%);background:#f7faf5c7;box-shadow:0 1px #101c1614}.marketing-header-inner{width:min(var(--marketing-max), calc(100% - 64px));justify-content:space-between;align-items:center;gap:24px;min-height:84px;margin:0 auto;display:flex}.marketing-brand{flex:none;align-items:center;gap:10px;display:inline-flex}.marketing-brand-logo-wrap{width:79.7px;height:66.6px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.marketing-brand-logo{object-fit:contain;width:79.7px;height:66.6px;display:block}.marketing-header .marketing-brand-logo-wrap,.marketing-footer .marketing-brand-logo-wrap,.marketing-header .marketing-brand-logo,.marketing-footer .marketing-brand-logo{width:146px;height:84px}.marketing-brand-mark{width:38px;height:38px;color:var(--marketing-ink);background:#ffffff94;border:1px solid #101c161f;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 8px 22px #101c160f}.marketing-brand strong,.marketing-brand small{display:block}.marketing-brand strong{font-family:var(--font-title);letter-spacing:.08em;font-size:20px;font-weight:700;line-height:1.05}.marketing-brand small{color:var(--marketing-muted);letter-spacing:.14em;margin-top:4px;font-size:8px;line-height:1}.marketing-nav{align-items:center;gap:30px;margin-left:auto;margin-right:28px;display:flex}.marketing-nav-link{color:#153c2c9e;padding:9px 0;font-size:13px;transition:color .18s;position:relative}.marketing-nav-link:after{content:"";background:var(--marketing-ink);height:1px;transition:right .18s;position:absolute;bottom:1px;left:0;right:100%}.marketing-nav-link:hover,.marketing-nav-link.is-active{color:var(--marketing-ink)}.marketing-nav-link.is-active:after{right:0}.marketing-header-actions{align-items:center;gap:16px;display:flex}.marketing-header-link,.marketing-header-cta,.marketing-text-button,.marketing-button{justify-content:center;align-items:center;gap:9px;transition:transform .18s,color .18s,background-color .18s,border-color .18s;display:inline-flex}.marketing-header-link{color:#153c2c9e;font-size:12px}.marketing-header-link:hover,.marketing-text-button:hover{color:var(--marketing-gold)}.marketing-header-cta{-webkit-backdrop-filter:blur(18px);background:#ffffff9e;border:1px solid #101c161f;border-radius:20px;min-height:40px;padding:0 16px;font-size:12px}.marketing-header-cta:hover{background:var(--marketing-ink);color:#fff;transform:translateY(-1px)}.marketing-menu-button{border:1px solid var(--marketing-line);cursor:pointer;background:#ffffff94;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.marketing-mobile-menu{z-index:70;border-top:1px solid var(--marketing-line);background:#f7f4edf5;display:none;position:fixed;inset:84px 0 auto;box-shadow:0 18px 32px #153c2c1a}.marketing-mobile-menu-inner{width:min(var(--marketing-max), calc(100% - 40px));margin:0 auto;padding:18px 0 24px}.marketing-mobile-link{border-bottom:1px solid var(--marketing-line);font-family:var(--font-title);grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:15px 0;font-size:24px;display:grid}.marketing-mobile-link span{color:var(--marketing-gold);font-family:var(--font-body);letter-spacing:.1em;font-size:10px}.marketing-mobile-link:not(.is-active){color:#153c2c94}.marketing-mobile-app-link{color:var(--marketing-gold);align-items:center;gap:8px;margin-top:20px;font-size:13px;display:inline-flex}.marketing-kicker{color:var(--marketing-gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.marketing-hero{isolation:isolate;background:linear-gradient(90deg,#f8fbf6f5 0%,#f8fbf6e0 45%,#e7f1e2db 100%),radial-gradient(circle at 82% 18%,#b8e85d24,#0000 30%),#f8fbf6;min-height:720px;padding:126px 0 0;position:relative;overflow:hidden}.marketing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.68fr);align-items:center;gap:clamp(56px,7vw,112px);min-height:560px;display:grid;position:relative}.marketing-hero-copy{z-index:3;width:auto;padding-bottom:24px;position:relative}.marketing-hero-origin{min-width:0;min-height:500px;color:var(--marketing-ink);border-left:1px solid #153c2c24;grid-template-rows:1fr auto;align-self:center;padding-left:42px;display:grid;position:relative}.marketing-origin-botanical{justify-content:center;align-items:center;min-height:330px;padding:12px 0 0;display:flex;position:relative}.marketing-origin-botanical img{object-fit:contain;opacity:.9;filter:saturate(.72)contrast(.96)drop-shadow(0 24px 34px #153c2c21);transform-origin:50%;width:auto;height:310px;transform:rotate(90deg)scale(1.08)}.marketing-origin-botanical small{color:#153c2c5c;letter-spacing:0;font-size:9px;position:absolute;bottom:22px;right:0}.marketing-origin-line{border-top:1px solid #153c2c24;border-bottom:1px solid #153c2c24;gap:10px;padding:26px 0 22px;display:grid}.marketing-origin-line>span{color:#153c2c85;align-items:center;gap:6px;font-size:10px;display:inline-flex}.marketing-origin-line strong{max-width:320px;font-family:var(--font-body);letter-spacing:0;font-size:26px;font-weight:800;line-height:1.18}.marketing-origin-line p{color:#153c2c94;margin:0;font-size:12px;line-height:1.7}.marketing-origin-meta{color:#153c2c80;justify-content:space-between;align-items:center;gap:10px;padding:15px 0 0;font-size:9px;display:flex}.marketing-origin-meta span{border-top:1px solid #153c2c1f;flex:1;padding-top:9px;position:relative}.marketing-hero-copy h1,.marketing-page-hero h1{max-width:680px;color:var(--marketing-ink);font-family:var(--font-title);letter-spacing:.01em;margin:28px 0 26px;font-size:72px;font-weight:600;line-height:1.08}.marketing-hero-copy h1 em,.marketing-page-hero h1 em,.marketing-section h2 em,.marketing-cta-band h2 em{color:var(--marketing-gold);font-style:normal}.marketing-hero-description{color:#153c2cad;max-width:500px;font-size:16px;line-height:1.9}.marketing-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:38px;display:flex}.marketing-button{cursor:pointer;border:1px solid #0000;border-radius:26px;min-height:50px;padding:0 21px;font-size:13px;font-weight:600}.marketing-button:hover{transform:translateY(-2px)}.marketing-button:disabled{cursor:not-allowed;opacity:.35;transform:none}.marketing-button-dark{color:#f8f5ef;background:linear-gradient(145deg,#11261b,#1c4d35);box-shadow:0 16px 34px #101c162e}.marketing-shell .marketing-button-dark{color:#f8f5ef}.marketing-button-dark:hover{background:#0b2a1e}.marketing-button-light{color:var(--marketing-ink);-webkit-backdrop-filter:blur(18px);background:#ffffffb3;border-color:#ffffffb3}.marketing-shell .marketing-button-light{color:var(--marketing-ink)}.marketing-button-light:hover{background:#fff}.marketing-text-button{color:var(--marketing-ink);font-size:13px;font-weight:600}.marketing-hero-microcopy{color:#153c2c8f;flex-wrap:wrap;align-items:center;gap:0;margin-top:30px;font-size:11px;display:flex}.marketing-hero-microcopy span{border-right:1px solid #153c2c24;align-items:center;gap:6px;min-height:28px;margin-right:16px;padding-right:16px;display:inline-flex}.marketing-hero-microcopy span:last-child{border-right:0;margin-right:0;padding-right:0}.marketing-hero-microcopy svg{color:var(--marketing-sage-dark)}.marketing-hero-visual{justify-content:center;align-items:center;min-height:620px;display:flex;position:relative}.marketing-hero-orbit{border:1px solid #153c2c1f;border-radius:50%;width:520px;height:520px;position:absolute;transform:rotate(-18deg)}.marketing-hero-orbit:after{content:"";border:1px dashed #c99a5652;border-radius:50%;position:absolute;inset:22px}.orbit-one{bottom:12px;right:10px}.orbit-two{border-color:#c99a5633;width:380px;height:380px;top:26px;left:46px;transform:rotate(32deg)}.marketing-device-shell{isolation:isolate;background:linear-gradient(125deg,#6f736e 0%,#242823 18%,#92968f 50%,#252925 78%,#5f645e 100%);border:1px solid #ffffff70;border-radius:46px;padding:6px;position:relative;box-shadow:0 46px 80px #020d0857,0 12px 24px #020d082e,inset 0 0 0 1px #ffffff38}.marketing-device-shell-ceramic{background:linear-gradient(130deg,#f5f4ef 0%,#aeb1aa 18%,#fff 48%,#9da19a 78%,#e5e5df 100%);border-color:#ffffffc2}.marketing-device-shell:before{content:"";z-index:0;pointer-events:none;border:1px solid #fff3;border-radius:42px;position:absolute;inset:2px}.marketing-device-bezel{z-index:1;background:#030604;border-radius:40px;padding:4px;position:absolute;inset:6px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.marketing-device-screen{background:#f7f4ed;border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden}.marketing-device-screen img{object-fit:cover;width:100%;height:100%;display:block}.marketing-device-reflection{z-index:2;opacity:.36;pointer-events:none;background:linear-gradient(122deg,#fff3 0%,#0000 18% 62%,#ffffff14 100%);position:absolute;inset:0}.marketing-device-island{z-index:4;background:#050806;border:1px solid #ffffff14;border-radius:15px;width:74px;height:21px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 2px 7px #00000052}.marketing-device-island-speaker{background:#242a26;border-radius:3px;width:28px;height:3px;position:absolute;top:8px;left:22px}.marketing-device-island-lens{background:radial-gradient(circle at 35% 35%,#47685d,#111b17 46%,#020504 68%);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:7px;box-shadow:0 0 0 1px #1d2521}.marketing-device-button{z-index:-1;background:#303530;border-radius:2px 0 0 2px;width:3px;position:absolute;box-shadow:inset 1px 0 #fff3}.marketing-device-button-action{height:25px;top:84px;left:-3px}.marketing-device-button-volume-up{height:41px;top:125px;left:-3px}.marketing-device-button-volume-down{height:41px;top:176px;left:-3px}.marketing-device-hero{aspect-ratio:9/19.5;z-index:2;width:288px;transform:rotate(4deg)}.marketing-hero-caption{z-index:3;color:#153c2c99;letter-spacing:.16em;align-items:center;gap:7px;font-size:9px;display:inline-flex;position:absolute}.caption-top{top:74px;right:42px}.caption-dot{background:var(--marketing-coral);border-radius:50%;width:6px;height:6px}.marketing-float-card{z-index:4;-webkit-backdrop-filter:blur(22px)saturate(160%);background:#ffffffb8;border:1px solid #fffc;flex-direction:column;display:flex;position:absolute;box-shadow:0 18px 38px #101c161a}.hero-score-card{border-radius:18px;width:160px;padding:16px;bottom:96px;left:8px}.float-card-label{color:#153c2c80;letter-spacing:.12em;font-size:9px}.hero-score-card strong{color:var(--marketing-ink);margin:8px 0 9px;font-size:32px;line-height:1}.hero-score-card strong span{color:var(--marketing-muted);margin-left:3px;font-size:10px;font-weight:400}.hero-score-meter{background:#d9e3d7;border-radius:4px;height:4px;overflow:hidden}.hero-score-meter i{background:var(--marketing-gold);width:50%;height:100%;display:block}.float-card-note{color:var(--marketing-muted);margin-top:10px;font-size:10px}.hero-note-card{border-radius:15px;flex-direction:row;align-items:center;gap:10px;width:196px;padding:12px;bottom:186px;right:12px}.hero-note-icon{width:30px;height:30px;color:var(--marketing-gold);background:#f0e4cc;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.hero-note-card strong{color:var(--marketing-ink);margin-top:3px;font-size:10px;line-height:1.4;display:block}.marketing-hero-stamp{color:#153c2c61;letter-spacing:.2em;text-align:center;font-size:11px;font-weight:800;line-height:1.25;position:absolute;bottom:38px;right:24px}.marketing-hero-bottom{color:#153c2c85;letter-spacing:.11em;border-top:1px solid #153c2c1a;justify-content:space-between;align-items:center;min-height:72px;font-size:10px;display:flex}.marketing-hero-scroll,.marketing-hero-location{align-items:center;gap:7px;display:inline-flex}.marketing-hero-scroll svg{transform:rotate(90deg)}.marketing-statement-band{color:#f4f1e8;background:linear-gradient(140deg,#0b2a1e,#143f2c 58%,#0d2118);padding:105px 0}.marketing-statement-grid{grid-template-columns:.55fr 1.45fr .75fr;align-items:start;gap:30px;display:grid}.marketing-section-index{color:#f4f1e873;letter-spacing:.16em;padding-top:7px;font-size:10px}.marketing-statement-grid h2{font-family:var(--font-title);margin:0;font-size:40px;font-weight:600;line-height:1.3}.marketing-statement-grid h2 span{color:var(--marketing-gold)}.marketing-statement-grid p{color:#f4f1e894;max-width:260px;padding-top:7px;font-size:13px;line-height:1.9}.marketing-section{padding:132px 0}.marketing-section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:64px;display:flex}.marketing-section-heading h2,.marketing-section h2{color:var(--marketing-ink);font-family:var(--font-title);margin:22px 0 0;font-size:49px;font-weight:600;line-height:1.18}.marketing-section-heading>p{max-width:300px;color:var(--marketing-muted);font-size:13px;line-height:1.9}.marketing-pillar-layout{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:18px;display:grid}.marketing-pillar-tabs{flex-direction:column;gap:8px;display:flex}.marketing-pillar-tab{color:#153c2c8a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:36px 32px 1fr auto;align-items:center;gap:12px;min-height:82px;padding:12px 16px;font-size:13px;transition:border-color .18s,background-color .18s,color .18s;display:grid}.marketing-pillar-tab:hover,.marketing-pillar-tab.is-active{border-color:var(--marketing-line);color:var(--marketing-ink);background:#f2f0e9}.pillar-tab-index{color:var(--marketing-gold);letter-spacing:.12em;font-size:10px}.pillar-tab-icon{background:#e4ede0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.marketing-pillar-tab:nth-child(2) .pillar-tab-icon{color:var(--marketing-gold);background:#f0e5d0}.marketing-pillar-tab:nth-child(3) .pillar-tab-icon{color:var(--marketing-coral);background:#f4e3dc}.pillar-tab-arrow{opacity:0;transition:opacity .18s,transform .18s;transform:translate(-5px)}.marketing-pillar-tab.is-active .pillar-tab-arrow{opacity:1;transform:translate(0)}.marketing-pillar-feature{min-height:372px;color:var(--marketing-ink);border-radius:22px;flex-direction:column;justify-content:space-between;padding:28px 32px;display:flex}.accent-sage{background:#ddeade}.accent-gold{background:#eee3d0}.accent-coral{background:#f1dfd8}.pillar-feature-top,.pillar-feature-footer{justify-content:space-between;align-items:center;display:flex}.pillar-feature-top{color:#153c2c8a;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.pillar-feature-top svg{color:var(--marketing-gold)}.pillar-feature h3{font-family:var(--font-title);margin:48px 0 20px;font-size:38px;font-weight:600;line-height:1.28}.pillar-feature h3 span{display:inline}.pillar-feature p{color:#153c2ca8;max-width:460px;font-size:14px;line-height:1.9}.pillar-feature-footer{color:#153c2c6b;letter-spacing:.12em;margin-top:30px;font-size:10px}.pillar-feature-line{background:#153c2c29;flex:1;height:1px;margin:0 14px}.marketing-app-section{color:#f7f4ed;background:#2f6049;padding:132px 0 148px}.marketing-app-grid{grid-template-columns:minmax(0,.94fr) minmax(380px,.78fr);align-items:center;gap:clamp(58px,7vw,118px);display:grid}.marketing-app-copy{min-width:0}.marketing-app-copy h2{color:#f7f4ed}.marketing-app-copy h2 em{color:#d3b574}.marketing-app-copy>p{color:#f7f4ed9e;max-width:420px;margin:24px 0 34px;font-size:14px;line-height:1.95}.marketing-app-copy .marketing-button-light{color:#123a27;background:#f7f4edc7;border-color:#f7f4edad;min-height:52px;padding:0 24px;box-shadow:0 18px 42px #0619102e}.marketing-app-download{background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border:1px solid #f7f4ed24;border-radius:24px;align-self:end;width:100%;max-width:none;margin-top:0;padding:15px;box-shadow:inset 0 1px #ffffff1a,0 18px 44px #0000001f}.marketing-app-download-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.marketing-app-download-heading span{color:#eadbb8;background:#ffffff0d;border:1px solid #d3b5744d;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:10px;font-weight:760;line-height:1;display:inline-flex}.marketing-app-download-heading strong{color:#f7f4eddb;font-size:13px;font-weight:820}.marketing-download-card{color:#f7f4ed;background:linear-gradient(145deg,#ffffff1f,#ffffff0e);border:1px solid #f7f4ed24;border-radius:18px;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;min-height:76px;padding:13px 14px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 18px 44px #00000029}.marketing-download-card span{color:#123a27;background:#dff1cf;border-radius:15px;grid-row:span 2;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.marketing-download-card strong{font-size:14px;font-weight:800}.marketing-download-card small{color:#f7f4ed80;font-size:11px}.marketing-download-card>svg{color:#f7f4ed9e;grid-area:1/3/span 2}.marketing-download-notes{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.marketing-download-notes span{color:#f7f4ed94;background:#ffffff0b;border:1px solid #f7f4ed1a;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.marketing-app-download-board{background:linear-gradient(145deg,#ffffff1f,#ffffff0b);border:1px solid #f7f4ed24;border-radius:30px;align-self:center;min-height:294px;padding:22px;display:block;box-shadow:inset 0 1px #ffffff1a,0 26px 62px #05140d29}.marketing-platform-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketing-platform-card{color:#f7f4ed;background:#ffffff13;border:1px solid #f7f4ed24;border-radius:18px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;min-width:0;min-height:92px;padding:15px 16px;display:grid;box-shadow:inset 0 1px #ffffff17}.marketing-platform-card.is-available{background:#105b36;border-color:#d3b5746b;grid-column:1/-1;box-shadow:inset 0 1px #ffffff1a,0 18px 44px #04170e2e}.marketing-platform-card>span{color:#123a27;background:#f2dfb4;border-radius:14px;grid-row:span 2;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.marketing-platform-card strong,.marketing-platform-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.marketing-platform-card strong{color:#f7f4ed;font-size:15px;font-weight:820}.marketing-platform-card small{color:#f7f4ed9e;margin-top:3px;font-size:11px;font-weight:700}.marketing-platform-card>svg{color:#f7f4edad;grid-area:1/3/span 2}.marketing-stat-row{grid-template-columns:repeat(3,1fr);gap:18px;max-width:440px;margin-bottom:36px;display:grid}.marketing-stat{border-right:1px solid #f7f4ed29;padding-right:18px}.marketing-stat:last-child{border-right:0}.marketing-stat strong,.marketing-stat span{display:block}.marketing-stat strong{color:#f7f4ed;font-family:var(--font-title);font-size:26px;font-weight:600}.marketing-stat span{color:#f7f4ed75;margin-top:5px;font-size:10px}.marketing-app-visual{min-height:570px;position:relative}.marketing-app-visual.marketing-app-download-board{min-height:294px}.marketing-app-feature-board{background:radial-gradient(circle at 50% 48%,#b8e85d1a,#0000 29%),linear-gradient(145deg,#f7f4ed0e,#0000 34%),#082f1b;border:1px solid #f7f4ed1f;border-radius:36px;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -34px 82px #0003,0 34px 88px #010e083d}.marketing-app-feature-board:before{content:"";border:1px solid #f7f4ed16;border-radius:28px;position:absolute;inset:34px}.marketing-app-feature-board:after{content:"";opacity:.66;background:linear-gradient(90deg,#0000,#d3b57447,#0000);height:1px;position:absolute;bottom:78px;left:64px;right:64px}.app-feature-mast{z-index:4;gap:7px;display:grid;position:absolute;top:42px;left:44px}.app-feature-mast span{color:#d3b574bd;letter-spacing:.28em;font-size:8px}.app-feature-mast strong{color:#f7f4edbd;font-family:var(--font-title);font-size:18px;font-weight:500}.app-feature-orbit{border:1px solid #f7f4ed1b;border-radius:50%;width:372px;height:372px;position:absolute}.app-feature-orbit:before,.app-feature-orbit:after{content:"";border-radius:50%;position:absolute}.app-feature-orbit:before{border:1px solid #c7a05242;inset:48px}.app-feature-orbit:after{background:#f7f4ed09;border:1px solid #f7f4ed29;inset:116px;box-shadow:0 0 74px #b8e85d1a}.app-feature-core{z-index:2;color:#f7f4ed;background:linear-gradient(145deg,#ffffff16,#ffffff05),#07181157;border:1px solid #f7f4ed29;border-radius:50%;align-content:center;place-items:center;gap:9px;width:168px;height:168px;display:grid;position:relative;box-shadow:0 22px 58px #010e0833}.app-feature-core>span{color:#123a27;background:#dff4ce;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.app-feature-core strong{font-family:var(--font-title);font-size:27px;font-weight:500}.app-feature-core small{color:#f7f4ed85;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.app-feature-card{z-index:3;-webkit-backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(135deg,#f7f4ed12,#f7f4ed04),#061e1299;border:1px solid #f7f4ed21;border-radius:999px;grid-template-columns:30px auto;align-items:center;column-gap:10px;width:auto;min-height:42px;padding:7px 13px 7px 8px;display:grid;position:absolute;box-shadow:inset 0 1px #fff1,0 14px 32px #010e0824}.app-feature-card>span{color:#123a27;background:#dff4ce;border-radius:50%;grid-row:auto;place-items:center;width:30px;height:30px;display:grid}.app-feature-card strong{color:#f7f4ed;font-size:13px;font-weight:600}.app-feature-card small{display:none}.app-feature-card.tone-jade{top:158px;left:80px}.app-feature-card.tone-gold{top:202px;right:74px}.app-feature-card.tone-gold>span{color:#8b651c;background:#f3e6c8}.app-feature-card.tone-sage{bottom:130px;left:94px}.app-feature-card.tone-dark{background:linear-gradient(135deg,#b8e85d1f,#f7f4ed05),#010f0abd;border-color:#b8e85d33;bottom:112px;right:88px}.app-feature-card.tone-dark>span{color:#123a27;background:#b8e85d}.app-feature-dock{z-index:5;color:#f7f4ed85;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#07181142;border:1px solid #f7f4ed1a;border-radius:999px;align-items:center;gap:10px;padding:8px;font-size:9px;display:flex;position:absolute;bottom:32px;left:54px;right:54px}.app-feature-dock span{background:#f7f4ed0f;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;display:inline-flex}.app-feature-dock span:first-child{color:#f7f4edb3;flex:1}.marketing-device-large,.marketing-device-small{position:absolute}.marketing-device-large{aspect-ratio:9/19.5;z-index:2;width:246px;top:14px;right:136px;transform:rotate(4deg)}.marketing-device-small{aspect-ratio:9/19.5;z-index:3;border-radius:34px;width:176px;bottom:4px;right:8px;transform:rotate(-7deg)}.marketing-app-label{z-index:4;color:#f7f4edb3;background:#0c2d20c7;border:1px solid #f7f4ed24;align-items:center;gap:7px;padding:10px 13px;font-size:10px;display:inline-flex;position:absolute;bottom:22px;left:18px}.marketing-app-label svg{color:#c99a56}.marketing-section-heading-tight{align-items:center;margin-bottom:50px}.marketing-home-products{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.marketing-home-product{border:1px solid #153c2c1a;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:370px;padding:22px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.marketing-home-product:hover{transform:translateY(-5px);box-shadow:0 18px 32px #153c2c1f}.product-one{background:#dce9dc}.product-two{background:#f0e3cc}.product-three{background:#d9e1df}.marketing-product-index{color:#153c2c7a;letter-spacing:.14em;font-size:10px}.marketing-product-art{border:1px solid #153c2c29;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:170px;height:170px;display:flex}.marketing-product-art svg{color:var(--marketing-ink)}.art-bundle{background:#c1d3bd}.art-warm{color:#bf8e4c;background:#e5c990}.art-night{color:#55736d;background:#c4d2cf}.marketing-product-label{color:#153c2c7a;letter-spacing:.14em;font-size:9px}.marketing-home-product h3{font-family:var(--font-title);margin:8px 0 4px;font-size:23px;font-weight:600}.marketing-home-product p{color:#153c2c8f;max-width:220px;font-size:11px;line-height:1.7}.marketing-home-product>svg{color:#153c2ca8;position:absolute;bottom:22px;right:22px}.marketing-cta-band{background:var(--marketing-gold);padding:72px 0}.marketing-cta-band-soft{background:#dfebdc}.marketing-cta-content{justify-content:space-between;align-items:center;gap:40px;display:flex}.marketing-cta-band h2{color:var(--marketing-ink);font-family:var(--font-title);margin:14px 0 0;font-size:35px;font-weight:600;line-height:1.25}.marketing-page-hero{min-height:570px;padding:176px 0 88px}.marketing-page-hero-products{background:#e8e1d4}.marketing-page-hero-care{background:#dce8d8}.marketing-page-hero-heritage{background:#e7d8c6}.marketing-page-hero-journal{background:#d9e1df}.marketing-page-hero-inner{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;display:grid}.marketing-page-hero h1{max-width:620px;margin-bottom:0}.marketing-page-hero-inner>p{color:#153c2ca8;max-width:340px;margin-bottom:10px;font-size:14px;line-height:1.95}.marketing-products-section{padding-bottom:114px}.marketing-products-toolbar,.marketing-journal-toolbar{justify-content:space-between;align-items:end;gap:38px;margin-bottom:46px;display:flex}.marketing-products-toolbar h2,.marketing-journal-toolbar h2{margin:14px 0 0;font-size:35px}.marketing-category-tabs,.marketing-journal-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.marketing-category-tabs button,.marketing-journal-filters button{min-height:34px;color:var(--marketing-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:17px;padding:0 12px;font-size:11px}.marketing-category-tabs button:hover,.marketing-category-tabs button.is-active,.marketing-journal-filters button:hover,.marketing-journal-filters button.is-active{color:var(--marketing-ink);background:#edf1e9;border-color:#153c2c1f}.marketing-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.marketing-product-card{background:#f6f3ec;border:1px solid #153c2c1a;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden}.marketing-product-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #153c2c1a}.marketing-product-visual{justify-content:center;align-items:center;min-height:245px;display:flex;position:relative;overflow:hidden}.marketing-product-visual-0{background:#dfeadb}.marketing-product-visual-1{background:#ece2d1}.marketing-product-visual-2{background:#e5e0e6}.marketing-product-visual-3{background:#dce6e1}.marketing-product-visual img{z-index:1;object-fit:contain;mix-blend-mode:multiply;width:72%;height:72%;position:relative}.marketing-product-visual>svg{z-index:1;color:var(--marketing-ink);position:relative}.marketing-product-visual>span:not(.product-visual-glow):not(.product-visual-mark){z-index:1;color:var(--marketing-ink);font-family:var(--font-title);letter-spacing:.16em;margin-top:78px;font-size:14px;position:absolute}.product-visual-glow{border:1px solid #153c2c29;border-radius:50%;width:136px;height:136px;position:absolute}.product-visual-mark{color:#153c2c66;letter-spacing:.2em;font-size:8px;position:absolute;bottom:12px;left:14px}.marketing-product-card-body{padding:17px 16px 15px}.marketing-product-card-meta,.marketing-product-card-bottom{justify-content:space-between;align-items:center;display:flex}.marketing-product-card-meta{color:var(--marketing-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.marketing-product-card h3{font-family:var(--font-title);margin:14px 0 5px;font-size:20px;font-weight:600}.marketing-product-card p{min-height:20px;color:var(--marketing-muted);font-size:10px}.marketing-product-card-bottom{margin-top:18px}.marketing-product-card-bottom strong{color:var(--marketing-coral);font-size:18px}.marketing-product-card-bottom del{color:#a1a29b;margin-left:7px;margin-right:auto;font-size:10px}.marketing-product-card-bottom a{color:#f8f5ef;background:var(--marketing-ink);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.marketing-product-card-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.marketing-product-card-actions button{border-radius:999px;min-height:38px;font-size:12px;font-weight:800}.marketing-product-card-actions button:first-child{color:#174d35;background:#eef5ebd1;border:1px solid #123a2724}.marketing-product-card-actions button:last-child{color:#fff;background:#123a27;box-shadow:0 12px 28px #123a2729}.marketing-load-more{color:var(--marketing-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin:40px auto 0;padding:0;font-size:12px;font-weight:600;display:flex}.marketing-load-more svg{transition:transform .18s}.marketing-load-more svg.is-rotated{transform:rotate(45deg)}.marketing-empty-state{min-height:180px;color:var(--marketing-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.marketing-empty-state svg{color:var(--marketing-gold)}.marketing-empty-state button{color:var(--marketing-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.marketing-products-ritual{background:var(--marketing-ink);color:#f7f4ed}.marketing-ritual-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:96px;display:grid}.marketing-ritual-copy h2,.marketing-heritage-lab-copy h2{color:#f7f4ed}.marketing-ritual-copy h2 em,.marketing-heritage-lab-copy h2 em{color:#d3b574}.marketing-ritual-copy>p,.marketing-heritage-lab-copy>p{color:#f7f4ed9e;max-width:400px;margin:24px 0;font-size:13px;line-height:1.95}.marketing-check-list{color:#f7f4edb8;gap:12px;margin:26px 0 34px;padding:0;font-size:12px;list-style:none;display:grid}.marketing-check-list li{align-items:center;gap:9px;display:flex}.marketing-check-list svg{color:#c99a56}.marketing-ritual-visual{min-height:500px;color:var(--marketing-ink);background:linear-gradient(135deg,#f8f2e4 0%,#ebe2cf 48%,#d9e4d0 100%);border:1px solid #f7f4ed2e;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 34px 80px #010e0833}.marketing-ritual-visual:before{content:"";background:linear-gradient(90deg,#0000 0 62%,#153c2c0f 62% 100%),linear-gradient(#ffffff59,#0000 62%);border:1px solid #153c2c1a;border-radius:18px;position:absolute;inset:28px}.ritual-display-shelf{z-index:2;background:linear-gradient(#ffffff42,#ffffff0a),#153c2c1a;border-radius:22px;width:258px;height:252px;position:absolute;bottom:58px;right:42px;box-shadow:inset 0 1px #ffffff75}.ritual-display-shelf span{background:#153c2c1f;border-radius:999px;position:absolute}.ritual-display-shelf span:first-child{width:196px;height:10px;bottom:38px;right:28px}.ritual-display-shelf span:nth-child(2){width:136px;height:8px;bottom:66px;right:48px}.ritual-display-shelf span:nth-child(3){background:#eff5e7;border:1px solid #153c2c1f;width:42px;height:42px;top:26px;left:28px}.marketing-device-ritual{aspect-ratio:9/19.5;z-index:2;width:210px;position:absolute;top:34px;left:70px;transform:rotate(-7deg)}.marketing-ritual-icon-stack{z-index:3;gap:10px;width:300px;display:grid;position:absolute;top:118px;left:56px}.ritual-icon-card{min-height:78px;color:var(--marketing-ink);-webkit-backdrop-filter:blur(16px)saturate(150%);background:#ffffff8c;border:1px solid #153c2c1a;border-radius:18px;align-items:center;gap:14px;padding:15px 16px;display:flex;box-shadow:0 16px 36px #153c2c14}.ritual-icon-card:nth-child(2){background:#ffffffc7;margin-left:0}.ritual-icon-card:nth-child(3){margin-left:0}.ritual-icon-card>span{color:#123a27;background:#dbe9cf;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.ritual-icon-card:nth-child(2)>span{color:#8b651c;background:#ead8ad}.ritual-icon-card div{gap:5px;display:grid}.ritual-icon-card strong{font-size:14px}.ritual-icon-card small{color:currentColor;opacity:.56;font-size:11px;line-height:1.5}.ritual-product-box{z-index:3;width:172px;height:232px;color:var(--marketing-ink);background:linear-gradient(160deg,#fffaf0,#dfd2b4);border:1px solid #153c2c33;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;bottom:98px;right:86px;transform:none;box-shadow:15px 22px 34px #153c2c33}.ritual-product-box:before{content:"";pointer-events:none;border:1px solid #153c2c21;position:absolute;inset:10px}.ritual-product-box>i{clip-path:polygon(0 2%,100% 0,100% 96%,0 100%);filter:brightness(.82);background:#bcae8e;width:14px;height:220px;position:absolute;top:8px;right:-14px}.ritual-product-box>span:not(.ritual-product-seal){color:#153c2c8a;letter-spacing:.16em;margin-bottom:26px;font-size:9px}.ritual-product-box .ritual-product-seal{color:#476e55;border:1px solid #153c2c38;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:20px;left:50%;transform:translate(-50%)}.ritual-product-box strong{font-family:var(--font-title);text-align:center;font-size:30px;font-weight:600;line-height:1.05}.ritual-product-box small{color:#153c2c8f;margin-top:22px;font-size:10px}.ritual-note{z-index:4;color:#153c2c85;letter-spacing:.14em;font-size:9px;line-height:1.8;position:absolute}.ritual-note span{color:#153c2c6b;letter-spacing:0}.ritual-note-top{text-align:right;top:24px;right:26px}.ritual-note-bottom{bottom:20px;left:24px}.ritual-route{z-index:4;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:absolute;bottom:28px;left:56px;right:56px}.ritual-route span{color:#153c2c94;letter-spacing:.08em;background:#ffffff6b;border:1px solid #153c2c1f;border-radius:999px;place-items:center;min-height:32px;font-size:10px;display:grid}.marketing-care-intro-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:100px;display:grid}.marketing-care-intro-copy>p{max-width:410px;color:var(--marketing-muted);margin:24px 0 34px;font-size:14px;line-height:1.95}.marketing-care-feature-list{gap:16px;display:grid}.marketing-care-feature-list>div{align-items:center;gap:13px;display:flex}.marketing-care-feature-list>div>span{width:36px;height:36px;color:var(--marketing-ink);background:#e5eee1;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.marketing-care-feature-list>div:nth-child(2)>span{color:var(--marketing-gold);background:#f0e5d0}.marketing-care-feature-list>div:nth-child(3)>span{color:var(--marketing-coral);background:#f4e3dc}.marketing-care-feature-list p{gap:2px;display:grid}.marketing-care-feature-list strong{font-size:12px}.marketing-care-feature-list small{color:var(--marketing-muted);font-size:10px}.marketing-care-device-stage{justify-content:center;align-items:center;min-height:430px;display:flex;position:relative}.marketing-care-orbit{background:0 0;border:1px solid #153c2c14;border-radius:28px;position:absolute;inset:28px 14px}.marketing-care-orbit:before,.marketing-care-orbit:after{content:"";border:0;position:absolute}.marketing-care-orbit:before{inset:28px}.marketing-care-orbit:after{border-style:solid;inset:74px}.marketing-device-care{aspect-ratio:9/19.5;width:280px;transform:rotate(5deg)}.marketing-care-symbol-board{z-index:2;background:linear-gradient(135deg,#ffffffd1,#eef5ebb3),#f8fbf6;border:1px solid #153c2c1a;border-radius:24px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:12px;width:min(100%,520px);min-height:352px;padding:24px;display:grid;position:relative;box-shadow:0 26px 70px #101c1617}.care-symbol-core{width:auto;height:auto;min-height:136px;color:var(--marketing-ink);background:radial-gradient(circle at 16% 8%,#b8e85d33,#0000 34%),linear-gradient(135deg,#fff,#eef5e8);border:1px solid #153c2c1f;border-radius:20px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;display:grid;box-shadow:inset 0 1px #ffffffb3}.care-symbol-core svg{color:var(--marketing-sage-dark)}.care-symbol-core strong{font-family:var(--font-title);font-size:26px;font-weight:600}.care-symbol-core small{max-width:142px;color:var(--marketing-muted);text-align:center;font-size:11px;line-height:1.6}.care-symbol-step{width:auto;min-height:118px;box-shadow:none;background:#ffffff9e;border:1px solid #153c2c14;border-radius:18px;align-content:start;gap:7px;padding:14px;display:grid;position:relative}.care-symbol-step:nth-child(2){top:auto;left:auto}.care-symbol-step:nth-child(3){top:auto;right:auto}.care-symbol-step:nth-child(4){bottom:auto;left:auto}.care-symbol-step>span{color:#123a27;background:#e5eee1;border-radius:14px;place-items:center;width:36px;height:36px;display:grid}.care-symbol-step:nth-child(3)>span{color:#8b651c;background:#f0e5d0}.care-symbol-step:nth-child(4)>span{color:var(--marketing-coral);background:#f4e3dc}.care-symbol-step strong{color:var(--marketing-ink);font-size:15px}.care-symbol-step small{color:var(--marketing-muted);font-size:11px;line-height:1.45}.marketing-care-side-label{color:#153c2c7a;letter-spacing:.16em;writing-mode:vertical-rl;align-items:center;gap:10px;font-size:9px;display:flex;position:absolute;bottom:34px;right:2px}.side-label-line{background:#153c2c3d;width:1px;height:44px}.marketing-care-test-section{background:radial-gradient(circle at 82% 16%,#cda35229,#0000 26%),linear-gradient(#f4efe4,#f7f3ea)}.marketing-test-layout{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.marketing-test-questions,.marketing-test-result{background:#f7f4ed;border:1px solid #153c2c1f;min-height:460px;padding:28px}.marketing-test-question{border-bottom:1px solid var(--marketing-line);margin-bottom:22px;padding:0 0 22px}.marketing-test-question-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.marketing-test-question-heading span{color:var(--marketing-gold);letter-spacing:.12em;font-size:10px}.marketing-test-question-heading strong{font-size:13px}.marketing-test-options{flex-wrap:wrap;gap:8px;display:flex}.marketing-test-options button{min-height:34px;color:var(--marketing-muted);cursor:pointer;background:0 0;border:1px solid #153c2c1f;border-radius:17px;align-items:center;gap:8px;padding:0 11px;font-size:11px;display:inline-flex}.marketing-test-options button:hover,.marketing-test-options button.is-selected{border-color:var(--marketing-ink);background:var(--marketing-ink);color:#f7f4ed}.marketing-test-actions{align-items:center;gap:18px;margin-top:30px;display:flex}.marketing-reset-button{color:var(--marketing-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.marketing-test-result{color:#f7f1e7;background:radial-gradient(circle at 50% 44%,#d6b46d1f,#0000 34%),radial-gradient(circle at 86% 10%,#ffffff14,#0000 30%),linear-gradient(145deg,#2f624d 0%,#265840 52%,#173a2a 100%);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 82px #0c2a1c47}.marketing-test-result:before{content:"";pointer-events:none;border:1px solid #f7f1e724;border-radius:20px;position:absolute;inset:28px}.marketing-test-result:after{content:"";pointer-events:none;border:1px solid #d3b57433;border-radius:50%;width:130px;height:130px;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.marketing-test-result-header,.trace-feature-footer{justify-content:space-between;align-items:center;display:flex}.marketing-test-result-header{z-index:1;color:#f7f1e79e;letter-spacing:.14em;font-size:9px;position:relative}.marketing-test-result-header span{align-items:center;gap:6px;display:inline-flex}.marketing-test-result-header svg{color:#d2a64e}.marketing-test-result-content,.marketing-test-placeholder{z-index:1;max-width:400px;padding-bottom:12px;position:relative}.result-pulse{color:#d3b574;border:1px solid #d3b57475;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:28px;display:inline-flex}.result-type{color:#d3b574;letter-spacing:.14em;font-size:10px;display:block}.marketing-test-result h3{font-family:var(--font-title);color:#f7f1e7;margin:12px 0 15px;font-size:31px;font-weight:600;line-height:1.25}.marketing-test-result p{color:#f7f1e7a8;font-size:13px;line-height:1.9}.result-tags{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.result-tags span{color:#f7f1e7b8;border:1px solid #f7f1e729;padding:5px 9px;font-size:10px}.marketing-result-link{color:#d3b574;align-items:center;gap:8px;margin-top:30px;font-size:11px;display:inline-flex}.marketing-test-placeholder{align-self:center}.placeholder-rings{width:96px;height:96px;margin:0 auto 26px;position:relative}.placeholder-rings span{border:1px solid #d3b5746b;border-radius:50%;position:absolute;inset:0}.placeholder-rings span:nth-child(2){border-style:dashed;inset:18px}.placeholder-rings span:nth-child(3){background:#d3b57442;inset:36px}.marketing-test-placeholder h3{text-align:center}.marketing-test-placeholder h3 span,.marketing-test-placeholder h3 em{font-style:normal;display:block}.marketing-test-placeholder h3 em{color:#d2a64e}.marketing-test-placeholder p{text-align:center;max-width:250px;margin:0 auto}.marketing-care-cta{background:#f2e7d4}.marketing-care-cta-content{justify-content:space-between;align-items:center;gap:40px;display:flex}.marketing-heritage-map-section{background:#f1e9dc}.marketing-heritage-map-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:96px;display:grid}.marketing-map-visual{background:#d9e6d4;border:1px solid #153c2c29;min-height:500px;position:relative;overflow:hidden}.marketing-map-topline{color:#153c2c7a;letter-spacing:.16em;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:20px;left:22px;right:22px}.marketing-map-lines,.marketing-map-contour{border:1px solid #153c2c2e;position:absolute;transform:rotate(-21deg)}.map-lines-a{width:120%;height:90px;top:112px;left:-10%}.map-lines-b{width:130%;height:120px;top:237px;left:-15%;transform:rotate(15deg)}.map-lines-c{width:120%;height:132px;bottom:32px;right:-12%;transform:rotate(-11deg)}.marketing-map-contour{border-radius:50%}.contour-a{width:220px;height:220px;top:115px;left:120px}.contour-b{width:140px;height:140px;top:155px;left:160px}.contour-c{width:78px;height:78px;top:186px;left:191px}.marketing-map-marker{color:var(--marketing-coral);flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:238px;left:237px;transform:translate(-50%,-50%)}.marketing-map-marker span{color:var(--marketing-ink);font-family:var(--font-title);font-size:17px}.marketing-map-caption{position:absolute;bottom:22px;left:22px}.marketing-map-caption span,.marketing-map-caption strong,.marketing-map-caption p{display:block}.marketing-map-caption span{color:#153c2c75;letter-spacing:.14em;font-size:9px}.marketing-map-caption strong{font-family:var(--font-title);margin-top:8px;font-size:25px}.marketing-map-caption p{color:#153c2c94;margin-top:6px;font-size:11px;line-height:1.7}.marketing-map-stamp{color:#153c2c61;letter-spacing:.16em;text-align:right;font-size:9px;font-weight:700;line-height:1.5;position:absolute;bottom:22px;right:20px}.marketing-heritage-copy>p{max-width:410px;color:var(--marketing-muted);margin:25px 0 32px;font-size:14px;line-height:1.95}.marketing-origin-facts{grid-template-columns:repeat(3,1fr);gap:16px;max-width:420px;margin-bottom:34px;display:grid}.marketing-origin-facts div{border-top:1px solid var(--marketing-line);padding-top:15px}.marketing-origin-facts strong,.marketing-origin-facts span{display:block}.marketing-origin-facts strong{font-family:var(--font-title);font-size:24px;font-weight:600}.marketing-origin-facts span{color:var(--marketing-muted);margin-top:4px;font-size:10px}.marketing-section-heading-trace{margin-bottom:60px}.marketing-trace-layout{grid-template-columns:.78fr 1.22fr;gap:18px;display:grid}.marketing-trace-tabs{flex-direction:column;gap:8px;display:flex}.marketing-trace-tabs button{min-height:78px;color:var(--marketing-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:36px 32px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.marketing-trace-tabs button:hover,.marketing-trace-tabs button.is-active{border-color:var(--marketing-line);color:var(--marketing-ink);background:#edf1e9}.trace-tab-index{color:var(--marketing-gold);letter-spacing:.12em;font-size:10px}.trace-tab-icon{width:32px;height:32px;color:var(--marketing-sage-dark);background:#e1ebdc;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.marketing-trace-tabs button:nth-child(2) .trace-tab-icon{color:var(--marketing-gold);background:#f0e5d0}.marketing-trace-tabs button:nth-child(3) .trace-tab-icon{color:var(--marketing-coral);background:#f4e3dc}.marketing-trace-feature{background:#dce8d8;flex-direction:column;justify-content:flex-end;min-height:348px;padding:30px 32px;display:flex;position:relative;overflow:hidden}.trace-feature-orbit{border:1px solid #6b9b734d;border-radius:50%;width:180px;height:180px;position:absolute;top:40px;right:60px}.trace-feature-orbit:before{content:"";border:1px dashed #c99a5661;border-radius:50%;position:absolute;inset:28px}.trace-feature-icon{width:52px;height:52px;color:var(--marketing-gold);background:#f0e5d0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:71px;right:130px}.trace-feature-index,.trace-feature-label{z-index:1;color:#153c2c75;letter-spacing:.14em;font-size:10px;position:relative}.trace-feature-label{color:var(--marketing-gold);margin-top:10px}.marketing-trace-feature h3{z-index:1;max-width:520px;font-family:var(--font-title);margin:12px 0;font-size:30px;font-weight:600;line-height:1.3;position:relative}.marketing-trace-feature p{z-index:1;color:#153c2ca3;max-width:430px;font-size:13px;line-height:1.9;position:relative}.trace-feature-footer{z-index:1;color:#153c2c6b;letter-spacing:.14em;margin-top:28px;font-size:9px;position:relative}.trace-feature-footer span{align-items:center;gap:6px;display:inline-flex}.marketing-heritage-lab{background:var(--marketing-ink);color:#f7f4ed}.marketing-heritage-lab-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:72px;display:grid}.marketing-trace-showcase{background:linear-gradient(135deg,#133a29,#082117);border:1px solid #f7f4ed29;border-radius:24px;min-height:500px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 34px 80px #010e0838}.marketing-trace-showcase:before{content:"";background:radial-gradient(circle at 76% 20%,#dff7c421,#0000 28%),linear-gradient(#f7f4ed0a,#0000 70%);border:1px solid #f7f4ed1a;border-radius:18px;position:absolute;inset:28px}.trace-showcase-caption{color:#f7f4ed61;letter-spacing:.16em;font-size:8px;position:absolute;top:24px;right:26px}.trace-showcase-rail{z-index:2;border-top:1px solid #f7f4ed1a;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:14px;display:grid;position:absolute;bottom:36px;left:34px;right:34px}.trace-showcase-rail span{color:#f7f4ed70;letter-spacing:.12em;font-size:8px}.marketing-device-trace{aspect-ratio:9/19.5;z-index:2;width:220px;position:absolute;top:30px;left:62px;transform:rotate(-6deg)}.marketing-trace-badge-panel{z-index:4;color:#f7f4ed;-webkit-backdrop-filter:blur(18px)saturate(150%);background:#0718119e;border:1px solid #f7f4ed29;border-radius:18px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;width:210px;min-height:0;padding:14px;display:grid;position:absolute;top:72px;left:64px;box-shadow:0 18px 40px #010e082e}.trace-badge-mark{color:#123a27;background:#dff4ce;border-radius:50%;grid-row:1/4;place-items:center;width:46px;height:46px;display:grid}.marketing-trace-badge-panel>span{color:#f7f4ed85;letter-spacing:.18em;font-size:8px}.marketing-trace-badge-panel strong{font-family:var(--font-title);font-size:21px;font-weight:600}.marketing-trace-badge-panel small{color:#f7f4ed8f;max-width:none;font-size:10px;line-height:1.55}.marketing-trace-card{z-index:3;width:min(520px,100% - 124px);min-height:250px;color:var(--marketing-ink);background:linear-gradient(155deg,#f7efd9,#ded2b5);border:1px solid #153c2c29;border-radius:14px;padding:22px;position:absolute;bottom:86px;right:62px;overflow:hidden;transform:none;box-shadow:22px 28px 46px #0210094d}.trace-card-top,.trace-card-footer{color:#153c2c7a;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:7px;display:flex}.trace-card-leaf{color:#7fa27b;opacity:.8;position:absolute;top:70px;right:30px;transform:rotate(12deg)}.trace-card-title{position:absolute;bottom:96px;left:22px}.trace-card-title span,.trace-card-title strong{display:block}.trace-card-title span{color:#153c2c8a;font-size:8px}.trace-card-title strong{font-family:var(--font-title);margin-top:5px;font-size:27px;font-weight:600}.trace-card-data{border-top:1px solid #153c2c33;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:8px;display:grid;position:absolute;bottom:44px;left:22px;right:22px}.trace-card-data span,.trace-card-data strong{display:block}.trace-card-data span{color:#153c2c70;font-size:7px}.trace-card-data strong{margin-top:3px;font-size:10px;font-weight:600}.trace-card-footer{position:absolute;bottom:16px;left:22px;right:22px}.trace-card-footer span:first-child{color:var(--marketing-sage-dark)}.marketing-custom-image-panel{background:radial-gradient(circle at 78% 12%,#b8e85d29,#0000 28%),linear-gradient(145deg,#fbfdf9,#e7f1e3);border:1px solid #153c2c14;border-radius:28px;min-height:460px;position:relative;overflow:hidden;box-shadow:0 24px 70px #101c1617}.marketing-custom-image-panel:before{content:"";z-index:1;pointer-events:none;border:1px solid #f7f4ed80;border-radius:22px;position:absolute;inset:24px}.marketing-custom-image-panel img{object-fit:cover;width:100%;height:100%;min-height:460px;display:block}.custom-image-caption{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(155%);background:#ffffffbd;border:1px solid #ffffffb8;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;position:absolute;bottom:70px;left:22px;right:22px;box-shadow:0 18px 42px #101c161a}.custom-image-caption span{color:var(--marketing-muted);letter-spacing:.16em;align-items:center;gap:7px;font-size:9px;display:inline-flex}.custom-image-caption strong{color:var(--marketing-ink);text-align:right;font-size:14px}.custom-image-points{z-index:3;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.custom-image-points span{color:#ffffffdb;-webkit-backdrop-filter:blur(14px)saturate(150%);background:#0718115c;border:1px solid #ffffff42;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:11px;display:inline-flex}.marketing-custom-image-panel.is-brand-poster{background:#123a27;border-color:#ffffff3d;border-radius:34px;min-height:620px;box-shadow:0 34px 90px #0718113d,inset 0 1px #ffffff3d}.marketing-custom-image-panel.is-brand-poster:before{z-index:2;border-radius:inherit;background:linear-gradient(#ffffff2e,#0000 18%),linear-gradient(90deg,#051b1257,#0000 42%),linear-gradient(#0000 62%,#051b1270);border:0;inset:0}.marketing-custom-image-panel.is-brand-poster:after{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff38;border-radius:26px;position:absolute;inset:18px}.marketing-custom-image-panel.is-brand-poster img{object-position:48% center;filter:saturate(.96)contrast(.98);min-height:620px}.marketing-custom-image-panel.is-brand-poster .custom-image-caption{background:#061f1561;border-color:#ffffff4d;border-radius:22px;flex-direction:column;align-items:flex-start;gap:9px;width:min(520px,100% - 56px);padding:20px 22px;bottom:28px;left:28px;right:auto;box-shadow:0 22px 50px #0000002e,inset 0 1px #ffffff2e}.marketing-custom-image-panel.is-brand-poster .custom-image-caption span{color:#d2a85d}.marketing-custom-image-panel.is-brand-poster .custom-image-caption strong{color:#fffaf0;max-width:460px;font-family:var(--font-title);text-align:left;letter-spacing:0;font-size:24px;line-height:1.24}.marketing-custom-image-panel.is-brand-poster .custom-image-points{display:none}.marketing-section.is-brand-story-origin{padding:104px 0 112px}.marketing-section.is-brand-story-origin .marketing-custom-image-panel.is-brand-poster{height:440px;min-height:440px;max-height:440px}.marketing-section.is-brand-story-origin .marketing-custom-image-panel.is-brand-poster img{width:100%;height:100%;min-height:0;max-height:none}@media (width<=780px){.marketing-section.is-brand-story-origin{padding:58px 0 64px}.marketing-section.is-brand-story-origin .marketing-custom-image-panel.is-brand-poster{height:360px;min-height:360px;max-height:360px}.marketing-section.is-brand-story-origin .marketing-custom-image-panel.is-brand-poster img{height:100%;min-height:0;max-height:none}.marketing-section.is-brand-story-origin .marketing-custom-image-panel.is-brand-poster .custom-image-caption{width:auto;padding:16px;bottom:18px;left:18px;right:18px}.marketing-section.is-brand-story-origin .marketing-custom-image-panel.is-brand-poster .custom-image-caption strong{font-size:20px}}.marketing-custom-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.marketing-custom-feature-card{min-height:290px;color:var(--marketing-ink);background:radial-gradient(circle at 88% 14%,#d3b5742e,#0000 32%),linear-gradient(145deg,#fff,#f6f0e5);border:1px solid #153c2c14;border-radius:26px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #153c2c12}.marketing-custom-feature-card:after{content:"";border:1px solid #153c2c14;border-radius:50%;width:154px;height:154px;position:absolute;bottom:-52px;right:-50px}.custom-feature-index{color:#153c2c57;letter-spacing:.14em;font-size:10px;font-weight:800}.custom-feature-mark{color:#174d35;background:#e8f4df;border-radius:16px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:20px;right:20px}.marketing-custom-feature-card h3{font-family:var(--font-title);margin:16px 0 10px;font-size:28px;font-weight:600;line-height:1.25}.marketing-custom-feature-card p{color:#153c2c9e;font-size:13px;line-height:1.78}.marketing-journal-section{padding-bottom:124px}.marketing-journal-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.marketing-story-card{background:#f2eee6;border:1px solid #153c2c1a;flex-direction:column;min-height:455px;padding:22px;display:flex}.marketing-story-card.is-featured{grid-row:span 2;min-height:680px}.story-sage{background:#dce8d8}.story-night{background:#dce5e3}.story-gold{background:#eee3d0}.story-card-top,.story-card-meta{justify-content:space-between;align-items:center;display:flex}.story-card-top{color:#153c2c85;letter-spacing:.13em;font-size:9px}.story-card-visual{flex:1;justify-content:center;align-items:center;min-height:180px;display:flex;position:relative}.story-card-symbol{width:160px;height:160px;color:var(--marketing-sage-dark);border:1px solid #153c2c33;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.story-night .story-card-symbol{color:#5d7775}.story-gold .story-card-symbol{color:var(--marketing-gold)}.story-card-visual>span{color:#153c2c59;letter-spacing:.13em;text-align:right;font-size:9px;line-height:1.5;position:absolute;bottom:20px;right:0}.story-card-body{max-width:580px}.story-card-meta{color:#153c2c80;font-size:9px}.story-card-meta span{align-items:center;gap:5px;display:inline-flex}.story-card-body h3{font-family:var(--font-title);margin:14px 0 11px;font-size:25px;font-weight:600;line-height:1.35}.marketing-story-card:not(.is-featured) .story-card-body h3{font-size:21px}.story-card-body p{color:#153c2ca1;font-size:12px;line-height:1.85}.story-card-link{color:var(--marketing-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:22px;padding:0;font-size:11px;font-weight:700;display:inline-flex}.marketing-journal-letter{background:#eadfcd}.marketing-letter-grid{grid-template-columns:.4fr 1fr .85fr;align-items:center;gap:28px;display:grid;position:relative}.marketing-letter-stamp{color:#153c2c9e;letter-spacing:.15em;text-align:center;border:1px solid #153c2c47;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;font-size:16px;font-weight:800;line-height:1.2;display:inline-flex}.marketing-letter-grid h2{margin-top:17px;font-size:42px}.marketing-letter-grid>p{color:var(--marketing-muted);font-size:13px;line-height:1.9}.marketing-letter-form{border-bottom:1px solid #153c2c52;grid-column:2/4;max-width:600px;margin-top:10px;display:flex}.marketing-letter-form input{min-width:0;color:var(--marketing-ink);background:0 0;border:0;outline:0;flex:1;padding:14px 0;font-size:12px}.marketing-letter-form input::placeholder{color:#153c2c75}.marketing-letter-form button{background:var(--marketing-ink);color:#f7f4ed;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-self:center;align-items:center;width:42px;height:42px;display:inline-flex}.marketing-letter-form button:disabled{cursor:wait;opacity:.55}.marketing-letter-feedback{color:#153c2cb8;grid-column:2/4;min-height:18px;margin-top:-16px;font-size:11px}.marketing-letter-feedback[data-state=error]{color:#b3543d}.marketing-story-modal-backdrop{z-index:120;background:#0a20169e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.marketing-story-modal{width:min(620px,100%);max-height:min(680px,100vh - 48px);color:var(--marketing-ink);background:#f7f4ed;padding:42px 46px 38px;position:relative;overflow:auto;box-shadow:0 30px 70px #05170f4d}.marketing-modal-close{border:1px solid var(--marketing-line);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:absolute;top:17px;right:17px}.marketing-story-modal h2{font-family:var(--font-title);margin:18px 0;font-size:35px;font-weight:600;line-height:1.3}.marketing-story-modal p{color:var(--marketing-muted);font-size:14px;line-height:2}.marketing-story-modal .story-modal-lead{color:var(--marketing-ink);font-size:16px}.story-modal-divider{background:var(--marketing-gold);width:64px;height:1px;margin:25px 0}.story-modal-footer{border-top:1px solid var(--marketing-line);color:var(--marketing-muted);letter-spacing:.13em;justify-content:space-between;gap:20px;margin-top:36px;padding-top:15px;font-size:9px;display:flex}.marketing-footer{background:#f7f4ed;padding:64px 0 22px}.marketing-footer-inner{width:min(var(--marketing-max), calc(100% - 64px));grid-template-columns:1.2fr .8fr;gap:80px;margin:0 auto;padding-bottom:58px;display:grid}.marketing-brand-footer .marketing-brand-mark{color:var(--marketing-ink)}.marketing-brand-footer .marketing-brand-logo-wrap{border-radius:0;width:146px;height:84px}.marketing-brand-footer .marketing-brand-logo{width:146px;height:84px}.marketing-brand-footer strong{color:#000}.marketing-footer-brand>p{color:var(--marketing-ink);font-family:var(--font-title);margin:23px 0 10px;font-size:20px}.marketing-footer-note{color:var(--marketing-muted);letter-spacing:.05em;font-size:10px}.marketing-footer-columns{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.marketing-footer-columns>div{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.marketing-footer-label{color:var(--marketing-gold);letter-spacing:.13em;margin-bottom:5px;font-size:10px}.marketing-footer-columns a{color:var(--marketing-muted);font-size:11px}.marketing-footer-columns a:hover{color:var(--marketing-ink)}.marketing-footer-bottom{width:min(var(--marketing-max), calc(100% - 64px));border-top:1px solid var(--marketing-line);color:#153c2c6b;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding-top:18px;font-size:9px;display:flex}.marketing-footer-bottom a{color:inherit;text-decoration:none;transition:color .2s}.marketing-footer-bottom .marketing-gongan-link{align-items:center;gap:5px;display:inline-flex}.marketing-footer-bottom .marketing-gongan-link img{object-fit:contain;flex:none;width:14px;height:14px}.marketing-footer-bottom a:hover{color:var(--marketing-ink)}.marketing-footer-bottom span:last-child{align-items:center;gap:6px;display:inline-flex}@media (width<=1040px){.marketing-header .marketing-brand-logo-wrap,.marketing-footer .marketing-brand-logo-wrap,.marketing-header .marketing-brand-logo,.marketing-footer .marketing-brand-logo{width:134px;height:77px}.marketing-nav{gap:20px;margin-right:10px}.marketing-header-link{display:none}.marketing-hero-grid{gap:40px}.marketing-hero-copy h1,.marketing-page-hero h1{font-size:60px}.marketing-app-grid,.marketing-ritual-grid,.marketing-care-intro-grid,.marketing-heritage-lab-grid{gap:56px}.marketing-app-grid{grid-template-columns:minmax(0,.9fr) minmax(340px,.82fr);gap:44px}.marketing-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-product-card:nth-child(4){display:none}}@media (width<=780px){.marketing-header .marketing-brand-logo-wrap,.marketing-footer .marketing-brand-logo-wrap,.marketing-header .marketing-brand-logo,.marketing-footer .marketing-brand-logo{width:122px;height:70px}.marketing-container,.marketing-header-inner,.marketing-footer-inner,.marketing-footer-bottom{width:min(100% - 40px, var(--marketing-max))}.marketing-nav,.marketing-header-cta{display:none}.marketing-menu-button{display:inline-flex}.marketing-mobile-menu{display:block}.marketing-hero{min-height:0;padding-top:126px;padding-bottom:24px}.marketing-hero-grid,.marketing-page-hero-inner,.marketing-statement-grid,.marketing-app-grid,.marketing-pillar-layout,.marketing-test-layout,.marketing-heritage-map-grid,.marketing-trace-layout,.marketing-ritual-grid,.marketing-care-intro-grid,.marketing-heritage-lab-grid,.marketing-letter-grid{grid-template-columns:1fr}.marketing-app-grid{gap:34px}.marketing-app-download-board{width:100%;min-height:0}.marketing-hero-grid{gap:24px;min-height:0}.marketing-hero-copy{padding-bottom:0}.marketing-hero-copy h1,.marketing-page-hero h1{margin-top:22px;font-size:48px}.marketing-hero-description{max-width:520px;font-size:14px}.marketing-hero-visual{min-height:560px;margin-top:-8px}.marketing-hero-orbit{width:420px;height:420px}.orbit-one{bottom:5px;right:-10px}.orbit-two{width:310px;height:310px;top:34px;left:6px}.marketing-device-hero{width:254px}.hero-score-card{bottom:62px;left:0}.hero-note-card{width:176px;bottom:158px;right:0}.caption-top{top:48px;right:5px}.marketing-statement-band{padding:76px 0}.marketing-statement-grid{gap:16px}.marketing-statement-grid h2{font-size:31px}.marketing-statement-grid p{max-width:420px}.marketing-section{padding:88px 0}.marketing-section-heading,.marketing-products-toolbar,.marketing-journal-toolbar,.marketing-cta-content,.marketing-care-cta-content{flex-direction:column;align-items:flex-start;gap:24px}.marketing-section-heading{margin-bottom:42px}.marketing-section-heading h2,.marketing-section h2{font-size:37px}.marketing-section-heading>p{max-width:420px}.marketing-pillar-feature{min-height:340px}.pillar-feature h3{font-size:31px}.marketing-app-section{padding:88px 0}.marketing-app-download{max-width:520px}.marketing-app-visual{width:100%;min-height:520px}.marketing-app-feature-board{min-height:540px}.app-feature-card.tone-jade{left:24px}.app-feature-card.tone-gold{right:18px}.app-feature-card.tone-sage{left:34px}.app-feature-card.tone-dark{right:26px}.marketing-device-large{right:24%}.marketing-device-small{right:3%}.marketing-app-label{left:0}.marketing-home-products,.marketing-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-home-product{min-height:320px;padding:17px}.marketing-product-art{width:125px;height:125px}.marketing-home-product h3{font-size:20px}.marketing-cta-band{padding:56px 0}.marketing-page-hero{min-height:0;padding:140px 0 72px}.marketing-page-hero-inner{gap:24px}.marketing-page-hero-inner>p{max-width:520px}.marketing-products-toolbar,.marketing-journal-toolbar{margin-bottom:28px}.marketing-products-toolbar h2,.marketing-journal-toolbar h2{font-size:30px}.marketing-products-grid{gap:12px}.marketing-product-visual{min-height:190px}.marketing-product-card-body{padding:14px 12px}.marketing-product-card h3{font-size:17px}.marketing-product-card-bottom strong{font-size:16px}.marketing-ritual-visual{min-height:500px}.marketing-ritual-icon-stack{width:min(50%,286px);top:110px;left:34px}.ritual-icon-card:nth-child(2),.ritual-icon-card:nth-child(3){margin-left:0}.marketing-care-device-stage{min-height:410px}.marketing-care-symbol-board{min-height:340px}.marketing-device-care{width:250px}.marketing-care-side-label{bottom:34px;right:1px}.marketing-test-questions,.marketing-test-result{min-height:0;padding:22px}.marketing-test-result,.marketing-map-visual{min-height:420px}.marketing-map-marker{top:200px;left:51%}.contour-a{top:90px;left:22%}.contour-b{top:130px;left:32%}.contour-c{top:160px;left:42%}.marketing-trace-feature{min-height:340px}.marketing-trace-showcase{min-height:500px}.marketing-trace-badge-panel{width:210px;left:44px}.marketing-device-trace{left:16%}.marketing-trace-card{width:min(500px,100% - 88px);min-height:240px;right:44px}.marketing-journal-grid{grid-template-columns:1fr}.marketing-story-card,.marketing-story-card.is-featured{grid-row:auto;min-height:440px}.marketing-story-card.is-featured{min-height:560px}.marketing-letter-grid{gap:24px}.marketing-letter-grid>p{max-width:480px}.marketing-letter-form{grid-column:auto;width:100%;max-width:520px}.marketing-letter-feedback{grid-column:auto;margin-top:-12px}.marketing-footer-inner{gap:42px}}@media (width<=480px){.marketing-container,.marketing-header-inner,.marketing-footer-inner,.marketing-footer-bottom{width:calc(100% - 32px)}.marketing-header-inner{min-height:72px}.marketing-header .marketing-brand-logo-wrap,.marketing-footer .marketing-brand-logo-wrap,.marketing-header .marketing-brand-logo,.marketing-footer .marketing-brand-logo{width:108px;height:62px}.marketing-mobile-menu{inset:72px 0 auto}.marketing-brand-mark{width:34px;height:34px}.marketing-brand strong{font-size:18px}.marketing-brand small{font-size:7px}.marketing-hero{padding-top:108px}.marketing-hero-copy h1,.marketing-page-hero h1{font-size:40px}.marketing-hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.marketing-hero-visual{min-height:500px}.marketing-hero-orbit{width:330px;height:330px}.marketing-hero-orbit:after{inset:15px}.marketing-device-hero{border-radius:35px;width:218px}.hero-score-card{width:136px;padding:12px;bottom:42px}.hero-score-card strong{font-size:27px}.hero-note-card{width:150px;padding:10px;bottom:134px;right:-1px}.hero-note-icon{width:26px;height:26px}.hero-note-card strong{font-size:9px}.marketing-hero-stamp{bottom:20px;right:8px}.marketing-hero-bottom{padding-top:4px}.marketing-statement-grid h2{font-size:28px}.marketing-section{padding:70px 0}.marketing-section-heading h2,.marketing-section h2{font-size:32px}.marketing-pillar-tab{grid-template-columns:25px 30px 1fr 16px;gap:8px;min-height:70px;padding:10px;font-size:11px}.marketing-pillar-feature{min-height:300px;padding:21px}.pillar-feature h3{margin-top:30px;font-size:27px}.marketing-app-visual{min-height:430px}.marketing-app-visual.marketing-app-download-board{min-height:0}.marketing-app-download-board{border-radius:24px;padding:16px}.marketing-platform-downloads{grid-template-columns:1fr}.marketing-platform-card.is-available{grid-column:auto}.marketing-app-feature-board{min-height:620px}.app-feature-orbit{width:300px;height:300px}.app-feature-core{opacity:.58;width:142px;height:142px;transform:translateY(86px)}.app-feature-core>span{width:48px;height:48px}.app-feature-core strong{font-size:23px}.app-feature-card{grid-template-columns:38px minmax(0,1fr);width:auto;min-height:74px;padding:12px 13px;left:24px;right:24px}.app-feature-card strong{font-size:14px}.app-feature-card small{font-size:10px}.app-feature-card.tone-jade{top:112px;left:24px}.app-feature-card.tone-gold{top:198px;right:24px}.app-feature-card.tone-sage{top:284px;bottom:auto;left:24px}.app-feature-card.tone-dark{top:370px;bottom:auto;right:24px}.marketing-device-large{border-radius:32px;width:186px;right:20%}.marketing-device-small{border-radius:26px;width:132px;right:0}.marketing-app-label{padding:8px 9px;font-size:9px;bottom:0}.marketing-home-products,.marketing-products-grid{grid-template-columns:1fr}.marketing-home-product{min-height:280px}.marketing-product-art{width:120px;height:120px}.marketing-product-visual{min-height:220px}.marketing-products-toolbar{gap:18px}.marketing-category-tabs,.marketing-journal-filters{gap:4px}.marketing-category-tabs button,.marketing-journal-filters button{padding:0 9px;font-size:10px}.marketing-ritual-visual{min-height:430px}.marketing-ritual-icon-stack{gap:9px;width:200px;top:72px;left:18px}.ritual-icon-card{border-radius:16px;min-height:70px;padding:11px}.ritual-icon-card>span{border-radius:12px;width:34px;height:34px}.ritual-icon-card strong{font-size:12px}.ritual-icon-card small{font-size:9px}.marketing-device-ritual{border-radius:32px;width:164px;top:42px;left:30px}.ritual-product-box{width:126px;height:170px;bottom:50px;right:28px}.ritual-product-box>i{width:12px;height:164px;right:-12px}.ritual-product-box strong{font-size:20px}.ritual-product-box .ritual-product-seal{width:24px;height:24px;top:14px}.ritual-product-box>span:not(.ritual-product-seal){margin-bottom:20px;font-size:7px}.ritual-product-box small{margin-top:16px;font-size:8px}.ritual-note-top{right:16px}.ritual-note-bottom{left:16px}.marketing-test-actions{flex-direction:column;align-items:flex-start;gap:14px}.marketing-test-result{min-height:390px}.marketing-care-device-stage{min-height:0}.marketing-care-symbol-board{grid-template-columns:1fr;gap:10px;width:100%;min-height:0;padding:18px}.care-symbol-core{grid-column:auto;width:auto;height:auto;min-height:132px}.care-symbol-core strong{font-size:23px}.care-symbol-core small{max-width:120px;font-size:9px}.care-symbol-step{grid-template-columns:38px minmax(0,1fr);align-items:center;width:auto;min-height:86px;padding:12px}.care-symbol-step>span{grid-row:1/3}.care-symbol-step:nth-child(2){top:auto;left:auto}.care-symbol-step:nth-child(3){top:auto;right:auto}.care-symbol-step:nth-child(4){bottom:auto;left:auto}.care-symbol-step strong{font-size:13px}.care-symbol-step small{font-size:9px}.marketing-map-visual{min-height:350px}.marketing-map-caption strong{font-size:20px}.marketing-map-stamp{font-size:8px}.marketing-trace-tabs button{grid-template-columns:25px 30px 1fr 15px;gap:8px;min-height:70px;padding:10px;font-size:11px}.marketing-trace-feature{min-height:320px;padding:22px}.trace-feature-orbit{width:130px;height:130px;top:30px;right:12px}.trace-feature-icon{top:59px;right:58px}.marketing-trace-feature h3{font-size:25px}.marketing-trace-showcase{min-height:500px}.marketing-trace-badge-panel{width:auto;min-height:0;top:36px;left:18px;right:18px}.trace-badge-mark{width:48px;height:48px}.marketing-trace-badge-panel strong{white-space:nowrap;font-size:20px}.marketing-trace-badge-panel small{max-width:none;font-size:9px}.marketing-device-trace{border-radius:33px;width:174px;top:32px;left:34px}.marketing-trace-card{width:calc(100% - 36px);min-height:190px;padding:12px;bottom:42px;right:18px}.trace-card-leaf{top:38px;right:20px}.trace-card-title{bottom:69px;left:12px}.trace-card-title strong{font-size:16px}.trace-card-data{gap:4px;bottom:27px;left:12px;right:12px}.trace-card-data strong{font-size:7px}.trace-card-footer{bottom:7px;left:12px;right:12px}.marketing-story-card.is-featured{min-height:490px}.marketing-story-card{min-height:380px}.story-card-visual{min-height:135px}.story-card-symbol{width:120px;height:120px}.marketing-story-modal{padding:36px 22px 26px}.marketing-story-modal h2{font-size:27px}.marketing-story-modal .story-modal-lead{font-size:14px}.story-modal-footer{flex-direction:column;align-items:flex-start;gap:7px}.marketing-footer{padding-top:52px}.marketing-footer-inner{grid-template-columns:1fr;gap:38px;padding-bottom:42px}.marketing-footer-columns{gap:20px}.marketing-footer-bottom{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=780px){.app-feature-dock{flex-wrap:wrap;left:22px;right:22px}.ritual-display-shelf{width:220px;right:24px}.ritual-product-box{right:56px}.trace-showcase-rail{grid-template-columns:repeat(2,1fr)}.marketing-custom-feature-grid{grid-template-columns:1fr}}@media (width<=480px){.shiaiji-mall-main-banner{grid-template-columns:78px minmax(0,1fr);min-height:148px;padding:20px 18px}.shiaiji-mall-main-orb{width:66px;height:66px}.shiaiji-mall-main-action{grid-column:2;justify-self:start;min-width:86px;min-height:34px;margin-top:4px}.shiaiji-mall-gift-banner{grid-template-columns:minmax(0,1fr) 68px;min-height:118px;padding:20px 16px}.shiaiji-mall-gift-copy strong{font-size:20px}.shiaiji-mall-gift-copy em{font-size:12px}.shiaiji-mall-gift-icon{border-radius:20px;width:64px;height:64px}.shiaiji-mall-story-card{grid-template-columns:44px minmax(0,1fr) 30px;min-height:98px;padding:14px 12px 18px}.shiaiji-story-icon{border-radius:16px;width:44px;height:44px}.shiaiji-story-copy strong{font-size:16px}.shiaiji-story-copy em{font-size:10px}.app-feature-mast{top:24px;left:24px;right:24px}.app-feature-dock{font-size:9px}.ritual-display-shelf{display:none}.ritual-product-box{right:28px}.trace-showcase-rail{display:none}.custom-image-caption{flex-direction:column;align-items:flex-start;bottom:82px}.custom-image-points{justify-content:flex-start}}@media (width<=900px){.marketing-nav,.marketing-header-cta{display:none}.marketing-menu-button{display:inline-flex}.marketing-mobile-menu{display:block}.marketing-hero{min-height:0;padding:126px 0 24px}.marketing-hero-grid{grid-template-columns:1fr;align-items:center;gap:42px;min-height:0}.marketing-hero-copy{width:100%}.marketing-hero-origin{border-top:1px solid #153c2c1f;border-left:0;grid-template-rows:1fr auto;grid-template-columns:180px 1fr;min-height:230px;padding-left:0}.marketing-origin-botanical{border-right:1px solid #153c2c1f;grid-row:1/3;min-height:220px;padding-right:24px}.marketing-origin-botanical img{height:172px}.marketing-origin-botanical small{display:none}.marketing-origin-line,.marketing-origin-meta{padding-left:28px}.marketing-origin-line{border-top:0;border-bottom:1px solid #153c2c1f}.marketing-origin-line strong{font-size:22px}}@media (width<=480px){.marketing-hero{min-height:0;padding:108px 0 20px}.marketing-hero-grid{align-items:flex-start;gap:34px;min-height:0}.marketing-hero-copy{width:100%;padding-bottom:0}.marketing-hero-description{max-width:340px;font-size:13px;line-height:1.75}.marketing-hero-actions{margin-top:24px}.marketing-hero-microcopy{margin-top:20px}.marketing-hero-origin{border-top:1px solid #153c2c1f;grid-template-rows:auto auto auto;grid-template-columns:1fr;min-height:0;padding-top:18px}.marketing-origin-botanical{border-right:0;grid-row:auto;min-height:176px;padding:8px 0 2px}.marketing-origin-botanical img{height:150px}.marketing-origin-line,.marketing-origin-meta{padding-left:0}.marketing-origin-line{border-top:1px solid #153c2c1f;padding-top:18px;padding-bottom:18px}.marketing-origin-line strong{font-size:21px}.marketing-origin-meta{gap:8px}.marketing-hero-bottom{display:none}}.shiaiji-local-shop-page .shop-mode-tabs button.is-active,.page .shop-mode-tabs button.is-active{color:#002218!important;background:radial-gradient(circle at 28% 8%,#ffffff80,#0000 42%),linear-gradient(135deg,#00b886 0%,#00d9a3 58%,#ffd55a 128%)!important;box-shadow:0 12px 26px #00b8863d,inset 0 1px #ffffff7a!important}.shiaiji-local-shop-page .shop-mode-tabs button:not(.is-active),.page .shop-mode-tabs button:not(.is-active){color:#00523a!important;background:#ffffffb8!important}.page .card,.page .shiaiji-order-card,.page .shiaiji-consult-card,.page .shiaiji-payment-options button,.page .shop-card,.page .shop-control-panel{border-color:#ffffff8a!important;box-shadow:0 14px 38px #003d2b1c,inset 0 1px #ffffff8f!important}.shiaiji-card-modal{box-sizing:border-box!important;width:min(390px,100vw - 36px)!important;max-width:calc(100vw - 36px)!important}.shiaiji-card-modal-close{top:14px!important;left:auto!important;right:14px!important}html[data-theme=dark] .page .card,html[data-theme=dark] .page .shiaiji-order-card,html[data-theme=dark] .page .shiaiji-consult-card,html[data-theme=dark] .page .shiaiji-payment-options button,html[data-theme=dark] .page .shop-card,html[data-theme=dark] .page .shop-control-panel{border-color:#00f5b829!important;box-shadow:0 14px 38px #00000057,inset 0 1px #ffffff14!important}:root{--shiaiji-lg-night:#002218;--shiaiji-lg-ink:#003d2b;--shiaiji-lg-deep:#00523a;--shiaiji-lg-jade:#00b886;--shiaiji-lg-emerald:#00d9a3;--shiaiji-lg-mint:#00f5b8;--shiaiji-lg-amber:#ffb800;--shiaiji-lg-amber-soft:#ffd55a;--shiaiji-lg-paper:#f3fff9;--shiaiji-lg-text:#10251a;--shiaiji-lg-muted:#5f7168;--shiaiji-lg-glass:#ffffff9e;--shiaiji-lg-glass-strong:#ffffffc7;--shiaiji-lg-glass-border:#ffffff75;--shiaiji-lg-grad-emerald:linear-gradient(135deg, #008c66 0%, #00d9a3 58%, #00f5b8 100%);--shiaiji-lg-grad-amber:linear-gradient(135deg, #e89500 0%, #ffb800 58%, #ffd55a 100%);--shiaiji-lg-grad-sunset:linear-gradient(135deg, #00b886 0%, #00d9a3 54%, #ffd55a 118%);--shiaiji-lg-grad-aurora:radial-gradient(circle at 82% 4%, #ffd55a38, transparent 30%), radial-gradient(circle at 12% 0%, #00f5b82e, transparent 32%), linear-gradient(145deg, #002218 0%, #003d2b 52%, #006a50 100%)}.shiaiji-hero-panel,.shiaiji-garden-hero,.shiaiji-scenario-hero,.shop-hero,.shiaiji-mall-main-banner,.shiaiji-payment-total{background:var(--shiaiji-lg-grad-aurora)!important;border:1px solid #00f5b829!important;box-shadow:0 24px 70px #00221838,0 0 34px #00d9a31f,inset 0 1px #ffffff2e!important}.shiaiji-hero-copy h1,.shiaiji-garden-hero h1,.shiaiji-scenario-hero h1,.shop-hero h1,.shiaiji-mall-main-copy strong,.shiaiji-payment-total strong{text-shadow:0 2px 18px #00d9a32e;color:#f7fffb!important}.shiaiji-hero-copy p,.shop-hero p,.shiaiji-mall-main-copy em,.shiaiji-payment-total span,.shiaiji-payment-total small{color:#f7fffbb8!important}.card,.shiaiji-quick-card,.shiaiji-tip-panel,.shiaiji-feature-panel,.shiaiji-section-block,.shiaiji-product-card,.shiaiji-service-strip button,.shop-control-panel,.shop-card,.shiaiji-order-card,.shiaiji-order-summary,.shiaiji-order-status-card,.shiaiji-order-item,.shiaiji-consult-card,.shiaiji-mall-promo-card,.shiaiji-card-modal,.profile-quick-card,.profile-theme-surface{border:1px solid var(--shiaiji-lg-glass-border)!important;background:linear-gradient(135deg,#ffffffc2,#ecfff885)!important;box-shadow:0 14px 38px #003d2b1c,inset 0 1px #ffffff9e,inset 0 -1px #00d9a30f!important}.shiaiji-user-chip,.shiaiji-icon-button,.shiaiji-search-card,.shiaiji-score-card,.shiaiji-plan-card,.shiaiji-page-topbar,.shiaiji-page-topbar button,.shiaiji-search-input-wrap,.shiaiji-card-modal,.shiaiji-card-modal-backdrop,.shiaiji-pay-mask{-webkit-backdrop-filter:blur(24px)saturate(180%)!important}.btn-outline,.shop-mode-tabs button,.shiaiji-payment-options button,.shiaiji-success-actions button{box-shadow:inset 0 1px #ffffff6b;color:#00523a!important;background:#ffffffa8!important;border-color:#00b8862e!important}.shiaiji-mall-promo-card:before,.shiaiji-card-modal:before,.card:before{content:"";pointer-events:none;border-radius:inherit;opacity:.42;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);position:absolute;inset:0}.card,.shiaiji-mall-promo-card,.shiaiji-card-modal{position:relative;overflow:hidden}.card>*,.shiaiji-mall-promo-card>*,.shiaiji-card-modal>*{z-index:1;position:relative}.shiaiji-mall-promo-card{min-height:118px}html[data-theme=dark]{--shiaiji-lg-glass:#00221894;--shiaiji-lg-glass-strong:#003d2bb8;--shiaiji-lg-glass-border:#00f5b824}html[data-theme=dark] .card,html[data-theme=dark] .shiaiji-quick-card,html[data-theme=dark] .shiaiji-tip-panel,html[data-theme=dark] .shiaiji-feature-panel,html[data-theme=dark] .shiaiji-section-block,html[data-theme=dark] .shiaiji-product-card,html[data-theme=dark] .shiaiji-service-strip button,html[data-theme=dark] .shop-control-panel,html[data-theme=dark] .shop-card,html[data-theme=dark] .shiaiji-order-card,html[data-theme=dark] .shiaiji-order-summary,html[data-theme=dark] .shiaiji-order-status-card,html[data-theme=dark] .shiaiji-order-item,html[data-theme=dark] .shiaiji-consult-card,html[data-theme=dark] .shiaiji-mall-promo-card,html[data-theme=dark] .shiaiji-card-modal,html[data-theme=dark] .profile-quick-card,html[data-theme=dark] .profile-theme-surface{border-color:var(--shiaiji-lg-glass-border)!important;background:linear-gradient(135deg,#003d2bad,#0022188a)!important;box-shadow:0 14px 38px #00000057,inset 0 1px #ffffff14,inset 0 -1px #00f5b814!important}html[data-theme=dark] .shiaiji-promo-copy strong,html[data-theme=dark] .shiaiji-story-copy strong,html[data-theme=dark] .shiaiji-product-card strong,html[data-theme=dark] .shop-card h2,html[data-theme=dark] .shiaiji-order-card-head span,html[data-theme=dark] .shiaiji-consult-card strong,html[data-theme=dark] .shiaiji-payment-options strong{color:#f7fffb!important}html[data-theme=dark] .shiaiji-promo-copy em,html[data-theme=dark] .shiaiji-story-copy em,html[data-theme=dark] .shiaiji-product-card span,html[data-theme=dark] .shop-card p,html[data-theme=dark] .shiaiji-consult-card small,html[data-theme=dark] .shiaiji-payment-options small{color:#f7fffba8!important}html[data-theme=dark] .btn-outline,html[data-theme=dark] .shop-mode-tabs button,html[data-theme=dark] .shiaiji-payment-options button,html[data-theme=dark] .shiaiji-success-actions button{color:#c8fff0!important;background:#003d2b70!important;border-color:#00f5b824!important}@media (prefers-reduced-transparency:reduce){.shiaiji-user-chip,.shiaiji-icon-button,.shiaiji-search-card,.shiaiji-score-card,.shiaiji-plan-card,.shiaiji-page-topbar,.shiaiji-page-topbar button,.shiaiji-search-input-wrap,.shiaiji-card-modal,.shiaiji-card-modal-backdrop,.shiaiji-pay-mask{-webkit-backdrop-filter:none!important}}#root{background:radial-gradient(circle at 78% -6%,#b8e85d24,#0000 26%),radial-gradient(circle at 8% 8%,#c7a0521a,#0000 25%),linear-gradient(#f8fbf6 0%,#eef5eb 100%)!important}.page{background:radial-gradient(circle at 90% 0,#b8e85d1f,#0000 26%),linear-gradient(#f8fbf6 0%,#eff6ec 100%)!important}.shiaiji-hero-panel,.shiaiji-garden-hero,.shiaiji-scenario-hero,.shop-hero,.shiaiji-mall-main-banner{background:radial-gradient(circle at 82% 8%,#b8e85d2e,#0000 28%),linear-gradient(145deg,#0b2a1e,#24754f)!important;border-color:#ffffffc7!important;box-shadow:0 22px 70px #081c121c!important}.card,.shiaiji-quick-card,.shiaiji-tip-panel,.shiaiji-feature-panel,.shiaiji-section-block,.shiaiji-product-card,.shiaiji-service-strip button,.shop-control-panel,.shop-card,.shiaiji-order-card,.shiaiji-order-summary,.shiaiji-order-status-card,.shiaiji-order-item,.shiaiji-consult-card,.shiaiji-mall-promo-card,.shiaiji-card-modal,.profile-quick-card,.profile-theme-surface{background:linear-gradient(135deg,#ffffffc7,#ffffff94)!important;border-color:#ffffffc7!important;box-shadow:0 14px 42px #081c1213,inset 0 1px #fff9!important}.shiaiji-kicker,.shiaiji-section-label,.shiaiji-mall-main-copy small{color:#c7a052!important}.shiaiji-quick-card span,.profile-quick-card span,.shiaiji-promo-icon,.shiaiji-story-icon,.shop-card-mark,.shiaiji-payment-options button>span,.shiaiji-consult-card>svg:first-child{color:#123a27!important;background:linear-gradient(145deg,#effbe6,#dcefc9)!important;box-shadow:inset 0 0 0 1px #10251a0a,0 10px 24px #101c1614!important}.btn-primary,.shiaiji-checkout-primary,.shiaiji-card-modal-action,.shop-mode-tabs button.is-active,.shiaiji-promo-mark,.shiaiji-success-actions button:first-child{color:#fff!important;background:linear-gradient(145deg,#b8e85d2e,#0000 42%),linear-gradient(145deg,#0b2a1e,#24754f)!important;box-shadow:0 16px 34px #123a2738!important}.btn-outline,.shop-mode-tabs button,.shiaiji-payment-options button,.shiaiji-success-actions button{color:#174d35!important;background:#ffffffbd!important;border-color:#174d352e!important}.shiaiji-mall-promo-dots button.is-active,.shiaiji-promo-dots button.is-active,.shiaiji-story-dots button.is-active{box-shadow:none!important;background:#c7a052!important}.shiaiji-promo-copy strong,.shiaiji-story-copy strong,.shiaiji-product-card strong,.shop-card h2,.shiaiji-order-card-head span,.shiaiji-consult-card strong,.shiaiji-payment-options strong{color:#10251a!important}.shiaiji-promo-copy em,.shiaiji-story-copy em,.shiaiji-product-card span,.shop-card p,.shiaiji-consult-card small,.shiaiji-payment-options small{color:#52635a!important}html[data-theme=dark] #root,html[data-theme=dark] .page{background:radial-gradient(circle at 82% 0,#b8e85d1f,#0000 28%),linear-gradient(#071811 0%,#0d2318 100%)!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action{color:#1f6f4d!important;text-shadow:none!important;background:radial-gradient(circle at 18% 18%,#ffffff9e,#0000 38%),linear-gradient(135deg,#b8e8c7fa,#8dc9a4eb)!important;border:1px solid #ddffe4d1!important;box-shadow:0 16px 34px #042d1c38,inset 0 1px #ffffffbd,inset 0 -1px #174d3524!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action svg{color:#1f6f4d!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner{min-height:282px!important;padding:34px 26px 30px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy{max-width:50%!important;padding-bottom:86px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy small{margin-bottom:2px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy strong{font-size:32px!important;line-height:1.12!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy em{margin-top:4px!important;line-height:1.5!important;display:block!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action{width:176px!important;height:52px!important;bottom:34px!important;left:26px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-kinetic-visual{width:168px!important;height:174px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;top:42px!important;right:22px!important;overflow:visible!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-kinetic-visual:before,.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-kinetic-visual:after{box-shadow:none!important;background:0 0!important;border-color:#d2f79a57!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-orbit{box-shadow:none!important;border-color:#d2f79a61!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-leaf-core{animation:8s linear infinite shiaiji-mugwort-spin;width:82px!important;height:82px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;top:48px!important;left:45px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-leaf-core svg{display:none!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-leaf-core:before,.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-leaf-core:after{content:"";background:radial-gradient(circle at 32% 24%,#ffffffb8,#0000 28%),linear-gradient(145deg,#e0f89dfa,#85d37ae0);border-radius:55% 8%;position:absolute;inset:8px 24px;transform:rotate(-34deg);box-shadow:0 14px 28px #0e492b2e}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-leaf-core:after{opacity:.92;inset:18px 16px 18px 34px;transform:rotate(34deg)}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-energy-dot{background:#d7f66f!important;box-shadow:0 0 18px #d7f66f9e!important}@keyframes shiaiji-mugwort-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.05)}to{transform:rotate(360deg)scale(1)}}@media (width<=380px){.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner{min-height:266px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy{max-width:52%!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action{width:156px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-kinetic-visual{width:148px!important;right:10px!important}}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-leaf-core{transform-origin:50% 54%!important;width:104px!important;height:126px!important;top:28px!important;left:36px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-leaf-core:before{filter:drop-shadow(0 18px 22px #08351f42);content:""!important;top:2px!important;left:6px!important;clip-path:polygon(50% 0%,58% 13%,75% 6%,68% 22%,88% 21%,70% 35%,97% 42%,71% 50%,89% 65%,66% 61%,74% 83%,56% 70%,50% 100%,44% 70%,26% 83%,34% 61%,11% 65%,29% 50%,3% 42%,30% 35%,12% 21%,32% 22%,25% 6%,42% 13%)!important;width:92px!important;height:114px!important;box-shadow:none!important;background:radial-gradient(circle at 38% 20%,#ffffffad,#0000 24%),linear-gradient(155deg,#e9ffb4fa,#8fda71eb 54%,#50a657e6)!important;border-radius:0!important;position:absolute!important;inset:auto!important;transform:rotate(-10deg)!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-leaf-core:after{background:linear-gradient(92deg,#0000 48.5%,#2070438a 49.3% 51%,#0000 51.8%),linear-gradient(36deg,#0000 45%,#20704338 46%,#0000 48%),linear-gradient(144deg,#0000 45%,#20704333 46%,#0000 48%),linear-gradient(64deg,#0000 52%,#ffffff38 53%,#0000 55%);content:""!important;top:2px!important;left:6px!important;opacity:.58!important;clip-path:polygon(50% 0%,58% 13%,75% 6%,68% 22%,88% 21%,70% 35%,97% 42%,71% 50%,89% 65%,66% 61%,74% 83%,56% 70%,50% 100%,44% 70%,26% 83%,34% 61%,11% 65%,29% 50%,3% 42%,30% 35%,12% 21%,32% 22%,25% 6%,42% 13%)!important;width:92px!important;height:114px!important;box-shadow:none!important;border-radius:0!important;position:absolute!important;inset:auto!important;transform:rotate(-10deg)!important}@media (width<=380px){.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-leaf-core{width:96px!important;height:118px!important;left:28px!important}}.shiaiji-body-profile-wrap{padding:8px 20px 30px}.shiaiji-body-profile-card{background:radial-gradient(circle at 86% 0%, color-mix(in srgb, var(--body-soft) 72%, transparent), transparent 32%), linear-gradient(145deg, #fffffff0, #f4faf1c7);border:1px solid #ffffffc7;border-radius:32px;padding:20px;position:relative;overflow:hidden;box-shadow:0 26px 70px #081c121f,inset 0 1px #ffffffd6}.shiaiji-body-profile-card:before{content:"";background:color-mix(in srgb, var(--body-tone) 16%, transparent);border-radius:50%;width:230px;height:230px;position:absolute;top:-92px;right:-80px}.shiaiji-body-profile-top,.shiaiji-body-profile-hero,.shiaiji-body-profile-title,.shiaiji-body-score-grid div,.shiaiji-body-plan-card span,.shiaiji-body-profile-actions,.shiaiji-body-share-actions{z-index:1;position:relative}.shiaiji-body-profile-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.shiaiji-body-profile-top span,.shiaiji-body-profile-title small{color:#c39a4f;letter-spacing:.16em;font-size:9px;font-weight:950;display:block}.shiaiji-body-profile-top strong{color:#10251a;margin-top:5px;font-size:16px;font-weight:900;display:block}.shiaiji-body-profile-top em{color:var(--body-tone);background:color-mix(in srgb, var(--body-soft) 72%, #fff);letter-spacing:.12em;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:950}.shiaiji-body-profile-hero{grid-template-columns:94px minmax(0,1fr);align-items:center;gap:18px;margin-top:24px;display:grid}.shiaiji-body-profile-orb{color:#fff;background:radial-gradient(circle at 32% 22%, #ffffffb8, transparent 30%), linear-gradient(145deg, var(--body-accent), var(--body-tone));width:92px;height:92px;box-shadow:0 18px 38px color-mix(in srgb, var(--body-tone) 26%, transparent), inset 0 1px 0 #ffffff52;border-radius:30px;place-items:center;display:grid;position:relative}.shiaiji-body-profile-orb:after{content:"";border:1px solid #ffffff47;border-radius:24px;position:absolute;inset:12px}.shiaiji-body-profile-person{z-index:1;background:linear-gradient(135deg, #ffffffc7, color-mix(in srgb, var(--body-soft) 38%, #ffffffa3));border:1px solid #174d3514;border-radius:20px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin-top:18px;padding:10px 12px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff9e}.shiaiji-body-profile-avatar{color:#174d35;background:radial-gradient(circle at 30% 24%, #ffffffd1, transparent 32%), linear-gradient(145deg, color-mix(in srgb, var(--body-soft) 72%, #fff), #174d351f);border:2px solid #ffffffdb;border-radius:50%;place-items:center;width:48px;height:48px;font-size:18px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 10px 24px #101c1617}.shiaiji-body-profile-avatar img{object-fit:cover;width:100%;height:100%}.shiaiji-body-profile-person strong,.shiaiji-body-profile-person small{min-width:0;display:block}.shiaiji-body-profile-person strong{color:#10251a;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.25;overflow:hidden}.shiaiji-body-profile-person small{color:#7c8c82;margin-top:4px;font-size:11px;font-weight:800;line-height:1.25}.shiaiji-body-profile-title h1{color:#10251a;font-family:var(--font-title);letter-spacing:0;margin:5px 0 6px;font-size:31px;line-height:1.15}.shiaiji-body-profile-title p{color:#617167;font-size:13px;font-weight:650;line-height:1.65}.shiaiji-body-profile-motto{z-index:1;color:#123a27;font-family:var(--font-title);background:#ffffff9e;border:1px solid #174d3514;border-radius:22px;margin:22px 0 0;padding:16px 17px;font-size:19px;font-weight:850;line-height:1.55;position:relative}.shiaiji-body-score-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid;position:relative}.shiaiji-body-score-grid div{background:#ffffff94;border:1px solid #174d3514;border-radius:18px;padding:11px}.shiaiji-body-score-grid div.is-active{border-color:color-mix(in srgb, var(--body-tone) 34%, #ffffff4d);background:color-mix(in srgb, var(--body-soft) 54%, #ffffffbd)}.shiaiji-body-score-grid span,.shiaiji-body-score-grid em{color:#405647;font-size:11px;font-style:normal;font-weight:850;display:block}.shiaiji-body-score-grid i{background:#174d3514;border-radius:999px;height:5px;margin:8px 0 6px;display:block;overflow:hidden}.shiaiji-body-score-grid b{border-radius:inherit;height:100%;display:block}.shiaiji-body-plan-card{z-index:1;background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--body-soft) 62%, transparent), transparent 34%), #ffffffb8;border:1px solid #174d3514;border-radius:22px;margin-top:16px;padding:16px;position:relative}.shiaiji-body-plan-card span{color:#174d35;align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.shiaiji-body-plan-card p{color:#52635a;margin-top:9px;font-size:13px;font-weight:650;line-height:1.75}.shiaiji-body-profile-note{z-index:1;color:#879589;text-align:center;margin-top:13px;font-size:11px;line-height:1.55;position:relative}.shiaiji-body-profile-actions,.shiaiji-body-share-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.shiaiji-body-share-actions button{color:#174d35;background:#ffffffd1;border:1px solid #174d351a;border-radius:16px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #081c120f}.shiaiji-body-image-preview{z-index:1300;padding:calc(18px + var(--top-safe-area)) 18px calc(18px + var(--bottom-safe-area));-webkit-backdrop-filter:blur(14px)saturate(140%);background:#05120ca3;place-items:center;display:grid;position:fixed;inset:0}.shiaiji-body-image-preview>div{grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:12px;width:min(100%,370px);max-height:calc(100vh - 44px);display:grid;position:relative}.shiaiji-body-image-preview img{object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;border-radius:24px;width:100%;max-height:calc(100vh - 128px);box-shadow:0 30px 88px #00000052}.shiaiji-body-image-preview-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;display:grid}.shiaiji-body-image-preview p{color:#f8fbf6;text-align:center;background:#08281a9e;border-radius:999px;min-width:0;padding:8px 13px;font-size:12px;font-weight:850;line-height:1.3}.shiaiji-body-image-preview button{color:#174d35;background:#ffffffe0;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:static}.shiaiji-body-image-preview .shiaiji-body-image-download{color:#fff;white-space:nowrap;background:#174d35;border-color:#ffffff57;border-radius:999px;align-items:center;gap:6px;width:auto;height:auto;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=380px){.shiaiji-body-profile-wrap{padding-inline:16px}.shiaiji-body-profile-card{border-radius:28px;padding:18px}.shiaiji-body-profile-hero{grid-template-columns:82px minmax(0,1fr);gap:14px}.shiaiji-body-profile-orb{border-radius:26px;width:80px;height:80px}.shiaiji-body-profile-title h1{font-size:27px}}.merchant-apply-page{min-height:100vh;padding:0 18px calc(28px + var(--bottom-safe-area));background:radial-gradient(circle at 88% 4%,#c7a55a29,#0000 30%),radial-gradient(circle at 8% 20%,#174d351a,#0000 34%),#f7faf4}.merchant-apply-hero{color:#fff;background:linear-gradient(145deg,#123a27f5,#355b43e6),#123a27;border:1px solid #ffffffd1;border-radius:28px;margin-top:6px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 68px #0f2c1e2e}.merchant-apply-hero:after{content:"";background:radial-gradient(circle,#eedda729,#0000 62%);border:1px solid #eedda738;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-58px;right:-42px}.merchant-apply-hero span,.merchant-compliance-card div,.merchant-process-grid div svg{color:#e8d39b}.merchant-apply-hero span{letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:950;display:inline-flex}.merchant-apply-hero h1{z-index:1;max-width:310px;font-family:var(--font-title);letter-spacing:0;margin:13px 0 10px;font-size:28px;line-height:1.22;position:relative}.merchant-apply-hero p{z-index:1;color:#ffffffbd;max-width:330px;font-size:13px;font-weight:650;line-height:1.75;position:relative}.merchant-compliance-card,.merchant-form-card,.merchant-success-card,.merchant-process-grid div{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffffd1;border:1px solid #174d3514;box-shadow:0 18px 42px #101c1612}.merchant-compliance-card{border-radius:22px;margin-top:14px;padding:15px}.merchant-compliance-card div{align-items:center;gap:8px;display:flex}.merchant-compliance-card strong{color:#123a27;font-size:14px;font-weight:950}.merchant-compliance-card p,.merchant-process-grid p{color:#647469;margin-top:8px;font-size:12px;font-weight:650;line-height:1.65}.merchant-form-card{border-radius:26px;gap:12px;margin-top:14px;padding:16px;display:grid}.merchant-field,.merchant-tag-field{gap:8px;display:grid}.merchant-field span,.merchant-tag-field>span{color:#405647;font-size:12px;font-weight:900}.merchant-field input,.merchant-field select,.merchant-field textarea{color:#10251a;background:#fbfdf8;border:1px solid #174d351a;border-radius:16px;outline:none;width:100%;font-size:14px;font-weight:750}.merchant-field input,.merchant-field select{height:46px;padding:0 13px}.merchant-field textarea{resize:vertical;min-height:94px;padding:12px 13px;line-height:1.6}.merchant-tag-field div{flex-wrap:wrap;gap:8px;display:flex}.merchant-tag-field button{color:#607266;background:#f7faf4;border:1px solid #174d351a;border-radius:999px;height:34px;padding:0 12px;font-size:12px;font-weight:850}.merchant-tag-field button.is-active{color:#123a27;background:#eaf3e5;border-color:#174d3557}.merchant-submit,.merchant-success-card button{color:#fff;background:linear-gradient(135deg,#174d35,#0f3324);border:none;border-radius:17px;justify-content:center;align-items:center;gap:7px;height:48px;font-size:14px;font-weight:950;display:inline-flex;box-shadow:0 16px 32px #174d352e}.merchant-submit:disabled{opacity:.72}.merchant-success-card{text-align:center;border-radius:26px;margin-top:14px;padding:24px 18px}.merchant-success-card>svg{color:#174d35}.merchant-success-card h2{color:#10251a;font-family:var(--font-title);letter-spacing:0;margin:12px 0 8px;font-size:22px}.merchant-success-card p{color:#647469;font-size:13px;font-weight:650;line-height:1.7}.merchant-success-card button{width:100%;margin-top:16px}.merchant-process-grid{gap:10px;margin-top:14px;display:grid}.merchant-process-grid div{border-radius:20px;padding:14px}.merchant-process-grid strong{color:#10251a;margin-top:8px;font-size:13px;font-weight:950;display:block}.merchant-fee-brief,.merchant-policy-check,.merchant-fee-summary,.merchant-policy-panel{-webkit-backdrop-filter:blur(18px)saturate(150%);background:#ffffffdb;border:1px solid #174d3514;box-shadow:0 18px 42px #101c1612}.merchant-fee-brief{border-radius:22px;margin-top:14px;padding:15px}.merchant-fee-brief div{color:#174d35;align-items:center;gap:10px;display:flex}.merchant-fee-brief span{gap:2px;display:grid}.merchant-fee-brief small,.merchant-fee-summary small{color:#8a9a8f;letter-spacing:.1em;font-size:10px;font-weight:950}.merchant-fee-brief strong{color:#10251a;font-size:18px;font-weight:950}.merchant-fee-brief p,.merchant-legal-copy{color:#647469;margin-top:10px;font-size:12px;font-weight:700;line-height:1.65}.merchant-policy-check{background:linear-gradient(145deg,#fffffff0,#f1f7eedb);border-radius:20px;gap:10px;padding:14px;display:grid}.merchant-policy-check div,.merchant-policy-check label{align-items:flex-start;gap:8px;display:flex}.merchant-policy-check div{color:#174d35;align-items:center}.merchant-policy-check strong{color:#10251a;font-size:13px;font-weight:950}.merchant-policy-check p{color:#596b60;font-size:12px;font-weight:650;line-height:1.72}.merchant-policy-check input{accent-color:#174d35;flex:none;width:17px;height:17px;margin-top:2px}.merchant-policy-check label span{color:#23372b;font-size:12px;font-weight:850;line-height:1.55}.merchant-fee-page .merchant-submit{width:100%;margin-top:14px}.merchant-activation-card{background:radial-gradient(circle at 92% 8%,#c7a05229,#0000 34%),linear-gradient(145deg,#fffffffa,#f7faf1e6);border:1px solid #c7a0523d;border-radius:24px;margin-top:14px;padding:18px;box-shadow:0 20px 46px #101c161a,inset 0 1px #ffffffdb}.merchant-activation-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.merchant-activation-head>span{color:#174d35;background:#174d3514;border-radius:13px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.merchant-activation-head strong{color:#16281d;font-size:16px;font-weight:900;display:block}.merchant-activation-head p{color:#405647;margin:5px 0 0;font-size:13px;line-height:1.78}.merchant-activation-form{margin-top:14px}.merchant-activation-form label{color:#4a5f50;margin-bottom:7px;font-size:12px;font-weight:850;display:block}.merchant-activation-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.merchant-activation-input{color:#16281d;letter-spacing:.06em;background:#fff;border:1px solid #174d3529;border-radius:15px;min-width:0;height:48px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700}.merchant-activation-input::placeholder{color:#9caba0;letter-spacing:.1em}.merchant-activation-input:focus-visible{outline-offset:2px;outline:2px solid #174d35}.merchant-activation-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#174d35,#0f3324);border:none;border-radius:999px;height:48px;padding:0 22px;font-size:14px;font-weight:900;transition:transform .22s,opacity .22s;box-shadow:0 16px 32px #174d352e}.merchant-activation-submit:active:not(:disabled){transform:scale(.97)}.merchant-activation-submit:disabled{opacity:.5;cursor:not-allowed}.merchant-activation-submit:focus-visible{outline-offset:3px;outline:2px solid #174d35}.merchant-activation-hint{color:#77897c;margin:10px 0 0;font-size:11.5px;line-height:1.7}@media (width<=430px){.merchant-activation-row{grid-template-columns:minmax(0,1fr)}.merchant-activation-submit{width:100%}}@media (prefers-reduced-motion:reduce){.merchant-activation-submit{transition:none}}.merchant-fee-hero{background:linear-gradient(145deg,#224833f5,#9a7441db),#224833}.merchant-fee-summary{border-radius:24px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:16px;display:flex}.merchant-fee-summary div{gap:4px;min-width:0;display:grid}.merchant-fee-summary strong{color:#10251a;font-size:17px;font-weight:950}.merchant-fee-summary span{color:#647469;font-size:12px;font-weight:750}.merchant-fee-summary b{color:#174d35;font-family:var(--font-title);letter-spacing:0;white-space:nowrap;font-size:27px}.merchant-fee-summary em{color:#8a9a8f;font-family:inherit;font-size:12px;font-style:normal;font-weight:850}.merchant-policy-panel{border-radius:24px;gap:10px;margin-top:14px;padding:14px;display:grid}.merchant-policy-panel div{grid-template-columns:28px 72px 1fr;align-items:start;gap:8px;display:grid}.merchant-policy-panel span{color:#174d35;background:#edf5ea;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.merchant-policy-panel strong{color:#10251a;font-size:12px;font-weight:950;line-height:1.65}.merchant-policy-panel p{color:#5e7065;font-size:12px;font-weight:650;line-height:1.65}.shiaiji-local-shop-page .shop-control-panel{background:linear-gradient(#ffffffeb,#eff9f0d1)!important;border:1px solid #1446301f!important;padding:14px!important;box-shadow:0 18px 46px #1636261a,inset 0 1px #ffffffb8!important}.shiaiji-local-shop-page .shop-mode-tabs{background:#eaf4e8!important;border:1px solid #174d351a!important;border-radius:21px!important;gap:9px!important;padding:5px!important;box-shadow:inset 0 1px 8px #14463014!important}.shiaiji-local-shop-page .shop-mode-tabs button,.page .shop-mode-tabs button{color:#315844!important;background:#ffffffd1!important;border:1px solid #174d351a!important;border-radius:17px!important;justify-content:center!important;align-items:center!important;gap:9px!important;height:58px!important;display:flex!important;box-shadow:inset 0 1px #ffffffb8!important}.shiaiji-local-shop-page .shop-mode-tabs button svg{flex:none}.shiaiji-local-shop-page .shop-mode-tabs button span{text-align:left;gap:2px;min-width:0;display:grid}.shiaiji-local-shop-page .shop-mode-tabs button strong{color:inherit;white-space:nowrap;font-size:13px;font-weight:950;line-height:1.1}.shiaiji-local-shop-page .shop-mode-tabs button small{color:#3158449e;white-space:nowrap;font-size:10px;font-weight:850;line-height:1.1}.shiaiji-local-shop-page .shop-mode-tabs button.is-active,.page .shop-mode-tabs button.is-active{color:#f8fff9!important;background:radial-gradient(circle at 30% 8%,#ffffff38,#0000 40%),linear-gradient(145deg,#174d35 0%,#08704f 58%,#0ba66f 118%)!important;border-color:#ffffff6b!important;box-shadow:0 14px 28px #08704f3d,inset 0 1px #ffffff47!important}.shiaiji-local-shop-page .shop-mode-tabs button.is-active small{color:#f8fff9b8}.shiaiji-local-shop-page .shop-search{background:#ffffffe6!important;border-color:#174d3521!important;height:46px!important;margin-top:12px!important;box-shadow:inset 0 1px #ffffffb8!important}.shiaiji-local-shop-page .shop-city-rail{gap:8px!important;margin-top:12px!important;padding:1px 0 3px!important}.shiaiji-local-shop-page .shop-city-rail button{color:#486554!important;background:#ffffffc7!important;border:1px solid #174d351a!important;min-width:52px!important;height:34px!important;box-shadow:inset 0 1px #ffffffad!important}.shiaiji-local-shop-page .shop-city-rail button.is-active,.page .shop-city-rail button.is-active{color:#f8fff9!important;background:linear-gradient(145deg,#174d35,#27945e)!important;border-color:#174d3533!important;box-shadow:0 10px 22px #27945e38,inset 0 1px #ffffff38!important}.shiaiji-local-shop-page .shop-mode-tabs button.is-active{background-color:#174d35!important;background-image:linear-gradient(145deg,#174d35 0%,#08704f 58%,#0ba66f 118%)!important;box-shadow:inset 0 0 0 999px #174d35eb,0 14px 28px #08704f3d,inset 0 1px #ffffff47!important}.shiaiji-local-shop-page .shop-city-rail button.is-active{background-color:#174d35!important;background-image:linear-gradient(145deg,#174d35,#27945e)!important;box-shadow:inset 0 0 0 999px #174d35eb,0 10px 22px #27945e38,inset 0 1px #ffffff38!important}html:not([data-theme=dark]) .shiaiji-local-shop-page .shop-mode-tabs button.is-active,html[data-theme=dark] .shiaiji-local-shop-page .shop-mode-tabs button.is-active{color:#f8fff9!important;background-color:#174d35!important;background-image:linear-gradient(145deg,#174d35 0%,#08704f 58%,#0ba66f 118%)!important;border-color:#ffffff6b!important;box-shadow:inset 0 0 0 999px #174d35eb,0 14px 28px #08704f3d,inset 0 1px #ffffff47!important}html:not([data-theme=dark]) .shiaiji-local-shop-page .shop-city-rail button.is-active,html[data-theme=dark] .shiaiji-local-shop-page .shop-city-rail button.is-active{color:#f8fff9!important;background-color:#174d35!important;background-image:linear-gradient(145deg,#174d35,#27945e)!important;border-color:#ffffff5c!important;box-shadow:inset 0 0 0 999px #174d35eb,0 10px 22px #27945e38,inset 0 1px #ffffff38!important}.shiaiji-challenge-backdrop{perspective:1100px;background:radial-gradient(circle at 50% 18%,#b8e85d2e,#0000 34%),#0718117a!important;align-items:center!important}.shiaiji-challenge-modal{box-sizing:border-box;color:#123a27;width:min(372px,100vw - 36px);transform-style:preserve-3d;background:radial-gradient(circle at 78% 0,#e8d59047,#0000 34%),radial-gradient(circle at 12% 8%,#b8e85d47,#0000 32%),linear-gradient(155deg,#fffffffa,#eef7e9f0);border:1px solid #ffffffc2;border-radius:32px;padding:24px 18px 18px;position:relative;overflow:hidden;box-shadow:0 32px 92px #07181152,inset 0 1px #ffffffd1}.shiaiji-challenge-modal:before{content:"";pointer-events:none;border:1px solid #174d3514;border-radius:26px;position:absolute;inset:12px}.shiaiji-challenge-modal>*{z-index:1;position:relative}.shiaiji-challenge-modal>.shiaiji-card-modal-close{z-index:3!important;position:absolute!important;top:14px!important;left:auto!important;right:14px!important}.shiaiji-challenge-spark{z-index:0;pointer-events:none;background:#c7a052;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 16px #c7a0526b}.shiaiji-challenge-modal-top{grid-template-columns:76px 1fr;align-items:center;gap:14px;padding-right:38px;display:grid}.shiaiji-challenge-seal{color:#174d35;background:radial-gradient(circle at 42% 18%,#ffffffd6,#0000 36%),linear-gradient(145deg,#effbe6,#d8efc8);border:1px solid #ffffffdb;border-radius:26px;justify-content:center;align-items:center;width:74px;height:74px;display:inline-flex;box-shadow:0 18px 42px #174d3524,inset 0 1px #ffffffeb}.shiaiji-challenge-modal small{color:#b98b45;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.shiaiji-challenge-modal h3{color:#123a27;font-family:var(--font-title);margin-top:7px;font-size:24px;line-height:1.26}.shiaiji-challenge-promise{color:#243d2f;font-family:var(--font-title);margin-top:18px;font-size:20px;font-weight:850;line-height:1.42}.shiaiji-challenge-ring-wrap{background:#ffffff94;border:1px solid #174d3514;border-radius:24px;grid-template-columns:116px 1fr;align-items:center;gap:12px;margin-top:16px;padding:12px;display:grid}.shiaiji-challenge-ring{background:radial-gradient(circle, #ffffffeb 0 55%, transparent 56%), conic-gradient(#174d35 var(--challenge-progress), #174d351a 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;margin:0 auto;display:flex;box-shadow:inset 0 0 0 1px #ffffffc7}.shiaiji-challenge-ring strong{color:#123a27;font-size:18px;line-height:1}.shiaiji-challenge-ring span{color:#74837a;margin-top:5px;font-size:10px;font-weight:800}.shiaiji-challenge-script span{color:#b98b45;align-items:center;gap:5px;font-size:11px;font-weight:900;display:inline-flex}.shiaiji-challenge-script strong{color:#123a27;margin-top:6px;font-size:15px;line-height:1.35;display:block}.shiaiji-challenge-script p{color:#52635a;margin-top:6px;font-size:12px;line-height:1.6}.shiaiji-challenge-progress-line{background:#174d3514;border-radius:999px;height:8px;margin-top:14px;overflow:hidden}.shiaiji-challenge-progress-line i{border-radius:inherit;background:linear-gradient(90deg,#174d35,#74b277,#e5c27a);height:100%;display:block;box-shadow:0 0 18px #74b27747}.shiaiji-challenge-modal-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.shiaiji-challenge-modal-meta span{color:#174d35;background:#174d3514;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:800;display:inline-flex}.shiaiji-challenge-action{color:#fff!important;background:radial-gradient(circle at 18% 0,#ffffff2e,#0000 42%),linear-gradient(145deg,#0b2a1e,#24754f)!important;border-radius:18px!important;height:50px!important;margin-top:16px!important;box-shadow:0 16px 36px #123a273d!important}html[data-theme=dark] .shiaiji-challenge-modal{color:#f7fffb;background:radial-gradient(circle at 78% 0,#e8d59029,#0000 34%),radial-gradient(circle at 12% 8%,#00f5b824,#0000 32%),linear-gradient(155deg,#003d2bf5,#002218f2);border-color:#ffffff1f}html[data-theme=dark] .shiaiji-challenge-modal h3,html[data-theme=dark] .shiaiji-challenge-promise,html[data-theme=dark] .shiaiji-challenge-ring strong,html[data-theme=dark] .shiaiji-challenge-script strong{color:#f7fffb}html[data-theme=dark] .shiaiji-challenge-ring-wrap{background:#0022187a;border-color:#00f5b824}@media (width<=360px){.shiaiji-challenge-modal{padding:22px 14px 16px}.shiaiji-challenge-ring-wrap{grid-template-columns:1fr}.shiaiji-challenge-script{text-align:center}}.shiaiji-app-home .shiaiji-scenario-carousel{background:radial-gradient(circle at 86% 8%,#b8e85d21,#0000 32%),radial-gradient(circle at 18% 88%,#c7a05217,#0000 30%),linear-gradient(135deg,#ffffffdb,#f6fbf2b3)!important;border-color:#ffffffd1!important;grid-template-columns:88px minmax(0,1fr)!important;gap:14px!important;min-height:156px!important;padding:18px 18px 38px 16px!important;box-shadow:0 16px 42px #14382213,inset 0 1px #ffffffc7!important}.shiaiji-app-home .shiaiji-scenario-carousel:after{opacity:.78;height:3px;bottom:12px;left:44%;right:18px;background:linear-gradient(90deg,#c7a0528a,#174d3524,#0000)!important}.shiaiji-app-home .shiaiji-feature-enter{color:#174d35!important;background:radial-gradient(circle at 30% 18%,#ffffffeb,#0000 42%),linear-gradient(145deg,#ffffffeb,#e4f1dec7)!important;border:1px solid #174d351a!important;border-radius:24px!important;width:74px!important;height:74px!important;box-shadow:0 12px 28px #14382214,inset 0 1px #ffffffd1!important}.shiaiji-app-home .shiaiji-feature-enter:before{background:radial-gradient(circle at 50% 18%,#b8e85d2e,#0000 42%),#174d3509;border-color:#174d3514!important;border-radius:19px!important;inset:10px!important}.shiaiji-app-home .shiaiji-feature-enter svg{filter:drop-shadow(0 6px 12px #174d351f);width:24px;height:24px;color:#174d35!important}.shiaiji-app-home .shiaiji-feature-enter span{margin-top:2px;color:#486554!important;font-size:11px!important;font-weight:800!important}.shiaiji-app-home .shiaiji-feature-copy{min-width:0}.shiaiji-app-home .shiaiji-feature-copy h2{color:#10251a!important;font-size:22px!important;font-weight:820!important;line-height:1.22!important}.shiaiji-app-home .shiaiji-feature-copy p{max-width:220px;margin-top:6px;font-size:13px;line-height:1.55;color:#5d6c61!important}.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label{color:#c0934f!important;letter-spacing:.14em!important}.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label em{color:#486554!important;background:#174d3512!important}.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row{margin-top:10px}.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row span{border:1px solid #174d350f;box-shadow:inset 0 1px #ffffffb8;color:#174d35!important;background:#174d3511!important}html[data-theme=dark] .shiaiji-app-home .shiaiji-scenario-carousel{background:radial-gradient(circle at 86% 8%,#b8e85d1c,#0000 32%),linear-gradient(135deg,#003d2bb8,#00221894)!important;border-color:#ffffff1a!important}html[data-theme=dark] .shiaiji-app-home .shiaiji-feature-enter{color:#dfffee!important;background:radial-gradient(circle at 30% 18%,#ffffff24,#0000 42%),linear-gradient(145deg,#003d2bdb,#002218b8)!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-kinetic-visual{background:radial-gradient(circle at 34% 22%,#ffffff24,#0000 35%),radial-gradient(circle,#b8e85d1f,#ffffff05 58%,#0000 66%)!important;border-radius:50%!important;place-items:center!important;width:154px!important;height:154px!important;display:grid!important;top:48px!important;right:20px!important;overflow:visible!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-leaf-core,.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-energy-dot,.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-kinetic-visual>em{display:none!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-orbit{border:1px solid #ddffe43d!important;border-radius:50%!important;position:absolute!important;inset:10px!important}.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-orbit.orbit-two{border-color:#c7a05247!important;inset:24px!important}.shiaiji-mall-curated-mark{z-index:1;color:#f6fff7;background:radial-gradient(circle at 30% 18%,#fff3,#0000 36%),linear-gradient(145deg,#ffffff1c,#ffffff09);border:1px solid #ffffff42;border-radius:31px;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:0 18px 34px #031b112e,inset 0 1px #ffffff24}.shiaiji-mall-curated-mark small,.shiaiji-mall-curated-mark strong{letter-spacing:.12em;line-height:1;display:block}.shiaiji-mall-curated-mark small{color:#f6fff794;font-size:10px;font-weight:900}.shiaiji-mall-curated-mark strong{color:#f6fff7;margin-top:7px;font-size:14px;font-weight:950}.shiaiji-mall-curated-tags{z-index:2;gap:6px;display:flex;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.shiaiji-mall-curated-tags b{color:#174d35;white-space:nowrap;background:#e8ffe0db;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;box-shadow:0 8px 18px #031b111f}.merchant-compliance-card,.merchant-fee-brief{position:relative;overflow:hidden;background:radial-gradient(circle at 92% 10%,#c7a0522e,#0000 32%),linear-gradient(145deg,#fffffffa,#f7faf1e6)!important;border-color:#c7a05238!important;border-radius:24px!important;padding:18px!important;box-shadow:0 20px 46px #101c161a,inset 0 1px #ffffffdb!important}.merchant-compliance-card div,.merchant-fee-brief div{z-index:1;position:relative}.merchant-compliance-card div svg,.merchant-fee-brief div svg{background:#174d3514;border-radius:13px;width:34px;height:34px;padding:8px;color:#174d35!important}.merchant-compliance-card strong{font-size:16px!important}.merchant-compliance-card p,.merchant-fee-brief p{z-index:1;position:relative;color:#405647!important;font-size:13px!important;line-height:1.78!important}.merchant-fee-brief small{color:#9a7b3f!important;font-size:11px!important}.merchant-fee-brief strong{font-size:25px!important;line-height:1.1!important}.shiaiji-achievement-top{z-index:1;justify-items:center;gap:12px;margin:0 auto 14px;padding-top:2px;display:grid;position:relative}.shiaiji-achievement-top .shiaiji-achievement-seal{border-radius:29px!important;width:86px!important;height:86px!important;margin:0!important}.shiaiji-achievement-top small{white-space:nowrap;text-align:center!important;max-width:100%!important;display:block!important;position:static!important}.shiaiji-achievement-modal{width:min(100%,360px)!important;padding-top:28px!important}.marketing-shell .marketing-hero-proof-strip{-webkit-backdrop-filter:blur(18px);background:#ffffff85;border:1px solid #153c2c1a;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;max-width:620px;margin-top:28px;padding:8px;display:grid;box-shadow:0 20px 54px #101c1612,inset 0 1px #ffffffc7}.marketing-shell .marketing-hero-proof-item{color:#153c2c;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;min-height:58px;padding:10px 11px;transition:background .18s,transform .18s;display:grid}.marketing-shell .marketing-hero-proof-item:hover{background:#edf1e9db;transform:translateY(-2px)}.marketing-shell .marketing-hero-proof-item>span{color:#174d35;background:#f7f3e9;border:1px solid #153c2c1a;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.marketing-shell .marketing-hero-proof-item strong,.marketing-shell .marketing-hero-proof-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.marketing-shell .marketing-hero-proof-item strong{font-size:12px;font-weight:800}.marketing-shell .marketing-hero-proof-item small{color:#153c2c8a;font-size:10px}.marketing-shell .marketing-product-trust-rail{background:linear-gradient(135deg,#ffffffeb,#f6f3ecd1),#f8fbf6;border:1px solid #153c2c1a;border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-42px 0 52px;padding:14px;display:grid;box-shadow:0 28px 70px #101c1614,inset 0 1px #ffffffe0}.marketing-shell .marketing-product-trust-item{border-right:1px solid #153c2c14;align-items:center;gap:12px;min-width:0;min-height:76px;padding:12px 14px;display:flex}.marketing-shell .marketing-product-trust-item:last-child{border-right:0}.marketing-shell .marketing-product-trust-item>span{color:#174d35;background:#e7efe2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.marketing-shell .marketing-product-trust-item:nth-child(2)>span,.marketing-shell .marketing-product-trust-item:nth-child(3)>span{color:#9a6d2c;background:#f3e6cf}.marketing-shell .marketing-product-trust-item strong,.marketing-shell .marketing-product-trust-item small{min-width:0;display:block}.marketing-shell .marketing-product-trust-item strong{color:#153c2c;font-size:13px;font-weight:850}.marketing-shell .marketing-product-trust-item small{color:#153c2c8f;margin-top:4px;font-size:11px;line-height:1.55}.marketing-shell .marketing-category-tabs{background:#ffffff8a;border:1px solid #153c2c17;border-radius:22px;padding:5px}.marketing-shell .marketing-category-tabs button{border-radius:16px;font-weight:700}.marketing-shell .marketing-category-tabs button.is-active{color:#fffaf1;background:#173d2c;box-shadow:0 9px 20px #101c1621}.marketing-shell .marketing-care-action-row,.marketing-shell .marketing-heritage-action-row{flex-wrap:wrap;align-items:center;gap:10px;margin:-12px 0 30px;display:flex}.marketing-shell .marketing-care-action{color:#153c2c;background:#ffffff8f;border:1px solid #153c2c1f;border-radius:22px;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.marketing-shell .marketing-care-action:hover{background:#fff;transform:translateY(-2px)}.marketing-shell .marketing-care-action span{color:#a47838;letter-spacing:.08em;font-size:10px}.marketing-shell .marketing-care-action.is-primary{color:#fffaf1;background:linear-gradient(145deg,#153c2c,#1e6042);border-color:#0000;box-shadow:0 14px 32px #101c1624}.marketing-shell .marketing-care-action.is-primary span{color:#fffaf1ad}.marketing-shell .marketing-text-button-muted{color:#153c2c94}@media (width<=980px){.marketing-shell .marketing-hero-proof-strip,.marketing-shell .marketing-product-trust-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-shell .marketing-product-trust-rail{margin-top:-24px}.marketing-shell .marketing-product-trust-item{border-bottom:1px solid #153c2c14;border-right:0}.marketing-shell .marketing-product-trust-item:nth-last-child(-n+2){border-bottom:0}}@media (width<=560px){.marketing-shell .marketing-hero-proof-strip,.marketing-shell .marketing-product-trust-rail{border-radius:20px;grid-template-columns:1fr}.marketing-shell .marketing-hero-proof-item{min-height:54px}.marketing-shell .marketing-product-trust-rail{margin:0 0 34px;padding:8px}.marketing-shell .marketing-product-trust-item{border-bottom:1px solid #153c2c14;min-height:66px}.marketing-shell .marketing-product-trust-item:nth-last-child(-n+2){border-bottom:1px solid #153c2c14}.marketing-shell .marketing-product-trust-item:last-child{border-bottom:0}.marketing-shell .marketing-care-action-row,.marketing-shell .marketing-heritage-action-row{align-items:stretch}.marketing-shell .marketing-care-action{justify-content:space-between;width:100%}}.profile-page .shiaiji-profile-achievement-card-minimal{background:#ffffff94!important;border:1px solid #174d3513!important;border-radius:24px!important;margin:-2px 0 16px!important;padding:9px!important;box-shadow:0 14px 34px #123a270e,inset 0 1px #ffffffc2!important}.profile-page .shiaiji-profile-achievement-card-minimal:before,.profile-page .shiaiji-profile-achievement-card-minimal:after{display:none!important}.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-grid{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:18px!important;gap:0!important;padding:0!important}.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon value""icon label";align-items:center;column-gap:9px;min-height:62px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:17px!important;padding:9px 10px!important;display:grid!important}.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card:not(:last-child):after{content:"";background:linear-gradient(#0000,#174d351a,#0000);width:1px;position:absolute;top:13px;bottom:13px;right:0}.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card:before{display:none!important}.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card.tone-gold{background:radial-gradient(circle at 48% 34%,#ffecad61,#0000 58%)!important}.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-icon{grid-area:icon;border-radius:12px!important;width:28px!important;height:28px!important}.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-value{grid-area:value;margin-top:0!important;font-size:23px!important;line-height:1!important}.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-value em{font-size:10px!important}.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-label{white-space:nowrap;grid-area:label;margin-top:2px!important;font-size:11px!important;line-height:1.15!important}.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-caption{display:none!important}html[data-theme=dark] .profile-page .shiaiji-profile-achievement-card-minimal{background:#ffffff0b!important;border-color:#dff7c414!important}:root{--shiaiji-premium-ink:#071a12;--shiaiji-premium-deep:#082217;--shiaiji-premium-jade:#123a27;--shiaiji-premium-green:#1f6042;--shiaiji-premium-mist:#e8f0e5;--shiaiji-premium-paper:#f7f8f2;--shiaiji-premium-gold:#b88b45;--shiaiji-premium-line:#0922171a}.page:not(.auth-page){background:radial-gradient(circle at 88% -8%,#1f60421f,#0000 28%),radial-gradient(circle at 8% 12%,#b88b4513,#0000 24%),linear-gradient(#f3f7ef 0%,#edf3e8 46%,#f8f8f1 100%)!important}.shiaiji-app-home{background:radial-gradient(circle at 84% -8%,#1f604221,#0000 28%),linear-gradient(#eef5ea 0%,#f8f8f1 42%,#eef3e8 100%)!important}.shiaiji-hero-panel,.shiaiji-garden-hero{background:radial-gradient(circle at 82% 8%,#d5b56e2e,#0000 30%),radial-gradient(circle at 12% 90%,#6f966a29,#0000 28%),linear-gradient(145deg,#071a12 0%,#123a27 48%,#1f6042 100%)!important;border-color:#f2fff238!important;box-shadow:0 24px 62px #071a1247,inset 0 1px #ffffff14!important}.shiaiji-hero-copy p,.shiaiji-garden-meter-card small,.shiaiji-garden-meter-label{color:#f8fbf7bd!important}.shiaiji-kicker,.shiaiji-section-label,.shiaiji-listen-copy small,.shiaiji-card-modal small,.shiaiji-ritual-modal small,.shiaiji-audio-modal small{color:var(--shiaiji-premium-gold)!important}.shiaiji-score-card strong{color:#dbe9cf!important}.shiaiji-brand-dot,.shiaiji-quick-card span,.profile-quick-card span,.shiaiji-service-strip button>svg:first-child,.shiaiji-service-row>svg:first-child,.shiaiji-challenge-icon,.shiaiji-badge-card>span,.shiaiji-card-modal-icon,.shiaiji-audio-cover,.shiaiji-ritual-seal{color:var(--shiaiji-premium-jade)!important;background:radial-gradient(circle at 34% 18%,#ffffffb8,#0000 42%),linear-gradient(145deg,#edf4e9,#d2e3cf)!important;box-shadow:inset 0 1px #ffffffc7!important}.shiaiji-tip-panel,.shiaiji-feature-panel,.shiaiji-section-block,.shiaiji-service-strip button,.shiaiji-service-row,.shiaiji-challenge-card,.shiaiji-badge-card,.profile-quick-card,.profile-theme-surface,.profile-page .shiaiji-profile-achievement-card-minimal{background:linear-gradient(#ffffffe6,#f7f8f2c7)!important;border-color:#09221716!important;box-shadow:0 15px 34px #071a1213,inset 0 1px #ffffffd1!important}.shiaiji-section-head h2,.shiaiji-feature-copy h2,.shiaiji-service-row strong,.shiaiji-service-strip strong,.shiaiji-challenge-copy strong,.shiaiji-badge-card strong,.profile-quick-card strong,.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-label{color:var(--shiaiji-premium-ink)!important}.shiaiji-tip-panel p,.shiaiji-feature-copy p,.shiaiji-service-row span,.shiaiji-challenge-copy small,.shiaiji-badge-card small,.shiaiji-card-modal p,.shiaiji-audio-modal p,.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-value em{color:#374b3eb8!important}.shiaiji-chip-row span,.shiaiji-card-modal-meta span,.shiaiji-challenge-progress,.shiaiji-pay-assurance span,.shiaiji-status-steps span.is-done{color:var(--shiaiji-premium-jade)!important;background:#1f60421b!important}.shiaiji-filter-rail{border:1px solid #09221713;border-radius:999px;padding:4px;background:#ffffff85!important}.shiaiji-filter-rail button{color:#23362a9e!important;background:0 0!important}.shiaiji-filter-rail button.is-active,.shiaiji-checkout-primary,.shiaiji-card-modal-action,.shiaiji-success-actions button:first-child,.shiaiji-empty-state button,.shiaiji-order-filter-rail button.is-active,.shiaiji-body-result-primary,.shiaiji-mall-editorial-banner .shiaiji-mall-main-action{color:#fffaf1!important;background:radial-gradient(circle at 28% 12%,#ffffff24,#0000 36%),linear-gradient(145deg,#082217,#123a27 52%,#1f6042)!important;box-shadow:0 14px 30px #071a1238!important}.shiaiji-garden-meter-card{background:radial-gradient(circle at 88% 10%,#d5b56e33,#0000 31%),linear-gradient(145deg,#ffffff29,#ffffff12)!important;border-color:#ffffff38!important;box-shadow:inset 0 1px #ffffff2e,0 18px 38px #041a1238!important}.shiaiji-garden-meter-card:after{background:conic-gradient(#d5b56e var(--meter,40%), #ffffff1f 0)!important}.shiaiji-garden-meter-card.is-timer:after{background:conic-gradient(#6f966a 68%, #ffffff1f 0)!important}.shiaiji-garden-meter-card>i:before,.shiaiji-achievement-progress i,.shiaiji-challenge-progress-line i{background:linear-gradient(90deg,#2f7a52,#6f966a,#d5b56e)!important;box-shadow:0 0 16px #2f7a5247!important}.shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-value,.shiaiji-order-summary>span,.shiaiji-success-panel>svg,.shiaiji-scenario-empty svg,.shiaiji-section-head button,.shiaiji-product-image,.shiaiji-order-item-actions button,.shiaiji-success-actions button{color:var(--shiaiji-premium-green)!important}.shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card.tone-gold .shiaiji-profile-stat-value,.shiaiji-product-card span,.shiaiji-price-lines p:last-child strong,.shiaiji-payment-total strong,.shiaiji-order-item-body b{color:#a8722f!important}.shiaiji-mall-page{background:radial-gradient(circle at 82% -8%,#1f604221,#0000 28%),linear-gradient(#f4f6ee 0%,#eef3e8 48%,#f9f7ee 100%)!important}.shiaiji-mall-main-banner,.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner{background:radial-gradient(circle at 86% 18%,#d5b56e33,#0000 32%),linear-gradient(145deg,#071a12 0%,#123a27 58%,#1f6042 100%)!important}html[data-theme=dark] .page:not(.auth-page){background:radial-gradient(circle at 86% -8%,#6f966a21,#0000 28%),linear-gradient(#06130d 0%,#0b1f16 100%)!important}html:not([data-theme=dark]) .page.shiaiji-app-home,html:not([data-theme=dark]) .shiaiji-app-home.shiaiji-app-home{background:radial-gradient(circle at 84% -8%,#1f604221,#0000 28%),radial-gradient(circle at 8% 12%,#b88b4513,#0000 24%),linear-gradient(#eef5ea 0%,#f8f8f1 42%,#eef3e8 100%)!important}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-garden-hero,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel.shiaiji-garden-hero{background:radial-gradient(circle at 82% 8%,#d5b56e2e,#0000 30%),radial-gradient(circle at 12% 90%,#6f966a29,#0000 28%),linear-gradient(145deg,#071a12 0%,#123a27 48%,#1f6042 100%)!important;border-color:#f2fff238!important;box-shadow:0 24px 62px #071a1247,inset 0 1px #ffffff14!important}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel:before{background:linear-gradient(120deg,#ffffff17,#0000 34%),radial-gradient(circle at 14% 84%,#b88b4529,#0000 28%)!important}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-filter-rail button.is-active,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-card-modal-action,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-mall-editorial-banner .shiaiji-mall-main-action{color:#fffaf1!important;background:radial-gradient(circle at 28% 12%,#ffffff24,#0000 36%),linear-gradient(145deg,#082217,#123a27 52%,#1f6042)!important}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-user-chip,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-icon-button,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-search-card,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-score-card,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-plan-card{background:#ffffff21!important;border-color:#ffffff38!important;box-shadow:inset 0 1px #ffffff1f!important}html:not([data-theme=dark]) .profile-page svg[stroke=\#0D7A4A],html:not([data-theme=dark]) .profile-page svg [stroke=\#0D7A4A]{stroke:var(--shiaiji-premium-green)!important}html:not([data-theme=dark]) .profile-page svg [fill=\#0D7A4A]{fill:var(--shiaiji-premium-green)!important}:root{--shiaiji-tab-bg:#eef5ea;--shiaiji-tab-paper:#f8f8f1;--shiaiji-tab-cream:#fbf7ee;--shiaiji-tab-ink:#071a12;--shiaiji-tab-muted:#647469;--shiaiji-tab-deep:#071a12;--shiaiji-tab-jade:#123a27;--shiaiji-tab-leaf:#1f6042;--shiaiji-tab-sage:#6f966a;--shiaiji-tab-gold:#b88b45;--shiaiji-tab-gold-soft:#d5b56e;--shiaiji-tab-line:#09221716}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-garden-hero,html:not([data-theme=dark]) .shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner,html:not([data-theme=dark]) .profile-page>div:first-child{background:radial-gradient(circle at 84% 8%, #d5b56e2e, transparent 31%), radial-gradient(circle at 12% 94%, #6f966a29, transparent 28%), linear-gradient(145deg, var(--shiaiji-tab-deep) 0%, var(--shiaiji-tab-jade) 50%, var(--shiaiji-tab-leaf) 100%)!important;border-color:#f2fff233!important;box-shadow:0 24px 58px #071a123d,inset 0 1px #ffffff17!important}html:not([data-theme=dark]) .shiaiji-mall-page .shiaiji-mall-eyebrow,html:not([data-theme=dark]) .shiaiji-section-label,html:not([data-theme=dark]) .shiaiji-kicker,html:not([data-theme=dark]) .shiaiji-mall-video-head span,html:not([data-theme=dark]) .shiaiji-video-copy small,html:not([data-theme=dark]) .shiaiji-promo-copy small{color:var(--shiaiji-tab-gold)!important}html:not([data-theme=dark]) .shiaiji-mall-page .shiaiji-mall-title,html:not([data-theme=dark]) .shiaiji-section-head h2,html:not([data-theme=dark]) .shiaiji-feature-copy h2,html:not([data-theme=dark]) .shiaiji-mall-video-head strong,html:not([data-theme=dark]) .shiaiji-video-copy strong,html:not([data-theme=dark]) .shiaiji-promo-copy strong,html:not([data-theme=dark]) .shiaiji-mall-product-body p,html:not([data-theme=dark]) .profile-page .shiaiji-profile-stat-label,html:not([data-theme=dark]) .profile-quick-card strong{color:var(--shiaiji-tab-ink)!important}html:not([data-theme=dark]) .shiaiji-tip-panel p,html:not([data-theme=dark]) .shiaiji-feature-copy p,html:not([data-theme=dark]) .shiaiji-service-row span,html:not([data-theme=dark]) .shiaiji-video-copy em,html:not([data-theme=dark]) .shiaiji-video-duration,html:not([data-theme=dark]) .shiaiji-promo-copy em,html:not([data-theme=dark]) .shiaiji-mall-product-meta em,html:not([data-theme=dark]) .shiaiji-mall-product-foot,html:not([data-theme=dark]) .profile-page .shiaiji-profile-stat-caption{color:var(--shiaiji-tab-muted)!important}html:not([data-theme=dark]) .shiaiji-quick-card,html:not([data-theme=dark]) .shiaiji-tip-panel,html:not([data-theme=dark]) .shiaiji-feature-panel,html:not([data-theme=dark]) .shiaiji-section-block,html:not([data-theme=dark]) .shiaiji-service-strip button,html:not([data-theme=dark]) .shiaiji-service-row,html:not([data-theme=dark]) .shiaiji-challenge-card,html:not([data-theme=dark]) .shiaiji-badge-card,html:not([data-theme=dark]) .shiaiji-mall-video-section,html:not([data-theme=dark]) .shiaiji-mall-video-card,html:not([data-theme=dark]) .shiaiji-mall-promo-card,html:not([data-theme=dark]) .shiaiji-mall-product-tile,html:not([data-theme=dark]) .profile-theme-surface,html:not([data-theme=dark]) .profile-quick-card,html:not([data-theme=dark]) .profile-page .shiaiji-profile-achievement-card-minimal,html:not([data-theme=dark]) .shiaiji-profile-login-nudge{border-color:var(--shiaiji-tab-line)!important;background:linear-gradient(#ffffffe8,#f7f8f2c7)!important;box-shadow:0 16px 38px #071a1212,inset 0 1px #ffffffd6!important}html:not([data-theme=dark]) .shiaiji-brand-dot,html:not([data-theme=dark]) .shiaiji-quick-card span,html:not([data-theme=dark]) .profile-quick-card span,html:not([data-theme=dark]) .profile-page .shiaiji-profile-stat-icon,html:not([data-theme=dark]) .shiaiji-service-strip button>svg:first-child,html:not([data-theme=dark]) .shiaiji-service-row>svg:first-child,html:not([data-theme=dark]) .shiaiji-challenge-icon,html:not([data-theme=dark]) .shiaiji-badge-card>span,html:not([data-theme=dark]) .shiaiji-promo-icon,html:not([data-theme=dark]) .shiaiji-video-media,html:not([data-theme=dark]) .shiaiji-mall-icon-btn,html:not([data-theme=dark]) .shiaiji-mall-search-wrap{color:var(--shiaiji-tab-leaf)!important;background:radial-gradient(circle at 34% 18%,#ffffffb8,#0000 42%),linear-gradient(145deg,#eef4e9,#d8e5d3)!important;border-color:#09221713!important;box-shadow:inset 0 1px #ffffffc7,0 10px 24px #071a120e!important}html:not([data-theme=dark]) .shiaiji-filter-rail button.is-active,html:not([data-theme=dark]) .shiaiji-mall-category-rail button.is-active,html:not([data-theme=dark]) .shiaiji-mall-icon-btn.is-active,html:not([data-theme=dark]) .shiaiji-card-modal-action,html:not([data-theme=dark]) .shiaiji-mall-main-action,html:not([data-theme=dark]) .shiaiji-promo-mark{color:#fffaf1!important;background:radial-gradient(circle at 28% 12%, #ffffff24, transparent 36%), linear-gradient(145deg, #082217, var(--shiaiji-tab-jade) 54%, var(--shiaiji-tab-leaf))!important;box-shadow:0 14px 30px #071a1236!important}html:not([data-theme=dark]) .shiaiji-filter-rail,html:not([data-theme=dark]) .shiaiji-mall-category-rail button{background:#ffffff94!important;border-color:#09221714!important}html:not([data-theme=dark]) .shiaiji-chip-row span,html:not([data-theme=dark]) .shiaiji-challenge-progress,html:not([data-theme=dark]) .shiaiji-mall-product-meta span,html:not([data-theme=dark]) .shiaiji-mall-product-foot{color:var(--shiaiji-tab-leaf)!important}html:not([data-theme=dark]) .shiaiji-mall-product-badge,html:not([data-theme=dark]) .shiaiji-mall-product-hot{background:#071a12a8!important}html:not([data-theme=dark]) .shiaiji-mall-page .shiaiji-mall-kinetic-visual{background:radial-gradient(circle at 50% 36%,#d5b56e42,#0000 30%),linear-gradient(155deg,#1f6042e0,#123a27b8)!important;border-color:#ffffff42!important;box-shadow:inset 0 1px #ffffff38,0 18px 42px #071a122b!important}html:not([data-theme=dark]) .shiaiji-mall-page .shiaiji-mall-kinetic-visual:before{background:conic-gradient(from 35deg, transparent 0 13%, #d5b56ec2 13% 25%, transparent 25% 43%, #6f966aad 43% 56%, transparent 56% 78%, #eef5eab8 78% 92%, transparent 92% 100%)!important}html:not([data-theme=dark]) .shiaiji-mall-page .shiaiji-mall-kinetic-visual:after{background:radial-gradient(circle,#f8f8f1e6,#d5b56e8c)!important;box-shadow:0 0 0 10px #d5b56e1f,0 0 34px #071a1229!important}html:not([data-theme=dark]) .shiaiji-mall-curated-mark,html:not([data-theme=dark]) .shiaiji-mall-curated-tags b{color:#fffaf1!important;background:#071a1233!important;border-color:#ffffff38!important}html:not([data-theme=dark]) .shiaiji-promo-dots button.is-active,html:not([data-theme=dark]) .shiaiji-garden-meter-card>i:before,html:not([data-theme=dark]) .shiaiji-achievement-progress i,html:not([data-theme=dark]) .shiaiji-challenge-progress-line i{background:linear-gradient(90deg, var(--shiaiji-tab-leaf), var(--shiaiji-tab-sage), var(--shiaiji-tab-gold-soft))!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-section-block,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-tip-panel,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-panel,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-service-strip button,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-service-row,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-challenge-card,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-badge-card{border-color:var(--shiaiji-tab-line)!important;background:linear-gradient(#ffffffe8,#f7f8f2c7)!important;box-shadow:0 16px 38px #071a1212,inset 0 1px #ffffffd6!important}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-user-chip,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-icon-button,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-search-card,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{color:#f8fbf7d1!important;background:#ffffff1f!important;border-color:#ffffff2e!important}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-user-chip small,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-user-chip strong,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-search-card span,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card span,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card small,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card span,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card strong{color:#f8fbf7c2!important}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-user-chip strong,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card strong{color:#f8fbf7!important}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong{color:var(--shiaiji-tab-gold-soft)!important}:root{--shiaiji-brand-green-deep:#062318;--shiaiji-brand-green-core:#0a3926;--shiaiji-brand-green-rich:#0d5f3b;--shiaiji-brand-green-bright:#087d49;--shiaiji-brand-green-mist:#087d4947;--shiaiji-brand-gold-quiet:#c69a4d}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel.shiaiji-garden-hero,html:not([data-theme=dark]) .shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner,html:not([data-theme=dark]) .profile-page>div:first-child,html:not([data-theme=dark]) .profile-page .shiaiji-profile-points-card{background:radial-gradient(circle at 84% 12%, #ffffff16, transparent 30%), radial-gradient(circle at 88% 58%, var(--shiaiji-brand-green-mist), transparent 38%), radial-gradient(circle at 14% 96%, #c69a4d21, transparent 30%), linear-gradient(145deg, var(--shiaiji-brand-green-deep) 0%, var(--shiaiji-brand-green-core) 48%, var(--shiaiji-brand-green-rich) 100%)!important;border-color:#e5f4e82e!important;box-shadow:0 24px 58px #06231840,inset 0 1px #ffffff1a!important}html:not([data-theme=dark]) .profile-page .shiaiji-profile-points-card{border:1px solid #e5f4e829!important;border-radius:24px!important}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel:before,html:not([data-theme=dark]) .shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner:before{background:linear-gradient(118deg,#ffffff14,#0000 35%),radial-gradient(circle at 74% 2%,#ffffff0b,#0000 36%),radial-gradient(circle at 20% 88%,#c69a4d1f,#0000 31%)!important}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-user-chip,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-icon-button,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-search-card,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-garden-meter-card,html:not([data-theme=dark]) .profile-page>div:first-child .shiaiji-profile-identity-button,html:not([data-theme=dark]) .profile-page>div:first-child button,html:not([data-theme=dark]) .profile-page>div:first-child [style*="rgba(255,255,255,0.08)"]{color:#f8fbf7d1!important;background:radial-gradient(circle at 88% 18%,#ffffff14,#0000 34%),linear-gradient(145deg,#ffffff25,#fff1)!important;border-color:#ecfaee33!important;box-shadow:inset 0 1px #ffffff21,0 12px 28px #0623181a!important}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-garden-meter-card:after{background:conic-gradient(var(--shiaiji-brand-gold-quiet) var(--meter,40%), #ffffff1f 0)!important}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-garden-meter-card.is-timer:after{background:conic-gradient(#89b17feb 68%, #ffffff1f 0)!important}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-garden-meter-card>i{background:#ffffff21!important}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-garden-meter-card>i:before,html:not([data-theme=dark]) .profile-page .shiaiji-profile-points-card div[style*="height: 4px"]>div{background:linear-gradient(90deg, #7fb983, var(--shiaiji-brand-gold-quiet))!important;box-shadow:0 0 16px #c69a4d38!important}html:not([data-theme=dark]) .shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy small,html:not([data-theme=dark]) .shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy em,html:not([data-theme=dark]) .profile-page>div:first-child p,html:not([data-theme=dark]) .profile-page .shiaiji-profile-points-card p,html:not([data-theme=dark]) .profile-page .shiaiji-profile-points-card span{color:#f8fbf7a3!important}html:not([data-theme=dark]) .shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy strong,html:not([data-theme=dark]) .profile-page>div:first-child h2,html:not([data-theme=dark]) .profile-page .shiaiji-profile-points-card p[style*="font-size: 22px"]{color:#f8fbf7!important}html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-kicker,html:not([data-theme=dark]) .shiaiji-app-home .shiaiji-hero-panel .shiaiji-kicker,html:not([data-theme=dark]) .shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy small,html:not([data-theme=dark]) .profile-page .shiaiji-profile-points-card>div>div:first-child p,html:not([data-theme=dark]) .profile-page .shiaiji-profile-points-card p[style*="font-size: 32px"]{color:var(--shiaiji-brand-gold-quiet)!important}html:not([data-theme=dark]) .shiaiji-mall-page .shiaiji-mall-kinetic-visual{background:radial-gradient(circle at 48% 38%,#c69a4d38,#0000 30%),linear-gradient(155deg,#ffffff14,#ffffff09)!important}html:not([data-theme=dark]) .shiaiji-mall-curated-mark,html:not([data-theme=dark]) .shiaiji-mall-curated-tags b,html:not([data-theme=dark]) .shiaiji-mall-main-action{color:#f8fbf7!important;background:#06231833!important;border-color:#ecfaee3d!important}html:not([data-theme=dark]) .shiaiji-mall-main-action{box-shadow:inset 0 0 0 1px #ffffff1f!important}html:not([data-theme=dark]) .profile-page>div:first-child .shiaiji-profile-identity-button{box-shadow:none!important;background:0 0!important;border-color:#0000!important;padding:7px 9px 7px 0!important}html:not([data-theme=dark]) .profile-page>div:first-child .shiaiji-profile-identity-button:hover,html:not([data-theme=dark]) .profile-page>div:first-child .shiaiji-profile-identity-button:active{background:#ffffff0f!important;border-color:#ffffff1f!important}:root{--shiaiji-home-page-bg:radial-gradient(circle at 86% -10%, #1f604221, transparent 30%), radial-gradient(circle at 6% 14%, #b88b4514, transparent 25%), linear-gradient(180deg, #eef5ea 0%, #f8f8f1 42%, #eef3e8 100%);--shiaiji-home-hero-bg:radial-gradient(circle at 84% 12%, #ffffff16, transparent 30%), radial-gradient(circle at 88% 58%, #087d4947, transparent 38%), radial-gradient(circle at 14% 96%, #c69a4d21, transparent 30%), linear-gradient(145deg, #062318 0%, #0a3926 48%, #0d5f3b 100%);--shiaiji-home-hero-glass:radial-gradient(circle at 88% 18%, #ffffff14, transparent 34%), linear-gradient(145deg, #ffffff25, #fff1);--shiaiji-home-card-bg:linear-gradient(180deg, #ffffffe8, #f7f8f2c7);--shiaiji-home-green:#0d5f3b;--shiaiji-home-green-dark:#062318;--shiaiji-home-gold:#c69a4d;--shiaiji-home-cream:#f8fbf7;--shiaiji-home-muted-on-dark:#f8fbf7ad}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel.shiaiji-garden-hero,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner,html:not([data-theme=dark]) .page.profile-page>div:first-child,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-points-card{background:var(--shiaiji-home-hero-bg)!important;border-color:#e5f4e82e!important;box-shadow:0 24px 58px #06231840,inset 0 1px #ffffff1a!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel:before,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner:before{background:linear-gradient(118deg,#ffffff14,#0000 35%),radial-gradient(circle at 74% 2%,#ffffff0b,#0000 36%),radial-gradient(circle at 20% 88%,#c69a4d1f,#0000 31%)!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-user-chip,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-icon-button,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-search-card,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-garden-meter-card,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-kinetic-visual,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-action,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-curated-mark,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-curated-tags b,html:not([data-theme=dark]) .page.profile-page>div:first-child button:not(.shiaiji-profile-identity-button){background:var(--shiaiji-home-hero-glass)!important;color:var(--shiaiji-home-cream)!important;border-color:#ecfaee33!important;box-shadow:inset 0 1px #ffffff21,0 12px 28px #0623181a!important}html:not([data-theme=dark]) .page.profile-page>div:first-child .shiaiji-profile-identity-button{box-shadow:none!important;background:0 0!important;border-color:#0000!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel h1,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-user-chip strong,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card strong,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-copy strong,html:not([data-theme=dark]) .page.profile-page>div:first-child h2,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-points-card p[style*="font-size: 22px"]{color:var(--shiaiji-home-cream)!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel p,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-search-card span,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card span,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card small,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card span,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-garden-meter-card small,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-garden-meter-label,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-copy em,html:not([data-theme=dark]) .page.profile-page>div:first-child p,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-points-card p,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-points-card span{color:var(--shiaiji-home-muted-on-dark)!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-kicker,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-kicker,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-copy small,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-points-card>div>div:first-child p,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-points-card p[style*="font-size: 32px"]{color:var(--shiaiji-home-gold)!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-section-block,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-tip-panel,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-panel,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-service-strip button,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-service-row,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-challenge-card,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-badge-card,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-video-section,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-video-card,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-promo-card,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-tile,html:not([data-theme=dark]) .page.profile-page .profile-theme-surface,html:not([data-theme=dark]) .page.profile-page .profile-quick-card,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-achievement-card-minimal,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-login-nudge{background:var(--shiaiji-home-card-bg)!important;border-color:#09221716!important;box-shadow:0 16px 38px #071a1212,inset 0 1px #ffffffd6!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-brand-dot,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-quick-card span,html:not([data-theme=dark]) .page.profile-page .profile-quick-card span,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-stat-icon,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-service-strip button>svg:first-child,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-service-row>svg:first-child,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-video-media,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-promo-icon,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-icon-btn,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-search-wrap{color:var(--shiaiji-home-green)!important;background:radial-gradient(circle at 34% 18%,#ffffffb8,#0000 42%),linear-gradient(145deg,#eef4e9,#d8e5d3)!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-filter-rail button.is-active,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-category-rail button.is-active,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-icon-btn.is-active,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-login-nudge button{color:var(--shiaiji-home-cream)!important;background:radial-gradient(circle at 28% 12%,#ffffff24,#0000 36%),linear-gradient(145deg,#062318,#0a3926 54%,#0d5f3b)!important;box-shadow:0 14px 30px #071a1236!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-garden-meter-card>i:before,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-points-card div[style*="height: 4px"]>div,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-achievement-progress i,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-challenge-progress-line i{background:linear-gradient(90deg, #7fb983, var(--shiaiji-home-gold))!important;box-shadow:0 0 16px #c69a4d38!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner{background:var(--shiaiji-home-hero-bg)!important;border-radius:30px!important;min-height:260px!important;padding:30px 26px 28px!important;overflow:hidden!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy{width:154px!important;max-width:48%!important;padding-bottom:0!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy strong{letter-spacing:0!important;color:var(--shiaiji-home-cream)!important;font-size:34px!important;line-height:1.08!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action{width:auto!important;min-width:146px!important;height:48px!important;color:var(--shiaiji-home-cream)!important;background:radial-gradient(circle at 24% 16%,#ffffff29,#0000 36%),linear-gradient(145deg,#ffffff24,#fff1)!important;border-color:#ecfaee5c!important;border-radius:999px!important;padding:0 22px!important;bottom:28px!important;left:26px!important;box-shadow:inset 0 1px #ffffff2e,0 12px 26px #06231829!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual{width:128px!important;height:128px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;top:42px!important;right:28px!important;overflow:visible!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual:before,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual:after{content:""!important;box-shadow:none!important;pointer-events:none!important;background:0 0!important;border-radius:50%!important;position:absolute!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual .shiaiji-mall-orbit{box-shadow:none!important;opacity:.9!important;background:0 0!important;border:1px solid #f8fbf729!important;border-radius:50%!important;inset:14px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual .orbit-two,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-curated-mark,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-curated-tags{display:none!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual .shiaiji-mall-leaf-core{width:66px!important;height:92px!important;box-shadow:none!important;filter:drop-shadow(0 18px 26px #06231842)!important;transform-origin:50% 56%!important;background:0 0!important;border:0!important;border-radius:0!important;animation:none!important;display:block!important;position:absolute!important;top:18px!important;left:34px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual .shiaiji-mall-leaf-core:before,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual .shiaiji-mall-leaf-core:after{content:""!important;width:66px!important;height:92px!important;box-shadow:none!important;clip-path:polygon(50% 0%,60% 16%,78% 8%,69% 28%,92% 30%,72% 45%,98% 55%,70% 59%,82% 78%,58% 69%,50% 100%,42% 69%,18% 78%,30% 59%,2% 55%,28% 45%,8% 30%,31% 28%,22% 8%,40% 16%)!important;border-radius:0!important;position:absolute!important;inset:0!important;transform:rotate(-8deg)!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual .shiaiji-mall-leaf-core:before{background:radial-gradient(circle at 34% 18%,#ffffff9e,#0000 24%),linear-gradient(150deg,#e5f7d6f5,#7fb983e6 58%,#0d5f3be0)!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual .shiaiji-mall-leaf-core:after{opacity:.5!important;background:linear-gradient(90deg,#0000 48%,#06231857 49% 51%,#0000 52%),linear-gradient(36deg,#0000 45%,#f8fbf738 46%,#0000 49%),linear-gradient(144deg,#0000 45%,#0623182e 46%,#0000 49%)!important}@media (width<=380px){html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner{min-height:252px!important;padding:28px 22px 26px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy{width:144px!important;max-width:48%!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy strong{font-size:31px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action{min-width:134px!important;bottom:26px!important;left:22px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual{width:116px!important;height:116px!important;right:14px!important}}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner{background:radial-gradient(circle at 86% 16%,#d1eac429,#0000 30%),linear-gradient(138deg,#062318 0%,#0b3a27 54%,#0d6a42 100%)!important;border:1px solid #dff1e129!important;border-radius:28px!important;min-height:218px!important;padding:28px 24px 24px!important;box-shadow:0 20px 46px #071a122e,inset 0 1px #ffffff21!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner:before{opacity:1!important;background:linear-gradient(118deg,#ffffff17,#0000 34%),radial-gradient(circle at 16% 86%,#c69a4d1c,#0000 26%)!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy{width:172px!important;max-width:56%!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy small{letter-spacing:.15em!important;color:#c9a057!important;margin-bottom:12px!important;font-size:12px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy strong{color:#fffaf0!important;text-shadow:0 10px 24px #03120c2e!important;font-size:38px!important;line-height:1.02!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy em{display:none!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action{color:#fffaf0eb!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#f8fbf71a!important;border-color:#ecfaee3d!important;border-radius:999px!important;gap:8px!important;min-width:0!important;height:34px!important;padding:0 12px 0 15px!important;font-size:14px!important;font-weight:800!important;bottom:22px!important;left:24px!important;box-shadow:inset 0 1px #ffffff21!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action svg{width:14px!important;height:14px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual{opacity:.94!important;mix-blend-mode:normal!important;width:132px!important;height:132px!important;top:34px!important;right:18px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual:before{border:1px solid #f8fbf721!important;inset:10px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual:after{border:1px solid #c9a0572e!important;inset:34px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual .shiaiji-mall-orbit{opacity:.62!important;box-shadow:none!important;border:1px solid #f8fbf71f!important;border-top-color:#c9a05742!important;inset:18px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual .shiaiji-mall-leaf-core{filter:drop-shadow(0 16px 22px #04160e38)!important;width:54px!important;height:78px!important;top:25px!important;left:42px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual .shiaiji-mall-leaf-core:before,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual .shiaiji-mall-leaf-core:after{width:54px!important;height:78px!important}@media (width<=380px){html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner{min-height:206px!important;padding:25px 21px 22px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy{width:158px!important;max-width:58%!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy strong{font-size:34px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action{bottom:20px!important;left:21px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual{width:116px!important;height:116px!important;top:32px!important;right:6px!important}}.page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner{isolation:isolate!important;background:linear-gradient(90deg,#04180fbd 0%,#0721168f 38%,#0a231829 72%),radial-gradient(circle at 18% 12%,#f4d38938,#0000 34%),url(/website/mall-mugwort-poster.jpg) 57%/cover no-repeat!important;border:1px solid #ffffffc7!important;border-radius:34px!important;min-height:246px!important;padding:31px 24px 25px!important;box-shadow:0 24px 52px #0e2b1a2e,inset 0 1px #ffffff57!important}.page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner:before{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#ffffff14,#0000 36%),linear-gradient(90deg,#0000002e,#0000 58%)!important;position:absolute!important;inset:0!important}.page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner:after{content:""!important;z-index:2!important;opacity:.74!important;background:linear-gradient(90deg,#f4d389b8,#ffffff38,#0000)!important;border-radius:999px!important;height:1px!important;position:absolute!important;bottom:14px!important;left:18px!important;right:18px!important}.page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy{gap:9px!important;width:176px!important;max-width:56%!important}.page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy small{color:#f0c86f!important;letter-spacing:.04em!important;text-shadow:0 2px 12px #00000038!important;font-size:14px!important;font-weight:850!important}.page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy strong{color:#fffefa!important;letter-spacing:0!important;text-shadow:0 5px 22px #00000047!important;font-size:43px!important;line-height:.98!important}.page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy em{color:#fffaf0c2!important;text-shadow:0 2px 14px #00000038!important;max-width:168px!important;font-size:12px!important;line-height:1.55!important}.page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action{color:#fffefa!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important;backdrop-filter:blur(14px)saturate(145%)!important;background:linear-gradient(135deg,#ffffff38,#ffffff14)!important;border-color:#ffffff75!important;width:145px!important;height:47px!important;bottom:25px!important;left:24px!important;box-shadow:0 15px 30px #0003,inset 0 1px #ffffff5c!important}.page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual{display:none!important}@media (width<=380px){.page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner{background-position:55%!important;border-radius:30px!important;min-height:222px!important;padding:26px 20px 22px!important}.page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy{width:154px!important;max-width:60%!important}.page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy strong{font-size:35px!important}.page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy em{max-width:150px!important}.page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action{width:132px!important;height:43px!important;bottom:21px!important;left:20px!important}}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner{background:linear-gradient(90deg,#04180fbd 0%,#0721168f 38%,#0a231829 72%),radial-gradient(circle at 18% 12%,#f4d38938,#0000 34%),url(/website/mall-mugwort-poster.jpg) 57%/cover no-repeat!important;border:1px solid #ffffffc7!important;border-radius:34px!important;min-height:246px!important;padding:31px 24px 25px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner:before,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner:before{content:""!important;opacity:1!important;background:linear-gradient(#ffffff14,#0000 36%),linear-gradient(90deg,#0000002e,#0000 58%)!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy{align-items:flex-start!important;gap:13px!important;width:156px!important;max-width:50%!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy small,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy small{color:#f5cf79!important;letter-spacing:.08em!important;text-shadow:0 1px 10px #00000047!important;-webkit-backdrop-filter:blur(12px)saturate(128%)!important;backdrop-filter:blur(12px)saturate(128%)!important;background:#0d211652!important;border:1px solid #f4d48f75!important;border-radius:999px!important;width:fit-content!important;min-height:27px!important;padding:5px 10px 4px!important;font-size:12px!important;font-weight:760!important;line-height:1!important;display:inline-flex!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy strong,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy strong{color:#fffefa!important;font-family:var(--font-title)!important;letter-spacing:0!important;text-shadow:0 8px 24px #0000005c,0 1px #ffffff29!important;font-size:38px!important;font-weight:680!important;line-height:.94!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy em,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy em{display:none!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action{background:linear-gradient(135deg,#ffffff38,#ffffff14)!important;width:132px!important;height:47px!important;font-weight:850!important;bottom:25px!important;left:24px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-minimal-visual{display:none!important}@media (width<=380px){html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner{background-position:55%!important;min-height:222px!important;padding:26px 20px 22px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy{gap:11px!important;width:136px!important;max-width:58%!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy strong,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-copy strong{font-size:34px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner .shiaiji-mall-main-action{width:124px!important;left:20px!important}}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{color:#fffefa!important;text-align:left!important;isolation:isolate!important;background:linear-gradient(90deg,#04180fbd 0%,#0721168f 38%,#0a231829 72%),radial-gradient(circle at 18% 12%,#f4d38938,#0000 34%),url(/website/mall-mugwort-poster.jpg) 57%/cover no-repeat!important;border:1px solid #ffffffc7!important;border-radius:34px!important;width:100%!important;min-height:246px!important;margin:0 0 12px!important;padding:31px 24px 25px!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 24px 52px #0e2b1a2e,inset 0 1px #ffffff57!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:before,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:before{content:""!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(#ffffff14,#0000 36%),linear-gradient(90deg,#0000002e,#0000 58%)!important;position:absolute!important;inset:0!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:after,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:after{content:""!important;z-index:2!important;opacity:.74!important;background:linear-gradient(90deg,#f4d389b8,#ffffff38,#0000)!important;border-radius:999px!important;height:1px!important;position:absolute!important;bottom:14px!important;left:18px!important;right:18px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy{z-index:3!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;width:156px!important;max-width:50%!important;display:flex!important;position:absolute!important;top:31px!important;left:24px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy small,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy small{color:#f5cf79!important;-webkit-backdrop-filter:blur(12px)saturate(128%)!important;backdrop-filter:blur(12px)saturate(128%)!important;letter-spacing:.08em!important;text-shadow:0 1px 10px #00000047!important;background:#0d211652!important;border:1px solid #f4d48f75!important;border-radius:999px!important;align-items:center!important;width:fit-content!important;min-height:27px!important;padding:5px 10px 4px!important;font-size:12px!important;font-weight:760!important;line-height:1!important;display:inline-flex!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong{color:#fffefa!important;font-family:var(--font-title)!important;letter-spacing:0!important;text-shadow:0 8px 24px #0000005c,0 1px #ffffff29!important;font-size:38px!important;font-weight:680!important;line-height:.94!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy em,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy em{display:none!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{z-index:3!important;color:#fffefa!important;-webkit-backdrop-filter:blur(14px)saturate(145%)!important;backdrop-filter:blur(14px)saturate(145%)!important;background:linear-gradient(135deg,#ffffff38,#ffffff14)!important;border:1px solid #ffffff75!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:132px!important;height:47px!important;font-size:15px!important;font-weight:850!important;display:inline-flex!important;position:absolute!important;bottom:25px!important;left:24px!important;box-shadow:0 15px 30px #0003,inset 0 1px #ffffff5c!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-minimal-visual,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-minimal-visual{display:none!important}@media (width<=380px){html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{background-position:55%!important;min-height:222px!important;padding:26px 20px 22px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy{gap:10px!important;width:136px!important;max-width:58%!important;top:26px!important;left:20px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong{font-size:34px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{width:124px!important;bottom:22px!important;left:20px!important}}.shiaiji-local-shop-page{padding-left:14px!important;padding-right:14px!important;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))!important}.shiaiji-local-shop-page .shiaiji-page-topbar{margin-bottom:10px!important}.shiaiji-local-shop-page .shop-hero{border-radius:28px!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;min-height:0!important;margin-bottom:10px!important;padding:18px 18px 16px!important;display:grid!important;box-shadow:0 18px 42px #081c1229,inset 0 1px #ffffff2e!important}.shiaiji-local-shop-page .shop-hero .shiaiji-section-label{letter-spacing:.12em!important;margin-bottom:0!important;font-size:11px!important}.shiaiji-local-shop-page .shop-hero h1{letter-spacing:0!important;max-width:286px!important;margin:8px 0 7px!important;font-size:clamp(25px,7.2vw,31px)!important;line-height:1.08!important}.shiaiji-local-shop-page .shop-hero p{-webkit-line-clamp:2!important;color:#f8fbf7b3!important;-webkit-box-orient:vertical!important;max-width:310px!important;font-size:12px!important;line-height:1.55!important;display:-webkit-box!important;overflow:hidden!important}.shiaiji-local-shop-page .shop-locate-card{border-radius:20px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;min-height:62px!important;margin-top:0!important;padding:10px 12px!important}.shiaiji-local-shop-page .shop-locate-card span{border-radius:15px!important;width:38px!important;height:38px!important}.shiaiji-local-shop-page .shop-locate-card strong{font-size:13px!important;line-height:1.15!important}.shiaiji-local-shop-page .shop-locate-card small{-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;font-size:10.5px!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.shiaiji-local-shop-page .shop-control-panel{border-radius:24px!important;margin-bottom:8px!important;padding:10px!important}.shiaiji-local-shop-page .shop-mode-tabs{border-radius:19px!important;gap:7px!important;padding:4px!important}.shiaiji-local-shop-page .shop-mode-tabs button,.page.shiaiji-local-shop-page .shop-mode-tabs button{border-radius:16px!important;gap:8px!important;height:50px!important}.shiaiji-local-shop-page .shop-search{border-radius:15px!important;height:42px!important;margin-top:9px!important}.shiaiji-local-shop-page .shop-city-rail{margin-top:9px!important;padding-bottom:1px!important}.shiaiji-local-shop-page .shop-city-rail button{min-width:48px!important;height:31px!important}.shiaiji-local-shop-page .shop-result-meta{color:#28543d!important;margin:4px 2px 8px!important;font-size:12px!important;font-weight:850!important}.shiaiji-local-shop-page .shop-result-meta span,html:not([data-theme=dark]) .shiaiji-local-shop-page .shop-result-meta span,html[data-theme=dark] .shiaiji-local-shop-page .shop-result-meta span{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.shiaiji-local-shop-page .shop-result-meta span:last-child{color:#28543db8!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card{isolation:isolate!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:before{content:""!important;z-index:0!important;opacity:.96!important;clip-path:none!important;pointer-events:none!important;background:radial-gradient(circle,#eeffd3f5 0 16%,#b0da8bb8 17% 28%,#0000 29%),radial-gradient(circle,#0000 0 43%,#ecffcfeb 44% 47%,#0000 48%),conic-gradient(from 18deg,#eeffb4fa 0deg 34deg,#6ead50eb 34deg 72deg,#0e4c2deb 72deg 114deg,#d3f68bfa 114deg 168deg,#ffe286c7 168deg 206deg,#267c49f0 206deg 266deg,#bfeb70fa 266deg 318deg,#eeffb4fa 318deg 360deg)!important;border:1px solid #ecffda61!important;border-radius:999px!important;width:64px!important;height:64px!important;animation:10s linear infinite shiaijiScorePremiumRotor!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)rotate(0)!important;box-shadow:0 16px 30px #001c1138,0 0 24px #c0ef6f33,inset 0 1px #ffffff85,inset 0 -12px 20px #1250332e!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:after{content:""!important;z-index:0!important;opacity:.98!important;clip-path:none!important;pointer-events:none!important;background:radial-gradient(circle at 38% 30%,#ffffff9e,#0000 32%),radial-gradient(circle,#ecffd3e6,#87bf5c85 62%,#0e4c2d2e)!important;border:1px solid #ffffff6b!important;border-radius:999px!important;width:32px!important;height:32px!important;animation:3.8s ease-in-out infinite shiaijiScorePremiumPulse!important;position:absolute!important;top:50%!important;right:28px!important;transform:translateY(-50%)scale(1)!important;box-shadow:inset 0 1px #ffffff8f,inset 0 -8px 14px #14563629,0 8px 18px #001c111f!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card span,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card small{z-index:1!important;max-width:calc(100% - 76px)!important;position:relative!important}@media (width<=380px){.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:before{width:52px!important;height:52px!important;right:10px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:after{width:31px!important;height:31px!important;right:21px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card span,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card small{max-width:calc(100% - 64px)!important}}@media (prefers-reduced-motion:reduce){.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:before,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:after{animation:none!important}}.page.shiaiji-app-home .shiaiji-home-pain-row{z-index:1;flex-wrap:wrap;gap:8px;margin-top:14px;display:flex;position:relative}.page.shiaiji-app-home .shiaiji-home-pain-row span{color:#f8fbf7cc;background:#ffffff17;border:1px solid #f8fbf72e;border-radius:999px;align-items:center;min-height:27px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.page.shiaiji-app-home .shiaiji-home-primary-cta{z-index:1;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid;position:relative}.page.shiaiji-app-home .shiaiji-home-primary-cta button{color:#fffaf1;background:radial-gradient(circle at 28% 12%,#ffffff21,#0000 36%),linear-gradient(145deg,#ffffff29,#ffffff12);border:1px solid #f8fbf733;border-radius:17px;justify-content:center;align-items:center;gap:7px;min-height:46px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 14px 28px #06231824}.auth-page .shiaiji-auth-card,.auth-page .shiaiji-auth-hero{isolation:isolate}html:not([data-theme=dark]) .auth-page section.shiaiji-auth-hero[style*=linear-gradient],html:not([data-theme=dark]) .auth-page .shiaiji-auth-hero{background:radial-gradient(circle at 84% 12%,#ffffff16,#0000 30%),radial-gradient(circle at 88% 58%,#087d4947,#0000 38%),radial-gradient(circle at 14% 96%,#c69a4d21,#0000 30%),linear-gradient(145deg,#062318 0%,#0a3926 48%,#0d5f3b 100%)!important;border-color:#e5f4e82e!important;box-shadow:0 24px 58px #06231840,inset 0 1px #ffffff1a!important}.auth-page .shiaiji-auth-card{background:var(--shiaiji-home-card-bg)!important;border-color:#09221716!important;box-shadow:0 20px 48px #071a121a,inset 0 1px #ffffffe0!important}.auth-page .shiaiji-auth-hero:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(118deg,#ffffff14,#0000 35%),radial-gradient(circle at 20% 88%,#c69a4d1f,#0000 31%);position:absolute;inset:0}.auth-page .shiaiji-auth-hero:after{background:linear-gradient(90deg,#0000,#c69a4db8,#f8fbf73d,#0000)!important}.shiaiji-body-next-step-card{z-index:1;border:1px solid color-mix(in srgb, var(--body-tone) 22%, #174d3514);background:radial-gradient(circle at 92% 10%, color-mix(in srgb, var(--body-soft) 70%, transparent), transparent 34%), linear-gradient(145deg, #ffffffd1, #f8fbf7b3);border-radius:23px;margin-top:16px;padding:16px;position:relative;box-shadow:inset 0 1px #ffffffbd}.shiaiji-body-next-step-card span,.shiaiji-body-next-step-card strong,.shiaiji-body-next-step-card p{display:block}.shiaiji-body-next-step-card span{color:var(--body-tone);letter-spacing:.12em;font-size:11px;font-weight:950}.shiaiji-body-next-step-card strong{color:#10251a;margin-top:8px;font-size:16px;font-weight:950;line-height:1.42}.shiaiji-body-next-step-card p{color:#5f7066;margin-top:8px;font-size:12px;font-weight:650;line-height:1.65}.shiaiji-body-next-step-card button{color:#fffaf1;background:radial-gradient(circle at 28% 12%,#ffffff24,#0000 36%),linear-gradient(145deg,#062318,#0a3926 54%,#0d5f3b);border:0;border-radius:16px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:13px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 14px 30px #071a122e}@media (width<=380px){.page.shiaiji-app-home .shiaiji-home-primary-cta{gap:8px}.page.shiaiji-app-home .shiaiji-home-primary-cta button{min-height:44px;font-size:12px}}.page.shiaiji-checkout-page,.page.shiaiji-order-page{background:radial-gradient(circle at 88% -10%,#2c6c4b1f,#0000 29%),radial-gradient(circle at 8% 8%,#a87a3513,#0000 25%),linear-gradient(#f3f7ef 0%,#fbfbf5 46%,#eef4ea 100%)!important}.page.shiaiji-checkout-page .shiaiji-order-card,.page.shiaiji-order-page .shiaiji-order-card,.page.shiaiji-order-page .shiaiji-order-summary,.page.shiaiji-order-page .shiaiji-order-status-card,.page.shiaiji-order-page .shiaiji-order-item,.page.shiaiji-checkout-page .shiaiji-consult-card,.page.shiaiji-order-page .shiaiji-consult-card,.page.shiaiji-checkout-page .shiaiji-payment-options button{-webkit-backdrop-filter:none!important;background:linear-gradient(#fffffff5,#f7f9f2e6)!important;border:1px solid #071a121a!important;box-shadow:0 16px 38px #071a1213,inset 0 1px #ffffffeb!important}.page.shiaiji-checkout-page .shiaiji-payment-total{background:radial-gradient(circle at 82% 8%,#d6b2652e,#0000 31%),radial-gradient(circle at 8% 92%,#78916f29,#0000 30%),linear-gradient(145deg,#071a12 0%,#143d2a 55%,#2c6c4b 100%)!important;border:1px solid #efe2c233!important;box-shadow:0 24px 58px #071a1238,inset 0 1px #ffffff1a!important}.page.shiaiji-checkout-page .shiaiji-payment-total strong{color:#d7a860!important;letter-spacing:0!important;font-size:46px!important;font-weight:500!important}.page.shiaiji-checkout-page .shiaiji-payment-total span,.page.shiaiji-checkout-page .shiaiji-payment-total small{color:#f9fcf6b3!important}.shiaiji-commerce-modal-backdrop{z-index:520!important;padding:20px max(18px, env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px))!important;-webkit-backdrop-filter:blur(10px)saturate(120%)!important;background:#07110c9e!important;align-items:flex-end!important}.shiaiji-card-modal.shiaiji-commerce-modal{overscroll-behavior:contain;isolation:isolate!important;color:#071a12!important;-webkit-backdrop-filter:none!important;background:linear-gradient(#fffffffe,#f8f9f3fb)!important;border:1px solid #ffffffdb!important;border-radius:24px!important;width:min(386px,100vw - 36px)!important;max-width:calc(100vw - 36px)!important;max-height:min(78vh,680px)!important;padding:24px 24px 20px!important;overflow-y:auto!important;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffffeb!important}.shiaiji-card-modal.shiaiji-commerce-modal:before{opacity:0!important}.shiaiji-card-modal.shiaiji-commerce-modal h3,.shiaiji-card-modal.shiaiji-commerce-modal .shiaiji-consult-faq strong{color:#071a12!important}.shiaiji-card-modal.shiaiji-commerce-modal p,.shiaiji-card-modal.shiaiji-commerce-modal .shiaiji-consult-faq span{color:#374b3eb8!important}.shiaiji-card-modal.shiaiji-commerce-modal .shiaiji-consult-faq button{background:#fff!important;border:1px solid #071a1213!important;box-shadow:0 8px 20px #071a120b,inset 0 1px #ffffffdb!important}.shiaiji-card-modal.shiaiji-commerce-modal .shiaiji-card-modal-action,.page.shiaiji-checkout-page .shiaiji-checkout-primary,.page.shiaiji-order-page .shiaiji-checkout-primary,.page.shiaiji-order-page .shiaiji-empty-state button{color:#fffaf1!important;background:radial-gradient(circle at 30% 12%,#ffffff21,#0000 36%),linear-gradient(145deg,#0a2418,#143d2a 54%,#2c6c4b)!important;box-shadow:0 16px 34px #071a123d,inset 0 1px #ffffff1a!important}.shiaiji-card-modal.shiaiji-commerce-modal .shiaiji-card-modal-action{justify-content:center;width:100%;min-height:52px}.page.shiaiji-app-home .shiaiji-hero-panel{border-radius:28px!important;gap:12px!important;min-height:auto!important;padding:18px 18px 16px!important}.page.shiaiji-app-home .shiaiji-hero-copy h1{margin-top:8px!important;font-size:clamp(26px,7vw,34px)!important;line-height:1.12!important}.page.shiaiji-app-home .shiaiji-hero-copy p{margin-top:8px!important;line-height:1.58!important}.page.shiaiji-app-home .shiaiji-home-pain-row{gap:6px!important;margin-top:10px!important}.page.shiaiji-app-home .shiaiji-home-pain-row span{min-height:25px!important;padding:0 9px!important;font-size:11px!important}.page.shiaiji-app-home .shiaiji-search-card{border-radius:17px!important;min-height:44px!important;margin-top:0!important}.page.shiaiji-app-home .shiaiji-hero-assurance{gap:7px!important;margin-top:0!important}.page.shiaiji-app-home .shiaiji-hero-assurance span{min-height:23px!important;padding:0 8px!important;font-size:10px!important}.page.shiaiji-app-home .shiaiji-home-primary-cta button{border-radius:16px!important;min-height:44px!important}.page.shiaiji-app-home .shiaiji-home-primary-cta button:first-child{color:#092318!important;background:radial-gradient(circle at 28% 16%,#ffffffa8,#0000 34%),linear-gradient(145deg,#f8e8b9 0%,#d7a85f 52%,#bd8d3d 100%)!important;border-color:#d6af5f8f!important;box-shadow:0 15px 26px #c69a4d3d,inset 0 1px #ffffff80!important}.page.shiaiji-app-home .shiaiji-home-primary-cta button:nth-child(2){color:#fffaf1!important;background:radial-gradient(circle at 28% 12%,#ffffff21,#0000 36%),linear-gradient(145deg,#ffffff29,#ffffff12)!important;border-color:#f8fbf733!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{border-radius:20px!important;min-height:82px!important;padding:13px 14px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card strong{max-width:100%!important;font-size:13px!important;line-height:1.35!important}.page.shiaiji-app-home .shiaiji-quick-grid{gap:10px!important;margin-top:12px!important}.page.shiaiji-app-home .shiaiji-care-loop-panel{display:none!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:before{filter:saturate(1.08)contrast(1.04);opacity:1!important;width:68px!important;height:68px!important;animation:6.5s linear infinite shiaijiScorePremiumRotor!important;right:9px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card span,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card small{z-index:2!important;max-width:calc(100% - 70px)!important}@media (width<=380px){.page.shiaiji-app-home .shiaiji-hero-panel{border-radius:25px!important;padding:16px 15px 15px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:before{width:56px!important;height:56px!important;right:7px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:after{width:30px!important;height:30px!important;right:19px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card span,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card small{max-width:calc(100% - 58px)!important}}.page.shiaiji-app-home{padding-top:0!important}.page.shiaiji-app-home .shiaiji-hero-top{align-items:center!important}.page.shiaiji-app-home .shiaiji-user-chip{border-radius:999px!important;width:auto!important;min-width:0!important;max-width:202px!important;min-height:54px!important;padding:8px 17px 8px 9px!important}.page.shiaiji-app-home .shiaiji-user-chip .shiaiji-brand-dot{flex:0 0 40px!important;width:40px!important;height:40px!important}.page.shiaiji-app-home .shiaiji-user-chip small{letter-spacing:.14em!important;font-size:10px!important}.page.shiaiji-app-home .shiaiji-user-chip strong{font-size:18px!important;line-height:1.1!important}.page.shiaiji-app-home .shiaiji-icon-button{border-radius:50%!important;flex:0 0 50px!important;width:50px!important;height:50px!important}.page.shiaiji-app-home .shiaiji-home-pain-row,.page.shiaiji-app-home .shiaiji-hero-assurance{display:none!important}.page.shiaiji-app-home .shiaiji-home-primary-cta button{border-radius:18px!important;min-height:50px!important;font-size:14px!important}.page.shiaiji-app-home .shiaiji-hero-metrics{background:#ffffff13!important;border:1px solid #f8fbf729!important;border-radius:21px!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:6px!important;margin-top:-2px!important;padding:7px!important;display:grid!important;box-shadow:inset 0 1px #ffffff1a!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{min-height:66px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:16px!important;padding:11px 12px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card{background:#ffffff12!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card span,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card span{color:#fffdf794!important;font-size:11px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong{color:#fffdf7!important;font-size:30px!important;line-height:.98!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card small{color:#fffdf79e!important;font-size:11px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card svg{color:#d7a85f!important;width:16px!important;height:16px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card strong{color:#fffdf7!important;font-size:12px!important;line-height:1.42!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:before{width:46px!important;height:46px!important;animation:6.5s linear infinite shiaijiScorePremiumRotor!important;right:8px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:after{width:23px!important;height:23px!important;animation:2.8s ease-in-out infinite shiaijiScorePremiumPulse!important;right:19px!important}.page.shiaiji-app-home>.shiaiji-search-card{color:#0f3a27!important;background:linear-gradient(#fffdf7fa,#f5f9f0eb)!important;border:1px solid #071a1213!important;border-radius:18px!important;min-height:50px!important;margin-top:12px!important;box-shadow:0 14px 34px #071a1212,inset 0 1px #ffffffdb!important}.page.shiaiji-app-home .shiaiji-quick-grid{margin-top:12px!important}@media (width<=380px){.page.shiaiji-app-home .shiaiji-hero-panel{gap:16px!important;padding:18px 16px 16px!important}.page.shiaiji-app-home .shiaiji-user-chip{max-width:186px!important;min-height:50px!important}.page.shiaiji-app-home .shiaiji-hero-copy h1{font-size:33px!important}.page.shiaiji-app-home .shiaiji-home-primary-cta{gap:9px!important}.page.shiaiji-app-home .shiaiji-home-primary-cta button{min-height:47px!important;font-size:13px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card strong{font-size:11px!important}}.page.shiaiji-app-home .shiaiji-hero-metrics{align-items:stretch!important;margin-top:-4px!important;padding:6px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{align-content:center!important;gap:3px!important;height:60px!important;min-height:60px!important;padding:8px 10px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong{margin:0!important;font-size:27px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card span,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card small,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card span,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card strong{margin:0!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{grid-template-columns:18px minmax(0,1fr)!important;gap:2px 7px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card svg{grid-row:1/span 2!important;align-self:center!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card span{align-self:end!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card strong{white-space:normal!important;align-self:start!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:before{width:40px!important;height:40px!important}.page.shiaiji-app-home .shiaiji-hero-panel{border-radius:30px!important;gap:18px!important;padding:12px 20px 22px!important}.page.shiaiji-app-home .shiaiji-hero-copy h1{word-break:keep-all!important;max-width:350px!important;margin-top:22px!important;font-size:clamp(31px,8.4vw,38px)!important;line-height:1.18!important}.page.shiaiji-app-home .shiaiji-home-primary-cta{gap:12px!important;margin-top:0!important}.page.shiaiji-app-home .shiaiji-home-primary-cta button{min-height:50px!important}.page.shiaiji-app-home>.shiaiji-search-card{margin-top:14px!important}@media (width<=380px){.page.shiaiji-app-home .shiaiji-hero-panel{gap:16px!important;padding:10px 16px 20px!important}.page.shiaiji-app-home .shiaiji-hero-copy{margin-top:20px!important}.page.shiaiji-app-home .shiaiji-hero-copy h1{max-width:318px!important;margin-top:20px!important;font-size:31px!important;line-height:1.2!important}.page.shiaiji-app-home .shiaiji-home-primary-cta{gap:10px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{height:62px!important;min-height:62px!important}}.page.shiaiji-app-home .shiaiji-home-primary-cta{margin-top:14px!important;margin-bottom:8px!important}.page.shiaiji-app-home .shiaiji-hero-metrics{margin-top:14px!important;padding:8px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{height:66px!important;min-height:66px!important}@media (width<=380px){.page.shiaiji-app-home .shiaiji-home-primary-cta{margin-top:12px!important;margin-bottom:7px!important}.page.shiaiji-app-home .shiaiji-hero-metrics{margin-top:12px!important;padding:7px!important}}.page.shiaiji-app-home .shiaiji-hero-metrics{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;margin-top:14px!important;padding:0!important;display:grid!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{background:radial-gradient(circle at 76% 42%,#b2ec8b1f,#0000 38%),linear-gradient(145deg,#ffffff26,#ffffff12)!important;border:1px solid #e2f8d82e!important;border-radius:20px!important;height:104px!important;min-height:104px!important;box-shadow:inset 0 1px #ffffff21,0 16px 34px #05221626!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card{align-content:start!important;gap:2px!important;padding:14px 16px 12px!important;overflow:hidden!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong{letter-spacing:0!important;font-size:42px!important;line-height:1!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:before{clip-path:none!important;background:radial-gradient(circle at 34% 24%,#fffff49e,#0000 28%),radial-gradient(circle at 50% 54%,#e6ffbe4d,#0000 50%),linear-gradient(145deg,#e7fab952,#2a6f4b38)!important;border:1px solid #ecffcd47!important;border-radius:50%!important;width:60px!important;height:60px!important;animation:3.8s ease-in-out infinite shiaijiHealthQuietBreath!important;top:50%!important;right:18px!important;transform:translateY(-50%)!important;box-shadow:0 12px 24px #092c1b24,inset 0 1px #ffffff57!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:after{clip-path:none!important;filter:drop-shadow(0 5px 10px #0726172e)!important;background:url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 39V12' stroke='%23f5ffd8' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M24 17C18.2 14.9 14.4 11.8 12.8 7.1C18.3 7.7 22.5 11.1 24 17Z' fill='%23dff3aa'/%3E%3Cpath d='M24 17C29.9 14.7 33.9 11.6 35.8 7C29.9 7.8 25.7 11.2 24 17Z' fill='%237cb56a'/%3E%3Cpath d='M23.7 28C18.4 26.7 14.5 23.7 12 18.8C18 19.3 22 22.6 23.7 28Z' fill='%2398c76a'/%3E%3Cpath d='M24.3 28C29.8 26.8 34 23.8 36.6 18.7C30.6 19.5 26.3 22.8 24.3 28Z' fill='%23d6ef96'/%3E%3C/svg%3E") 50%/82% 82% no-repeat!important;border-radius:50%!important;width:39px!important;height:39px!important;animation:3.4s ease-in-out infinite shiaijiMugwortLeafFloat!important;top:50%!important;right:28px!important;transform:translateY(-50%)!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:0!important;padding:18px 18px 15px!important;display:flex!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card svg{color:#d7a85f!important;align-self:flex-start!important;width:22px!important;height:22px!important;margin:0 0 12px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card span{color:#fffdf7a3!important;align-self:flex-start!important;margin:0 0 8px!important;font-size:12px!important;line-height:1.2!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card strong{color:#fffdf7!important;white-space:normal!important;align-self:flex-start!important;font-size:18px!important;line-height:1.25!important}@media (width<=380px){.page.shiaiji-app-home .shiaiji-hero-metrics{gap:10px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{height:98px!important;min-height:98px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card{padding:13px 14px 11px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong{font-size:38px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:before{width:52px!important;height:52px!important;right:13px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:after{width:28px!important;height:28px!important;right:25px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{padding:16px 15px 13px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card strong{font-size:16px!important}}@keyframes shiaijiHealthQuietBreath{0%,to{filter:saturate(.92)brightness(.98);opacity:.92}50%{filter:saturate(1.04)brightness(1.08);opacity:1}}@keyframes shiaijiMugwortLeafFloat{0%,to{opacity:.94;transform:translateY(-50%)rotate(-2deg)scale(.98)}50%{opacity:1;transform:translateY(-54%)rotate(2deg)scale(1.03)}}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{gap:0!important;padding:13px 15px 12px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card strong{font-size:15px!important;line-height:1.2!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card small{color:#fffdf78f!important;white-space:normal!important;overflow-wrap:anywhere!important;align-self:flex-start!important;margin-top:4px!important;font-size:11px!important;line-height:1.3!important}@media (width<=380px){.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{padding:12px 13px 11px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card strong{font-size:14px!important}}.shiaiji-mall-promo-card,.shiaiji-garden-meter-card{contain:paint!important}.shiaiji-mall-product-body p,.shiaiji-product-card strong{overflow-wrap:anywhere!important}.page.shiaiji-app-home .shiaiji-scenario-carousel{background:radial-gradient(circle at 92% 6%,#c69a4d24,#0000 32%),radial-gradient(circle at 4% 96%,#1f7c4d1a,#0000 34%),linear-gradient(145deg,#fffffff5,#f6faf1e0)!important;border-radius:26px!important;grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px 0!important;min-height:186px!important;padding:16px 16px 38px!important;display:grid!important;box-shadow:0 16px 40px #14382214,inset 0 1px #ffffffe6!important}.page.shiaiji-app-home .shiaiji-scenario-carousel:after{opacity:.75!important;background:linear-gradient(90deg,#c69a4d8c,#1f7c4d2e,#0000)!important;height:2px!important;animation:none!important;bottom:0!important;left:16px!important;right:16px!important}.page.shiaiji-app-home .shiaiji-scenario-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label{color:#c69a4d!important;letter-spacing:.16em!important;align-items:center!important;gap:8px!important;font-size:10px!important;font-weight:900!important;display:inline-flex!important}.page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label:before{content:""!important;background:#c69a4d!important;border-radius:999px!important;width:6px!important;height:6px!important;box-shadow:0 0 0 3px #c69a4d21!important}.page.shiaiji-app-home .shiaiji-feature-enter{color:#174d35!important;background:radial-gradient(circle at 30% 18%,#ffffffeb,#0000 42%),linear-gradient(145deg,#fffffff5,#e4f1decc)!important;border:1px solid #174d351a!important;border-radius:999px!important;flex-direction:row!important;gap:5px!important;width:auto!important;min-width:66px!important;height:32px!important;padding:0 13px!important;box-shadow:0 10px 22px #14382214,inset 0 1px #ffffffdb!important}.page.shiaiji-app-home .shiaiji-feature-enter svg{color:#0d5f3b!important;filter:none!important;width:14px!important;height:14px!important}.page.shiaiji-app-home .shiaiji-feature-enter span{color:#174d35!important;margin:0!important;font-size:11px!important;font-weight:850!important;line-height:1!important}.page.shiaiji-app-home .shiaiji-scenario-body{grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;min-width:0!important;padding-top:1px!important;display:grid!important}.page.shiaiji-app-home .shiaiji-scenario-index{color:#f8fbf7!important;letter-spacing:.02em!important;font-variant-numeric:tabular-nums!important;background:radial-gradient(circle at 70% 16%,#ffffff29,#0000 38%),linear-gradient(145deg,#0d5f3b,#174d35)!important;border-radius:19px!important;justify-content:center!important;align-items:center!important;width:58px!important;height:58px!important;font-size:19px!important;font-weight:900!important;line-height:1!important;display:flex!important;box-shadow:0 14px 28px #0d5f3b2e,inset 0 1px #ffffff29!important}.page.shiaiji-app-home .shiaiji-feature-copy{padding:1px 0 0!important}.page.shiaiji-app-home .shiaiji-feature-copy h2{margin:2px 0 6px!important;font-size:21px!important;line-height:1.24!important}.page.shiaiji-app-home .shiaiji-feature-copy p{max-width:none!important;margin-top:0!important;font-size:12.5px!important;line-height:1.55!important}.page.shiaiji-app-home .shiaiji-feature-dots{justify-content:flex-start!important;width:auto!important;bottom:11px!important;left:16px!important;right:16px!important}.page.shiaiji-app-home .shiaiji-feature-dots button{background:#174d3524!important;width:6px!important;height:6px!important}.page.shiaiji-app-home .shiaiji-feature-dots button.is-active{background:linear-gradient(90deg,#c69a4d,#d8b168)!important;width:18px!important}.page.shiaiji-app-home .shiaiji-feature-dots .shiaiji-feature-next{color:#174d35!important;background:#eef6eae6!important;border-radius:999px!important;width:26px!important;height:26px!important;margin-left:auto!important;box-shadow:inset 0 0 0 1px #174d3514!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-enter{color:#dff6bd!important;background:linear-gradient(145deg,#003d2bdb,#002218b3)!important;border-color:#dff7c41f!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-enter span,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-enter svg{color:#dff6bd!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-index{color:#f8fbf7!important;background:radial-gradient(circle at 70% 16%,#ffffff1f,#0000 38%),linear-gradient(145deg,#117a4a,#0b3d25)!important}@media (width<=360px){.page.shiaiji-app-home .shiaiji-scenario-body{grid-template-columns:50px minmax(0,1fr)!important;gap:11px!important}.page.shiaiji-app-home .shiaiji-scenario-index{width:50px!important;height:50px!important;font-size:17px!important}.page.shiaiji-app-home .shiaiji-feature-copy h2{font-size:19px!important}}.shiaiji-origin-gallery.shiaiji-commerce-modal{background:linear-gradient(#fff 0%,#f2f7f0 100%)!important;padding:24px 22px 20px!important}.shiaiji-origin-gallery-close{color:#174d35!important;background:#174d3514!important;border-radius:999px!important;width:34px!important;height:34px!important}.shiaiji-origin-gallery-head{align-items:center;gap:12px;margin:2px 0 16px;padding-right:34px;display:flex}.shiaiji-origin-gallery-badge{color:#fffaf1;background:radial-gradient(circle at 70% 18%,#ffffff2e,#0000 38%),linear-gradient(145deg,#0d5f3b,#174d35);border-radius:15px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 12px 26px #0d5f3b38,inset 0 1px #ffffff2e}.shiaiji-origin-gallery-head small{color:#c69a4d;letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.shiaiji-origin-gallery-head h3{color:#071a12!important;margin:4px 0 2px!important;font-size:21px!important;font-weight:900!important;line-height:1.2!important}.shiaiji-origin-gallery-head em{color:#6b7a70;font-size:12px;font-style:normal;line-height:1.4;display:block}.shiaiji-origin-gallery-grid{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;display:grid!important}.shiaiji-origin-gallery-tile{aspect-ratio:4/3;cursor:pointer;background:#e6efe6;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 8px 22px #0d5f3b1a,inset 0 1px #ffffff80;border:1px solid #174d351a!important;border-radius:16px!important;padding:0!important}.shiaiji-origin-gallery-tile:after{content:"";pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff47}.shiaiji-origin-gallery-tile:hover,.shiaiji-origin-gallery-tile:focus-visible{transform:translateY(-2px);box-shadow:0 14px 30px #0d5f3b29,inset 0 1px #fff9;border-color:#c69a4d73!important}.shiaiji-origin-gallery-caption{text-align:left;color:#fff;background:linear-gradient(#06231800 0%,#062318db 100%);flex-direction:column;gap:2px;padding:22px 9px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.shiaiji-origin-gallery-caption strong{font-size:13px;font-weight:850;line-height:1.3}.shiaiji-origin-gallery-caption small{color:#ffffffc7;font-size:10px;line-height:1.3}.shiaiji-origin-gallery-view{color:#174d35;opacity:0;background:#ffffffeb;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:800;transition:opacity .18s,transform .18s;display:inline-flex;position:absolute;top:8px;right:8px;transform:translateY(-3px);box-shadow:0 6px 16px #0623182e}.shiaiji-origin-gallery-tile:hover .shiaiji-origin-gallery-view,.shiaiji-origin-gallery-tile:focus-visible .shiaiji-origin-gallery-view{opacity:1;transform:translateY(0)}.shiaiji-origin-gallery-contact{color:#174d35;background:#c69a4d1a;border:1px solid #c69a4d38;border-radius:14px;flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:14px;padding:11px 12px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.shiaiji-origin-gallery-contact svg{color:#c69a4d;flex-shrink:0}.shiaiji-origin-gallery-contact strong{color:#0d5f3b;margin-left:auto;font-size:12px;font-weight:850}html[data-theme=dark] .shiaiji-origin-gallery.shiaiji-commerce-modal{background:linear-gradient(#0d2318,#071811)!important}html[data-theme=dark] .shiaiji-origin-gallery-close{color:#f4f8f0!important;background:#ffffff1a!important}html[data-theme=dark] .shiaiji-origin-gallery-head h3{color:#f4f8f0!important}html[data-theme=dark] .shiaiji-origin-gallery-head em{color:#f4f8f09e!important}html[data-theme=dark] .shiaiji-origin-gallery-tile{background:#102a1d!important;border-color:#dff7c41f!important;box-shadow:0 8px 22px #00000040!important}html[data-theme=dark] .shiaiji-origin-gallery-view{color:#dff6bd!important;background:#0d5f3beb!important}html[data-theme=dark] .shiaiji-origin-gallery-contact{color:#f4f8f0!important;background:#c69a4d1f!important;border-color:#c69a4d40!important}html[data-theme=dark] .shiaiji-origin-gallery-contact strong{color:#d8b168!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #0d5f3b8c}html[data-theme=dark] button:focus-visible,html[data-theme=dark] a:focus-visible,html[data-theme=dark] input:focus-visible,html[data-theme=dark] textarea:focus-visible,html[data-theme=dark] select:focus-visible,html[data-theme=dark] [tabindex]:focus-visible{outline-color:#d8b168b8}::selection{color:inherit;background:#1f7c4d38}html[data-theme=dark] ::selection{background:#d8b16847}input,textarea{caret-color:#0d5f3b}html[data-theme=dark] input,html[data-theme=dark] textarea{caret-color:#d8b168}@media (hover:hover){.page.shiaiji-app-home .shiaiji-search-card,.page.shiaiji-app-home .shiaiji-quick-card,.page.shiaiji-app-home .shiaiji-tip-panel,.page.shiaiji-app-home .shiaiji-feature-panel,.page.shiaiji-app-home .shiaiji-service-strip button,.page.shiaiji-app-home .shiaiji-product-card,.page.shiaiji-app-home .shiaiji-scenario-card,.page.shiaiji-mall-page .shiaiji-mall-product-tile,.page.shiaiji-mall-page .shiaiji-mall-promo-card{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s cubic-bezier(.2,.8,.2,1),border-color .2s}.page.shiaiji-app-home .shiaiji-search-card:hover,.page.shiaiji-app-home .shiaiji-quick-card:hover,.page.shiaiji-app-home .shiaiji-tip-panel:hover,.page.shiaiji-app-home .shiaiji-feature-panel:hover,.page.shiaiji-app-home .shiaiji-service-strip button:hover,.page.shiaiji-app-home .shiaiji-product-card:hover,.page.shiaiji-app-home .shiaiji-scenario-card:hover,.page.shiaiji-mall-page .shiaiji-mall-product-tile:hover,.page.shiaiji-mall-page .shiaiji-mall-promo-card:hover{transform:translateY(-2px);border-color:#0d5f3b33!important;box-shadow:0 20px 46px #0d5f3b24,inset 0 1px #ffffffdb!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-search-card:hover,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-quick-card:hover,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-tip-panel:hover,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-panel:hover,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-service-strip button:hover,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-product-card:hover,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-card:hover,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-tile:hover,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-promo-card:hover{border-color:#d8b16859!important;box-shadow:0 22px 50px #0000005c,inset 0 1px #ffffff14!important}}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child{min-height:0!important;padding-top:calc(14px + var(--top-safe-area,0px))!important;border-radius:0 0 26px 26px!important;gap:14px!important;padding-bottom:18px!important}.page.shiaiji-app-home .shiaiji-user-chip{min-height:46px!important;padding:6px 16px 6px 7px!important}.page.shiaiji-app-home .shiaiji-brand-dot{width:36px!important;height:36px!important}.page.shiaiji-app-home .shiaiji-icon-button{width:42px!important;height:42px!important}.page.shiaiji-app-home .shiaiji-hero-copy{margin-top:10px!important}.page.shiaiji-app-home .shiaiji-hero-copy h1{max-width:350px!important;margin-top:8px!important;font-size:32px!important;line-height:1.16!important}.page.shiaiji-app-home .shiaiji-home-primary-cta{gap:10px!important;margin-top:12px!important;margin-bottom:0!important}.page.shiaiji-app-home .shiaiji-home-primary-cta button{min-height:46px!important;font-size:13.5px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{border-radius:18px!important;height:82px!important;min-height:82px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card{gap:1px!important;padding:12px 14px 10px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card span{font-size:11px!important;line-height:1.2!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong{font-size:28px!important;line-height:1!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card small{font-size:11px!important;line-height:1.25!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:before{width:46px!important;height:46px!important;right:14px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:after{width:30px!important;height:30px!important;right:21px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card span,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card small{max-width:calc(100% - 56px)!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{padding:11px 13px 10px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card svg{width:17px!important;height:17px!important;margin:0 0 5px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card span{margin:0 0 3px!important;font-size:10.5px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card strong{font-size:14px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card small{margin-top:3px!important;font-size:10.5px!important}.page.shiaiji-app-home>.shiaiji-search-card{border-radius:18px!important;min-height:56px!important;margin-top:16px!important}.page.shiaiji-app-home .shiaiji-quick-grid{gap:10px!important;margin-top:14px!important;margin-bottom:18px!important}.page.shiaiji-app-home .shiaiji-quick-card{border-radius:20px!important;min-height:92px!important}.page.shiaiji-app-home .shiaiji-quick-card span{border-radius:15px!important;width:42px!important;height:42px!important}.page.shiaiji-app-home .shiaiji-quick-card strong{font-size:12px!important}.page.shiaiji-app-home .shiaiji-tip-panel{border-radius:22px!important;grid-template-columns:minmax(0,1fr) 34px!important;gap:10px!important;min-height:86px!important;margin-bottom:18px!important;padding:14px 14px 14px 16px!important}.page.shiaiji-app-home .shiaiji-tip-panel p{font-size:12.5px!important;line-height:1.5!important}.page.shiaiji-app-home .shiaiji-tip-panel button{width:34px!important;height:34px!important}.page.shiaiji-app-home .shiaiji-scenario-carousel{border-radius:24px!important;gap:10px 0!important;min-height:190px!important;margin-bottom:20px!important;padding:15px 15px 36px!important}.page.shiaiji-app-home .shiaiji-scenario-body{grid-template-columns:52px minmax(0,1fr)!important;gap:13px!important}.page.shiaiji-app-home .shiaiji-scenario-index{border-radius:17px!important;width:52px!important;height:52px!important;font-size:18px!important}.page.shiaiji-app-home .shiaiji-feature-copy p{font-size:12px!important;line-height:1.5!important}.page.shiaiji-app-home .shiaiji-feature-dots{bottom:10px!important}.page.shiaiji-app-home .shiaiji-section-block{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:20px!important;padding:0!important;overflow:visible!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-section-block{box-shadow:none!important;background:0 0!important;border:0!important}.page.shiaiji-app-home .shiaiji-section-head{align-items:flex-end!important;margin-bottom:13px!important;padding:0 2px!important}.page.shiaiji-app-home .shiaiji-section-head h2{font-size:19px!important;line-height:1.25!important}.page.shiaiji-app-home .shiaiji-product-rail{gap:12px!important;padding:0 2px 4px!important}.page.shiaiji-app-home .shiaiji-product-card{width:128px!important}.page.shiaiji-app-home .shiaiji-product-image{border-radius:22px!important}.page.shiaiji-app-home .shiaiji-service-strip{gap:10px!important}.page.shiaiji-app-home .shiaiji-service-strip button{border-radius:20px!important;min-height:64px!important;padding:11px 14px!important}.page.shiaiji-app-home .shiaiji-service-strip button>svg:first-child{width:34px!important;height:34px!important}.page.shiaiji-app-home .shiaiji-service-strip strong{font-size:13.5px!important}.page.shiaiji-app-home .shiaiji-service-strip button span{font-size:11.5px!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-section-block{box-shadow:none!important;background:0 0!important;border-color:#0000!important}@media (width<=360px){.page.shiaiji-app-home .shiaiji-hero-copy h1{font-size:30px!important;line-height:1.15!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{height:78px!important;min-height:78px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong{font-size:26px!important}.page.shiaiji-app-home .shiaiji-quick-card{min-height:88px!important}.page.shiaiji-app-home .shiaiji-scenario-body{grid-template-columns:48px minmax(0,1fr)!important;gap:11px!important}.page.shiaiji-app-home .shiaiji-scenario-index{width:48px!important;height:48px!important;font-size:17px!important}.page.shiaiji-app-home .shiaiji-feature-copy h2{font-size:19px!important}}:root{--sc-ink:#071a12;--sc-forest:#0f3a27;--sc-jade:#1f6f49;--sc-leaf:#2c7a52;--sc-gold:#c69a4d;--sc-gold-soft:#d9b96f;--sc-cream:#fffdf7;--sc-mint:#dfeee0;--sc-muted:#647469;--sc-line:#071a1217}.page.shiaiji-checkin-page{--padding-page:18px;min-height:100svh;padding:0 18px calc(30px + env(safe-area-inset-bottom,0px));color:var(--sc-ink);position:relative;background:radial-gradient(circle at 86% -6%,#1f604224,#0000 30%),radial-gradient(circle at 6% 16%,#c69a4d14,#0000 25%),linear-gradient(#eef5ea 0%,#f8fbf5 42%,#eef3e8 100%)!important}.sc-checkin-header{z-index:2;padding:calc(12px + var(--top-safe-area)) 0 12px;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.sc-checkin-icon-btn{border:1px solid var(--sc-line);width:42px;height:42px;color:var(--sc-ink);cursor:pointer;background:linear-gradient(#fffdf7f7,#f0f7eddb);border-radius:15px;flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 12px 26px #071a1212,inset 0 1px #ffffffe6}.sc-checkin-steps{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:5px;display:inline-flex;box-shadow:0 10px 24px #071a120f}.sc-checkin-step{width:26px;height:26px;color:var(--sc-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:850;display:inline-flex}.sc-checkin-step.is-active{color:var(--sc-cream);background:linear-gradient(145deg, var(--sc-forest), var(--sc-jade));box-shadow:0 10px 20px #1f6f493d}.sc-checkin-streak{min-height:36px;color:var(--sc-ink);background:linear-gradient(#fffdf7f7,#f7eedbcc);border:1px solid #c69a4d38;border-radius:999px;align-items:center;gap:4px;padding:0 12px;display:inline-flex;box-shadow:0 12px 26px #c69a4d1f,inset 0 1px #ffffffe6}.sc-checkin-streak svg{color:#c2803f}.sc-checkin-streak strong{color:#8a5c1f;font-size:14px;font-weight:950}.sc-checkin-streak span{color:var(--sc-muted);font-size:11px;font-weight:800}.sc-checkin-hero{color:var(--sc-cream);background:radial-gradient(circle at 88% 8%,#d5b56e33,#0000 32%),radial-gradient(circle at 8% 96%,#6f966a2e,#0000 30%),linear-gradient(138deg,#062318 0%,#0b3a27 54%,#0d6a42 100%);border:1px solid #ebffee2e;border-radius:28px;padding:22px 20px 18px;position:relative;overflow:hidden;box-shadow:0 24px 58px #071a1233,inset 0 1px #ffffff1a}.sc-checkin-hero:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff14,#0000 34%);position:absolute;inset:0}.sc-checkin-hero-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex;position:relative}.sc-checkin-hero-date span{color:var(--sc-gold-soft);letter-spacing:.14em;font-size:10px;font-weight:900}.sc-checkin-hero-date h1{color:var(--sc-cream);font-family:var(--font-title);letter-spacing:0;margin:9px 0 0;font-size:32px;font-weight:650;line-height:1.05}.sc-checkin-hero-date p{color:#fffdf7a8;font-variant-numeric:tabular-nums;margin:7px 0 0;font-size:12px;font-weight:800}.sc-checkin-seal{background:radial-gradient(circle at 34% 22%,#ffffff24,#0000 44%),#ffffff0f;border:1px solid #d5b56e66;border-radius:50%;flex:none;place-items:center;width:66px;height:66px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,0 16px 30px #03120c33}.sc-checkin-seal:after{content:"";border:1px dashed #d5b56e52;border-radius:50%;position:absolute;inset:5px}.sc-checkin-seal i{z-index:1;color:#123a27;background:linear-gradient(145deg,#f6f8ef,#d8e5d3);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative;box-shadow:0 12px 24px #03120c38,inset 0 1px #ffffffe6}.sc-checkin-seal em{color:#fffdf799;letter-spacing:.18em;text-align:center;font-size:9px;font-style:normal;font-weight:850;position:absolute;bottom:-12px;left:0;right:0}.sc-checkin-ritual{background:#ffffff12;border:1px solid #ffffff1f;border-radius:22px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:22px;padding:14px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1a}.sc-checkin-ritual-icon{width:58px;height:58px;color:var(--ritual-tone,var(--sc-leaf));background:linear-gradient(145deg,#fffffff5,#dfeee0eb);border-radius:19px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 14px 28px #03120c33,inset 0 1px #fffffff2}.sc-checkin-ritual-copy{min-width:0}.sc-checkin-ritual-copy span{color:#fffdf79e;letter-spacing:.14em;font-size:10px;font-weight:850}.sc-checkin-ritual-copy h2{color:var(--sc-cream);font-family:var(--font-title);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:23px;font-weight:700;line-height:1.2;overflow:hidden}.sc-checkin-ritual-copy p{color:#fffdf7a8;margin:3px 0 0;font-size:12px;font-weight:750}.sc-checkin-ritual-step{color:#d5b56ee6;letter-spacing:.1em;font-size:11px;font-style:normal;font-weight:900}.sc-checkin-progress{background:#ffffff14;border:1px solid #ffffff21;border-radius:20px;margin-top:12px;padding:14px;box-shadow:inset 0 1px #ffffff1a}.sc-checkin-progress-head{color:#fffdf7bd;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex}.sc-checkin-progress-head strong{color:#e5c47c;font-size:15px;font-weight:950}.sc-checkin-progress-track{background:#ffffff1f;border-radius:999px;height:10px;margin-top:10px;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #03120c2e}.sc-checkin-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--sc-leaf), var(--sc-gold-soft));height:100%;display:block;box-shadow:0 0 16px #d5b56e57}.sc-checkin-week{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px;display:grid}.sc-checkin-week-day{justify-items:center;gap:5px;display:grid}.sc-checkin-week-day i{background:#ffffff2e;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 1px 2px #03120c3d}.sc-checkin-week-day.is-done i{background:linear-gradient(145deg,#e6cf88,#b88b45);box-shadow:0 0 12px #d5b56e80}.sc-checkin-week-day em{color:#fffdf780;font-size:9px;font-style:normal;font-weight:800}.sc-checkin-week-day.is-done em{color:#fffdf7d1}.sc-checkin-progress-stats{color:#fffdf79e;flex-wrap:wrap;gap:8px 14px;margin-top:11px;font-size:10px;font-weight:800;display:flex}.sc-checkin-progress-stats span{align-items:center;gap:4px;display:inline-flex}.sc-checkin-progress-stats svg{color:var(--sc-gold-soft)}.sc-checkin-panel{border:1px solid var(--sc-line);background:linear-gradient(#fffdf7f7,#f4f8efe6);border-radius:24px;margin-top:14px;padding:18px;box-shadow:0 18px 42px #071a1214,inset 0 1px #ffffffe6}.sc-checkin-panel-head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sc-checkin-panel-index{color:#8a5c1f;background:#c69a4d21;border-radius:12px;flex:none;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.sc-checkin-panel-head h2{color:var(--sc-ink);margin:0;font-size:19px;font-weight:950;line-height:1.25}.sc-checkin-panel-head p{color:var(--sc-muted);margin:4px 0 0;font-size:12px;font-weight:750;line-height:1.5}.sc-checkin-mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sc-checkin-mood-card{min-height:86px;color:var(--sc-ink);text-align:left;cursor:pointer;border:1px solid;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid;position:relative}.sc-checkin-mood-icon{border:1px solid #fffc;border-radius:15px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6}.sc-checkin-mood-copy{gap:4px;min-width:0;display:grid}.sc-checkin-mood-copy strong{font-size:13px;font-weight:900}.sc-checkin-mood-copy em{color:var(--sc-muted);font-size:11px;font-style:normal;font-weight:750}.sc-checkin-mood-check{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-style:normal;display:inline-flex;position:absolute;top:8px;right:8px}.sc-checkin-primary{width:100%;min-height:50px;color:var(--sc-cream);background:linear-gradient(145deg, var(--sc-forest), var(--sc-jade) 58%, var(--sc-leaf));cursor:pointer;border:none;border-radius:17px;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 16px 32px #0f3a273d,inset 0 1px #ffffff24}.sc-checkin-focus-list{gap:10px;display:grid}.sc-checkin-focus-card{width:100%;min-height:78px;color:var(--sc-ink);text-align:left;cursor:pointer;border:1px solid;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.sc-checkin-focus-icon{border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.sc-checkin-focus-copy{gap:4px;min-width:0;display:grid}.sc-checkin-focus-copy strong{font-size:14px;font-weight:900}.sc-checkin-focus-copy em{color:var(--sc-muted);font-size:11px;font-style:normal;font-weight:750;line-height:1.45}.sc-checkin-time-pill{color:var(--sc-jade);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:900;display:inline-flex}.sc-checkin-action-pair{grid-template-columns:.78fr 1.22fr;gap:10px;margin-top:16px;display:grid}.sc-checkin-secondary{border:1px solid var(--sc-line);min-height:48px;color:var(--sc-muted);cursor:pointer;background:#fffc;border-radius:16px;font-size:14px;font-weight:850}.sc-checkin-primary-compact{min-height:48px;color:var(--sc-cream);background:linear-gradient(145deg, var(--sc-forest), var(--sc-jade));cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:900;display:inline-flex;box-shadow:0 14px 28px #0f3a2738,inset 0 1px #ffffff1f}.sc-checkin-ready-hero{text-align:center;padding:12px 0 2px}.sc-checkin-ready-icon{border-radius:24px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 14px;display:inline-flex}.sc-checkin-ready-hero h2{color:var(--sc-ink);font-family:var(--font-title);margin:0;font-size:22px;font-weight:700}.sc-checkin-ready-hero p{color:var(--sc-muted);margin:6px 0 0;font-size:13px;font-weight:750}.sc-checkin-summary-card{border:1px solid var(--sc-line);background:#f8faf4db;border-radius:18px;margin-top:16px;padding:4px 14px}.sc-checkin-summary-row{border-bottom:1px solid var(--sc-line);min-height:44px;color:var(--sc-muted);justify-content:space-between;align-items:center;margin:0;font-size:13px;display:flex}.sc-checkin-summary-row:last-child{border-bottom:0}.sc-checkin-summary-row strong{color:var(--sc-ink);font-size:13px;font-weight:900}.sc-checkin-tip-card{color:#6c644f;background:#c69a4d1a;border-radius:16px;grid-template-columns:18px minmax(0,1fr);gap:8px;margin-top:12px;padding:13px;font-size:12px;font-weight:750;line-height:1.55;display:grid}.sc-checkin-tip-card svg{color:#b88b45}.sc-checkin-start{width:100%;min-height:52px;color:var(--sc-cream);background:linear-gradient(145deg, #062318, var(--sc-jade) 62%, var(--sc-leaf));cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:0 18px 36px #0f3a273d,inset 0 1px #ffffff24}.sc-checkin-text-button{width:100%;color:var(--sc-muted);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:8px 0;font-size:13px;font-weight:800}.sc-checkin-success{left:18px;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:30;min-height:50px;color:var(--sc-cream);background:#071a12f0;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:850;display:flex;position:fixed;box-shadow:0 18px 40px #071a123d,inset 0 1px #ffffff1a}.sc-checkin-success span{color:#fff;background:var(--sc-leaf);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}html[data-theme=dark] .page.shiaiji-checkin-page{color:#fffdf7eb;background:radial-gradient(circle at 86% -6%,#2c7c5229,#0000 30%),radial-gradient(circle at 6% 16%,#c69a4d12,#0000 25%),linear-gradient(#07130d 0%,#0b2117 54%,#06130d 100%)!important}html[data-theme=dark] .sc-checkin-icon-btn{color:#fffdf7e0;background:linear-gradient(#103423d9,#071811b8);border-color:#dff7c41f;box-shadow:0 12px 26px #0000003d,inset 0 1px #ffffff14}html[data-theme=dark] .sc-checkin-steps{background:#071811b3;border-color:#dff7c41a}html[data-theme=dark] .sc-checkin-step{color:#fffdf780}html[data-theme=dark] .sc-checkin-streak{color:#fffdf7e6;background:linear-gradient(#103423e6,#1a281bc7);border-color:#c69a4d33}html[data-theme=dark] .sc-checkin-streak strong{color:#e5c47c}html[data-theme=dark] .sc-checkin-streak span{color:#fffdf78c}html[data-theme=dark] .sc-checkin-panel{background:linear-gradient(#103423cc,#071811b3);border-color:#dff7c41a;box-shadow:0 16px 38px #00000042,inset 0 1px #ffffff14}html[data-theme=dark] .sc-checkin-panel-head h2,html[data-theme=dark] .sc-checkin-ready-hero h2,html[data-theme=dark] .sc-checkin-mood-copy strong,html[data-theme=dark] .sc-checkin-focus-copy strong,html[data-theme=dark] .sc-checkin-summary-row strong{color:#fffdf7eb}html[data-theme=dark] .sc-checkin-panel-head p,html[data-theme=dark] .sc-checkin-mood-copy em,html[data-theme=dark] .sc-checkin-focus-copy em,html[data-theme=dark] .sc-checkin-ready-hero p,html[data-theme=dark] .sc-checkin-summary-row{color:#fffdf78c}html[data-theme=dark] .sc-checkin-mood-card,html[data-theme=dark] .sc-checkin-focus-card,html[data-theme=dark] .sc-checkin-secondary{color:#fffdf7e6;background:#0718118c;border-color:#dff7c41a}html[data-theme=dark] .sc-checkin-mood-card.is-active,html[data-theme=dark] .sc-checkin-focus-card.is-active{background:linear-gradient(145deg,#2c7c524d,#103423a8)!important;border-color:#d5b56e80!important;box-shadow:0 16px 34px #0000003d!important}html[data-theme=dark] .sc-checkin-mood-icon,html[data-theme=dark] .sc-checkin-focus-icon,html[data-theme=dark] .sc-checkin-ready-icon{background:#dff7c41a!important}html[data-theme=dark] .sc-checkin-summary-card{background:#ffffff0b;border-color:#dff7c417}html[data-theme=dark] .sc-checkin-tip-card{color:#fffdf7b8;background:#c69a4d1a}html[data-theme=dark] .sc-checkin-text-button{color:#fffdf78c}html[data-theme=dark] .sc-checkin-panel-index{color:#d5b56e;background:#c69a4d24}.page.shiaiji-mall-page .shiaiji-mall-shell{padding-top:calc(14px + var(--top-safe-area))!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-eyebrow{color:#a87f36!important;letter-spacing:.16em!important;font-size:10px!important;font-weight:900!important}.page.shiaiji-mall-page .shiaiji-mall-title{margin-top:5px;letter-spacing:0!important;font-size:27px!important;font-weight:750!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-icon-btn,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-search-wrap{border-radius:15px;width:42px;height:42px}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-search-wrap{border-radius:18px;width:auto;height:auto}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{background:linear-gradient(90deg,#04180fc7 0%,#07211694 40%,#0a23182e 74%),radial-gradient(circle at 18% 12%,#f4d38933,#0000 34%),url(/website/mall-mugwort-poster.jpg) 57%/cover no-repeat!important;border-color:#ebffee2e!important;border-radius:30px!important;min-height:246px!important;margin-bottom:12px!important;padding:30px 24px 26px!important;box-shadow:0 24px 52px #071a1233,inset 0 1px #fff3!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy small,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy small{color:#f0cc78!important;letter-spacing:.12em!important;background:#0d21165c!important;border-color:#f4d48f70!important;min-height:26px!important;padding:5px 11px 4px!important;font-size:11px!important;font-weight:850!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong{font-size:37px!important;font-weight:680!important;line-height:.98!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy em,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#fffaf0b8!important;text-shadow:0 2px 10px #0003!important;max-width:168px!important;font-size:13px!important;font-style:normal!important;font-weight:750!important;line-height:1.35!important;display:block!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{background:linear-gradient(135deg,#fff3,#ffffff12)!important;border-color:#fff6!important;min-width:128px!important;height:44px!important;padding:0 18px!important;font-size:14px!important;font-weight:850!important;bottom:24px!important;left:24px!important;box-shadow:0 15px 30px #0003,inset 0 1px #ffffff52!important}.page.shiaiji-mall-page .shiaiji-mall-promo-carousel{margin-top:12px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-promo-card{border-radius:20px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:14px;display:grid}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-promo-icon{border-radius:15px;width:46px;height:46px}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-promo-copy{min-width:0}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-promo-copy small{letter-spacing:.16em!important;font-size:9px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-promo-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden;font-size:16px!important;font-weight:900!important;line-height:1.3!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-promo-copy em{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden;font-size:11px!important;font-style:normal!important;line-height:1.4!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-promo-mark{color:#fffaf1!important;letter-spacing:.12em!important;background:linear-gradient(145deg,#0f3a27,#1f6f49)!important;border-radius:999px!important;min-height:22px!important;padding:0 9px!important;font-size:8px!important;font-weight:900!important;box-shadow:0 10px 22px #0f3a2738!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-promo-arrow{color:#1f6f49;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-category-rail{margin:4px 0 14px!important;padding-bottom:10px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-category-rail button{border-radius:999px!important;min-height:38px!important;padding:0 16px!important;font-size:12px!important;font-weight:850!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-category-rail button.is-active{box-shadow:0 14px 30px #0f3a2738!important}html:not([data-theme=dark]) .shiaiji-mall-section-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:2px 0 12px;display:flex}html:not([data-theme=dark]) .shiaiji-mall-section-head span{color:#a87f36;letter-spacing:.16em;font-size:9px;font-weight:900}html:not([data-theme=dark]) .shiaiji-mall-section-head h2{color:var(--sc-ink);font-family:var(--font-title);letter-spacing:0;margin:3px 0 0;font-size:21px;font-weight:700}html:not([data-theme=dark]) .shiaiji-mall-section-head em{color:var(--sc-muted);font-size:11px;font-style:normal;font-weight:800}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-grid{gap:14px!important;padding-bottom:30px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-tile{display:block;border-radius:22px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-media{aspect-ratio:1/1.06!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-badge{color:#8a5c1f!important;-webkit-backdrop-filter:blur(10px)!important;background:#fffdf7e6!important;border:1px solid #b88b4580!important;min-height:22px!important;padding:0 9px!important;left:10px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-hot{color:#fff!important;background:linear-gradient(145deg,#e8805a,#d46a4a)!important;border:1px solid #e8805a6b!important;min-height:22px!important;padding:0 9px!important;right:10px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-body{padding:13px 13px 14px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-body small{color:#9a7a3d!important;letter-spacing:.14em!important;font-size:8px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;display:-webkit-box;overflow:hidden;font-size:14px!important;font-weight:900!important;line-height:1.42!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-meta{margin-top:9px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-meta span{font-size:19px!important;font-weight:950!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-meta del,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-meta em{font-size:10px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-foot{margin-top:7px!important;font-size:10px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-foot svg{color:var(--sc-jade)}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-title{color:#fffdf7f0!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-eyebrow,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-section-head span{color:#c9a057!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-section-head h2{color:#fffdf7eb}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-section-head em{color:#fffdf785}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-icon-btn,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-search-wrap{color:#fffdf7e6!important;background:linear-gradient(145deg,#103423d9,#071811b3)!important;border-color:#dff7c41f!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-promo-card,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-tile{background:linear-gradient(#103423d1,#071811b3)!important;border-color:#dff7c41a!important;box-shadow:0 16px 38px #00000042,inset 0 1px #ffffff14!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-body p,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-promo-copy strong{color:#fffdf7eb!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-body small{color:#d5b56ed9!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-body em,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-foot,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-promo-copy em{color:#fffdf78c!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-meta span{color:#d9b96f!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-meta del{color:#fffdf766!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-category-rail button{color:#fffdf7b8!important;background:#0718118c!important;border-color:#dff7c41a!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-category-rail button.is-active{color:#fffdf7!important;background:linear-gradient(145deg,#0f3a27,#1f6f49)!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-promo-icon{color:#dff4d5!important;background:linear-gradient(145deg,#dff7c429,#58875624)!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-badge{color:#e5c47c!important;background:#071a12b3!important;border-color:#d5b56e6b!important}.page.shiaiji-checkin-page ::selection{background:#c69a4d3d}.page.shiaiji-mall-page ::selection{background:#c69a4d3d}.page.shiaiji-checkin-page input,.page.shiaiji-mall-page input{caret-color:var(--sc-jade)}.page.shiaiji-checkin-page :focus-visible,.page.shiaiji-mall-page :focus-visible{outline-offset:2px;outline:2px solid #1f6f498c}@media (width<=380px){.sc-checkin-hero{border-radius:24px;padding:20px 16px 16px}.sc-checkin-hero-date h1{font-size:28px}.sc-checkin-ritual{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:12px}.sc-checkin-ritual-icon{width:52px;height:52px}.sc-checkin-mood-grid{gap:8px}.sc-checkin-mood-card{min-height:82px;padding:11px 10px}.sc-checkin-focus-card{grid-template-columns:42px minmax(0,1fr)}.sc-checkin-time-pill{grid-column:2;justify-self:start;margin-top:-4px}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{min-height:226px!important;padding:26px 20px 22px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy{width:150px!important;max-width:60%!important;top:26px!important;left:20px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong{font-size:32px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{min-width:118px!important;bottom:20px!important;left:20px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-grid{gap:12px!important}}html:not([data-theme=dark]) .page.shiaiji-notifications-page,html:not([data-theme=dark]) .page.shiaiji-coupon-page,html:not([data-theme=dark]) .page.shiaiji-privacy-page,html:not([data-theme=dark]) .page.shiaiji-origin-page,html:not([data-theme=dark]) .page.shiaiji-cart-page,html:not([data-theme=dark]) .page.shiaiji-store-detail-page,html:not([data-theme=dark]) .page.shiaiji-search-page,html:not([data-theme=dark]) .page.shiaiji-collection-page{color:var(--sc-ink);background:radial-gradient(circle at 86% -6%,#1f604221,#0000 30%),radial-gradient(circle at 6% 16%,#c69a4d12,#0000 25%),linear-gradient(#eef5ea 0%,#f8fbf5 42%,#eef3e8 100%)!important}html[data-theme=dark] .page.shiaiji-notifications-page,html[data-theme=dark] .page.shiaiji-coupon-page,html[data-theme=dark] .page.shiaiji-privacy-page,html[data-theme=dark] .page.shiaiji-origin-page,html[data-theme=dark] .page.shiaiji-cart-page,html[data-theme=dark] .page.shiaiji-store-detail-page,html[data-theme=dark] .page.shiaiji-search-page,html[data-theme=dark] .page.shiaiji-collection-page{color:#fffdf7eb;background:radial-gradient(circle at 86% -6%,#2c7c5229,#0000 30%),radial-gradient(circle at 6% 16%,#c69a4d12,#0000 25%),linear-gradient(#07130d 0%,#0b2117 54%,#06130d 100%)!important}.shiaiji-page-back-btn{border:1px solid var(--sc-line)!important;color:var(--sc-ink)!important;background:linear-gradient(#fffdf7f7,#f0f7eddb)!important;border-radius:15px!important;box-shadow:0 12px 26px #071a1212,inset 0 1px #ffffffe6!important}.shiaiji-page-back-btn svg{color:var(--sc-ink)!important}html[data-theme=dark] .shiaiji-page-back-btn{color:#fffdf7e0!important;background:linear-gradient(#103423d9,#071811b8)!important;border-color:#dff7c41f!important;box-shadow:0 12px 26px #0000003d,inset 0 1px #ffffff14!important}html[data-theme=dark] .shiaiji-page-back-btn svg{color:#fffdf7e0!important}.page.shiaiji-notifications-page .page-title,.page.shiaiji-coupon-page .page-title,.page.shiaiji-privacy-page .page-title,.page.shiaiji-origin-page .page-title{font-family:var(--font-title);flex:1;align-items:center;gap:8px;margin:0;display:inline-flex;color:var(--sc-ink)!important;letter-spacing:0!important;font-size:22px!important;font-weight:700!important}html[data-theme=dark] .page.shiaiji-notifications-page .page-title,html[data-theme=dark] .page.shiaiji-coupon-page .page-title,html[data-theme=dark] .page.shiaiji-privacy-page .page-title,html[data-theme=dark] .page.shiaiji-origin-page .page-title{color:#fffdf7f0!important}html:not([data-theme=dark]) .page.shiaiji-notifications-page .card,html:not([data-theme=dark]) .page.shiaiji-coupon-page .card,html:not([data-theme=dark]) .page.shiaiji-origin-page .card,html:not([data-theme=dark]) .page.shiaiji-cart-page .card,html:not([data-theme=dark]) .page.shiaiji-product-detail-page .card{border:1px solid var(--sc-line)!important;background:linear-gradient(#fffdf7f7,#f4f8efe6)!important;border-radius:20px!important;box-shadow:0 16px 38px #071a1213,inset 0 1px #ffffffe6!important}html[data-theme=dark] .page.shiaiji-notifications-page .card,html[data-theme=dark] .page.shiaiji-coupon-page .card,html[data-theme=dark] .page.shiaiji-origin-page .card,html[data-theme=dark] .page.shiaiji-cart-page .card,html[data-theme=dark] .page.shiaiji-product-detail-page .card{background:linear-gradient(#103423d1,#071811b3)!important;border-color:#dff7c41a!important;box-shadow:0 16px 38px #00000042,inset 0 1px #ffffff14!important}.shiaiji-notifications-filter{background:#ffffffb8;border:1px solid #ffffffe6;border-radius:999px;padding:5px;box-shadow:0 10px 24px #071a120f}.shiaiji-notifications-filter button{color:var(--sc-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:1;padding:9px 0;font-size:13px;font-weight:800}.shiaiji-notifications-filter button.is-active{color:#fffaf1!important;background:linear-gradient(145deg, var(--sc-forest), var(--sc-jade))!important;box-shadow:0 12px 24px #0f3a2738!important}.page.shiaiji-notifications-page .card p{color:var(--sc-ink)!important}.page.shiaiji-notifications-page .card span{color:var(--sc-muted)!important}html[data-theme=dark] .shiaiji-notifications-filter{background:#071811b3;border-color:#dff7c41a}html[data-theme=dark] .shiaiji-notifications-filter button{color:#fffdf78c}.shiaiji-coupon-icon{color:#8a5c1f;background:linear-gradient(145deg,#fffdf7f7,#f7eedbd1);border:1px solid #c69a4d33;border-radius:15px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 10px 22px #c69a4d1f}.page.shiaiji-coupon-page .card{border-left:1px solid #c69a4d6b!important}.page.shiaiji-coupon-page .card button{background:linear-gradient(145deg, var(--sc-forest), var(--sc-jade) 58%, var(--sc-leaf))!important;border-radius:13px!important;box-shadow:0 14px 28px #0f3a2738,inset 0 1px #ffffff1f!important}.page.shiaiji-coupon-page .tag{color:#8a5c1f!important;background:#c69a4d1a!important;border:1px solid #c69a4d42!important;border-radius:999px!important;font-weight:800!important}.page.shiaiji-coupon-page p{color:var(--sc-muted)!important}html[data-theme=dark] .shiaiji-coupon-icon{color:#e5c47c!important;background:linear-gradient(145deg,#103423e6,#071811b8)!important;border-color:#d5b56e3d!important}.page.shiaiji-privacy-page{color:var(--sc-ink)}.page.shiaiji-privacy-page h2{color:var(--sc-forest)!important;font-family:var(--font-title)!important;letter-spacing:0!important;font-size:18px!important;font-weight:700!important}.page.shiaiji-privacy-page h3{color:var(--sc-jade)!important;font-size:14px!important;font-weight:750!important}.page.shiaiji-privacy-page p{color:#1c2e25d1!important}.page.shiaiji-privacy-page p[style*=padding-left]{border-left:1px solid #1f6f493d!important;padding-left:14px!important}html[data-theme=dark] .page.shiaiji-privacy-page h2{color:#d9b96f!important}html[data-theme=dark] .page.shiaiji-privacy-page h3{color:#7fb983!important}html[data-theme=dark] .page.shiaiji-privacy-page p{color:#fffdf7a8!important}html[data-theme=dark] .page.shiaiji-privacy-page p[style*=padding-left]{border-left-color:#7fb98347!important}.shiaiji-origin-hero{color:#fffdf7!important;background:radial-gradient(circle at 86% 12%,#d5b56e29,#0000 32%),linear-gradient(138deg,#062318 0%,#0b3a27 54%,#0d6a42 100%)!important;box-shadow:0 20px 46px #071a1229,inset 0 1px #ffffff1a!important}.shiaiji-origin-hero h2,.shiaiji-origin-hero p{color:#fffdf7!important}.shiaiji-origin-hero p{color:#fffdf7a8!important}.page.shiaiji-origin-page .card p{color:var(--sc-muted)!important}.page.shiaiji-origin-page .card strong{color:var(--sc-ink)!important}html[data-theme=dark] .page.shiaiji-origin-page .card strong{color:#fffdf7eb!important}.shiaiji-cart-title{font-family:var(--font-title);flex:1;margin:0;color:var(--sc-ink)!important;letter-spacing:0!important;font-size:22px!important;font-weight:700!important}.shiaiji-cart-summary-card{color:#fffdf7!important;background:radial-gradient(circle at 86% 10%,#d5b56e33,#0000 32%),linear-gradient(138deg,#062318 0%,#0b3a27 54%,#0d6a42 100%)!important;border:1px solid #ebffee29!important;border-radius:20px!important;box-shadow:0 18px 40px #071a122e,inset 0 1px #ffffff1a!important}.shiaiji-cart-summary-card strong,.shiaiji-cart-summary-card small,.shiaiji-cart-summary-card em{color:#fffdf7!important}.shiaiji-cart-summary-card small,.shiaiji-cart-summary-card em{color:#fffdf7a3!important}.shiaiji-cart-checkout-bar{border:1px solid var(--sc-line)!important;-webkit-backdrop-filter:blur(18px)saturate(140%)!important;background:#fffdf7f0!important;border-radius:20px!important;box-shadow:0 18px 40px #071a121a!important}.shiaiji-cart-checkout-bar button,.shiaiji-cart-empty button{background:linear-gradient(145deg, var(--sc-forest), var(--sc-jade) 58%, var(--sc-leaf))!important;border-radius:14px!important;box-shadow:0 14px 28px #0f3a2738,inset 0 1px #ffffff1f!important}.shiaiji-cart-empty svg{color:var(--sc-jade)!important}.shiaiji-cart-item-card p{color:var(--sc-ink)!important}html[data-theme=dark] .shiaiji-cart-title{color:#fffdf7f0!important}html[data-theme=dark] .shiaiji-cart-checkout-bar{background:#103423e6!important;border-color:#dff7c41a!important}html[data-theme=dark] .shiaiji-cart-item-card p{color:#fffdf7eb!important}.shiaiji-store-hero-card,.shiaiji-store-note-card{border:1px solid var(--sc-line)!important;background:linear-gradient(#fffdf7f7,#f4f8efe6)!important;border-radius:20px!important;box-shadow:0 16px 38px #071a1213,inset 0 1px #ffffffe6!important}.shiaiji-store-notice-card{background:linear-gradient(145deg,#c69a4d1a,#f8faf4db)!important;border-color:#c69a4d38!important}.shiaiji-store-hero-card p,.shiaiji-store-note-card p{color:var(--sc-ink)!important}.shiaiji-store-notice-card p{color:#6c644f!important}html[data-theme=dark] .shiaiji-store-hero-card,html[data-theme=dark] .shiaiji-store-note-card{background:linear-gradient(#103423d1,#071811b3)!important;border-color:#dff7c41a!important}html[data-theme=dark] .shiaiji-store-hero-card p,html[data-theme=dark] .shiaiji-store-note-card p{color:#fffdf7e6!important}html[data-theme=dark] .shiaiji-store-notice-card{background:#c69a4d1a!important;border-color:#d5b56e3d!important}.page.shiaiji-search-page .shiaiji-search-header{padding-top:calc(12px + var(--top-safe-area))}.page.shiaiji-search-page .shiaiji-search-input-wrap{border:1px solid var(--sc-line)!important;background:linear-gradient(#fffdf7f7,#f0f7ede0)!important;border-radius:18px!important;box-shadow:0 14px 32px #071a1214,inset 0 1px #ffffffe6!important}.page.shiaiji-search-page .shiaiji-search-recent button{border:1px solid var(--sc-line)!important;color:var(--sc-muted)!important;background:#ffffffb8!important;border-radius:999px!important}.page.shiaiji-search-page .shiaiji-search-result-card{border:1px solid var(--sc-line)!important;background:linear-gradient(#fffdf7f7,#f4f8efe6)!important;border-radius:18px!important;box-shadow:0 14px 32px #071a1212,inset 0 1px #ffffffe6!important}.page.shiaiji-search-page .shiaiji-search-thumb{border-radius:14px!important}.page.shiaiji-search-page .shiaiji-search-group-title{color:#8a5c1f!important;letter-spacing:.06em!important;font-size:12px!important;font-weight:900!important}html[data-theme=dark] .page.shiaiji-search-page .shiaiji-search-input-wrap,html[data-theme=dark] .page.shiaiji-search-page .shiaiji-search-result-card{background:linear-gradient(#103423d1,#071811b3)!important;border-color:#dff7c41a!important}html[data-theme=dark] .page.shiaiji-search-page .shiaiji-search-recent button{color:#fffdf7b3!important;background:#0718118c!important;border-color:#dff7c41a!important}html[data-theme=dark] .page.shiaiji-search-page .shiaiji-search-input-wrap input{color:#fffdf7!important;caret-color:#d8b46a!important;-webkit-text-fill-color:#fffdf7!important}html[data-theme=dark] .page.shiaiji-search-page .shiaiji-search-input-wrap input::placeholder{color:#fffdf7ad!important;opacity:1!important}html[data-theme=dark] .page.shiaiji-search-page .shiaiji-search-input-wrap>svg,html[data-theme=dark] .page.shiaiji-search-page .shiaiji-search-clear,html[data-theme=dark] .page.shiaiji-search-page .shiaiji-search-cancel{color:#fffdf7db!important}.shiaiji-share-sheet-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.shiaiji-share-sheet-heading span{color:#a67b2e;letter-spacing:.12em;font-size:10px;font-weight:850}.shiaiji-share-sheet-heading p{color:#10251a;margin:7px 0 0;font-size:20px;font-weight:850}.shiaiji-share-sheet-heading button{color:#174d35;background:#eef5eb;border:0;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.shiaiji-share-sheet-preview{aspect-ratio:3/4;object-fit:cover;border:2px solid #071a12;border-radius:20px;width:min(100%,268px);margin:0 auto 14px;display:block;box-shadow:0 16px 34px #071a122e}.shiaiji-share-sheet-copy{color:#68786e;margin:0 0 12px;font-size:13px;line-height:1.65}html[data-theme=dark] .shiaiji-body-profile-wrap .shiaiji-share-sheet{background:#103423f5!important;border-color:#dff7c41f!important}html[data-theme=dark] .shiaiji-body-profile-wrap .shiaiji-share-sheet textarea{color:#fffdf7!important;background:#071811ad!important;border-color:#dff7c41f!important}html[data-theme=dark] .shiaiji-share-sheet-heading p{color:#fffdf7}html[data-theme=dark] .shiaiji-share-sheet-copy{color:#fffdf7b8}.shiaiji-local-shop-page .shop-hero{background:radial-gradient(circle at 86% 12%,#d5b56e2e,#0000 32%),linear-gradient(138deg,#062318 0%,#0b3a27 54%,#0d6a42 100%)!important;border:1px solid #ebffee29!important;border-radius:26px!important;box-shadow:0 22px 50px #071a122e,inset 0 1px #ffffff1a!important}.shiaiji-local-shop-page .shop-hero h1,.shiaiji-local-shop-page .shop-hero p{color:#fffdf7!important}.shiaiji-local-shop-page .shop-hero p{color:#fffdf7a8!important}.shiaiji-local-shop-page .shop-locate-card{background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff1f!important}.shiaiji-local-shop-page .shop-control-panel,.shiaiji-local-shop-page .shop-card{border:1px solid var(--sc-line)!important;background:linear-gradient(#fffdf7f7,#f4f8efe6)!important;border-radius:20px!important;box-shadow:0 16px 38px #071a1213,inset 0 1px #ffffffe6!important}.shiaiji-local-shop-page .shop-mode-tabs button{border:1px solid var(--sc-line)!important;background:#ffffffb3!important;border-radius:16px!important}.shiaiji-local-shop-page .shop-mode-tabs button.is-active{color:#fffaf1!important;background:linear-gradient(145deg,#062318,#0f3a27 54%,#1f6f49)!important;border-color:#ebffee29!important;box-shadow:0 14px 30px #0f3a2738!important}.shiaiji-local-shop-page .shop-search{border:1px solid var(--sc-line)!important;background:#ffffffb8!important;border-radius:16px!important}.shiaiji-local-shop-page .shop-city-rail button{border:1px solid var(--sc-line)!important;color:var(--sc-muted)!important;background:#ffffffb8!important}.shiaiji-local-shop-page .shop-city-rail button.is-active{color:#fffaf1!important;background:linear-gradient(145deg,#0f3a27,#1f6f49)!important;box-shadow:0 10px 22px #0f3a2733!important}html[data-theme=dark] .shiaiji-local-shop-page .shop-control-panel,html[data-theme=dark] .shiaiji-local-shop-page .shop-card{background:linear-gradient(#103423d1,#071811b3)!important;border-color:#dff7c41a!important}html[data-theme=dark] .shiaiji-local-shop-page .shop-mode-tabs button,html[data-theme=dark] .shiaiji-local-shop-page .shop-search,html[data-theme=dark] .shiaiji-local-shop-page .shop-city-rail button{color:#fffdf7b8!important;background:#0718118c!important;border-color:#dff7c41a!important}.page.shiaiji-collection-page .shiaiji-collection-hero{background:radial-gradient(circle at 86% 12%,#d5b56e2e,#0000 32%),linear-gradient(138deg,#062318 0%,#0b3a27 54%,#0d6a42 100%)!important;border:1px solid #ebffee29!important;border-radius:26px!important;box-shadow:0 22px 50px #071a122e,inset 0 1px #ffffff1a!important}.page.shiaiji-collection-page .shiaiji-collection-scenario-card,.page.shiaiji-collection-page .shiaiji-collection-product-card{border:1px solid var(--sc-line)!important;background:linear-gradient(#fffdf7f7,#f4f8efe6)!important;border-radius:20px!important;box-shadow:0 16px 38px #071a1213,inset 0 1px #ffffffe6!important}html[data-theme=dark] .page.shiaiji-collection-page .shiaiji-collection-scenario-card,html[data-theme=dark] .page.shiaiji-collection-page .shiaiji-collection-product-card{background:linear-gradient(#103423d1,#071811b3)!important;border-color:#dff7c41a!important}.page.shiaiji-app-home .shiaiji-scenario-hero{background:radial-gradient(circle at 86% 12%,#d5b56e2e,#0000 32%),linear-gradient(138deg,#062318 0%,#0b3a27 54%,#0d6a42 100%)!important;border:1px solid #ebffee29!important;border-radius:26px!important;box-shadow:0 22px 50px #071a122e,inset 0 1px #ffffff1a!important}.page.shiaiji-app-home .shiaiji-scenario-card{border:1px solid var(--sc-line)!important;background:linear-gradient(#fffdf7f7,#f4f8efe6)!important;border-radius:20px!important;box-shadow:0 16px 38px #071a1213,inset 0 1px #ffffffe6!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-card{background:linear-gradient(#103423d1,#071811b3)!important;border-color:#dff7c41a!important}.page.shiaiji-product-detail-page .shiaiji-product-action-bar{border:1px solid var(--sc-line)!important;background:#fffdf7f0!important;border-radius:22px!important;box-shadow:0 18px 42px #071a121f!important}.page.shiaiji-product-detail-page .shiaiji-product-primary-action{background:linear-gradient(145deg,#062318,#0f3a27 54%,#1f6f49)!important;border-radius:16px!important;box-shadow:0 16px 32px #0f3a273d,inset 0 1px #ffffff1f!important}.page.shiaiji-product-detail-page .shiaiji-product-secondary-action{color:#0f3a27!important;background:#eff6ece6!important;border:1px solid #1f6f4933!important;border-radius:16px!important}html[data-theme=dark] .page.shiaiji-product-detail-page .shiaiji-product-action-bar{background:#103423e6!important;border-color:#dff7c41a!important}.page.shiaiji-membership-page{background:radial-gradient(circle at 86% -6%,#2c7c5224,#0000 30%),radial-gradient(circle at 6% 16%,#c69a4d12,#0000 25%),linear-gradient(#eef5ea 0%,#f8fbf5 42%,#eef3e8 100%)!important}html[data-theme=dark] .page.shiaiji-membership-page{background:radial-gradient(circle at 86% -6%,#2c7c5229,#0000 30%),radial-gradient(circle at 6% 16%,#c69a4d12,#0000 25%),linear-gradient(#07130d 0%,#0b2117 54%,#06130d 100%)!important}.profile-page .profile-menu-row{transition:background .16s;border-bottom:1px solid var(--sc-line)!important}.profile-page .profile-menu-row:last-child{border-bottom:0!important}.profile-page .profile-menu-row:hover{background:#1f6f490d!important}.page.shiaiji-notifications-page :focus-visible,.page.shiaiji-coupon-page :focus-visible,.page.shiaiji-privacy-page :focus-visible,.page.shiaiji-origin-page :focus-visible,.page.shiaiji-cart-page :focus-visible,.page.shiaiji-store-detail-page :focus-visible,.page.shiaiji-search-page :focus-visible,.page.shiaiji-collection-page :focus-visible,.page.shiaiji-membership-page :focus-visible,.profile-page :focus-visible{outline-offset:2px;outline:2px solid #1f6f498c}.page.shiaiji-notifications-page ::selection{background:#c69a4d3d}.page.shiaiji-coupon-page ::selection{background:#c69a4d3d}.page.shiaiji-privacy-page ::selection{background:#c69a4d3d}.page.shiaiji-origin-page ::selection{background:#c69a4d3d}.page.shiaiji-cart-page ::selection{background:#c69a4d3d}.page.shiaiji-store-detail-page ::selection{background:#c69a4d3d}.page.shiaiji-search-page ::selection{background:#c69a4d3d}.page.shiaiji-collection-page ::selection{background:#c69a4d3d}.page.shiaiji-membership-page ::selection{background:#c69a4d3d}.profile-page ::selection{background:#c69a4d3d}@media (width<=380px){.page.shiaiji-notifications-page .page-title,.page.shiaiji-coupon-page .page-title,.page.shiaiji-privacy-page .page-title,.page.shiaiji-origin-page .page-title{font-size:20px!important}.shiaiji-origin-hero{padding:20px 16px!important}}html:not([data-theme=dark]) .page .shiaiji-page-topbar,html[data-theme=dark] .page .shiaiji-page-topbar{-webkit-backdrop-filter:blur(18px)saturate(150%)!important;background:linear-gradient(#fffdf7b8,#f4f9f070)!important;border:1px solid #071a1212!important;border-radius:18px!important;grid-template-columns:44px minmax(0,1fr) 44px!important;height:54px!important;margin:0 4px 14px!important;padding:0 6px!important;box-shadow:0 12px 30px #071a120d,inset 0 1px #ffffffb8!important}html:not([data-theme=dark]) .page .shiaiji-page-topbar button,html[data-theme=dark] .page .shiaiji-page-topbar button{background:#ffffffd1!important;border:1px solid #071a1214!important;border-radius:14px!important;width:38px!important;height:38px!important;transition:transform .16s,background .16s,box-shadow .16s!important;box-shadow:0 8px 20px #071a120f,inset 0 1px #ffffffe6!important}html:not([data-theme=dark]) .page .shiaiji-page-topbar button:active,html[data-theme=dark] .page .shiaiji-page-topbar button:active{transform:scale(.93)!important}html:not([data-theme=dark]) .page .shiaiji-page-topbar span,html[data-theme=dark] .page .shiaiji-page-topbar span{font-family:var(--font-title)!important;letter-spacing:0!important;color:#0c2418!important;font-size:17px!important;font-weight:800!important}html[data-theme=dark] .page .shiaiji-page-topbar button{color:#e9f3e4!important;background:#153424d1!important;border-color:#dff7c41f!important}html[data-theme=dark] .page .shiaiji-page-topbar span{color:#f1f7ec!important}html:not([data-theme=dark]) .page .page-title,html[data-theme=dark] .page .page-title{color:#0c2418!important;font-family:var(--font-title)!important;letter-spacing:0!important;align-items:center!important;gap:9px!important;margin:0!important;font-size:21px!important;font-weight:800!important;display:flex!important}html[data-theme=dark] .page .page-title{color:#f1f7ec!important}html:not([data-theme=dark]) .page .shiaiji-filter-rail,html[data-theme=dark] .page .shiaiji-filter-rail{scrollbar-width:none!important;margin-inline:-14px!important;padding:2px 14px 14px!important;scroll-padding-inline:14px!important}html:not([data-theme=dark]) .page .shiaiji-filter-rail::-webkit-scrollbar{display:none!important}html[data-theme=dark] .page .shiaiji-filter-rail::-webkit-scrollbar{display:none!important}html:not([data-theme=dark]) .page .shiaiji-filter-rail button,html[data-theme=dark] .page .shiaiji-filter-rail button{white-space:nowrap!important;border-radius:999px!important;height:36px!important;padding:0 15px!important;font-size:12px!important;font-weight:750!important;transition:transform .16s,box-shadow .16s,background .16s,color .16s!important}html:not([data-theme=dark]) .page .shiaiji-filter-rail button:active,html[data-theme=dark] .page .shiaiji-filter-rail button:active{transform:scale(.96)!important}html:not([data-theme=dark]) .page.shiaiji-order-page .shiaiji-order-filter-rail{background:#ffffff9e!important;border:1px solid #071a1214!important;border-radius:999px!important;margin-inline:0!important;padding:4px!important;scroll-padding-inline:18px!important}html:not([data-theme=dark]) .page.shiaiji-order-page .shiaiji-order-filter-rail button{color:#38513f!important;background:0 0!important;border:none!important;height:34px!important}html:not([data-theme=dark]) .page.shiaiji-order-page .shiaiji-order-filter-rail button.is-active{color:#fffaf1!important;background:linear-gradient(145deg,#0a2418,#143d2a 54%,#2c6c4b)!important;box-shadow:0 12px 26px #071a1233,inset 0 1px #ffffff1a!important}html[data-theme=dark] .page.shiaiji-order-page .shiaiji-order-filter-rail{background:#0718118f!important;border-color:#dff7c41a!important;margin-inline:0!important;padding:4px!important}html[data-theme=dark] .page.shiaiji-order-page .shiaiji-order-filter-rail button{color:#f4f8f0a8!important;background:0 0!important}html[data-theme=dark] .page.shiaiji-order-page .shiaiji-order-filter-rail button.is-active{color:#f4f8f0!important;background:linear-gradient(145deg,#174d35,#0d7a4a)!important}html:not([data-theme=dark]) .page.shiaiji-notifications-page .card{background:linear-gradient(#fffffff7,#f7f9f2e6)!important;border:1px solid #071a1213!important;border-radius:20px!important;transition:transform .16s,box-shadow .16s!important;box-shadow:0 14px 32px #071a120f,inset 0 1px #ffffffe6!important}html:not([data-theme=dark]) .page.shiaiji-notifications-page .card:active,html[data-theme=dark] .page.shiaiji-notifications-page .card:active{transform:scale(.985)!important}html[data-theme=dark] .page.shiaiji-notifications-page .card{background:linear-gradient(#103423d1,#071811b3)!important;border-color:#dff7c41a!important;box-shadow:0 14px 30px #0000002e,inset 0 1px #ffffff0d!important}html:not([data-theme=dark]) .page.shiaiji-notifications-page .card p,html[data-theme=dark] .page.shiaiji-notifications-page .card p{letter-spacing:0!important}html:not([data-theme=dark]) .page.shiaiji-notifications-page .shiaiji-notifications-filter{background:#ffffff8f!important;border:1px solid #071a1212!important;border-radius:16px!important;gap:6px!important;padding:4px!important}html:not([data-theme=dark]) .page.shiaiji-notifications-page .shiaiji-notifications-filter button{color:#52635a!important;background:0 0!important;border-radius:12px!important}html:not([data-theme=dark]) .page.shiaiji-notifications-page .shiaiji-notifications-filter button.is-active{background:linear-gradient(145deg,#0a2418,#143d2a 54%,#2c6c4b)!important;box-shadow:0 10px 22px #071a122e,inset 0 1px #ffffff1a!important}html[data-theme=dark] .page.shiaiji-notifications-page .shiaiji-notifications-filter{background:#07181180!important;border-color:#dff7c41a!important}html[data-theme=dark] .page.shiaiji-notifications-page .shiaiji-notifications-filter button{color:#f4f8f0ad!important}html[data-theme=dark] .page.shiaiji-notifications-page .shiaiji-notifications-filter button.is-active{color:#f4f8f0!important;background:linear-gradient(145deg,#174d35,#0d7a4a)!important}html:not([data-theme=dark]) .page.shiaiji-product-detail-page .shiaiji-product-detail-card{border-color:#071a1214!important;box-shadow:0 16px 40px #071a1212,inset 0 1px #ffffffeb!important}html:not([data-theme=dark]) .page.shiaiji-product-detail-page .shiaiji-product-detail-card p{color:#52635a!important;letter-spacing:0!important}html:not([data-theme=dark]) .page.shiaiji-product-detail-page .shiaiji-product-detail-card p[style*="fontWeight: 600"],html:not([data-theme=dark]) .page.shiaiji-product-detail-page .shiaiji-product-detail-card p[style*="fontWeight: 700"]{color:#10271b!important}html:not([data-theme=dark]) .page.shiaiji-membership-page .shiaiji-membership-tier-rail,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-tier-rail{scrollbar-width:none!important;margin-inline:-20px!important;padding-inline:20px!important;scroll-padding-inline:20px!important}html:not([data-theme=dark]) .page.shiaiji-membership-page .shiaiji-membership-tier-rail::-webkit-scrollbar{display:none!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-tier-rail::-webkit-scrollbar{display:none!important}html:not([data-theme=dark]) .page.shiaiji-membership-page .shiaiji-membership-tier-rail>div{border-radius:22px!important;width:100px!important}html:not([data-theme=dark]) .page.profile-page>div:first-child,html[data-theme=dark] .page.profile-page>div:first-child{border-radius:0 0 30px 30px!important;box-shadow:0 26px 60px #071a1233,inset 0 1px #ffffff14!important}html:not([data-theme=dark]) .page.profile-page>div:first-child:before,html[data-theme=dark] .page.profile-page>div:first-child:before{content:"";z-index:3;background:linear-gradient(90deg,#0000,#d6b265b8,#0000);height:1px;position:absolute;top:0;left:20%;right:20%}html:not([data-theme=dark]) .page.profile-page>div:first-child:after,html[data-theme=dark] .page.profile-page>div:first-child:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle,#d6b2651f,#0000 64%);border:1px solid #d6b26524;border-radius:50%;width:150px;height:150px;position:absolute;top:-34px;right:-26px}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-achievement-card-minimal{-webkit-backdrop-filter:blur(16px)saturate(140%)!important;background:#ffffff94!important;border:1px solid #071a1212!important;padding:10px!important;box-shadow:0 14px 34px #071a120d,inset 0 1px #ffffffdb!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-stat-card{background:linear-gradient(#ffffffe0,#f6f9f1b3)!important;border:1px solid #071a120e!important;transition:transform .16s,box-shadow .16s!important;box-shadow:0 10px 24px #071a120b,inset 0 1px #ffffffe6!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-stat-card:active,html[data-theme=dark] .page.profile-page .shiaiji-profile-stat-card:active{transform:scale(.97)!important}html[data-theme=dark] .page.profile-page .shiaiji-profile-achievement-card-minimal{background:#0b211780!important;border-color:#dff7c417!important;box-shadow:0 14px 32px #0000002e,inset 0 1px #ffffff0d!important}html[data-theme=dark] .page.profile-page .shiaiji-profile-stat-card{background:linear-gradient(#163927db,#091e14b8)!important;border-color:#dff7c414!important}html:not([data-theme=dark]) .page.profile-page .profile-quick-card{background:linear-gradient(#ffffffeb,#f7f9f2d1)!important;border:1px solid #071a1211!important;border-radius:18px!important;min-height:92px!important;box-shadow:0 10px 26px #071a120d,inset 0 1px #ffffffeb!important}html:not([data-theme=dark]) .page.profile-page .profile-quick-card:hover,html[data-theme=dark] .page.profile-page .profile-quick-card:hover{border-color:#0f3a2729!important;transform:translateY(-2px)!important;box-shadow:0 16px 34px #071a1217,inset 0 1px #fffffff0!important}html[data-theme=dark] .page.profile-page .profile-quick-card{background:linear-gradient(#143826cc,#081c13ad)!important;border-color:#dff7c417!important}html:not([data-theme=dark]) .page.profile-page .profile-theme-surface{background:#fffdf7 linear-gradient(#fffffff5,#f7f9f2e0)!important;border:1px solid #071a1212!important;border-radius:22px!important;box-shadow:0 12px 30px #071a120d,inset 0 1px #ffffffe6!important}html:not([data-theme=dark]) .page.profile-page .profile-menu-row{border-bottom:.5px solid #071a120f!important}html:not([data-theme=dark]) .page.profile-page .profile-menu-row:hover,html[data-theme=dark] .page.profile-page .profile-menu-row:hover{background:#0f3a270b!important}html[data-theme=dark] .page.profile-page .profile-theme-surface{background:#113121 linear-gradient(#113121d6,#071811b8)!important;border-color:#dff7c417!important;box-shadow:0 14px 34px #0003,inset 0 1px #ffffff0d!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-points-card,html[data-theme=dark] .page.profile-page .shiaiji-profile-points-card{border:1px solid #e2c58033!important;border-radius:24px!important;box-shadow:0 22px 50px #071a1233,inset 0 1px #ffffff1a!important}html:not([data-theme=dark]) .page.shiaiji-order-page .shiaiji-order-item{border-color:#071a1212!important;border-radius:22px!important;box-shadow:0 14px 34px #071a120f,inset 0 1px #ffffffe6!important}html:not([data-theme=dark]) .page.shiaiji-order-page .shiaiji-order-item-top strong{letter-spacing:0!important}html:not([data-theme=dark]) .page :focus-visible,html[data-theme=dark] .page :focus-visible{outline-offset:2px!important;outline:2px solid #1f6f498c!important}html[data-theme=dark] .page :focus-visible{outline-color:#d5b56eb3!important}html:not([data-theme=dark]) .page ::selection{color:inherit!important;background:#c69a4d42!important}html[data-theme=dark] .page ::selection{color:inherit!important;background:#c69a4d42!important}html:not([data-theme=dark]) .page input,html:not([data-theme=dark]) .page textarea{caret-color:#1f6f49!important}html[data-theme=dark] .page input,html[data-theme=dark] .page textarea{caret-color:#d5b56e!important}@media (width<=380px){html:not([data-theme=dark]) .page .shiaiji-page-topbar,html[data-theme=dark] .page .shiaiji-page-topbar{margin-inline:2px!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-stat-value,html[data-theme=dark] .page.profile-page .shiaiji-profile-stat-value{font-size:21px!important}html:not([data-theme=dark]) .page .page-title,html[data-theme=dark] .page .page-title{font-size:20px!important}}html:not([data-theme=dark]) .page.profile-page>div:first-child:after,html[data-theme=dark] .page.profile-page>div:first-child:after,html:not([data-theme=dark]) .shiaiji-profile-hero-orb,html[data-theme=dark] .shiaiji-profile-hero-orb,html:not([data-theme=dark]) .shiaiji-profile-ledger-orb,html[data-theme=dark] .shiaiji-profile-ledger-orb{display:none!important}html:not([data-theme=dark]) .shiaiji-profile-avatar-decoration,html[data-theme=dark] .shiaiji-profile-avatar-decoration{opacity:.78!important;border-width:1px!important;border-color:#d5b56e8c!important}html:not([data-theme=dark]) .page .shiaiji-page-head,html[data-theme=dark] .page .shiaiji-page-head,html:not([data-theme=dark]) .page .shiaiji-subpage-header,html[data-theme=dark] .page .shiaiji-subpage-header{min-height:54px!important;padding-top:calc(10px + var(--top-safe-area))!important;margin-bottom:14px!important}html:not([data-theme=dark]) .page .shiaiji-subpage-header,html[data-theme=dark] .page .shiaiji-subpage-header{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}html:not([data-theme=dark]) .page .shiaiji-page-head,html[data-theme=dark] .page .shiaiji-page-head{align-items:center!important;gap:12px!important;display:flex!important}html:not([data-theme=dark]) .page .shiaiji-page-back-btn,html[data-theme=dark] .page .shiaiji-page-back-btn,html:not([data-theme=dark]) .page .shiaiji-subpage-header .sc-checkin-icon-btn,html[data-theme=dark] .page .shiaiji-subpage-header .sc-checkin-icon-btn{border-radius:15px!important;flex:none!important;width:42px!important;height:42px!important}html:not([data-theme=dark]) .page .shiaiji-page-head h1,html[data-theme=dark] .page .shiaiji-page-head h1{text-overflow:ellipsis!important;white-space:nowrap!important;color:#0c2418!important;min-width:0!important;font-family:var(--font-title)!important;letter-spacing:0!important;flex:1!important;margin:0!important;font-size:20px!important;font-weight:800!important;overflow:hidden!important}html[data-theme=dark] .page .shiaiji-page-head h1{color:#f1f7ec!important}html:not([data-theme=dark]) .page.shiaiji-checkin-page .shiaiji-subpage-header,html[data-theme=dark] .page.shiaiji-checkin-page .shiaiji-subpage-header{justify-content:space-between!important;align-items:center!important;gap:10px!important;padding-left:2px!important;padding-right:2px!important;display:flex!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-hero,html[data-theme=dark] .page.profile-page .shiaiji-profile-hero{padding:calc(20px + var(--top-safe-area)) 20px 24px!important;border-radius:0 0 28px 28px!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-avatar,html[data-theme=dark] .page.profile-page .shiaiji-profile-avatar{border-width:1px!important;border-color:#ffffff38!important;width:72px!important;height:72px!important;box-shadow:0 14px 30px #06231847,inset 0 1px #ffffff24!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-identity-button h2,html[data-theme=dark] .page.profile-page .shiaiji-profile-identity-button h2{letter-spacing:0!important;font-size:24px!important;font-weight:850!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-identity-button p,html[data-theme=dark] .page.profile-page .shiaiji-profile-identity-button p{font-size:12px!important;line-height:1.4!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-hero-inner>div:last-child>p,html[data-theme=dark] .page.profile-page .shiaiji-profile-hero-inner>div:last-child>p{font-size:10px!important;line-height:1.4!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card,html[data-theme=dark] .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card{min-height:66px!important;padding:10px 12px!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-stat-value,html[data-theme=dark] .page.profile-page .shiaiji-profile-stat-value{font-size:24px!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-stat-icon,html[data-theme=dark] .page.profile-page .shiaiji-profile-stat-icon{border-radius:12px!important;width:30px!important;height:30px!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card.tone-gold,html[data-theme=dark] .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card.tone-gold{background:linear-gradient(#fff7e09e,#f9faf4bd)!important}html[data-theme=dark] .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card.tone-gold{background:linear-gradient(#362e18b8,#091e14b8)!important}html:not([data-theme=dark]) .page.profile-page .profile-quick-grid,html[data-theme=dark] .page.profile-page .profile-quick-grid{gap:8px!important;margin:2px 0 18px!important}html:not([data-theme=dark]) .page.profile-page .profile-quick-card,html[data-theme=dark] .page.profile-page .profile-quick-card{border-radius:16px!important;min-height:84px!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-menu-icon,html[data-theme=dark] .page.profile-page .shiaiji-profile-menu-icon{border-radius:13px!important;width:38px!important;height:38px!important}html:not([data-theme=dark]) .page.profile-page .profile-menu-row p:first-child,html[data-theme=dark] .page.profile-page .profile-menu-row p:first-child{letter-spacing:0!important;font-size:14.5px!important;font-weight:750!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-ledger,html[data-theme=dark] .page.profile-page .shiaiji-profile-ledger{box-shadow:0 18px 40px #071a1229,inset 0 1px #ffffff1a!important}:root{--saj-ink:#071a12;--saj-forest:#0f3a27;--saj-jade:#1f6f49;--saj-gold:#c69a4d;--saj-gold-deep:#a67b2e;--saj-porcelain:#fffdf7;--saj-paper:#f7f8f2;--saj-line:#071a1214;--saj-line-strong:#071a1221;--saj-line-gold:#c69a4d57;--saj-surface:linear-gradient(180deg, #fffdf7 0%, #f7f9f2 100%);--saj-shadow:0 16px 38px #071a1212, inset 0 1px 0 #ffffffdb;--saj-primary:linear-gradient(145deg, #0b2a1e 0%, #14402b 56%, #1f6f49 100%)}html:not([data-theme=dark]) body,html:not([data-theme=dark]) #root,html:not([data-theme=dark]) .page{background:linear-gradient(#faf8f2 0%,#f5f7ef 48%,#eef3e9 100%)!important}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .page{background:linear-gradient(#060f0b 0%,#0b1d14 52%,#0e291c 100%)!important}html:not([data-theme=dark]) .page{color:var(--saj-ink)!important}html[data-theme=dark] .page{color:#f4f8f0!important}html:not([data-theme=dark]) .page .page-title,html:not([data-theme=dark]) .page .shiaiji-page-head h1,html:not([data-theme=dark]) .page .shiaiji-section-head h2,html:not([data-theme=dark]) .page .shiaiji-mall-section-head h2,html:not([data-theme=dark]) .page .shiaiji-feature-copy h2,html:not([data-theme=dark]) .page .shiaiji-hero-copy h1,html:not([data-theme=dark]) .page .shiaiji-garden-hero h1,html:not([data-theme=dark]) .page .sc-checkin-panel-head h2,html:not([data-theme=dark]) .page .sc-checkin-ready-hero h2,html:not([data-theme=dark]) .page .shiaiji-product-detail-content h2,html:not([data-theme=dark]) .page .shiaiji-auth-hero h2{font-family:var(--font-title)!important;letter-spacing:0!important}html:not([data-theme=dark]) .page .page-title,html:not([data-theme=dark]) .page .shiaiji-page-head h1,html:not([data-theme=dark]) .page .shiaiji-section-head h2,html:not([data-theme=dark]) .page .shiaiji-mall-section-head h2,html:not([data-theme=dark]) .page .shiaiji-product-detail-content h2{color:var(--saj-ink)!important}html[data-theme=dark] .page .page-title,html[data-theme=dark] .page .shiaiji-page-head h1,html[data-theme=dark] .page .shiaiji-section-head h2,html[data-theme=dark] .page .shiaiji-mall-section-head h2,html[data-theme=dark] .page .shiaiji-product-detail-content h2{color:#f4f8f0!important}html:not([data-theme=dark]) .page .shiaiji-kicker,html:not([data-theme=dark]) .page .shiaiji-section-label,html:not([data-theme=dark]) .page .shiaiji-mall-eyebrow{color:var(--saj-gold-deep)!important;letter-spacing:.1em!important;font-weight:800!important}html[data-theme=dark] .page .shiaiji-kicker,html[data-theme=dark] .page .shiaiji-section-label,html[data-theme=dark] .page .shiaiji-mall-eyebrow{color:#d5b56e!important}html:not([data-theme=dark]) .page .shiaiji-section-block,html:not([data-theme=dark]) .page .shiaiji-tip-panel,html:not([data-theme=dark]) .page .shiaiji-quick-card,html:not([data-theme=dark]) .page .shiaiji-product-card,html:not([data-theme=dark]) .page .shiaiji-service-strip button,html:not([data-theme=dark]) .page .shiaiji-challenge-card,html:not([data-theme=dark]) .page .shiaiji-badge-card,html:not([data-theme=dark]) .page .shiaiji-mall-promo-card,html:not([data-theme=dark]) .page .shiaiji-mall-product-tile,html:not([data-theme=dark]) .page .profile-quick-card,html:not([data-theme=dark]) .page .profile-theme-surface,html:not([data-theme=dark]) .page .shiaiji-profile-achievement-card,html:not([data-theme=dark]) .page .shiaiji-profile-login-nudge,html:not([data-theme=dark]) .page .shiaiji-order-card,html:not([data-theme=dark]) .page .shiaiji-order-summary,html:not([data-theme=dark]) .page .shiaiji-order-status-card,html:not([data-theme=dark]) .page .shiaiji-order-item,html:not([data-theme=dark]) .page .shiaiji-consult-card,html:not([data-theme=dark]) .page .shiaiji-payment-options button,html:not([data-theme=dark]) .page .shiaiji-cart-item-card,html:not([data-theme=dark]) .page .shiaiji-cart-summary-card,html:not([data-theme=dark]) .page .shiaiji-body-plan-card,html:not([data-theme=dark]) .page .shiaiji-body-next-step-card,html:not([data-theme=dark]) .page .shiaiji-acupoint-result-card,html:not([data-theme=dark]) .page .shiaiji-card-modal,html:not([data-theme=dark]) .page .card{background:var(--saj-surface)!important;box-shadow:var(--saj-shadow)!important;-webkit-backdrop-filter:none!important;border:1px solid #071a1213!important}html[data-theme=dark] .page .shiaiji-section-block,html[data-theme=dark] .page .shiaiji-tip-panel,html[data-theme=dark] .page .shiaiji-quick-card,html[data-theme=dark] .page .shiaiji-product-card,html[data-theme=dark] .page .shiaiji-service-strip button,html[data-theme=dark] .page .shiaiji-challenge-card,html[data-theme=dark] .page .shiaiji-badge-card,html[data-theme=dark] .page .shiaiji-mall-promo-card,html[data-theme=dark] .page .shiaiji-mall-product-tile,html[data-theme=dark] .page .profile-quick-card,html[data-theme=dark] .page .profile-theme-surface,html[data-theme=dark] .page .shiaiji-profile-achievement-card,html[data-theme=dark] .page .shiaiji-profile-login-nudge,html[data-theme=dark] .page .shiaiji-order-card,html[data-theme=dark] .page .shiaiji-order-summary,html[data-theme=dark] .page .shiaiji-order-status-card,html[data-theme=dark] .page .shiaiji-order-item,html[data-theme=dark] .page .shiaiji-consult-card,html[data-theme=dark] .page .shiaiji-payment-options button,html[data-theme=dark] .page .shiaiji-cart-item-card,html[data-theme=dark] .page .shiaiji-cart-summary-card,html[data-theme=dark] .page .shiaiji-body-plan-card,html[data-theme=dark] .page .shiaiji-body-next-step-card,html[data-theme=dark] .page .shiaiji-acupoint-result-card,html[data-theme=dark] .page .shiaiji-card-modal,html[data-theme=dark] .page .card{-webkit-backdrop-filter:none!important;background:linear-gradient(#0f271cf0,#081811e6)!important;border-color:#dff1cf17!important;box-shadow:0 16px 38px #0003,inset 0 1px #ffffff0d!important}html:not([data-theme=dark]) .page .shiaiji-mall-product-body p,html:not([data-theme=dark]) .page .shiaiji-product-card strong,html:not([data-theme=dark]) .page .shiaiji-service-row strong,html:not([data-theme=dark]) .page .profile-quick-card strong{color:var(--saj-ink)!important}html:not([data-theme=dark]) .page .shiaiji-mall-product-body small,html:not([data-theme=dark]) .page .shiaiji-mall-product-body em,html:not([data-theme=dark]) .page .shiaiji-product-card span,html:not([data-theme=dark]) .page .shiaiji-service-row span,html:not([data-theme=dark]) .page .shiaiji-profile-stat-caption{color:#66776d!important}html:not([data-theme=dark]) .page .shiaiji-mall-product-body span,html:not([data-theme=dark]) .page .shiaiji-product-card span{color:var(--saj-gold-deep)!important;font-weight:850!important}html[data-theme=dark] .page .shiaiji-mall-product-body p,html[data-theme=dark] .page .shiaiji-product-card strong,html[data-theme=dark] .page .shiaiji-service-row strong,html[data-theme=dark] .page .profile-quick-card strong{color:#f4f8f0!important}html[data-theme=dark] .page .shiaiji-mall-product-body small,html[data-theme=dark] .page .shiaiji-mall-product-body em,html[data-theme=dark] .page .shiaiji-product-card span,html[data-theme=dark] .page .shiaiji-service-row span,html[data-theme=dark] .page .shiaiji-profile-stat-caption{color:#f4f8f099!important}html[data-theme=dark] .page .shiaiji-mall-product-body span,html[data-theme=dark] .page .shiaiji-product-card span{color:#d5b56e!important}html:not([data-theme=dark]) .page .shiaiji-hero-panel,html:not([data-theme=dark]) .page .shiaiji-garden-hero,html:not([data-theme=dark]) .page .shiaiji-scenario-hero,html:not([data-theme=dark]) .page .shop-hero,html:not([data-theme=dark]) .page.profile-page>div:first-child{background:linear-gradient(112deg,#05180ff0 0%,#0c3322c7 50%,#1a563a52 100%),url(/website/welcome/mugwort-field.jpg) 62% 26%/cover no-repeat!important;border:1px solid #fffdf71a!important;box-shadow:0 24px 60px #071a1233,inset 0 1px #ffffff14!important}html[data-theme=dark] .page .shiaiji-hero-panel,html[data-theme=dark] .page .shiaiji-garden-hero,html[data-theme=dark] .page .shiaiji-scenario-hero,html[data-theme=dark] .page .shop-hero,html[data-theme=dark] .page.profile-page>div:first-child{background:linear-gradient(112deg,#04120cf5 0%,#092a1cdb 50%,#14482f80 100%),url(/website/welcome/mugwort-field.jpg) 62% 26%/cover no-repeat!important;border:1px solid #dff1cf1a!important;box-shadow:0 24px 60px #00000052,inset 0 1px #ffffff0d!important}html:not([data-theme=dark]) .page .shiaiji-hero-panel:before,html:not([data-theme=dark]) .page .shiaiji-garden-hero:before,html:not([data-theme=dark]) .page .shiaiji-scenario-hero:before,html:not([data-theme=dark]) .page .shop-hero:before,html:not([data-theme=dark]) .page.profile-page>div:first-child:before{background:linear-gradient(90deg,#ffffff17,#0000 52%),linear-gradient(90deg,#d5b56e1f,#0000 64%)!important}html:not([data-theme=dark]) .page .shiaiji-feature-panel{background:linear-gradient(135deg,#071a12 0%,#0f3a27 58%,#1f6f49 100%)!important;border:1px solid #fffdf71f!important;box-shadow:0 18px 44px #071a122e,inset 0 1px #ffffff14!important}html:not([data-theme=dark]) .page .shiaiji-score-card:before,html:not([data-theme=dark]) .page .shiaiji-score-card:after,html[data-theme=dark] .page .shiaiji-score-card:before,html[data-theme=dark] .page .shiaiji-score-card:after{display:none!important}html:not([data-theme=dark]) .page .shiaiji-score-card .shiaiji-score-mark,html[data-theme=dark] .page .shiaiji-score-card .shiaiji-score-mark{color:#e7c87e!important;z-index:3!important;pointer-events:none!important;background:#fffdf714!important;border:1px solid #d5b56e80!important;border-radius:14px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important;box-shadow:inset 0 1px #ffffff14!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card span,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card small,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card span,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card small{max-width:calc(100% - 54px)!important}html:not([data-theme=dark]) .page .shiaiji-checkout-primary,html:not([data-theme=dark]) .page .shiaiji-card-modal-action,html:not([data-theme=dark]) .page .shiaiji-product-primary-action,html:not([data-theme=dark]) .page .shiaiji-cart-checkout-bar button,html:not([data-theme=dark]) .page .shiaiji-cart-empty button,html:not([data-theme=dark]) .page .sc-checkin-primary,html:not([data-theme=dark]) .page .shop-mode-tabs button.is-active,html:not([data-theme=dark]) .page .shiaiji-filter-rail button.is-active,html:not([data-theme=dark]) .page .shiaiji-mall-category-rail button.is-active{color:#fffdf7!important;background:var(--saj-primary)!important;border:1px solid #d5b56e52!important;box-shadow:0 14px 30px #071a1233,inset 0 1px #ffffff1f!important}html:not([data-theme=dark]) .page .shiaiji-home-primary-cta button:first-child{color:#071a12!important;background:linear-gradient(145deg,#f8e8b9 0%,#d7a85f 52%,#bd8d3d 100%)!important;border-color:#d5b56e8a!important;box-shadow:0 14px 28px #c69a4d3d,inset 0 1px #ffffff80!important}html:not([data-theme=dark]) .page .shiaiji-home-primary-cta button:nth-child(2){color:#fffdf7!important;background:#ffffff1f!important;border-color:#fffdf733!important;box-shadow:inset 0 1px #ffffff1a!important}html[data-theme=dark] .page .shiaiji-checkout-primary,html[data-theme=dark] .page .shiaiji-card-modal-action,html[data-theme=dark] .page .shiaiji-product-primary-action,html[data-theme=dark] .page .shiaiji-cart-checkout-bar button,html[data-theme=dark] .page .shiaiji-cart-empty button,html[data-theme=dark] .page .sc-checkin-primary,html[data-theme=dark] .page .shop-mode-tabs button.is-active,html[data-theme=dark] .page .shiaiji-filter-rail button.is-active,html[data-theme=dark] .page .shiaiji-mall-category-rail button.is-active{color:#fffdf7!important;background:var(--saj-primary)!important;border-color:#d5b56e47!important;box-shadow:0 14px 30px #00000047,inset 0 1px #ffffff1a!important}html:not([data-theme=dark]) .page .shiaiji-page-head,html:not([data-theme=dark]) .page .shiaiji-subpage-header{border-bottom:1px solid var(--saj-line)!important}html[data-theme=dark] .page .shiaiji-page-head,html[data-theme=dark] .page .shiaiji-subpage-header{border-bottom-color:#dff1cf14!important}html:not([data-theme=dark]) .page .shiaiji-page-back-btn,html:not([data-theme=dark]) .page .shiaiji-page-topbar button,html:not([data-theme=dark]) .page .shiaiji-mall-icon-btn,html:not([data-theme=dark]) .page .shiaiji-icon-button{color:var(--saj-ink)!important;background:#fffdf7e0!important;border:1px solid #071a1214!important;box-shadow:0 10px 24px #071a120f,inset 0 1px #ffffffe0!important}html[data-theme=dark] .page .shiaiji-page-back-btn,html[data-theme=dark] .page .shiaiji-page-topbar button,html[data-theme=dark] .page .shiaiji-mall-icon-btn,html[data-theme=dark] .page .shiaiji-icon-button{color:#f4f8f0!important;background:#0f271ce6!important;border-color:#dff1cf1a!important;box-shadow:0 10px 24px #00000029,inset 0 1px #ffffff0d!important}html:not([data-theme=dark]) .page .shiaiji-page-topbar{-webkit-backdrop-filter:blur(18px)saturate(150%)!important;background:#fffdf7c7!important;border:1px solid #ffffffe6!important;box-shadow:0 12px 30px #071a120f,inset 0 1px #ffffffe6!important}html[data-theme=dark] .page .shiaiji-page-topbar{background:#081811d1!important;border-color:#dff1cf14!important;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff0a!important}html:not([data-theme=dark]) .page .shiaiji-mall-section-head{border-bottom:1px solid var(--saj-line-gold)!important}html:not([data-theme=dark]) .page .shiaiji-mall-category-rail,html:not([data-theme=dark]) .page .shiaiji-filter-rail{gap:8px!important}html:not([data-theme=dark]) .page .shiaiji-mall-category-rail button,html:not([data-theme=dark]) .page .shiaiji-filter-rail button{color:#52635a!important;background:#fffdf7db!important;border:1px solid #071a1214!important;border-radius:999px!important;min-width:0!important;height:34px!important;padding:0 14px!important}html[data-theme=dark] .page .shiaiji-mall-category-rail button,html[data-theme=dark] .page .shiaiji-filter-rail button{color:#f4f8f0ad!important;background:#0f271cd6!important;border-color:#dff1cf14!important}nav.shiaiji-bottom-nav{-webkit-backdrop-filter:blur(24px)saturate(160%)!important;background:linear-gradient(#fffdf7f7 0%,#f2f7eee6 100%)!important;border:1px solid #071a1214!important;border-radius:24px!important;box-shadow:0 18px 44px #071a1221,inset 0 1px #ffffffeb!important}nav.shiaiji-bottom-nav .shiaiji-nav-indicator{background:linear-gradient(#fffcf1fa 0%,#e8f0e1f0 100%)!important;border:1px solid #c69a4d38!important;box-shadow:0 8px 20px #071a1212,inset 0 1px #ffffffe0!important}nav.shiaiji-bottom-nav .shiaiji-nav-label{color:#75847a!important}nav.shiaiji-bottom-nav .shiaiji-nav-label.is-active{color:var(--saj-ink)!important}html[data-theme=dark] nav.shiaiji-bottom-nav{background:linear-gradient(#081911fa 0%,#0d2b1df0 100%)!important;border-color:#dff1cf1a!important;box-shadow:0 18px 44px #00000057,inset 0 1px #ffffff0d!important}html[data-theme=dark] nav.shiaiji-bottom-nav .shiaiji-nav-indicator{background:linear-gradient(#1f472df5 0%,#0a2618f0 100%)!important;border-color:#d5b56e33!important;box-shadow:inset 0 1px #ffffff0f!important}html[data-theme=dark] nav.shiaiji-bottom-nav .shiaiji-nav-label{color:#f4f8f094!important}html[data-theme=dark] nav.shiaiji-bottom-nav .shiaiji-nav-label.is-active{color:#f4f8f0!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{border:0!important;box-shadow:0 22px 50px #071a1229!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy{gap:8px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong{letter-spacing:0!important}html:not([data-theme=dark]) .page ::-webkit-scrollbar{width:6px!important;height:6px!important}html[data-theme=dark] .page ::-webkit-scrollbar{width:6px!important;height:6px!important}html:not([data-theme=dark]) .page ::-webkit-scrollbar-thumb{background:#1f6f4947!important;border-radius:999px!important}html[data-theme=dark] .page ::-webkit-scrollbar-thumb{background:#1f6f4947!important;border-radius:999px!important}.page button{-webkit-tap-highlight-color:transparent!important}:root{--saj-premium-ink:#071a12;--saj-premium-forest:#0f3a27;--saj-premium-jade:#1f6f49;--saj-premium-gold:#c69a4d;--saj-premium-gold-deep:#a67b2e;--saj-premium-porcelain:#fffdf7;--saj-premium-paper:#f7f8f2;--saj-premium-line:#071a1214;--saj-premium-shadow:0 18px 44px #071a1214, inset 0 1px 0 #ffffffe0;--saj-premium-btn:linear-gradient(145deg, #0b2a1e 0%, #14402b 56%, #1f6f49 100%)}html:not([data-theme=dark]) .page.shiaiji-app-home,html:not([data-theme=dark]) .page.shiaiji-mall-page,html:not([data-theme=dark]) .page.profile-page{background:linear-gradient(#f7f8f2 0%,#fffdf7 46%,#eef3e8 100%)!important}html[data-theme=dark] .page.shiaiji-app-home,html[data-theme=dark] .page.shiaiji-mall-page,html[data-theme=dark] .page.profile-page{background:linear-gradient(#06130d 0%,#0b1f16 100%)!important}html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-garden-hero,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html:not([data-theme=dark]) .page.profile-page>div:first-child{background:linear-gradient(112deg,#05180ff0 0%,#0c3322c7 55%,#1a563a52 100%),url(/website/welcome/mugwort-field.jpg) 62% 26%/cover no-repeat!important;border:1px solid #fffdf71a!important;box-shadow:0 24px 60px #071a1238,inset 0 1px #ffffff14!important}html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-garden-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.profile-page>div:first-child{background:linear-gradient(112deg,#04120cf5 0%,#092a1cdb 55%,#14482f80 100%),url(/website/welcome/mugwort-field.jpg) 62% 26%/cover no-repeat!important;border:1px solid #dff1cf1a!important;box-shadow:0 24px 60px #00000052,inset 0 1px #ffffff0d!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{background:linear-gradient(112deg,#05180fe6 0%,#0c3322b8 52%,#1a563a47 100%),url(/website/mall-mugwort-poster.jpg) 57%/cover no-repeat!important}html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child:before,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-garden-hero:before,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:before,html:not([data-theme=dark]) .page.profile-page>div:first-child:before{background:linear-gradient(100deg,#ffffff0f,#0000 48%),linear-gradient(90deg,#d5b56e1a,#0000 66%)!important;animation:none!important}html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child:before,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-garden-hero:before,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:before,html[data-theme=dark] .page.profile-page>div:first-child:before{background:linear-gradient(100deg,#ffffff0a,#0000 48%),linear-gradient(90deg,#d5b56e14,#0000 66%)!important;animation:none!important}.page.profile-page .shiaiji-profile-hero-orb,.shiaiji-mall-page .shiaiji-mall-orbit.orbit-one,.shiaiji-mall-page .shiaiji-mall-orbit.orbit-two{display:none!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel{background:linear-gradient(135deg,#071a12 0%,#0f3a27 58%,#1f6f49 100%)!important;border:1px solid #fffdf71a!important;box-shadow:0 20px 48px #071a1238,inset 0 1px #ffffff14!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel{background:linear-gradient(135deg,#0f3a27 0%,#071a12 100%)!important;border-color:#dff1cf1a!important;box-shadow:0 20px 48px #00000057,inset 0 1px #ffffff0f!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label{color:#e7c87e!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label:before{background:#e7c87e!important;box-shadow:0 0 0 3px #c69a4d24!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-enter{color:#071a12!important;background:linear-gradient(145deg,#f8e8b9 0%,#d7a85f 52%,#bd8d3d 100%)!important;border:1px solid #d5b56e6b!important;box-shadow:0 12px 26px #c69a4d38,inset 0 1px #ffffff73!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-enter span,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-enter svg{color:#071a12!important;filter:none!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-dots button{background:#fffdf73d!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-dots button.is-active{background:linear-gradient(90deg,#e7c87e 0%,#d8b168 100%)!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-dots .shiaiji-feature-next,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-dots .shiaiji-feature-next{color:#fffdf7!important;background:#ffffff1f!important;box-shadow:inset 0 0 0 1px #ffffff2e!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-search-card,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-quick-card,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-tip-panel,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-section-block,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-service-strip button,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-product-card,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-service-row,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-challenge-card,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-badge-card,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-promo-card,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-tile,html:not([data-theme=dark]) .page.profile-page .profile-quick-card,html:not([data-theme=dark]) .page.profile-page .profile-theme-surface,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-achievement-card-minimal,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-login-nudge{border:1px solid var(--saj-premium-line)!important;box-shadow:var(--saj-premium-shadow)!important;-webkit-backdrop-filter:none!important;background:#fffdf7 linear-gradient(#fffdf7 0%,#f7f9f2 100%)!important;border-radius:22px!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-search-card,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-quick-card,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-tip-panel,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-section-block,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-service-strip button,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-product-card,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-service-row,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-challenge-card,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-badge-card,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-promo-card,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-tile,html[data-theme=dark] .page.profile-page .profile-quick-card,html[data-theme=dark] .page.profile-page .profile-theme-surface,html[data-theme=dark] .page.profile-page .shiaiji-profile-achievement-card-minimal,html[data-theme=dark] .page.profile-page .shiaiji-profile-login-nudge{-webkit-backdrop-filter:none!important;background:#0f2d20 linear-gradient(#0f2d20 0%,#0a2418 100%)!important;border-color:#dff1cf17!important;border-radius:22px!important;box-shadow:0 18px 44px #00000052,inset 0 1px #ffffff0d!important}.page.shiaiji-app-home .shiaiji-quick-card:before,.page.shiaiji-app-home .shiaiji-tip-panel:before,.page.shiaiji-app-home .shiaiji-section-block:before,.page.shiaiji-app-home .shiaiji-product-card:before,.page.shiaiji-mall-page .shiaiji-mall-promo-card:after,.page.shiaiji-mall-page .shiaiji-mall-product-tile:before,.page.profile-page .profile-quick-card:before{display:none!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-quick-card span,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-service-strip button>svg:first-child,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-service-row>svg:first-child,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-challenge-icon,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-badge-card>span,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-promo-icon,html:not([data-theme=dark]) .page.profile-page .profile-quick-card span,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-stat-icon{color:#1f6042!important;background:linear-gradient(145deg,#eff5ea 0%,#ddebdd 100%)!important;border:1px solid #071a120f!important;box-shadow:inset 0 1px #fffc,0 10px 22px #071a120f!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-quick-card span,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-service-strip button>svg:first-child,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-service-row>svg:first-child,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-challenge-icon,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-badge-card>span,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-promo-icon,html[data-theme=dark] .page.profile-page .profile-quick-card span,html[data-theme=dark] .page.profile-page .shiaiji-profile-stat-icon{color:#d8b168!important;background:#0f271ceb!important;border-color:#dff1cf1a!important;box-shadow:inset 0 1px #ffffff0f!important}html:not([data-theme=dark]) .page.shiaiji-app-home h1,html:not([data-theme=dark]) .page.shiaiji-app-home h2,html:not([data-theme=dark]) .page.shiaiji-mall-page h1,html:not([data-theme=dark]) .page.shiaiji-mall-page h2,html:not([data-theme=dark]) .page.profile-page h2,html[data-theme=dark] .page.shiaiji-app-home h1,html[data-theme=dark] .page.shiaiji-app-home h2,html[data-theme=dark] .page.shiaiji-mall-page h1,html[data-theme=dark] .page.shiaiji-mall-page h2,html[data-theme=dark] .page.profile-page h2{font-family:var(--font-title)!important;letter-spacing:0!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta button:first-child{background:linear-gradient(145deg,#f4e2b2 0%,#d7a85f 52%,#bd8d3d 100%)!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta button:nth-child(2){background:#ffffff1f!important}html:not([data-theme=dark]) .page .shiaiji-checkout-primary,html:not([data-theme=dark]) .page .shiaiji-card-modal-action,html:not([data-theme=dark]) .page .shiaiji-product-primary-action,html:not([data-theme=dark]) .page .shiaiji-cart-checkout-bar button,html:not([data-theme=dark]) .page .shiaiji-cart-empty button,html:not([data-theme=dark]) .page .sc-checkin-primary,html:not([data-theme=dark]) .page .shop-mode-tabs button.is-active,html:not([data-theme=dark]) .page .shiaiji-filter-rail button.is-active{color:#fffdf7!important;background:var(--saj-premium-btn)!important;border:1px solid #d5b56e4d!important;box-shadow:0 14px 30px #071a1233,inset 0 1px #ffffff1a!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-login-nudge{background:linear-gradient(135deg,#fbf5e8 0%,#f5eedc 100%)!important;border-color:#c69a4d47!important;box-shadow:0 16px 38px #c69a4d1f,inset 0 1px #ffffffe0!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-login-nudge button{color:#fffdf7!important;background:var(--saj-premium-btn)!important;box-shadow:0 14px 30px #071a1233!important}html[data-theme=dark] .page.profile-page .shiaiji-profile-login-nudge{background:linear-gradient(145deg,#123a27 0%,#071a12 100%)!important;border-color:#d5b56e38!important}.shiaiji-mall-product-body small{display:none!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-section-head{border-color:#c69a4d4d!important}html:not([data-theme=dark]) .page .shiaiji-hero-panel,html:not([data-theme=dark]) .page .shiaiji-garden-hero,html:not([data-theme=dark]) .page .shiaiji-scenario-hero,html:not([data-theme=dark]) .page .shop-hero,html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-garden-hero,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner,html:not([data-theme=dark]) .page.profile-page>div:first-child{background:radial-gradient(circle at 84% 12%,#d5b56e24,#0000 30%),radial-gradient(circle at 12% 88%,#1f6f4938,#0000 34%),linear-gradient(135deg,#071a12 0%,#0f3a27 54%,#1f6f49 112%)!important}html[data-theme=dark] .page .shiaiji-hero-panel,html[data-theme=dark] .page .shiaiji-garden-hero,html[data-theme=dark] .page .shiaiji-scenario-hero,html[data-theme=dark] .page .shop-hero,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-garden-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-banner.shiaiji-mall-editorial-banner,html[data-theme=dark] .page.profile-page>div:first-child{background:radial-gradient(circle at 84% 12%,#d5b56e1a,#0000 30%),radial-gradient(circle at 12% 88%,#1f6f4929,#0000 34%),linear-gradient(135deg,#04120c 0%,#092a1c 56%,#14482f 112%)!important}html:not([data-theme=dark]) .page .shiaiji-hero-panel:before,html:not([data-theme=dark]) .page .shiaiji-garden-hero:before,html:not([data-theme=dark]) .page .shiaiji-scenario-hero:before,html:not([data-theme=dark]) .page .shop-hero:before,html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child:before,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-garden-hero:before,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:before,html:not([data-theme=dark]) .page.profile-page>div:first-child:before{background:linear-gradient(115deg,#fffdf71a,#0000 38%),linear-gradient(90deg,#d5b56e1a,#0000 68%)!important}html[data-theme=dark] .page .shiaiji-hero-panel:before,html[data-theme=dark] .page .shiaiji-garden-hero:before,html[data-theme=dark] .page .shiaiji-scenario-hero:before,html[data-theme=dark] .page .shop-hero:before,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child:before,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-garden-hero:before,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:before,html[data-theme=dark] .page.profile-page>div:first-child:before{background:linear-gradient(115deg,#fffdf70f,#0000 38%),linear-gradient(90deg,#d5b56e14,#0000 68%)!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{text-align:left!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:0!important;padding:12px 14px 10px!important;display:flex!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-copy{gap:0!important;width:100%!important;min-width:0!important;display:block!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-badge{display:none!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-badge svg{width:18px!important;height:18px!important;margin:0!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-text{gap:3px!important;min-width:0!important;display:grid!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-text>span{color:#fffdf7b3!important;letter-spacing:.04em!important;font-size:11px!important;font-weight:780!important;line-height:1.2!important;display:block!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-text strong{color:#fffdf7!important;white-space:nowrap!important;font-size:14px!important;line-height:1.18!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-text small{color:#fffdf7b8!important;font-size:10.5px!important;line-height:1.28!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-visual{display:none!important}@media (width<=380px){.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{gap:0!important;padding:11px 11px 11px 12px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-copy{gap:0!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-text strong{font-size:13px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-text small{font-size:10px!important}}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel{color:#10251a!important;background:radial-gradient(circle at 88% 12%,#dfeedab8,#0000 30%),linear-gradient(#fffdf7fa,#f6f9f2f0)!important;border:1px solid #071a1214!important;box-shadow:0 18px 42px #071a1214,inset 0 1px #ffffffeb!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel:after,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel:after{background:linear-gradient(90deg,#c69a4d6b,#1f6f4938,#0000)!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label{color:#b88a36!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-copy h2,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-copy h2{color:#10251a!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-copy p,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row span,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-copy p,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row span{color:#10251aad!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-index,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-index{color:#174d35!important;background:linear-gradient(145deg,#eff7ecfa,#dcedd8eb)!important;border:1px solid #1f6f4924!important;box-shadow:inset 0 1px #ffffffdb!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-enter,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-enter{color:#10251a!important;background:linear-gradient(145deg,#f8e8b9 0%,#d7a85f 58%,#bd8d3d 100%)!important;border-color:#b88a3652!important;box-shadow:0 12px 24px #b88a362e,inset 0 1px #ffffff8c!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-dots button,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-dots button{background:#10251a33!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-dots button.is-active,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-dots button.is-active{background:#d7a85f!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-dots .shiaiji-feature-next,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-dots .shiaiji-feature-next{color:#174d35!important;background:#1f6f491a!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{min-height:86px!important;padding-right:66px!important;position:relative!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-mark,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-mark{color:#e7c87e!important;z-index:4!important;pointer-events:none!important;background:linear-gradient(145deg,#fffdf721,#fffdf70d)!important;border:1px solid #e7c87e75!important;border-radius:14px!important;place-items:center!important;width:42px!important;height:42px!important;display:grid!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important;box-shadow:inset 0 1px #ffffff1f,0 10px 22px #04120c2e!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-mark svg,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-mark svg{width:23px!important;height:23px!important;display:block!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-mark svg{transform-origin:50%!important;margin:auto!important;transform:none!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-text{max-width:100%!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card small,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-text small{white-space:nowrap!important;font-size:10.5px!important}@media (width<=380px){.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{min-height:82px!important;padding-right:58px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-mark,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-mark{border-radius:13px!important;width:38px!important;height:38px!important;right:10px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-mark svg,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-mark svg{width:21px!important;height:21px!important}}.page.shiaiji-mall-page .shiaiji-mall-topbar{margin-bottom:10px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{cursor:default!important;border-radius:28px!important;min-height:202px!important;margin-bottom:10px!important;padding:22px 20px 18px!important;position:relative!important;overflow:hidden!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{background:linear-gradient(90deg,#04180feb 0%,#072116c7 46%,#09271957 100%),radial-gradient(circle at 82% 18%,#e7c87e38,#0000 30%),linear-gradient(135deg,#071a12 0%,#0f3a27 58%,#1f6f49 112%)!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{background:linear-gradient(90deg,#04120cf5 0%,#092a1cdb 46%,#14482f6b 100%),radial-gradient(circle at 82% 18%,#d5b56e29,#0000 30%),linear-gradient(135deg,#04120c 0%,#092a1c 58%,#14482f 112%)!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy{z-index:3!important;gap:9px!important;width:170px!important;max-width:48%!important;top:22px!important;left:20px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy small,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy small{color:#e7c87e!important;letter-spacing:.08em!important;min-height:24px!important;padding:4px 10px!important;font-size:10px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong{white-space:nowrap!important;font-size:33px!important;line-height:1.02!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy em,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy em{color:#fffdf7b8!important;white-space:normal!important;max-width:132px!important;font-size:11.5px!important;line-height:1.35!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search{z-index:4!important;color:#fffdf7!important;-webkit-backdrop-filter:blur(16px)saturate(130%)!important;background:linear-gradient(145deg,#fffdf71a,#fffdf709),#03170e5c!important;border:1px solid #e7c87e2e!important;border-radius:19px!important;gap:7px!important;width:150px!important;padding:10px!important;display:grid!important;position:absolute!important;top:26px!important;right:18px!important;box-shadow:0 18px 36px #04120c33,inset 0 1px #ffffff1f!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search-head{grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;display:grid!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search-head svg{color:#e7c87e!important;background:#e7c87e1a!important;border-radius:10px!important;width:26px!important;height:26px!important;padding:6px!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search-head small,.page.shiaiji-mall-page .shiaiji-mall-hero-search-head strong{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search-head small{color:#e7c87edb!important;letter-spacing:.08em!important;font-size:8.5px!important;font-weight:900!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search-head strong{color:#fffdf7!important;letter-spacing:0!important;margin-top:1px!important;font-size:12px!important;font-weight:900!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search-field{background:#fffdf717!important;border:1px solid #fffdf724!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:5px!important;min-height:31px!important;padding:0 8px!important;display:grid!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search-field input{color:#fffdf7!important;background:0 0!important;border:0!important;outline:0!important;width:100%!important;min-width:0!important;font-size:10.5px!important;font-weight:750!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search-field input::placeholder{color:#fffdf794!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search-field button{color:#fffdf7c7!important;background:#fffdf71f!important;border:0!important;border-radius:50%!important;place-items:center!important;width:20px!important;height:20px!important;display:grid!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search-tags{flex-wrap:wrap!important;gap:4px!important;display:flex!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search-tags button{color:#f2d48c!important;background:#e7c87e14!important;border:1px solid #c69a4d47!important;border-radius:999px!important;min-width:0!important;height:22px!important;padding:0 7px!important;font-size:9.5px!important;font-weight:850!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{z-index:4!important;cursor:pointer!important;min-width:112px!important;height:40px!important;padding:0 15px!important;bottom:18px!important;left:20px!important}.page.shiaiji-mall-page .shiaiji-mall-kinetic-visual{display:none!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-category-rail{margin-top:0!important}@media (width<=380px){html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{min-height:188px!important;padding:20px 18px 16px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy{width:142px!important;max-width:44%!important;top:20px!important;left:18px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong{font-size:28px!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search{border-radius:18px!important;gap:8px!important;width:154px!important;padding:10px!important;top:18px!important;right:14px!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search-head{grid-template-columns:26px minmax(0,1fr)!important;gap:7px!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search-head svg{width:26px!important;height:26px!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search-head strong{font-size:12px!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search-field{min-height:32px!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search-tags button{height:22px!important;padding:0 7px!important;font-size:9px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{min-width:104px!important;height:38px!important;bottom:16px!important;left:18px!important}}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{color:#fffdf7!important;text-align:left!important;background:linear-gradient(135deg,#081b13 0%,#113d28 58%,#1b6342 112%)!important;border:0!important;border-radius:28px!important;flex-direction:column!important;justify-content:space-between!important;min-height:248px!important;margin-bottom:12px!important;padding:24px 20px 18px!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 52px #071a1233!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-visual{z-index:1!important;pointer-events:none!important;position:absolute!important;inset:0!important;overflow:hidden!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-visual img{object-fit:cover!important;object-position:56% 72%!important;opacity:.98!important;width:100%!important;height:100%!important;display:block!important;transform:scale(1.02)!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:before{content:""!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(90deg,#071a12d6 0%,#071a128f 38%,#071a1214 72%,#071a1233 100%),linear-gradient(#071a121f 0%,#071a1247 100%),radial-gradient(circle at 84% 18%,#ffffff17,#0000 24%)!important;position:absolute!important;inset:0!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:after{display:none!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy{z-index:3!important;gap:10px!important;width:min(100%,194px)!important;max-width:54%!important;margin:0!important;display:grid!important;position:relative!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong{color:#fffdf7!important;letter-spacing:0!important;white-space:nowrap!important;text-shadow:0 6px 24px #0000003d!important;font-size:40px!important;line-height:.96!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy em{color:#fffdf7b8!important;font-size:12px!important;line-height:1.4!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{z-index:3!important;color:#f6fbf4!important;-webkit-backdrop-filter:blur(14px)saturate(130%)!important;letter-spacing:0!important;background:linear-gradient(145deg,#10422bfa 0%,#0c3522fa 58%,#072317fa 100%)!important;border:1px solid #bde1be33!important;border-radius:999px!important;align-self:flex-start!important;gap:7px!important;width:auto!important;min-width:136px!important;height:42px!important;padding:0 18px!important;font-size:13px!important;font-weight:850!important;position:relative!important;inset:auto!important;box-shadow:inset 0 1px #ffffff1f,0 14px 26px #04120c33!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action span,.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action svg{z-index:1!important;position:relative!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action svg{width:15px!important;height:15px!important}.page.shiaiji-mall-page .shiaiji-mall-hero-search{display:none!important}@media (width<=380px){.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{min-height:224px!important;padding:22px 18px 16px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy{gap:8px!important;max-width:58%!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong{font-size:34px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy em{font-size:11px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{min-width:124px!important;height:40px!important;padding:0 16px!important;font-size:12px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-visual img{object-position:58% 74%!important}}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{color:#fffefa!important;background:linear-gradient(135deg,#0f3a27 0%,#174d35 54%,#0d7a4a 100%)!important;border:1px solid #ffffff2e!important;box-shadow:0 14px 30px #0d7a4a3d,inset 0 1px #ffffff2e!important}.page.shiaiji-mall-page .shiaiji-mall-main-cta{z-index:4!important;color:#fffefa!important;-webkit-backdrop-filter:blur(12px)saturate(120%)!important;background:linear-gradient(135deg,#0f3a27 0%,#174d35 54%,#0d7a4a 100%)!important;border:1px solid #ffffff2e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:124px!important;height:40px!important;padding:0 16px!important;font-size:12px!important;font-weight:850!important;display:inline-flex!important;position:absolute!important;bottom:22px!important;left:22px!important;box-shadow:0 14px 30px #0d7a4a3d,inset 0 1px #ffffff2e!important}.page.shiaiji-mall-page .shiaiji-mall-main-cta svg{color:currentColor!important}@media (width<=380px){.page.shiaiji-mall-page .shiaiji-mall-main-cta{min-width:118px!important;height:40px!important;padding:0 14px!important;bottom:18px!important;left:18px!important}}html:not([data-theme=dark]) .page.shiaiji-cart-page .shiaiji-cart-summary-card,html[data-theme=dark] .page.shiaiji-cart-page .shiaiji-cart-summary-card{background:radial-gradient(circle at 88% 8%,#d5b56e2e,#0000 34%),linear-gradient(138deg,#061b12 0%,#0b3121 54%,#17613f 100%)!important;border:1px solid #d5b56e42!important;box-shadow:0 18px 42px #071a122e,inset 0 1px #ffffff1c!important}html:not([data-theme=dark]) .page.shiaiji-cart-page .shiaiji-cart-summary-card>span,html[data-theme=dark] .page.shiaiji-cart-page .shiaiji-cart-summary-card>span{color:#e4be72!important;background:#fffdf714!important;border:1px solid #fffdf724!important;box-shadow:inset 0 1px #ffffff14!important}html:not([data-theme=dark]) .page.shiaiji-cart-page .shiaiji-cart-summary-card strong,html[data-theme=dark] .page.shiaiji-cart-page .shiaiji-cart-summary-card strong{color:#fffdf7!important;font-weight:850!important}html:not([data-theme=dark]) .page.shiaiji-cart-page .shiaiji-cart-summary-card small,html[data-theme=dark] .page.shiaiji-cart-page .shiaiji-cart-summary-card small{color:#fffdf7ad!important}html:not([data-theme=dark]) .page.shiaiji-cart-page .shiaiji-cart-summary-card em,html[data-theme=dark] .page.shiaiji-cart-page .shiaiji-cart-summary-card em{color:#fff6d8!important;background:#d5b56e24!important;border:1px solid #d5b56e3d!important;box-shadow:inset 0 1px #ffffff14!important}.shiaiji-toast-stack{top:calc(14px + var(--top-safe-area))!important}.shiaiji-toast{isolation:isolate;position:relative;overflow:hidden}.shiaiji-toast:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--toast-tone) 24%, transparent), transparent 44%), linear-gradient(180deg, #fffdf71a, #fffdf700);pointer-events:none;position:absolute;inset:1px}.shiaiji-ritual-backdrop{-webkit-backdrop-filter:blur(8px)saturate(105%)!important;background:radial-gradient(circle at 50% 34%,#d5b56e1f,#0000 30%),#071a1285!important}.shiaiji-ritual-modal{background:linear-gradient(#fffdf7fa 0%,#f5f8eff5 100%)!important;border:1px solid #d5b56e4d!important;border-radius:28px!important;width:min(100% - 48px,360px)!important;padding:26px 18px 18px!important;box-shadow:0 32px 78px #071a124d,inset 0 1px #ffffffeb!important}.shiaiji-ritual-modal:before{content:"";background:#c69a4d85;border-radius:999px;width:52px;height:2px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.shiaiji-ritual-modal .shiaiji-card-modal-close{color:#071a12b8!important;background:#ffffffb8!important;border:1px solid #071a1214!important;width:38px!important;height:38px!important;top:14px!important;right:14px!important;box-shadow:0 10px 24px #071a1214!important}.shiaiji-ritual-modal .shiaiji-ritual-spark{display:none!important}.shiaiji-ritual-modal .shiaiji-ritual-seal{color:#0b4b31!important;background:radial-gradient(circle at 36% 18%,#ffffffdb,#0000 42%),linear-gradient(145deg,#edf5e9,#d9e9d6)!important;border:1px solid #071a1212!important;border-radius:24px!important;width:76px!important;height:76px!important;margin:10px auto 18px!important;box-shadow:0 16px 32px #071a1214,inset 0 1px #ffffffe0!important}.shiaiji-ritual-modal small{color:#a67b2e!important;letter-spacing:.12em!important;font-size:10px!important;font-weight:850!important}.shiaiji-ritual-modal h3{max-width:8em;color:#071a12!important;font-family:var(--font-title)!important;letter-spacing:0!important;margin:9px auto 10px!important;font-size:25px!important;font-weight:850!important;line-height:1.18!important}.shiaiji-ritual-modal p{max-width:286px;color:#5d7066!important;margin:0 auto!important;font-size:14px!important;line-height:1.72!important}.shiaiji-ritual-modal .shiaiji-ritual-stats{gap:10px!important;margin:18px 0!important}.shiaiji-ritual-modal .shiaiji-ritual-stats span{color:#0b4b31!important;background:#0f704414!important;border:1px solid #071a120f!important;border-radius:16px!important;min-height:42px!important;font-size:12px!important;font-weight:850!important}.shiaiji-ritual-modal .shiaiji-card-modal-action{letter-spacing:0!important;border-radius:20px!important;min-height:54px!important;font-size:15px!important}html[data-theme=dark] .shiaiji-ritual-modal{background:linear-gradient(#102b1efa,#081a12f5)!important;border-color:#d5b56e38!important;box-shadow:0 34px 82px #00000070,inset 0 1px #ffffff0f!important}html[data-theme=dark] .shiaiji-ritual-modal h3{color:#fffdf7!important}html[data-theme=dark] .shiaiji-ritual-modal p{color:#f4f8f0ad!important}.page.shiaiji-app-home .shiaiji-home-brand-lockup{align-items:center;gap:10px;min-width:0;display:flex}.page.shiaiji-app-home .shiaiji-home-logo-mark{border-radius:0;flex:none;justify-content:center;align-items:center;width:auto;height:auto;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.page.shiaiji-app-home .shiaiji-home-logo-image{object-fit:contain;filter:none;width:138px;height:auto;display:block}.page.shiaiji-app-home .shiaiji-home-brand-tagline{color:#fffdf7c2;letter-spacing:0;text-shadow:0 1px 8px #071a1238;white-space:nowrap;text-overflow:ellipsis;max-width:136px;padding-bottom:5px;font-size:12px;font-weight:700;line-height:1;overflow:hidden}@media (width<=380px){.page.shiaiji-app-home .shiaiji-home-brand-lockup{gap:8px}.page.shiaiji-app-home .shiaiji-home-logo-mark{height:auto}.page.shiaiji-app-home .shiaiji-home-logo-image{width:126px}.page.shiaiji-app-home .shiaiji-home-brand-tagline{max-width:96px;padding-bottom:6px;font-size:10px}}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel{color:#f6fbf4!important;background:radial-gradient(circle at 88% 12%,#d5b56e24,#0000 30%),linear-gradient(#123726f2,#071811eb)!important;border-color:#d5b56e29!important;box-shadow:0 18px 44px #00000047,inset 0 1px #ffffff0f!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel:after{background:linear-gradient(90deg,#d5b56e85,#88ba842e,#0000)!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label{color:#e4c47a!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-copy h2{color:#fffdf7!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-copy p,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row span{color:#f4f8f0b8!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-index{color:#f5d78f!important;background:linear-gradient(145deg,#d5b56e29,#0b2d1ee0)!important;border-color:#d5b56e38!important;box-shadow:inset 0 1px #ffffff14!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-enter{color:#071a12!important;background:linear-gradient(145deg,#f6e3ad 0%,#d5b56e 58%,#b8893f 100%)!important;border-color:#d5b56e57!important;box-shadow:0 14px 26px #0000003d,inset 0 1px #ffffff7a!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-dots button{background:#f4f8f042!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-dots button.is-active{background:#e4c47a!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-feature-dots .shiaiji-feature-next{color:#fffdf7!important;background:#f4f8f01f!important}html[data-theme=dark] .page .shiaiji-order-card-head small,html[data-theme=dark] .page .shiaiji-consult-card small,html[data-theme=dark] .page .shiaiji-payment-options small,html[data-theme=dark] .page.shiaiji-order-page .shiaiji-order-item-body p,html[data-theme=dark] .page.shiaiji-order-page .shiaiji-order-item-body small,html[data-theme=dark] .page.shiaiji-order-page .shiaiji-order-status-card p,html[data-theme=dark] .page.shiaiji-order-page .shiaiji-logistics-card p,html[data-theme=dark] .page.shiaiji-order-page .shiaiji-timeline small,html[data-theme=dark] .page.shiaiji-order-page .shiaiji-timeline p,html[data-theme=dark] .page.shiaiji-order-page .shiaiji-info-lines span{color:#f4f8f0b3!important}html[data-theme=dark] .page.shiaiji-order-page .shiaiji-order-item-top span{color:#f4f8f09e!important}.page.shiaiji-app-home .shiaiji-hero-copy h1,.page.shiaiji-app-home .shiaiji-hero-copy p,.page.shiaiji-app-home .shiaiji-home-brand-tagline{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important}.page.shiaiji-app-home .shiaiji-hero-copy h1{letter-spacing:0!important;font-weight:850!important}html[data-theme=dark] .page.shiaiji-order-page .shiaiji-status-steps span,html[data-theme=dark] .page.shiaiji-checkout-page .shiaiji-status-steps span{color:#f4f8f0b3!important;background:#f4f8f012!important;border-color:#dff1cf1a!important}html[data-theme=dark] .page.shiaiji-order-page .shiaiji-status-steps span.is-done,html[data-theme=dark] .page.shiaiji-checkout-page .shiaiji-status-steps span.is-done{color:#fff6d8!important;background:#d5b56e24!important;border-color:#d5b56e47!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-filter-rail{-webkit-backdrop-filter:blur(10px)saturate(120%)!important;background:linear-gradient(#081a11f5 0%,#0b2116db 100%)!important;border-color:#dff1cf14!important;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff0d!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-filter-rail button{color:#f4f8f0a8!important;background:0 0!important;border:1px solid #0000!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-filter-rail button.is-active{color:#fffdf7!important;background:radial-gradient(circle at 28% 12%,#ffffff24,#0000 36%),linear-gradient(145deg,#0b2a1e,#14402b 56%,#1f6f49)!important;border-color:#d5b56e3d!important;box-shadow:0 14px 30px #04120d57,inset 0 1px #ffffff14!important}.shiaiji-scenario-mark{--scenario-tone:#1f6f49;--scenario-wash:#1f6f491f;--scenario-accent:#c69a4d;isolation:isolate;color:var(--scenario-tone);background:linear-gradient(150deg, #fffdf7fa 0%, #f9f4e8eb 48%, var(--scenario-wash) 100%);border:1px solid #c69a4d3d;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #071a1214,inset 0 1px #ffffffeb}.shiaiji-scenario-mark:before{content:"";z-index:-1;border-radius:inherit;opacity:.72;border:1px solid #c69a4d29;position:absolute;inset:7px}.shiaiji-scenario-mark:after{content:"";background:var(--scenario-accent);opacity:.7;border-radius:999px;width:18px;height:1px;position:absolute;bottom:11px;right:11px}.shiaiji-scenario-mark svg{z-index:1;position:relative}.shiaiji-scenario-mark--card{border-radius:18px;width:56px;height:56px}.shiaiji-scenario-mark--hero{width:78px;height:78px;color:var(--scenario-tone);background:linear-gradient(150deg, #fffdf7fa 0%, #f7eedbe6 48%, var(--scenario-wash) 100%);border-color:#d5b56e52;border-radius:25px;margin:0 auto;box-shadow:0 20px 46px #071a1224,inset 0 1px #ffffffeb}.page.shiaiji-app-home .shiaiji-scenario-icon{width:74px!important;height:88px!important;box-shadow:none!important;background:0 0!important;border:0!important;place-items:center!important;display:grid!important}.page.shiaiji-app-home .shiaiji-scenario-icon>span{font-size:0!important}.page.shiaiji-app-home .shiaiji-scenario-card>*{z-index:1;position:relative}html[data-theme=dark] .shiaiji-scenario-mark{color:#d5b56e;background:linear-gradient(150deg,#183928f5 0%,#0d2419e6 52%,#d5b56e1a 100%);border-color:#d5b56e40;box-shadow:0 16px 34px #00000042,inset 0 1px #ffffff14}html[data-theme=dark] .shiaiji-scenario-mark:before{border-color:#d5b56e24}@media (width<=380px){.page.shiaiji-app-home .shiaiji-scenario-card{grid-template-columns:64px minmax(0,1fr) 18px!important;gap:10px!important;padding:11px!important}.page.shiaiji-app-home .shiaiji-scenario-icon{width:64px!important}.shiaiji-scenario-mark--card{border-radius:17px;width:52px;height:52px}}.shiaiji-route-viewport{background:var(--bg,#f7f8f2);min-height:100vh;display:grid;overflow-x:hidden}.shiaiji-route-stage{will-change:transform, opacity;grid-area:1/1;min-width:0;min-height:100vh}.shiaiji-route-stage.is-stable-route{will-change:auto;opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.shiaiji-route-stage{will-change:opacity}}.page.shiaiji-garden-page .shiaiji-garden-tabs{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;gap:10px!important;min-height:56px!important;margin-inline:0!important;padding:6px 14px!important;display:flex!important;overflow:hidden!important}.page.shiaiji-garden-page .shiaiji-garden-tabs button{text-align:center!important;flex:0 0 72px!important;justify-content:center!important;align-items:center!important;min-width:72px!important;height:38px!important;padding:0 14px!important;line-height:1!important;display:inline-flex!important}.page.shiaiji-garden-page .shiaiji-garden-today-block{padding:22px 18px 18px!important}.page.shiaiji-garden-page .shiaiji-garden-today-block .shiaiji-section-head{margin:0 4px 20px!important}.page.shiaiji-garden-page .shiaiji-garden-today-block .shiaiji-service-row{padding-left:18px!important;padding-right:18px!important}.page.shiaiji-mall-page .shiaiji-mall-category-rail{box-shadow:none!important;filter:none!important;background:0 0!important;margin-bottom:16px!important;padding-bottom:0!important}.page.shiaiji-mall-page .shiaiji-mall-category-rail:before,.page.shiaiji-mall-page .shiaiji-mall-category-rail:after,.page.shiaiji-mall-page .shiaiji-mall-category-rail button,.page.shiaiji-mall-page .shiaiji-mall-category-rail button.is-active{filter:none!important;box-shadow:none!important}.page.shiaiji-mall-page .shiaiji-mall-category-rail:before,.page.shiaiji-mall-page .shiaiji-mall-category-rail:after{content:none!important}.page.shiaiji-app-home .shiaiji-hero-top .shiaiji-icon-button{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important}@media (width<=380px){.page.shiaiji-garden-page .shiaiji-garden-tabs{gap:8px!important;padding-left:10px!important;padding-right:10px!important}.page.shiaiji-garden-page .shiaiji-garden-tabs button{flex-basis:68px!important;min-width:68px!important;padding-left:12px!important;padding-right:12px!important}}html:not([data-theme=dark]) .page.shiaiji-garden-page .shiaiji-garden-tabs,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-garden-tabs{justify-content:center!important;align-items:center!important;min-height:56px!important;margin-inline:0!important;padding:6px 14px!important}html:not([data-theme=dark]) .page.shiaiji-garden-page .shiaiji-garden-tabs button,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-garden-tabs button{flex:0 0 72px!important;width:72px!important;min-width:72px!important;height:38px!important;padding:0 14px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-category-rail,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-category-rail{box-shadow:none!important;filter:none!important;background:0 0!important;margin-bottom:16px!important;padding-bottom:0!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-category-rail button,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-category-rail button.is-active,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-category-rail button,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-category-rail button.is-active{box-shadow:none!important;filter:none!important}@media (width<=380px){html:not([data-theme=dark]) .page.shiaiji-garden-page .shiaiji-garden-tabs,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-garden-tabs{gap:8px!important;padding-inline:10px!important}html:not([data-theme=dark]) .page.shiaiji-garden-page .shiaiji-garden-tabs button,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-garden-tabs button{flex-basis:68px!important;width:68px!important;min-width:68px!important;padding-inline:12px!important}}html:not([data-theme=dark]) .page.shiaiji-garden-page .shiaiji-section-block.shiaiji-garden-detail-block,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-section-block.shiaiji-garden-detail-block{border-radius:22px!important;padding:22px 18px 18px!important;overflow:hidden!important}html:not([data-theme=dark]) .page.shiaiji-garden-page .shiaiji-garden-detail-block .shiaiji-section-head,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-garden-detail-block .shiaiji-section-head{margin:0 4px 20px!important;padding:0!important}html:not([data-theme=dark]) .page.shiaiji-garden-page .shiaiji-garden-detail-block .shiaiji-challenge-list,html:not([data-theme=dark]) .page.shiaiji-garden-page .shiaiji-garden-detail-block .shiaiji-badge-grid,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-garden-detail-block .shiaiji-challenge-list,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-garden-detail-block .shiaiji-badge-grid{width:100%!important;min-width:0!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{min-height:232px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-visual img{object-position:50% 40%!important;width:calc(100% + 52px)!important;max-width:none!important;transform:none!important}.shiaiji-commerce-modal-backdrop{box-sizing:border-box!important;height:100dvh!important;max-height:100dvh!important;padding:24px max(18px, env(safe-area-inset-right,0px)) max(24px, env(safe-area-inset-bottom,0px)) max(18px, env(safe-area-inset-left,0px))!important;justify-content:center!important;align-items:center!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.shiaiji-card-modal.shiaiji-commerce-modal{box-sizing:border-box!important;max-height:min(78dvh,680px)!important}@media (width<=380px){.shiaiji-card-modal.shiaiji-commerce-modal{max-height:min(78dvh,680px)!important}html:not([data-theme=dark]) .page.shiaiji-garden-page .shiaiji-section-block.shiaiji-garden-detail-block,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-section-block.shiaiji-garden-detail-block{padding-left:14px!important;padding-right:14px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{min-height:220px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-visual img{object-position:50% 40%!important;width:calc(100% + 48px)!important;transform:none!important}}html:not([data-theme=dark]) .page.shiaiji-garden-page .shiaiji-card-modal-backdrop,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-card-modal-backdrop{box-sizing:border-box!important;padding:24px 18px calc(92px + env(safe-area-inset-bottom,0px))!important;align-items:center!important;overflow-y:auto!important}html:not([data-theme=dark]) .page.shiaiji-garden-page .shiaiji-ritual-modal,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-ritual-modal,html:not([data-theme=dark]) .page.shiaiji-garden-page .shiaiji-challenge-modal,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-modal,html:not([data-theme=dark]) .page.shiaiji-garden-page .shiaiji-achievement-modal,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-achievement-modal{flex:0 auto!important;max-height:calc(100svh - 116px)!important;overflow-y:auto!important}html:not([data-theme=dark]) .shiaiji-card-modal.shiaiji-commerce-modal{background:linear-gradient(#fffdf8 0%,#f7f9f2 100%) padding-box padding-box!important}html[data-theme=dark] .shiaiji-card-modal.shiaiji-commerce-modal{background:linear-gradient(#102b1e 0%,#091d14 100%) padding-box padding-box!important}.shiaiji-card-modal.shiaiji-commerce-modal .shiaiji-commerce-modal-surface{display:none!important}html:not([data-theme=dark]) .page.shiaiji-checkout-page .shiaiji-consult-card,html:not([data-theme=dark]) .page.shiaiji-order-page .shiaiji-consult-card{isolation:isolate!important;background:linear-gradient(#fffdf8 0%,#f7f9f2 100%) padding-box padding-box!important;overflow:hidden!important}html[data-theme=dark] .page.shiaiji-checkout-page .shiaiji-consult-card,html[data-theme=dark] .page.shiaiji-order-page .shiaiji-consult-card{isolation:isolate!important;background:linear-gradient(#132f22 0%,#0b2117 100%) padding-box padding-box!important;overflow:hidden!important}.page.shiaiji-app-home .shiaiji-home-primary-cta{display:block!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button{color:#123a27!important;text-align:left!important;background:#fffdf7!important;border:1px solid #ffffff2e!important;border-radius:15px!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:11px!important;width:100%!important;min-height:58px!important;padding:9px 14px!important;display:grid!important;box-shadow:0 10px 24px #071a121f!important}.page.shiaiji-app-home .shiaiji-home-start-button>span{gap:2px;min-width:0;display:grid}.page.shiaiji-app-home .shiaiji-home-start-button strong{font-size:15px;line-height:1.25}.page.shiaiji-app-home .shiaiji-home-start-button small{color:#5d7066;font-size:11px;line-height:1.3}.shiaiji-session-feedback{color:#fffdf7;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;gap:11px;width:min(100%,360px);margin:24px auto 18px;padding:16px;display:grid}.shiaiji-session-feedback>strong{text-align:center;font-size:15px}.shiaiji-session-feedback>div{grid-template-columns:72px 1fr;align-items:center;gap:8px;display:grid}.shiaiji-session-feedback>div>span{color:#ffffffb8;font-size:12px}.shiaiji-session-feedback>div>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.shiaiji-session-feedback button{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff24;border-radius:11px;min-height:38px;font-size:11px}.shiaiji-session-feedback button.is-active{color:#173524;background:#d8ba70;border-color:#d8ba70;font-weight:800}.shiaiji-session-feedback .shiaiji-session-feedback-submit{color:#173524;background:#fffdf7;border:0;min-height:44px;font-size:13px;font-weight:800}.shiaiji-session-feedback .shiaiji-session-feedback-submit:disabled{opacity:.44}.shiaiji-gratitude-actions{width:min(100%,360px);margin:0 auto 28px}.page.shiaiji-garden-page .shiaiji-card-modal-share{color:#174d35;background:#fffdf8;border:1px solid #174d3524;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:8px;font-weight:800;display:inline-flex}.shiaiji-body-history-panel{border-top:1px solid #174d351f;border-bottom:1px solid #174d351f;gap:12px;padding:16px 0;display:grid}.shiaiji-body-history-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shiaiji-body-history-panel span,.shiaiji-body-history-panel p{color:#617669;font-size:12px;line-height:1.55}.shiaiji-body-history-panel strong{color:#173524;font-size:13px}.shiaiji-body-history-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.shiaiji-body-history-list>span{background:#174d350f;border-radius:12px;place-items:center;gap:1px;min-width:0;min-height:48px;display:grid}.shiaiji-body-history-list>span.is-current{color:#fffdf7;background:#174d35}.shiaiji-body-history-list b{font-size:12px}.shiaiji-body-history-list small{opacity:.76;font-size:10px}.page.shiaiji-product-detail-page .shiaiji-product-facts{background:#fffdf8;border-radius:14px;margin-top:12px;padding:4px 14px;box-shadow:0 7px 20px #071a120f}.page.shiaiji-product-detail-page .shiaiji-product-facts>div{border-bottom:1px solid #174d3517;grid-template-columns:82px 1fr;gap:12px;padding:12px 0;display:grid}.page.shiaiji-product-detail-page .shiaiji-product-facts>div:last-child{border-bottom:0}.page.shiaiji-product-detail-page .shiaiji-product-facts span{color:#173524;font-size:12px;font-weight:800}.page.shiaiji-product-detail-page .shiaiji-product-facts p{color:#617669;font-size:12px;line-height:1.55}.shiaiji-admin-release-page{gap:18px;display:grid}.shiaiji-admin-release-board{color:#fffdf7;background:#123a27;border-radius:16px;padding:22px;box-shadow:0 12px 30px #071a1229}.shiaiji-admin-release-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.shiaiji-admin-release-heading span{color:#d8ba70;font-size:12px;font-weight:800}.shiaiji-admin-release-heading h2{margin:5px 0;font-size:24px}.shiaiji-admin-release-heading p{color:#ffffffad;font-size:12px}.shiaiji-admin-release-heading>strong{color:#f0d99e;white-space:nowrap;background:#d8ba7029;border-radius:8px;padding:7px 10px;font-size:12px}.shiaiji-admin-release-platforms{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.shiaiji-admin-release-platforms article{background:#ffffff14;border-radius:12px;padding:14px}.shiaiji-admin-release-platforms article>div{justify-content:space-between;gap:8px;display:flex}.shiaiji-admin-release-platforms article p{color:#ffffffa6;margin-top:7px;font-size:11px;line-height:1.5}.shiaiji-admin-release-checklist{color:#fffc;flex-wrap:wrap;gap:10px 18px;margin-top:16px;font-size:11px;display:flex}.shiaiji-admin-release-checklist span{align-items:center;gap:6px;display:inline-flex}@media (width<=720px){.shiaiji-admin-release-heading{display:grid}.shiaiji-admin-release-platforms{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shiaiji-session-feedback *,.shiaiji-body-history-panel *{scroll-behavior:auto!important;transition-duration:.01ms!important}}html:not([data-theme=dark]) .page.shiaiji-app-home,html[data-theme=dark] .page.shiaiji-app-home,html:not([data-theme=dark]) .page.shiaiji-garden-page,html[data-theme=dark] .page.shiaiji-garden-page,html:not([data-theme=dark]) .page.shiaiji-mall-page,html[data-theme=dark] .page.shiaiji-mall-page,html:not([data-theme=dark]) .page.shiaiji-profile-page,html[data-theme=dark] .page.shiaiji-profile-page{padding-bottom:calc(var(--bottom-nav-height) + 42px + var(--bottom-safe-area))!important}html:not([data-theme=dark]) nav.shiaiji-bottom-nav,html[data-theme=dark] nav.shiaiji-bottom-nav{transform:translateZ(0);bottom:calc(10px + var(--bottom-safe-area))!important;box-sizing:border-box!important;border-radius:22px!important;height:72px!important;padding:7px!important}html:not([data-theme=dark]) nav.shiaiji-bottom-nav{background-color:#fffdf7!important;background-image:linear-gradient(#fffdf7fa 0%,#f2f7eef5 100%)!important;border-color:#071a121f!important;box-shadow:0 14px 34px #071a1229,inset 0 1px #fffffff0!important}html[data-theme=dark] nav.shiaiji-bottom-nav{background-color:#0f271c!important;background-image:linear-gradient(#0f271cfa 0%,#081911f5 100%)!important;border-color:#dff1cf24!important;box-shadow:0 16px 38px #0000006b,inset 0 1px #ffffff0f!important}html[data-theme=dark] .page.shiaiji-app-home{background:#071811!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel{background:linear-gradient(145deg,#071a12 0%,#103927 60%,#1f6042 100%)!important;border-radius:0 0 26px 26px!important;min-height:336px!important;padding-bottom:18px!important;box-shadow:0 20px 46px #071a1233!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-hero-panel{background:linear-gradient(145deg,#04120c 0%,#0b2a1e 58%,#123a27 100%)!important;border-radius:0 0 26px 26px!important;min-height:336px!important;padding-bottom:18px!important;box-shadow:0 22px 52px #00000061!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel:before,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-hero-panel:before{opacity:1!important;background:linear-gradient(118deg,#ffffff1a,#0000 34%),linear-gradient(#0000 64%,#c69a4d17)!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-start-button,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-start-button{color:#123a27!important;background:#fffdf7!important;border-color:#c69a4d7a!important;border-radius:16px!important;min-height:68px!important;padding:10px 15px!important;transition:transform .18s,box-shadow .18s,background-color .18s!important;box-shadow:0 14px 30px #071a122e,inset 0 1px #ffffffeb!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-start-button>svg:first-child,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-start-button>svg:first-child{color:#8b651c!important;background:#f5ead0!important;border-radius:9px!important;width:24px!important;height:24px!important;padding:5px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-start-button strong,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-start-button strong{font-size:15px!important;font-weight:850!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-start-button small,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-start-button small{font-size:11px!important;line-height:1.4!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-start-button{color:#123a27!important;background:#f8f2df!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:before,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:after,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:before,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card:after{display:none!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-metrics,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-hero-metrics{gap:8px!important;margin-top:10px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{border-radius:16px!important;height:78px!important;min-height:78px!important;padding:11px 13px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-wellness-hub,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-wellness-hub{box-shadow:none!important;background:0 0!important;border:1px solid #071a1214!important;border-radius:18px!important;margin-top:12px!important;padding:14px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-tools-toggle,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-tools-toggle{background:#fffdf7d1!important;border:1px solid #071a1214!important;border-radius:14px!important;min-height:54px!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-tools-toggle{background:#0f271cb8!important;border-color:#dff1cf1f!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-quick-card,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-quick-card{border-radius:16px!important;min-height:84px!important;box-shadow:0 10px 24px #071a1212!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel{border-radius:20px!important;min-height:148px!important;margin-bottom:16px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-dots button,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-dots button{background:0 0!important;border-radius:50%!important;width:40px!important;height:40px!important;padding:0!important;position:relative!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-dots button:after,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-dots button:after{content:""!important;background:#174d3533!important;border-radius:99px!important;width:7px!important;height:7px!important;margin:auto!important;display:block!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-dots button.is-active:after,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-dots button.is-active:after{background:#c69a4d!important;width:20px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-dots .shiaiji-feature-next,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-dots .shiaiji-feature-next{background:#fffdf7e6!important;border:1px solid #174d351f!important;width:40px!important;height:40px!important;margin-left:auto!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-dots .shiaiji-feature-next{background:#0f271ce6!important;border-color:#dff1cf24!important}html:not([data-theme=dark]) .shiaiji-profile-page{background:#f3f5ee!important}html[data-theme=dark] .shiaiji-profile-page{background:#071811!important}html:not([data-theme=dark]) .shiaiji-profile-page .shiaiji-profile-hero,html[data-theme=dark] .shiaiji-profile-page .shiaiji-profile-hero{box-shadow:none!important;border-radius:0 0 24px 24px!important;margin-bottom:14px!important}html:not([data-theme=dark]) .shiaiji-profile-page .shiaiji-profile-hero{background:linear-gradient(145deg,#071a12 0%,#123a27 68%,#1f6042 100%)!important}html[data-theme=dark] .shiaiji-profile-page .shiaiji-profile-hero{background:linear-gradient(145deg,#04120c 0%,#0b2a1e 70%,#123a27 100%)!important}html:not([data-theme=dark]) .shiaiji-profile-page .profile-quick-grid,html[data-theme=dark] .shiaiji-profile-page .profile-quick-grid{gap:8px!important;margin-bottom:12px!important}html:not([data-theme=dark]) .shiaiji-profile-page .profile-quick-card,html[data-theme=dark] .shiaiji-profile-page .profile-quick-card{border-radius:15px!important;min-height:62px!important;box-shadow:0 8px 20px #071a120f!important}html:not([data-theme=dark]) .shiaiji-profile-page .shiaiji-profile-menu,html[data-theme=dark] .shiaiji-profile-page .shiaiji-profile-menu{border-radius:17px!important;margin-bottom:12px!important;box-shadow:0 10px 28px #071a1212!important}html:not([data-theme=dark]) .shiaiji-profile-page .shiaiji-profile-menu .profile-menu-row,html[data-theme=dark] .shiaiji-profile-page .shiaiji-profile-menu .profile-menu-row{min-height:64px!important;padding:12px 15px!important}html:not([data-theme=dark]) .shiaiji-profile-page .shiaiji-profile-menu-icon,html[data-theme=dark] .shiaiji-profile-page .shiaiji-profile-menu-icon{border-radius:11px!important;width:34px!important;height:34px!important}html:not([data-theme=dark]) .marketing-shell,html[data-theme=dark] .marketing-shell{--marketing-gold:#b58a45;--marketing-line:#101c1624}html:not([data-theme=dark]) .marketing-shell{background:#f5f2ea!important}html[data-theme=dark] .marketing-shell{color:#f4f1e8!important;background:#0b2016!important}html:not([data-theme=dark]) .marketing-header.is-scrolled{background:#f5f2eaeb!important;box-shadow:0 1px #101c161f!important}html[data-theme=dark] .marketing-header.is-scrolled{background:#0b2016eb!important;box-shadow:0 1px #f4f1e81f!important}html:not([data-theme=dark]) .marketing-hero{background:linear-gradient(90deg,#f7f4ec 0% 56%,#e9eee3 100%)!important;min-height:680px!important;padding-top:116px!important}html[data-theme=dark] .marketing-hero{background:#0b2016!important;min-height:680px!important;padding-top:116px!important}html:not([data-theme=dark]) .marketing-hero-grid,html[data-theme=dark] .marketing-hero-grid{min-height:520px!important}@media (width>=781px){html:not([data-theme=dark]) .marketing-hero-bottom,html[data-theme=dark] .marketing-hero-bottom{min-height:48px!important}}html:not([data-theme=dark]) .marketing-hero-copy h1,html[data-theme=dark] .marketing-hero-copy h1{letter-spacing:-.01em!important;max-width:620px!important;margin:24px 0 22px!important;font-size:clamp(54px,6vw,72px)!important;line-height:1.02!important}html[data-theme=dark] .marketing-hero-copy h1,html[data-theme=dark] .marketing-section h2,html[data-theme=dark] .marketing-cta-band h2{color:#f4f1e8!important}html[data-theme=dark] .marketing-hero-description,html[data-theme=dark] .marketing-origin-line p,html[data-theme=dark] .marketing-origin-line>span,html[data-theme=dark] .marketing-origin-meta,html[data-theme=dark] .marketing-hero-bottom{color:#f4f1e89e!important}html:not([data-theme=dark]) .marketing-section-index,html[data-theme=dark] .marketing-section-index{display:none!important}html:not([data-theme=dark]) .marketing-statement-grid,html[data-theme=dark] .marketing-statement-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)!important}html:not([data-theme=dark]) .marketing-pillar-tab,html[data-theme=dark] .marketing-pillar-tab{grid-template-columns:32px minmax(0,1fr) auto!important;min-height:74px!important;padding-inline:12px!important}html:not([data-theme=dark]) .marketing-pillar-tab .pillar-tab-index,html[data-theme=dark] .marketing-pillar-tab .pillar-tab-index{display:none!important}html:not([data-theme=dark]) .marketing-pillar-feature,html[data-theme=dark] .marketing-pillar-feature{box-shadow:none!important;border-radius:16px!important}html:not([data-theme=dark]) .marketing-app-section{background:#245b43!important}html[data-theme=dark] .marketing-app-section{background:#1d4b36!important}html:not([data-theme=dark]) .marketing-home-product,html[data-theme=dark] .marketing-home-product{box-shadow:none!important;-webkit-backdrop-filter:none!important;border-radius:14px!important}html:not([data-theme=dark]) .marketing-cta-band{color:#10251a!important;background:#d3af68!important}html[data-theme=dark] .marketing-cta-band{color:#10251a!important;background:#c39a53!important}html:not([data-theme=dark]) .marketing-footer{background:#071a12!important}html[data-theme=dark] .marketing-footer{background:#04120c!important}html:not([data-theme=dark]) .marketing-footer,html[data-theme=dark] .marketing-footer{color:#f4f1e8d1!important}html:not([data-theme=dark]) .marketing-footer .marketing-brand-logo,html[data-theme=dark] .marketing-footer .marketing-brand-logo{filter:grayscale()brightness(0)invert();opacity:.88}html:not([data-theme=dark]) .marketing-footer-brand>p,html[data-theme=dark] .marketing-footer-brand>p{color:#f4f1e8e0!important}html:not([data-theme=dark]) .marketing-footer-note,html[data-theme=dark] .marketing-footer-note,html:not([data-theme=dark]) .marketing-footer-columns a,html[data-theme=dark] .marketing-footer-columns a{color:#f4f1e89e!important}html:not([data-theme=dark]) .marketing-footer-label,html[data-theme=dark] .marketing-footer-label{color:#d5b56e!important}html:not([data-theme=dark]) .marketing-footer-bottom,html[data-theme=dark] .marketing-footer-bottom{color:#f4f1e88a!important;border-top-color:#f4f1e829!important}html:not([data-theme=dark]) .marketing-footer-columns a:hover,html[data-theme=dark] .marketing-footer-columns a:hover,html:not([data-theme=dark]) .marketing-footer-bottom a:hover,html[data-theme=dark] .marketing-footer-bottom a:hover{color:#f4f1e8!important}html:not([data-theme=dark]) .marketing-reveal,html[data-theme=dark] .marketing-reveal{will-change:opacity, transform}html:not([data-theme=dark]) .marketing-reveal.is-visible,html[data-theme=dark] .marketing-reveal.is-visible{will-change:auto}html:not([data-theme=dark]) .marketing-shell.is-motion-ready main>section:not(.marketing-hero),html[data-theme=dark] .marketing-shell.is-motion-ready main>section:not(.marketing-hero),html:not([data-theme=dark]) .marketing-shell.is-motion-ready main .marketing-page-hero,html[data-theme=dark] .marketing-shell.is-motion-ready main .marketing-page-hero{opacity:0;transition:opacity .64s cubic-bezier(.16,1,.3,1)}html:not([data-theme=dark]) .marketing-shell.is-motion-ready main>section.is-visible,html[data-theme=dark] .marketing-shell.is-motion-ready main>section.is-visible,html:not([data-theme=dark]) .marketing-shell.is-motion-ready main .marketing-page-hero.is-visible,html[data-theme=dark] .marketing-shell.is-motion-ready main .marketing-page-hero.is-visible{opacity:1;will-change:auto}html:not([data-theme=dark]) .marketing-shell.is-motion-ready main .marketing-story-card,html[data-theme=dark] .marketing-shell.is-motion-ready main .marketing-story-card,html:not([data-theme=dark]) .marketing-shell.is-motion-ready main .marketing-trace-feature,html[data-theme=dark] .marketing-shell.is-motion-ready main .marketing-trace-feature{opacity:0;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}html:not([data-theme=dark]) .marketing-shell.is-motion-ready main .marketing-story-card.is-visible,html[data-theme=dark] .marketing-shell.is-motion-ready main .marketing-story-card.is-visible,html:not([data-theme=dark]) .marketing-shell.is-motion-ready main .marketing-trace-feature.is-visible,html[data-theme=dark] .marketing-shell.is-motion-ready main .marketing-trace-feature.is-visible{opacity:1;will-change:auto;transform:none}html[data-theme=dark] .admin-shell{color:#f4f8f0!important;background:#0c1b13!important}html:not([data-theme=dark]) .admin-dashboard-hero,html[data-theme=dark] .admin-dashboard-hero{border-radius:14px!important;min-height:190px!important;box-shadow:0 10px 26px #101c160f!important}html:not([data-theme=dark]) .admin-dashboard-hero{background:#fffdf8!important;border-color:#101c161a!important}html[data-theme=dark] .admin-dashboard-hero{background:#12291d!important;border-color:#dff1cf1f!important}html:not([data-theme=dark]) .admin-priority-strip,html[data-theme=dark] .admin-priority-strip{border:1px solid #101c161a;border-radius:14px;grid-template-columns:minmax(230px,1.35fr) repeat(3,minmax(140px,1fr));align-items:stretch;gap:8px;padding:8px;display:grid}html:not([data-theme=dark]) .admin-priority-strip{background:#fffdf8;box-shadow:0 10px 26px #101c160d}html[data-theme=dark] .admin-priority-strip{background:#12291d;border-color:#dff1cf1f;box-shadow:0 12px 30px #0000003d}html:not([data-theme=dark]) .admin-priority-intro,html[data-theme=dark] .admin-priority-intro{align-content:center;gap:5px;padding:10px 14px;display:grid}html:not([data-theme=dark]) .admin-priority-intro strong,html[data-theme=dark] .admin-priority-intro strong{font-size:15px;line-height:1.25}html:not([data-theme=dark]) .admin-priority-intro small,html[data-theme=dark] .admin-priority-intro small{color:#718177;font-size:11px}html:not([data-theme=dark]) .admin-priority-item,html[data-theme=dark] .admin-priority-item{text-align:left;border:1px solid #101c1614;border-radius:10px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;align-content:center;gap:3px 10px;min-height:78px;padding:11px 13px;transition:transform .16s,border-color .16s,background-color .16s;display:grid}html:not([data-theme=dark]) .admin-priority-item{color:#193a29;background:#f7f8f3}html[data-theme=dark] .admin-priority-item{color:#eff6eb;background:#0e2117;border-color:#dff1cf1a}html:not([data-theme=dark]) .admin-priority-item.is-primary{background:#faf4e8;border-color:#c69a4d52}html[data-theme=dark] .admin-priority-item.is-primary{background:#2b2819;border-color:#c69a4d52}html:not([data-theme=dark]) .admin-priority-item span,html[data-theme=dark] .admin-priority-item span{align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}html:not([data-theme=dark]) .admin-priority-item span svg,html[data-theme=dark] .admin-priority-item span svg{color:#b98a42}html:not([data-theme=dark]) .admin-priority-item strong,html[data-theme=dark] .admin-priority-item strong{color:#d26f48;grid-area:1/2/span 2;align-self:center;font-size:27px;line-height:1}html:not([data-theme=dark]) .admin-priority-item small,html[data-theme=dark] .admin-priority-item small{color:#7a8b81;font-size:10px}html:not([data-theme=dark]) .admin-priority-item:hover,html[data-theme=dark] .admin-priority-item:hover{border-color:#22724d47;transform:translateY(-1px)}html:not([data-theme=dark]) .admin-kpi-grid,html[data-theme=dark] .admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}html:not([data-theme=dark]) .admin-kpi-card,html[data-theme=dark] .admin-kpi-card{min-height:142px;box-shadow:none!important;border-radius:12px!important;padding:14px!important}html:not([data-theme=dark]) .admin-kpi-card{background:#fffdf8!important;border-color:#101c1617!important}html[data-theme=dark] .admin-kpi-card{background:#12291d!important;border-color:#dff1cf1a!important}html:not([data-theme=dark]) .admin-dashboard-columns>div,html[data-theme=dark] .admin-dashboard-columns>div{box-shadow:none!important;border-radius:12px!important}html:not([data-theme=dark]) .admin-dashboard-columns>div{border:1px solid #101c1617;background:#fffdf8!important}html[data-theme=dark] .admin-dashboard-columns>div{border:1px solid #dff1cf1a;background:#12291d!important}@media (width<=900px){html:not([data-theme=dark]) .admin-priority-strip,html[data-theme=dark] .admin-priority-strip{grid-template-columns:1fr 1fr}html:not([data-theme=dark]) .admin-priority-intro,html[data-theme=dark] .admin-priority-intro{grid-column:1/-1;min-height:58px}html:not([data-theme=dark]) .admin-kpi-grid,html[data-theme=dark] .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){html:not([data-theme=dark]) .page.shiaiji-app-home,html[data-theme=dark] .page.shiaiji-app-home,html:not([data-theme=dark]) .page.shiaiji-garden-page,html[data-theme=dark] .page.shiaiji-garden-page,html:not([data-theme=dark]) .page.shiaiji-mall-page,html[data-theme=dark] .page.shiaiji-mall-page,html:not([data-theme=dark]) .page.shiaiji-profile-page,html[data-theme=dark] .page.shiaiji-profile-page{padding-bottom:calc(var(--bottom-nav-height) + 50px + var(--bottom-safe-area))!important}html:not([data-theme=dark]) .marketing-hero,html[data-theme=dark] .marketing-hero{min-height:0!important;padding-top:100px!important}html:not([data-theme=dark]) .marketing-hero-copy h1,html[data-theme=dark] .marketing-hero-copy h1{font-size:40px!important}html:not([data-theme=dark]) .marketing-statement-grid,html[data-theme=dark] .marketing-statement-grid{grid-template-columns:1fr!important}html:not([data-theme=dark]) .admin-priority-strip,html[data-theme=dark] .admin-priority-strip{grid-template-columns:1fr}html:not([data-theme=dark]) .admin-priority-intro,html[data-theme=dark] .admin-priority-intro{grid-column:auto}}@media (prefers-reduced-motion:reduce){html:not([data-theme=dark]) .shiaiji-home-start-button,html[data-theme=dark] .shiaiji-home-start-button,html:not([data-theme=dark]) .admin-priority-item,html[data-theme=dark] .admin-priority-item{transition-duration:1ms!important}}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-start-button,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-start-button,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-start-button strong,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-start-button strong{color:#10251a!important;text-shadow:none!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-start-button small,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-start-button small{color:#4c3820!important;text-shadow:none!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-start-button>svg,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-start-button>svg{color:#123a27!important;filter:none!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-start-button>svg:first-child,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-start-button>svg:first-child{color:#9b6b20!important;background:#fffdf794!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel{border-radius:24px!important;grid-template-rows:auto!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:156px!important;margin-bottom:20px!important;padding:18px 18px 38px 16px!important;display:grid!important;position:relative!important;overflow:hidden!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel{background:radial-gradient(circle at 86% 8%,#b8e85d21,#0000 32%),radial-gradient(circle at 18% 88%,#c7a05217,#0000 30%),linear-gradient(135deg,#ffffffdb,#f6fbf2b3)!important;border-color:#ffffffd1!important;box-shadow:0 16px 42px #14382213,inset 0 1px #ffffffc7!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel{background:radial-gradient(circle at 86% 8%,#b8e85d1c,#0000 32%),linear-gradient(135deg,#003d2bb8,#00221894)!important;border-color:#ffffff1a!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel:after,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel:after{opacity:.78!important;background:linear-gradient(90deg,#c7a0528a,#174d3524,#0000)!important;border-radius:999px!important;height:3px!important;animation:none!important;bottom:12px!important;left:44%!important;right:18px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-head,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-head{display:contents!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label{color:#c0934f!important;letter-spacing:.14em!important;align-items:center!important;gap:8px!important;max-width:calc(100% - 146px)!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:18px!important;left:118px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label:before,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label:before{content:none!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-enter,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-enter{color:#174d35!important;background:radial-gradient(circle at 30% 18%,#ffffffeb,#0000 42%),linear-gradient(145deg,#ffffffeb,#e4f1dec7)!important;border:1px solid #174d351a!important;border-radius:24px!important;flex-direction:column!important;grid-area:1/1!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:74px!important;min-width:0!important;height:74px!important;padding:0!important;position:relative!important;box-shadow:0 12px 28px #14382214,inset 0 1px #ffffffd1!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-enter:before,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-enter:before{content:""!important;background:radial-gradient(circle at 50% 18%,#b8e85d2e,#0000 42%),#174d3509!important;border:1px solid #174d3514!important;border-radius:19px!important;display:block!important;position:absolute!important;inset:10px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-enter svg,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-enter svg{z-index:1!important;color:#174d35!important;filter:drop-shadow(0 6px 12px #174d351f)!important;width:24px!important;height:24px!important;position:relative!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-enter svg{color:#dfffee!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-enter span,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-enter span{z-index:1!important;color:#486554!important;margin-top:2px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;position:relative!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-enter span{color:#dfffee!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-body,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-body{grid-area:1/2!important;min-width:0!important;padding-top:17px!important;display:block!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-index,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-index{display:none!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-copy h2,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-copy h2{color:#10251a!important;margin:0!important;font-size:22px!important;font-weight:820!important;line-height:1.22!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-copy p,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-copy p{color:#5d6c61!important;max-width:220px!important;margin-top:6px!important;font-size:13px!important;line-height:1.55!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row{margin-top:10px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row span,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row span{color:#174d35!important;background:#174d3511!important;border:1px solid #174d350f!important;box-shadow:inset 0 1px #ffffffb8!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-dots,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-dots{justify-content:flex-start!important;gap:7px!important;width:auto!important;height:25px!important;bottom:12px!important;left:44%!important;right:18px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-dots button,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-dots button{background:#174d3529!important;border:0!important;border-radius:999px!important;width:7px!important;height:7px!important;padding:0!important;position:static!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-dots button:after,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-dots button:after{content:none!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-dots button.is-active,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-dots button.is-active{background:#1f7c4d!important;width:20px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-dots .shiaiji-feature-next,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-dots .shiaiji-feature-next{color:#174d35!important;background:#eef6eaeb!important;border:0!important;width:25px!important;height:25px!important;margin-left:auto!important;box-shadow:inset 0 0 0 1px #174d3514!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-dots .shiaiji-feature-next{color:#effbe6!important;background:#ffffff1a!important}@media (width<=360px){html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel{grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important;padding-inline:14px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label{left:104px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-enter,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-enter{width:68px!important;height:68px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-copy h2,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-copy h2{font-size:20px!important}}html:not([data-theme=dark]) .page.profile-page>div.shiaiji-profile-hero,html[data-theme=dark] .page.profile-page>div.shiaiji-profile-hero{box-shadow:none!important;filter:none!important}.page.shiaiji-scenario-library-page,.page.shiaiji-scenario-detail-page{box-sizing:border-box!important;width:100%!important;min-width:0!important;overflow-x:clip!important}html:not([data-theme=dark]) .page.shiaiji-scenario-library-page,html:not([data-theme=dark]) .page.shiaiji-scenario-detail-page{color:#10251a!important;background:radial-gradient(circle at 90% 0,#c69a4d14,#0000 24%),linear-gradient(#f7faf3 0%,#edf4e9 52%,#f7f9f3 100%)!important}html[data-theme=dark] .page.shiaiji-scenario-library-page,html[data-theme=dark] .page.shiaiji-scenario-detail-page{color:#f1f7ec!important;background:radial-gradient(circle at 90% 0,#d5b56e14,#0000 24%),linear-gradient(#07140d 0%,#0b2418 54%,#07150e 100%)!important}.page.shiaiji-scenario-library-page{padding-top:calc(12px + var(--top-safe-area))!important;padding-bottom:calc(var(--bottom-nav-height) + 26px)!important}.page.shiaiji-scenario-library-page .shiaiji-page-topbar{width:100%!important;margin-inline:0!important}html:not([data-theme=dark]) .page.shiaiji-scenario-library-page .shiaiji-scenario-hero,html[data-theme=dark] .page.shiaiji-scenario-library-page .shiaiji-scenario-hero{box-sizing:border-box!important;color:#fffdf7!important;background:radial-gradient(circle at 88% 8%,#d5b56e33,#0000 28%),linear-gradient(145deg,#071a12 0%,#0f3a27 56%,#1f6f49 118%)!important;border:1px solid #c69a4d33!important;border-radius:24px!important;width:100%!important;min-width:0!important;margin:0 0 14px!important;padding:24px 22px 23px!important;box-shadow:0 22px 50px #071a1229,inset 0 1px #ffffff1a!important}.page.shiaiji-scenario-library-page .shiaiji-scenario-hero .shiaiji-kicker{color:#e2bf72!important;letter-spacing:.14em!important;align-items:center!important;gap:7px!important;font-size:10px!important;font-weight:850!important;display:inline-flex!important}.page.shiaiji-scenario-library-page .shiaiji-scenario-hero h1{color:#fffdf7!important;letter-spacing:0!important;max-width:520px!important;margin:13px 0 8px!important;font-size:clamp(24px,5.6vw,31px)!important;line-height:1.23!important}.page.shiaiji-scenario-library-page .shiaiji-scenario-hero p{color:#fffdf7b3!important;max-width:620px!important;font-size:13px!important;line-height:1.7!important}html:not([data-theme=dark]) .page.shiaiji-scenario-library-page .shiaiji-filter-rail,html[data-theme=dark] .page.shiaiji-scenario-library-page .shiaiji-filter-rail{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 12px!important;padding:3px 0 11px!important}.page.shiaiji-scenario-library-page .shiaiji-filter-rail button{white-space:nowrap!important;border-radius:999px!important;flex:none!important;height:36px!important;padding:0 15px!important;font-size:12px!important;font-weight:780!important}html:not([data-theme=dark]) .page.shiaiji-scenario-library-page .shiaiji-filter-rail button{color:#52675a!important;background:#fffdf7bd!important;border:1px solid #071a1214!important;box-shadow:0 8px 20px #071a120a!important}html:not([data-theme=dark]) .page.shiaiji-scenario-library-page .shiaiji-filter-rail button.is-active{color:#fffdf7!important;background:linear-gradient(145deg,#071a12,#174d35)!important;border-color:#123a27!important;box-shadow:0 12px 24px #071a1229!important}html[data-theme=dark] .page.shiaiji-scenario-library-page .shiaiji-filter-rail button{color:#f4f8f0b8!important;background:#103423ad!important;border:1px solid #dff7c41a!important}html[data-theme=dark] .page.shiaiji-scenario-library-page .shiaiji-filter-rail button.is-active{color:#fffdf7!important;background:linear-gradient(145deg,#0b2a1e,#1f6f49)!important;border-color:#d5b56e4d!important;box-shadow:0 12px 26px #0000003d!important}.page.shiaiji-scenario-library-page .shiaiji-scenario-list{gap:11px!important;width:100%!important;min-width:0!important;display:grid!important}.page.shiaiji-scenario-library-page .shiaiji-scenario-card{box-sizing:border-box!important;text-align:left!important;transform-origin:50%!important;border-radius:20px!important;grid-template-columns:64px minmax(0,1fr) 18px!important;gap:12px!important;width:100%!important;min-width:0!important;min-height:128px!important;padding:12px!important;overflow:hidden!important}html:not([data-theme=dark]) .page.shiaiji-scenario-library-page .shiaiji-scenario-card{background:linear-gradient(#fffdf7fa,#f5f9f0eb)!important;border:1px solid #071a1214!important;box-shadow:0 14px 32px #071a1211,inset 0 1px #ffffffe6!important}html[data-theme=dark] .page.shiaiji-scenario-library-page .shiaiji-scenario-card{background:linear-gradient(#103423db,#071811c2)!important;border:1px solid #dff7c41a!important;box-shadow:0 14px 30px #0003,inset 0 1px #ffffff0d!important}.page.shiaiji-scenario-library-page .shiaiji-scenario-card>div:nth-child(2){min-width:0!important}.page.shiaiji-scenario-library-page .shiaiji-scenario-icon{width:64px!important;min-width:64px!important;height:64px!important;box-shadow:none!important;background:0 0!important;border-radius:18px!important;place-items:center!important;display:grid!important}.page.shiaiji-scenario-library-page .shiaiji-scenario-card h2{color:#10251a!important;font-family:var(--font-title)!important;letter-spacing:0!important;margin:5px 0 4px!important;font-size:17px!important;line-height:1.28!important}.page.shiaiji-scenario-library-page .shiaiji-scenario-card p{color:#65756c!important;font-size:12px!important;line-height:1.55!important}html[data-theme=dark] .page.shiaiji-scenario-library-page .shiaiji-scenario-card h2{color:#f1f7ec!important}html[data-theme=dark] .page.shiaiji-scenario-library-page .shiaiji-scenario-card p{color:#f4f8f0ad!important}.page.shiaiji-scenario-library-page .shiaiji-scenario-card>svg{color:#8b9a91!important}html[data-theme=dark] .page.shiaiji-scenario-library-page .shiaiji-scenario-card>svg{color:#dff7c49e!important}.page.shiaiji-scenario-detail-page{padding:0!important;padding-bottom:calc(var(--bottom-nav-height) + 16px)!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-hero{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:calc(38px + var(--top-safe-area)) 20px 52px!important;background:radial-gradient(circle at 86% 12%,#d5b56e24,#0000 28%),linear-gradient(#e7f1e5 0%,#eff6ec 100%)!important;overflow:hidden!important}html[data-theme=dark] .page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-hero{background:radial-gradient(circle at 86% 12%,#d5b56e1a,#0000 28%),linear-gradient(#102e20 0%,#0d2418 100%)!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-hero .shiaiji-scenario-mark--hero{margin-inline:auto!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-hero h1{color:#14241a!important;max-width:100%!important;font-family:var(--font-title)!important;letter-spacing:0!important;overflow-wrap:anywhere!important;margin:8px auto 0!important;font-size:clamp(25px,6.6vw,32px)!important;line-height:1.2!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-hero .shiaiji-scenario-detail-kicker,.page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-hero>p{color:#6d8477!important}html[data-theme=dark] .page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-hero h1{color:#f1f7ec!important}html[data-theme=dark] .page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-hero .shiaiji-scenario-detail-kicker,html[data-theme=dark] .page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-hero>p{color:#f4f8f0a3!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-content{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding:18px clamp(20px,5vw,34px) 34px!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-summary,.page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-section,.page.shiaiji-scenario-detail-page .shiaiji-scenario-recommend-card,.page.shiaiji-scenario-detail-page .shiaiji-scenario-note-card,.page.shiaiji-scenario-detail-page .shiaiji-scenario-action-row{box-sizing:border-box!important;width:100%!important;min-width:0!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-summary{background:linear-gradient(145deg,#fffdf8fa,#f4fbf1e6)!important;border:1px solid #071a1212!important;border-radius:24px!important;margin:-38px auto 0!important;padding:18px!important;box-shadow:0 18px 42px #101c1617!important}html[data-theme=dark] .page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-summary{background:linear-gradient(145deg,#103423e6,#071811c7)!important;border-color:#dff7c41a!important;box-shadow:0 18px 38px #00000038!important}html[data-theme=dark] .page.shiaiji-scenario-detail-page .shiaiji-scenario-meta-item{background:#1034239e!important;border-color:#dff7c41a!important}html[data-theme=dark] .page.shiaiji-scenario-detail-page .shiaiji-scenario-meta-item .shiaiji-scenario-meta-label{color:#f4f8f094!important}html[data-theme=dark] .page.shiaiji-scenario-detail-page .shiaiji-scenario-meta-item .shiaiji-scenario-meta-value{color:#f1f7ec!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-summary>p,.page.shiaiji-scenario-detail-page .shiaiji-scenario-note-card p,.page.shiaiji-scenario-detail-page .shiaiji-scenario-recommend-card p{overflow-wrap:anywhere!important;min-width:0!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-summary>p{color:#2b3a30!important}html[data-theme=dark] .page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-summary>p{color:#f4f8f0c7!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-meta-item,.page.shiaiji-scenario-detail-page .shiaiji-scenario-section-title{min-width:0!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-section-title h2{color:#14241a!important;letter-spacing:0!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-section-title p{color:#7b8e80!important}html[data-theme=dark] .page.shiaiji-scenario-detail-page .shiaiji-scenario-section-title h2{color:#f1f7ec!important}html[data-theme=dark] .page.shiaiji-scenario-detail-page .shiaiji-scenario-section-title p{color:#f4f8f099!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-tools-grid,.page.shiaiji-scenario-detail-page .shiaiji-scenario-timeline{width:100%!important;min-width:0!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-tool-card,.page.shiaiji-scenario-detail-page .shiaiji-scenario-step-row{box-sizing:border-box!important;min-width:0!important}html:not([data-theme=dark]) .page.shiaiji-scenario-detail-page .shiaiji-scenario-tool-card,html:not([data-theme=dark]) .page.shiaiji-scenario-detail-page .shiaiji-scenario-step-row,html:not([data-theme=dark]) .page.shiaiji-scenario-detail-page .shiaiji-scenario-note-card{background:linear-gradient(#fffdf7fa,#f8faf4e6)!important;border-color:#071a1214!important;box-shadow:0 12px 28px #071a120e!important}html[data-theme=dark] .page.shiaiji-scenario-detail-page .shiaiji-scenario-tool-card,html[data-theme=dark] .page.shiaiji-scenario-detail-page .shiaiji-scenario-step-row,html[data-theme=dark] .page.shiaiji-scenario-detail-page .shiaiji-scenario-note-card{background:linear-gradient(#103423db,#071811c2)!important;border-color:#dff7c41a!important;box-shadow:0 12px 28px #0000002e!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-tool-card .shiaiji-scenario-tool-index{color:#b98551!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-tool-card .shiaiji-scenario-tool-name,.page.shiaiji-scenario-detail-page .shiaiji-scenario-step-row .shiaiji-scenario-step-label{overflow-wrap:anywhere!important;min-width:0!important}html[data-theme=dark] .page.shiaiji-scenario-detail-page .shiaiji-scenario-tool-card .shiaiji-scenario-tool-name,html[data-theme=dark] .page.shiaiji-scenario-detail-page .shiaiji-scenario-step-row .shiaiji-scenario-step-label{color:#f1f7ec!important}html[data-theme=dark] .page.shiaiji-scenario-detail-page .shiaiji-scenario-step-row .shiaiji-scenario-step-meta{color:#f4f8f094!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-recommend-card{grid-template-columns:minmax(0,1fr) auto!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-recommend-card>div{min-width:0!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-action-row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-action-row>button{white-space:nowrap!important;min-width:0!important}@media (width>=431px){:is(body:has(.page.shiaiji-scenario-library-page) #root,body:has(.page.shiaiji-scenario-detail-page) #root){width:100%!important;max-width:min(100vw,680px)!important;box-shadow:none!important;margin-inline:auto!important}.page.shiaiji-scenario-library-page,.page.shiaiji-scenario-detail-page{padding-inline:clamp(24px,5vw,42px)!important}.page.shiaiji-scenario-detail-page{padding-inline:0!important}}@media (width<=380px){.page.shiaiji-scenario-library-page .shiaiji-scenario-card{grid-template-columns:56px minmax(0,1fr) 18px!important;gap:10px!important;padding:11px!important}.page.shiaiji-scenario-library-page .shiaiji-scenario-icon{width:56px!important;min-width:56px!important;height:56px!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-content{padding-inline:16px!important}.page.shiaiji-scenario-detail-page .shiaiji-scenario-detail-summary{padding:16px!important}}html:not([data-theme=dark]) .admin-shell{background:linear-gradient(#f3f5f0 0%,#ecefe9 100%)!important}html[data-theme=dark] .admin-shell{background:linear-gradient(#0d1d15 0%,#0a1711 100%)!important}.admin-sidebar{-webkit-backdrop-filter:none!important;background:#123a27!important;width:240px!important;box-shadow:1px 0 #ffffff14!important}.admin-sidebar button{border-radius:10px!important}.admin-sidebar button.is-active,.admin-sidebar button.is-active:hover{color:#123a27!important;background:#f7f8f1!important}.admin-sidebar button.is-active span{color:#24724d!important}.admin-main{max-width:1480px!important;padding:26px 36px 44px!important}.admin-topbar{min-height:48px}.admin-topbar h1{font-family:var(--font-title);font-size:26px!important;font-weight:700!important}.admin-dashboard-hero,.admin-dashboard-panel,.admin-content-surface,.admin-content-card,.admin-kpi-card,.admin-login-card{-webkit-backdrop-filter:none!important;border:1px solid #101c161a!important;border-radius:12px!important;box-shadow:0 8px 24px #101c160b!important}html:not([data-theme=dark]) .admin-dashboard-hero,html:not([data-theme=dark]) .admin-dashboard-panel,html:not([data-theme=dark]) .admin-content-surface,html:not([data-theme=dark]) .admin-content-card,html:not([data-theme=dark]) .admin-kpi-card{background:#fffdf8!important}html[data-theme=dark] .admin-dashboard-hero,html[data-theme=dark] .admin-dashboard-panel,html[data-theme=dark] .admin-content-surface,html[data-theme=dark] .admin-content-card,html[data-theme=dark] .admin-kpi-card{background:#12291d!important;border-color:#dff1cf1f!important}.admin-dashboard-hero{align-items:center;background:#fffdf8!important;min-height:166px!important}.admin-dashboard-hero h2{max-width:680px;font-family:var(--font-title);font-size:25px!important;font-weight:700!important}.admin-hero-actions button,.admin-topbar button{min-height:38px}.admin-hero-score{min-width:168px;box-shadow:none!important;background:#123a27!important;border-radius:10px!important}.admin-hero-score strong{font-family:var(--font-title);font-size:38px!important;font-weight:600!important}.admin-priority-strip{order:-1;background:#fffdf8!important;border:1px solid #101c161a!important;border-radius:12px!important;padding:8px!important;box-shadow:0 8px 24px #101c160b!important}.admin-priority-intro{padding:10px 14px!important}.admin-priority-intro strong{font-family:var(--font-title);font-size:16px!important;font-weight:700!important}.admin-priority-item{background:#f5f6f1!important;border-radius:9px!important;min-height:72px!important}.admin-priority-item:not(.is-alert) strong{color:#2f8c5b!important}.admin-priority-item.is-alert strong{color:#d26f48!important}.admin-kpi-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important}.admin-kpi-card{min-height:132px!important;box-shadow:none!important;padding:14px!important}.admin-kpi-card:hover{box-shadow:0 8px 20px #10251a14!important}.admin-kpi-icon{border-radius:9px;width:30px;height:30px;background:#f0f4ec!important}.admin-kpi-card p[style*="font-size: 26px"]{font-family:var(--font-title);font-weight:600!important}.admin-analytics-board{background:linear-gradient(135deg,#fffdf8 0%,#f5f8ef 100%);border:1px solid #101c161a;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px;padding:12px;display:grid;box-shadow:0 8px 24px #101c160b}.admin-analytics-main,.admin-analytics-side{min-width:0}.admin-analytics-main{background:#fff;border:1px solid #101c1614;border-radius:12px;gap:14px;padding:18px;display:grid}.admin-analytics-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-analytics-heading h2{color:#143a28;font-family:var(--font-title);letter-spacing:0;margin:7px 0 6px;font-size:22px;font-weight:700}.admin-analytics-heading p{color:#617669;max-width:520px;font-size:12px;line-height:1.7}.admin-analytics-date{color:#617669;white-space:nowrap;background:#f4f6f0;border-radius:10px;justify-items:end;gap:4px;padding:9px 11px;font-size:11px;display:grid}.admin-analytics-date strong{color:#143a28;font-size:13px}.admin-analytics-chart{background:linear-gradient(0deg,#143a2814 1px,#0000 1px) 0 0/100% 25%,#fbfcf8;border:1px solid #101c160f;border-radius:12px;grid-template-columns:repeat(14,minmax(20px,1fr));align-items:end;gap:8px;min-height:176px;padding:16px 8px 4px;display:grid}.admin-analytics-bar-day{align-items:end;gap:7px;min-width:0;display:grid}.admin-analytics-bars{justify-content:center;align-items:end;gap:2px;height:128px;display:flex}.admin-analytics-bars i{border-radius:999px 999px 3px 3px;width:7px;min-height:3px;display:block}.admin-analytics-bars .is-website,.admin-analytics-legend .is-website{background:#2f8c5b}.admin-analytics-bars .is-app,.admin-analytics-legend .is-app{background:#c7a55a}.admin-analytics-bars .is-download,.admin-analytics-legend .is-download{background:#6fbb83}.admin-analytics-bar-day small{color:#7a8d80;text-align:center;white-space:nowrap;font-size:10px}.admin-analytics-empty{color:#7a8d80;grid-column:1/-1;place-self:center;font-size:12px}.admin-analytics-legend{color:#617669;flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.admin-analytics-legend span{align-items:center;gap:6px;display:inline-flex}.admin-analytics-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.admin-analytics-side{gap:10px;display:grid}.admin-analytics-metric,.admin-analytics-market{background:#fff;border:1px solid #101c1614;border-radius:12px;box-shadow:0 8px 18px #101c1609}.admin-analytics-metric{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.admin-analytics-metric-icon{color:#2f8c5b;background:#eef4ea;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-analytics-metric.is-app .admin-analytics-metric-icon{color:#b98a18;background:#f8f1df}.admin-analytics-metric.is-download .admin-analytics-metric-icon{color:#4a8a64;background:#edf8ef}.admin-analytics-metric small{color:#6f8174;font-size:11px;display:block}.admin-analytics-metric strong{color:#143a28;font-size:25px;line-height:1;font-family:var(--font-title);margin:3px 0;font-weight:700;display:block}.admin-analytics-metric span:not(.admin-analytics-metric-icon){color:#617669;font-size:11px;line-height:1.4}.admin-analytics-market{color:#fff;background:#123a27;padding:14px}.admin-analytics-market span{color:#ffffffb8;font-size:11px;display:block}.admin-analytics-market strong{color:#f0d487;font-size:34px;line-height:1;font-family:var(--font-title);margin:5px 0 6px;font-weight:700;display:block}.admin-analytics-market small{color:#ffffffb8;font-size:11px;line-height:1.55}.admin-dashboard-panel>p{font-family:var(--font-title);font-weight:700!important}.admin-modules-panel{padding:16px!important}.admin-content-surface{overflow:hidden}.admin-filterbar{background:#fffdf8;padding:12px!important}.admin-search-field input,.admin-filterbar select{min-height:38px;background:#f7f8f3!important;border-radius:9px!important}.admin-bulkbar{min-height:46px;background:#f4f6f0!important}.admin-shell table th{text-transform:none;letter-spacing:0}.admin-shell table td{height:62px}.admin-editor-drawer{border-left:1px solid #101c161f;background:#fffdf8!important}.admin-editor-header{border-bottom:1px solid #101c161a;padding-bottom:16px}.admin-editor-header h2{font-family:var(--font-title);font-size:22px!important;font-weight:700!important}.admin-editor-body{padding-top:2px}.admin-editor-form label{font-weight:600}.admin-editor-body input,.admin-editor-body textarea,.admin-editor-body select{background:#f7f8f3!important;border-radius:9px!important}.admin-editor-actions{z-index:2;background:linear-gradient(#fffdf800,#fffdf8 22%);padding:14px 0 22px;position:sticky;bottom:-22px}html[data-theme=dark] .admin-priority-strip,html[data-theme=dark] .admin-filterbar,html[data-theme=dark] .admin-editor-drawer,html[data-theme=dark] .admin-editor-actions{background:#12291d!important}html[data-theme=dark] .admin-priority-item,html[data-theme=dark] .admin-analytics-main,html[data-theme=dark] .admin-analytics-metric,html[data-theme=dark] .admin-search-field input,html[data-theme=dark] .admin-filterbar select,html[data-theme=dark] .admin-bulkbar,html[data-theme=dark] .admin-shell table thead tr,html[data-theme=dark] .admin-editor-body input,html[data-theme=dark] .admin-editor-body textarea,html[data-theme=dark] .admin-editor-body select{color:#eff6eb!important;background:#0e2117!important}html[data-theme=dark] .admin-analytics-board{background:linear-gradient(135deg,#12291d 0%,#0e2117 100%);border-color:#dff1cf1f}html[data-theme=dark] .admin-analytics-chart,html[data-theme=dark] .admin-analytics-date{background-color:#0e2117;border-color:#dff1cf1a}html[data-theme=dark] .admin-analytics-heading h2,html[data-theme=dark] .admin-analytics-date strong,html[data-theme=dark] .admin-analytics-metric strong{color:#eff6eb}html[data-theme=dark] .admin-analytics-heading p,html[data-theme=dark] .admin-analytics-date,html[data-theme=dark] .admin-analytics-legend,html[data-theme=dark] .admin-analytics-bar-day small,html[data-theme=dark] .admin-analytics-metric small,html[data-theme=dark] .admin-analytics-metric span:not(.admin-analytics-metric-icon){color:#eff6ebad}@media (width<=1180px){.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-analytics-board{grid-template-columns:1fr}.admin-analytics-side{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.admin-main{padding:18px 16px 34px!important}.admin-sidebar nav{flex-wrap:nowrap!important;gap:6px!important;padding:10px 12px!important;display:flex!important;overflow-x:auto!important}.admin-sidebar nav>div{min-width:0!important;display:contents!important}.admin-sidebar nav>div>p{display:none!important}.admin-sidebar nav>div>button{min-width:max-content;color:#f4f8f0c7!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;width:auto!important;height:36px!important;margin-bottom:0!important;padding:0 11px!important}.admin-sidebar nav>div>button.is-active,.admin-sidebar nav>div>button.is-active:hover{color:#123a27!important;background:#f7f8f1!important;border-color:#f7f8f1!important}.admin-priority-strip{grid-template-columns:1fr 1fr!important}.admin-priority-intro{grid-column:1/-1!important}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-analytics-heading{display:grid}.admin-analytics-date{justify-items:start}.admin-analytics-chart{grid-template-columns:repeat(7,minmax(20px,1fr));overflow:hidden}.admin-analytics-bar-day:nth-child(-n+7){display:none}.admin-analytics-side{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-hero h2{font-size:22px!important}.admin-editor-body{grid-template-columns:1fr!important}.admin-editor-body aside{position:static!important}}@media (width<=480px){.admin-main{padding:14px 12px 28px!important}.admin-priority-strip{grid-template-columns:1fr!important}.admin-priority-intro{grid-column:auto!important}.admin-analytics-board,.admin-analytics-main{padding:10px}.admin-analytics-side{grid-template-columns:1fr}.admin-dashboard-hero{padding:18px!important}.admin-dashboard-hero h2{font-size:21px!important}.admin-hero-score{min-height:108px}.admin-filterbar{align-items:stretch!important}.admin-search-field,.admin-filterbar>select,.admin-filterbar>.admin-view-toggle,.admin-filterbar>button{flex:100%!important;max-width:none!important}.admin-editor-drawer{padding:16px!important}.admin-editor-header{flex-direction:column;align-items:flex-start!important}}.community-entry-companion{grid-column:1/-1;background:radial-gradient(circle at 92% 10%,#c69a4d26,#0000 35%),linear-gradient(135deg,#f5faeff5,#fffdf8e6)!important;min-height:76px!important}.community-entry-icon.is-companion{color:#8e6728;background:#fff1d0}.community-entry-companion strong{color:#174d35}.community-entry-companion small{color:#788a7d}.community-companion-backdrop{align-items:flex-end}.community-companion-sheet{width:min(100%,430px);padding:17px 16px max(16px, var(--bottom-safe-area));background:radial-gradient(circle at 100% 0,#c69a4d1f,#0000 34%),#fffdf8;border-radius:26px 26px 0 0}.community-companion-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.community-companion-title{align-items:center;gap:10px;min-width:0;display:flex}.community-companion-avatar{color:#fffdf7;background:linear-gradient(145deg,#0f3a27,#287a55);border-radius:15px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;box-shadow:0 8px 18px #0f3a2729}.community-sheet-head-label{color:#a07832;letter-spacing:.11em;font-size:9px;font-weight:850;line-height:1.2;display:block}.community-companion-title h2{color:#173c29;margin:4px 0 0;font-size:20px;line-height:1.15}.community-companion-title small{color:#77887d;align-items:center;gap:4px;margin-top:5px;font-size:10px;line-height:1.3;display:inline-flex}.community-companion-head-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.community-companion-head-actions button{color:#62796a;background:#f0f5ec;border:0;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.community-companion-note{color:#617668;background:#f3f8ee;border:1px solid #17633d14;border-radius:12px;align-items:center;gap:7px;margin-top:14px;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.community-companion-note svg{color:#b1853d;flex:none}.community-companion-messages{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;gap:10px;height:min(340px,42svh);margin-top:14px;padding:2px 2px 4px;display:flex;overflow:auto}.community-companion-message{align-items:flex-end;gap:6px;max-width:88%;display:flex}.community-companion-message.is-user{justify-content:flex-end;align-self:flex-end}.community-companion-message p{color:#365342;white-space:pre-wrap;background:#f0f6eb;border-radius:15px 15px 15px 5px;margin:0;padding:10px 12px;font-size:13px;line-height:1.6}.community-companion-message.is-user p{color:#fffdf7;background:#17623d;border-radius:15px 15px 5px}.community-companion-message-icon{color:#a67b2e;background:#fff1d0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.community-companion-message.is-typing p{align-items:center;gap:4px;min-width:36px;min-height:17px;display:inline-flex}.community-companion-message.is-typing i{background:#9aaf9e;border-radius:50%;width:4px;height:4px;animation:.9s ease-in-out infinite community-companion-dot}.community-companion-message.is-typing i:nth-child(2){animation-delay:.12s}.community-companion-message.is-typing i:nth-child(3){animation-delay:.24s}@keyframes community-companion-dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.community-companion-prompts{scrollbar-width:none;gap:7px;margin-top:10px;padding-bottom:2px;display:flex;overflow-x:auto}.community-companion-prompts::-webkit-scrollbar{display:none}.community-companion-prompts button{color:#437055;background:#f5f9f1;border:1px solid #17633d21;border-radius:999px;flex:none;min-height:31px;padding:0 10px;font-size:11px;font-weight:750}.community-companion-prompts button:disabled{opacity:.55}.community-companion-composer{background:#f8faf4;border:1px solid #17633d24;border-radius:16px;align-items:center;gap:8px;margin-top:10px;padding:6px 6px 6px 12px;display:flex}.community-companion-composer input{color:#1b3e2b;width:100%;min-width:0;min-height:38px;font:inherit;background:0 0;border:0;outline:none;font-size:13px}.community-companion-composer input::placeholder{color:#9aa89f}.community-companion-composer button{color:#fffdf7;background:#17623d;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.community-companion-composer button:disabled{opacity:.42}.community-companion-disclaimer{color:#9aa59d;text-align:center;margin:9px 2px 0;font-size:10px;line-height:1.45}html[data-theme=dark] .community-entry-companion{border-color:#e7c87e29;background:radial-gradient(circle at 92% 10%,#c69a4d2e,#0000 35%),linear-gradient(135deg,#113e28e6,#092418e6)!important}html[data-theme=dark] .community-entry-companion strong,html[data-theme=dark] .community-companion-title h2{color:#fffdf7}html[data-theme=dark] .community-entry-companion small,html[data-theme=dark] .community-companion-title small,html[data-theme=dark] .community-companion-note,html[data-theme=dark] .community-companion-disclaimer{color:#fffdf79e}html[data-theme=dark] .community-companion-sheet{background:radial-gradient(circle at 100% 0,#c69a4d29,#0000 34%),#102e20}html[data-theme=dark] .community-companion-note{background:#fffdf70f;border-color:#e7c87e26}html[data-theme=dark] .community-companion-message p{color:#fffdf7d1;background:#fffdf714}html[data-theme=dark] .community-companion-message.is-user p{color:#071a12;background:#e7c87e}html[data-theme=dark] .community-companion-prompts button,html[data-theme=dark] .community-companion-composer{background:#fffdf70f;border-color:#e7c87e2e}html[data-theme=dark] .community-companion-prompts button{color:#e7c87e}html[data-theme=dark] .community-companion-composer input{color:#fffdf7}@media (width<=370px){.community-companion-sheet{padding-inline:13px}.community-companion-title h2{font-size:18px}.community-companion-messages{height:min(320px,40svh)}.community-companion-message{max-width:92%}}@media (prefers-reduced-motion:reduce){.community-companion-messages{scroll-behavior:auto}.community-companion-message.is-typing i{animation:none}}.marketing-download-page{background:#f5f2ea;min-height:100vh;padding:142px 0 118px}.marketing-download-inner{max-width:1120px}.marketing-download-back{color:#446054;align-items:center;gap:7px;min-height:38px;font-size:12px;font-weight:780;display:inline-flex}.marketing-download-back:hover{color:#0f3a27}.marketing-download-heading-block{max-width:720px;margin:46px 0 52px}.marketing-download-heading-block .marketing-kicker{align-items:center;gap:7px;display:inline-flex}.marketing-download-heading-block h1{color:#10251a;font-family:var(--font-title);letter-spacing:0;margin:18px 0;font-size:clamp(42px,6vw,68px);font-weight:560;line-height:1.05}.marketing-download-heading-block p{color:#5f7166;max-width:600px;margin:0;font-size:15px;line-height:1.9}.marketing-download-layout{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;gap:18px;display:grid}.marketing-download-action,.marketing-install-steps{border-radius:16px;min-width:0;padding:28px}.marketing-download-action{color:#f7f4ed;background:#0f3a27;flex-direction:column;min-height:344px;display:flex;box-shadow:0 20px 44px #071a1226}.marketing-download-action-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.marketing-download-overline{color:#b99757;letter-spacing:.16em;align-items:center;gap:6px;font-size:10px;font-weight:820;line-height:1.2;display:inline-flex}.marketing-download-action h2,.marketing-install-steps h2,.marketing-download-qr h2{font-family:var(--font-title);letter-spacing:0;margin:10px 0 0;font-weight:560}.marketing-download-action h2{color:#fffdf7;font-size:30px;line-height:1.15}.marketing-download-action-top p{color:#f7f4eda3;margin:9px 0 0;font-size:12px;line-height:1.6}.marketing-download-device{color:#eadbb8;white-space:nowrap;border:1px solid #d8bd7b59;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:10px;font-weight:780;display:inline-flex}.marketing-download-primary{justify-content:center;gap:8px;min-height:54px;margin-top:auto;box-shadow:0 12px 26px #04170e33;color:#10251a!important;background:#f5d994!important;border-color:#fffdf77a!important}.marketing-download-primary:hover{background:#ffe6ad!important}.marketing-download-status{color:#f7f4eda8;align-items:flex-start;gap:7px;margin-top:18px;font-size:11px;line-height:1.6;display:flex}.marketing-download-status svg{color:#d8bd7b;flex:none;margin-top:2px}.marketing-download-secondary{border-top:1px solid #f7f4ed24;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.marketing-download-secondary strong{color:#fffdf7;margin-top:7px;font-size:14px;font-weight:820;display:block}.marketing-download-secondary p{color:#f7f4ed94;margin:5px 0 0;font-size:11px;line-height:1.6}.marketing-download-secondary-button{white-space:nowrap;flex:none;justify-content:center;gap:7px;min-height:42px;padding:0 13px;color:#eadbb8!important;background:#ffffff0f!important;border-color:#d8bd7b7a!important}.marketing-download-secondary-button:hover{color:#10251a!important;background:#f5d994!important}.marketing-install-steps{background:#fffdf7;border:1px solid #101c161a}.marketing-install-steps h2{color:#10251a;font-size:30px;line-height:1.15}.marketing-install-steps ol{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.marketing-install-steps li{grid-template-columns:34px minmax(0,1fr);gap:12px;min-width:0;padding:0 0 22px;display:grid;position:relative}.marketing-install-steps li:not(:last-child):after{content:"";background:#0f3a2726;width:1px;position:absolute;top:36px;bottom:0;left:16px}.marketing-install-step-icon{z-index:1;color:#8b662a;background:#f7ebcc;border:1px solid #b88a365c;border-radius:50%;place-items:center;width:34px;height:34px;display:inline-grid;position:relative}.marketing-install-steps strong{color:#173b2a;margin-top:2px;font-size:14px;font-weight:820;display:block}.marketing-install-steps li p{color:#65756c;margin:5px 0 0;font-size:12px;line-height:1.7}.marketing-install-steps code{color:#365344;background:#eef3e9;border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.marketing-install-fallback{color:#7a6853;border-top:1px solid #101c161a;margin:2px 0 0 46px;padding-top:14px;font-size:11px;line-height:1.7}.marketing-download-qr{border-top:1px solid #101c1624;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:30px;max-width:560px;margin-top:44px;padding-top:26px;display:grid}.marketing-download-qr h2{color:#10251a;font-size:24px}.marketing-download-qr p{color:#65756c;max-width:360px;margin:10px 0 13px;font-size:12px;line-height:1.7}.marketing-download-qr-note{color:#7d6a4e;align-items:center;gap:6px;font-size:10px;font-weight:760;display:inline-flex}.marketing-download-qr img{background:#fffdf7;border:1px solid #101c161a;border-radius:12px;width:132px;height:132px;padding:8px;display:block}.marketing-download-guide-link{color:#d9bd7e;align-items:center;gap:6px;margin-top:15px;font-size:12px;font-weight:780;display:inline-flex}.marketing-download-guide-link:hover{color:#f5d994}html[data-theme=dark] .marketing-download-page{background:#0b2016}html[data-theme=dark] .marketing-download-back,html[data-theme=dark] .marketing-download-heading-block p,html[data-theme=dark] .marketing-download-qr p{color:#f4f1e89e}html[data-theme=dark] .marketing-download-heading-block h1,html[data-theme=dark] .marketing-install-steps h2,html[data-theme=dark] .marketing-download-qr h2{color:#f4f1e8}html[data-theme=dark] .marketing-install-steps{background:#f4f1e8;border-color:#f4f1e81f}html[data-theme=dark] .marketing-install-steps strong{color:#173b2a}html[data-theme=dark] .marketing-install-steps li p{color:#65756c}html[data-theme=dark] .marketing-download-qr{border-top-color:#f4f1e82e}@media (width<=780px){.marketing-download-page{padding:120px 0 80px}.marketing-download-heading-block{margin:34px 0 36px}.marketing-download-heading-block h1{font-size:44px}.marketing-download-layout{grid-template-columns:1fr}.marketing-download-action,.marketing-install-steps{padding:22px}.marketing-download-action{min-height:312px}.marketing-download-qr{grid-template-columns:minmax(0,1fr) 112px;gap:18px;margin-top:34px}.marketing-download-qr img{width:112px;height:112px}}@media (width<=390px){.marketing-download-heading-block h1{font-size:34px;line-height:1.12}.marketing-download-action-top{display:block}.marketing-download-device{margin-top:16px}.marketing-download-secondary{flex-direction:column;align-items:flex-start}.marketing-download-secondary-button{width:100%}.marketing-download-qr{grid-template-columns:1fr}}.marketing-shell,.marketing-shell *{box-sizing:border-box;min-width:0}.marketing-shell{overflow-x:hidden}.marketing-page-hero{isolation:isolate;position:relative;overflow:hidden;background-image:none!important}.marketing-page-hero:before{background:0 0!important}html:not([data-theme=dark]) .marketing-page-hero-products{background:#e8e1d4!important}html:not([data-theme=dark]) .marketing-page-hero-care{background:#dce8d8!important}html:not([data-theme=dark]) .marketing-page-hero-heritage{background:#e7d8c6!important}html:not([data-theme=dark]) .marketing-page-hero-journal{background:#d9e1df!important}.marketing-page-hero>.marketing-container{z-index:1;position:relative}.marketing-hero-copy h1,.marketing-page-hero h1,.marketing-section h2,.marketing-cta-band h2,.marketing-page-hero-inner>p,.marketing-hero-description,.marketing-origin-line p,.marketing-product-card p,.marketing-story-card p{overflow-wrap:anywhere;word-break:normal;line-break:loose}.admin-website-manager,.admin-website-manager *,.admin-image-field,.admin-image-field *{box-sizing:border-box;min-width:0}.admin-website-manager-head,.admin-website-actions,.admin-topbar-actions,.admin-image-field-row{min-width:0}.admin-image-field-meta{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.admin-image-field-meta span{color:#416452;overflow-wrap:anywhere;background:#eef8f0b3;border:1px solid #0d7a4a1a;border-radius:999px;align-items:center;max-width:100%;min-height:22px;padding:0 8px;font-size:11px;line-height:1.25;display:inline-flex}.marketing-map-visual{overflow:hidden}@media (width<=900px){body:has(.admin-shell){width:100%;max-width:100%;overflow-x:hidden}body:has(.admin-shell) #root{width:100%;max-width:100%;overflow-x:hidden}.admin-shell,.admin-shell main,.admin-shell section,.admin-shell article,.admin-shell div{max-width:100%}.admin-website-manager-head{flex-direction:column;align-items:stretch!important}.admin-website-actions{flex-wrap:wrap;justify-content:flex-start}.admin-topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;overflow:visible;gap:8px!important;display:grid!important}.admin-topbar-actions>button{width:100%;min-width:0;white-space:nowrap!important}.admin-website-actions>button{flex:auto}.admin-website-manager [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}.admin-website-manager [style*="grid-column: 1 / -1"]{grid-column:auto!important}.admin-website-manager [style*="display: flex"]{flex-wrap:wrap!important}.admin-website-manager button,.admin-website-manager input,.admin-website-manager textarea,.admin-website-manager select{font-size:13px!important}.admin-website-manager p,.admin-website-manager span,.admin-website-manager strong,.admin-website-manager label{overflow-wrap:anywhere;word-break:normal;line-break:loose}}@media (width<=640px){.marketing-container,.marketing-header-inner,.marketing-footer-inner,.marketing-footer-bottom{width:min(100% - 28px, var(--marketing-max))!important}.marketing-page-hero{min-height:0;background-image:none!important;padding:118px 0 58px!important}.marketing-hero-copy h1,.marketing-page-hero h1{max-width:100%;margin:18px 0 0!important;font-size:38px!important;line-height:1.14!important}.marketing-page-hero-inner,.marketing-products-toolbar,.marketing-journal-toolbar{grid-template-columns:1fr!important;align-items:flex-start!important;gap:18px!important}.marketing-page-hero-inner>p,.marketing-hero-description{max-width:100%!important;font-size:14px!important;line-height:1.75!important}.marketing-category-tabs,.marketing-journal-filters{-webkit-overflow-scrolling:touch;justify-content:flex-start;width:100%;max-width:100%;padding-bottom:6px;overflow-x:auto;flex-wrap:nowrap!important}.marketing-category-tabs button,.marketing-journal-filters button{white-space:nowrap;flex:none;min-width:max-content}.marketing-hero-actions,.marketing-care-action-row,.marketing-heritage-action-row,.marketing-product-card-actions{align-items:stretch;gap:10px!important}.marketing-hero-actions>*,.marketing-care-action-row>*,.marketing-heritage-action-row>*,.marketing-product-card-actions>*{max-width:100%}.admin-shell h1,.admin-shell h2,.admin-shell h3,.admin-shell p,.admin-shell span,.admin-shell strong,.admin-shell label{white-space:normal;overflow-wrap:anywhere;word-break:normal;line-break:loose}.admin-shell button{text-align:center;min-height:40px;white-space:normal!important}.admin-sidebar nav>div>button,.admin-topbar-actions>button{white-space:nowrap!important}.admin-image-field-row{flex-direction:column;align-items:stretch!important}.admin-image-field-row>button{width:100%!important;height:120px!important}}@media (width<=390px){.marketing-hero-copy h1,.marketing-page-hero h1{font-size:34px!important}.marketing-kicker{letter-spacing:.08em;white-space:normal;max-width:100%}.marketing-origin-meta{flex-wrap:wrap}.marketing-origin-meta span{flex:96px}}:root{--shiaiji-type-title:"HarmonyOS Sans SC", "HarmonyOS Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--shiaiji-type-body:"HarmonyOS Sans SC", "HarmonyOS Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--shiaiji-space-page:16px;--shiaiji-space-section:24px;--shiaiji-radius-card:20px;--shiaiji-radius-button:14px;--shiaiji-radius-tag:8px;--shiaiji-shadow-card:0 2px 12px #0000001a, inset 0 1px 0 #ffffffb8}.page.shiaiji-app-home,.page.shiaiji-mall-page,.page.shiaiji-local-shop-page,.page.profile-page,.page.shiaiji-scan-page,.page.shiaiji-ar-scan-page{font-size:15px;line-height:1.6;font-family:var(--shiaiji-type-body)!important}.page.shiaiji-app-home .page-title,.page.shiaiji-app-home h1,.page.shiaiji-app-home h2,.page.shiaiji-app-home .shiaiji-hero-title,.page.shiaiji-app-home .shiaiji-scenario-card h3,.page.shiaiji-app-home .shiaiji-warm-care-copy strong,.page.shiaiji-mall-page .page-title,.page.shiaiji-mall-page h1,.page.shiaiji-mall-page h2,.page.shiaiji-mall-page .shiaiji-mall-title,.page.shiaiji-mall-page .shiaiji-mall-section-head h2,.page.shiaiji-mall-page .shiaiji-mall-product-body p,.page.shiaiji-local-shop-page h1,.page.shiaiji-local-shop-page h2,.page.profile-page h1,.page.profile-page h2,.page.profile-page h3,.page.profile-page .shiaiji-profile-identity-button h2,.page.profile-page .profile-menu-row p:first-child,.page.shiaiji-scan-page h1,.page.shiaiji-scan-page h2,.page.shiaiji-ar-scan-page h1,.page.shiaiji-ar-scan-page h2{font-family:var(--shiaiji-type-title)!important;letter-spacing:0!important;line-height:1.3!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-search-card{color:#f4f8f0c7!important;background:#ffffff0f!important;border-color:#f4f8f029!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick small,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-bottom-nav .shiaiji-nav-label{color:#f4f8f0b8!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-bottom-nav .shiaiji-nav-label.is-active{color:#e4c98d!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-bottom-nav button:not([aria-current=page]) .shiaiji-nav-icon svg path{stroke:#f4f8f0b8!important;fill:#f4f8f01a!important}.page.shiaiji-app-home,.page.shiaiji-mall-page,.page.shiaiji-local-shop-page,.page.profile-page{--padding-page:var(--shiaiji-space-page)}.page.shiaiji-app-home>section,.page.shiaiji-mall-page .shiaiji-mall-promo-carousel,.page.shiaiji-mall-page .shiaiji-mall-category-rail,.page.shiaiji-mall-page .shiaiji-mall-section-head,.page.shiaiji-mall-page .shiaiji-mall-product-grid,.page.shiaiji-local-shop-page .shop-control-panel,.page.shiaiji-local-shop-page .shop-result-meta,.page.shiaiji-local-shop-page .shop-list,.page.profile-page .shiaiji-profile-login-nudge,.page.profile-page .shiaiji-profile-achievement-card,.page.profile-page .profile-quick-grid,.page.profile-page .shiaiji-profile-menu,.page.profile-page .shiaiji-profile-points-card{margin-top:var(--shiaiji-space-section)!important}.page.shiaiji-app-home>section:first-of-type,.page.profile-page .shiaiji-profile-login-nudge:first-child{margin-top:0!important}.shiaiji-feature-panel,.shiaiji-care-loop-panel,.shiaiji-tip-panel,.shiaiji-section-block,.page.shiaiji-app-home .shiaiji-warm-care-card,.page.shiaiji-mall-page .shiaiji-mall-promo-card,.page.shiaiji-mall-page .shiaiji-mall-product-tile,.page.shiaiji-local-shop-page .shop-control-panel,.page.shiaiji-local-shop-page .shop-card,.page.profile-page .shiaiji-profile-achievement-card,.page.profile-page .shiaiji-profile-login-nudge,.page.profile-page .profile-theme-surface,.page.profile-page .profile-quick-card{border-radius:var(--shiaiji-radius-card)!important;box-shadow:var(--shiaiji-shadow-card)!important}.page.shiaiji-local-shop-page .shop-hero,.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,.page.profile-page .shiaiji-profile-hero{border-radius:0 0 24px 24px!important}.page.shiaiji-mall-page button,.page.shiaiji-local-shop-page button,.page.profile-page button,.page.shiaiji-app-home button{font-family:var(--shiaiji-type-body)!important}.page.shiaiji-mall-page .shiaiji-mall-icon-btn,.page.shiaiji-mall-page .shiaiji-mall-main-cta,.page.shiaiji-local-shop-page .shop-locate-card,.page.shiaiji-local-shop-page .shop-mode-tabs button,.page.shiaiji-local-shop-page .shop-card-footer button,.page.profile-page .shiaiji-profile-login-nudge button,.page.profile-page .profile-menu-row,.page.shiaiji-app-home .shiaiji-warm-care-action{border-radius:var(--shiaiji-radius-button)!important}.shop-tags span,.shop-city-rail button,.shop-checkin-services button,.shiaiji-mall-category-rail button,.shiaiji-mall-product-badge,.shiaiji-mall-product-hot,.shiaiji-mall-product-match{border-radius:var(--shiaiji-radius-tag)!important}.page.shiaiji-local-shop-page .shop-card-title h2{font-size:18px!important}.page.shiaiji-local-shop-page .shop-card p,.page.shiaiji-mall-page .shiaiji-mall-product-body p,.page.profile-page .profile-menu-row p:first-child{font-size:15px!important;line-height:1.45!important}.page.shiaiji-local-shop-page .shop-card p,.page.shiaiji-mall-page .shiaiji-mall-product-body em,.page.profile-page .profile-menu-row p:last-child{font-size:13px!important;line-height:1.5!important}.page.shiaiji-mall-page .shiaiji-mall-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:16px 12px!important;display:grid!important}.page.shiaiji-mall-page .shiaiji-mall-product-tile:nth-child(2n){margin-top:18px!important}.page.shiaiji-mall-page .shiaiji-mall-product-body{gap:7px;display:grid}.shiaiji-mall-product-match{color:#0f3a27;white-space:nowrap;background:#dfeee0bd;align-items:center;width:fit-content;max-width:100%;min-height:24px;padding:0 8px;font-size:11px;font-weight:850;line-height:1.2;display:inline-flex}.page.shiaiji-local-shop-page .shop-card-footer{gap:12px!important}.page.shiaiji-local-shop-page .shop-card-footer>div{gap:8px!important}.page.profile-page .profile-quick-grid{gap:12px!important}.page.profile-page .shiaiji-profile-menu{overflow:hidden}html[data-theme=dark] .shiaiji-feature-panel,html[data-theme=dark] .shiaiji-care-loop-panel,html[data-theme=dark] .shiaiji-tip-panel,html[data-theme=dark] .shiaiji-section-block,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-warm-care-card,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-promo-card,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-tile,html[data-theme=dark] .page.shiaiji-local-shop-page .shop-control-panel,html[data-theme=dark] .page.shiaiji-local-shop-page .shop-card,html[data-theme=dark] .page.profile-page .shiaiji-profile-achievement-card,html[data-theme=dark] .page.profile-page .shiaiji-profile-login-nudge,html[data-theme=dark] .page.profile-page .profile-theme-surface,html[data-theme=dark] .page.profile-page .profile-quick-card{border:1px solid #dff7c41a!important;box-shadow:inset 0 1px #ffffff0f!important}html[data-theme=dark] .shiaiji-mall-product-match{color:#f5f8efe0;background:#c69a4d2e}.page.shiaiji-app-home .shiaiji-hero-copy h1,.page.shiaiji-app-home .shiaiji-scenario-copy h2,.page.shiaiji-app-home .shiaiji-warm-care-copy strong,.page.shiaiji-mall-page .page-title.shiaiji-mall-title,.page.shiaiji-mall-page .shiaiji-mall-main-copy strong,.page.shiaiji-mall-page .shiaiji-mall-section-head h2,.page.profile-page .shiaiji-profile-identity-button h2,.page.profile-page .profile-menu-row p:first-child{font-family:var(--shiaiji-type-title)!important;letter-spacing:0!important;line-height:1.3!important}.page.shiaiji-local-shop-page .shop-checkin-focus{background:linear-gradient(135deg,#fffdf7 0%,#f0f7e9 100%);border:1px solid #c69a4d57;border-radius:20px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 16px 0;padding:14px 14px 14px 12px;display:grid;box-shadow:0 10px 28px #071a1214,inset 0 1px #ffffffe0}.shop-checkin-focus-mark{color:#fffdf7;background:#1f6f49;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;box-shadow:0 8px 18px #1f6f4933}.shop-checkin-focus-copy{min-width:0}.shop-checkin-focus-copy h2{color:#071a12;margin:0;font-family:var(--shiaiji-type-title)!important;letter-spacing:0!important;font-size:17px!important;line-height:1.3!important}.shop-checkin-focus-copy p{color:#496354;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;line-height:1.45;overflow:hidden}.shop-checkin-focus>button{color:#fffdf7;white-space:nowrap;background:#0f3a27;border:1px solid #c69a4d;border-radius:14px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.shop-checkin-focus>button:disabled{cursor:not-allowed;color:#738078;box-shadow:none;background:#071a120f;border-color:#071a121f}html[data-theme=dark] .page.shiaiji-local-shop-page .shop-checkin-focus{background:#0f2d20;border-color:#c69a4d80;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .shop-checkin-focus-copy h2{color:#f5f8ef}html[data-theme=dark] .shop-checkin-focus-copy p{color:#b9c9bd}html[data-theme=dark] .shop-checkin-focus>button:disabled{color:#8c9c92;background:#dff7c414;border-color:#dff7c41f}.admin-shell .shiaiji-admin-release-page .shiaiji-admin-release-board,html:not([data-theme=dark]) .admin-shell .shiaiji-admin-release-page .shiaiji-admin-release-board,html[data-theme=dark] .admin-shell .shiaiji-admin-release-page .shiaiji-admin-release-board{color:#fffdf7!important;background:radial-gradient(circle at 86% 0,#2f8c5b57,#0000 34%),linear-gradient(135deg,#123a27 0%,#0b2a1e 100%)!important;border:1px solid #dff1cf2e!important;border-radius:16px!important;box-shadow:0 12px 30px #071a1229!important}.admin-shell .shiaiji-admin-release-heading h2,.admin-shell .shiaiji-admin-release-platforms article b{color:#fffdf7!important}.admin-shell .shiaiji-admin-release-heading span{color:#e7c976!important}.admin-shell .shiaiji-admin-release-heading p,.admin-shell .shiaiji-admin-release-platforms article p,.admin-shell .shiaiji-admin-release-checklist{color:#fffdf7c2!important}.admin-shell .shiaiji-admin-release-heading>strong{color:#f0d99e!important;background:#d8ba7029!important}.admin-shell .shiaiji-admin-release-platforms article{color:#fffdf7!important;background:#ffffff14!important;border:1px solid #ffffff1a!important}.admin-shell .shiaiji-admin-release-platforms article span{color:#dff1cf!important}@media (width<=390px){.page.shiaiji-local-shop-page .shop-checkin-focus{grid-template-columns:40px minmax(0,1fr);gap:10px;margin-left:12px;margin-right:12px;padding:12px}.shop-checkin-focus-mark{width:40px;height:40px}.shop-checkin-focus>button{grid-column:1/-1;width:100%}}body:has(.admin-shell){background:#eef2ea}body:has(.admin-shell) ::selection{color:#071a12;background:#c69a4d57}body:has(.admin-shell) *{scrollbar-width:thin;scrollbar-color:#0f3a2757 #fffdf79e}body:has(.admin-shell) ::-webkit-scrollbar{width:10px;height:10px}body:has(.admin-shell) ::-webkit-scrollbar-track{background:#fffdf79e}body:has(.admin-shell) ::-webkit-scrollbar-thumb{background:#0f3a276b;border:3px solid #fffdf7b8;border-radius:999px}.shiaiji-route-stage:has(.admin-shell){will-change:auto!important;transform:none!important}.admin-shell{--admin-ink:#071a12;--admin-forest:#0f3a27;--admin-jade:#1f6f49;--admin-gold:#c69a4d;--admin-gold-soft:#f4ecd9;--admin-paper:#f5f7ef;--admin-porcelain:#fffdf7;--admin-line:#071a1217;--admin-muted:#64776a;--admin-shadow:0 18px 44px #071a1213, 0 2px 8px #071a1209;font-variant-numeric:tabular-nums;min-height:100vh;padding-left:252px;color:var(--admin-ink)!important;background:linear-gradient(90deg,#0f3a270e 0 1px,#0000 1px) 0 0/42px 100%,linear-gradient(#f8f8f2 0%,#eef2ea 44%,#e7ece4 100%)!important;display:block!important}.admin-sidebar{isolation:isolate;background:linear-gradient(#fffdf714,#0000 26%),linear-gradient(135deg,#143f2a 0%,#0d2f20 44%,#071a12 100%)!important;flex-direction:column!important;width:252px!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;display:flex!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important;box-shadow:inset -1px 0 #fffdf71a,18px 0 44px #071a1224!important}.admin-sidebar:before{content:"";z-index:-1;opacity:.55;pointer-events:none;background:linear-gradient(90deg,#c69a4d38,#0000 26%),linear-gradient(#fffdf714 0 1px,#0000 1px) 0 0/100% 68px;position:absolute;inset:0}.admin-sidebar>div:first-child{flex:none;border-bottom-color:#fffdf721!important;padding:26px 18px 22px!important}.admin-sidebar-mark{box-shadow:inset 0 1px #ffffff1f;background:#fffdf71a!important;border:1px solid #c69a4d6b!important;border-radius:12px!important;width:38px!important;height:38px!important}.admin-sidebar nav{flex:auto;min-height:0;max-height:none!important;padding:18px 12px 16px!important;overflow-y:auto!important}.admin-sidebar>div:last-child{z-index:2;-webkit-backdrop-filter:blur(12px);background:#071a123d;flex:none;position:relative}.admin-sidebar nav>div>p{color:#fffdf775!important;letter-spacing:0!important;margin:14px 0 8px!important}.admin-sidebar button{transition:background-color .16s,color .16s,transform .16s;position:relative;border-radius:9px!important;height:40px!important}.admin-sidebar button:hover{transform:translate(1px);background:#fffdf714!important}.admin-sidebar button.is-active,.admin-sidebar button.is-active:hover{background:var(--admin-porcelain)!important;color:var(--admin-ink)!important;box-shadow:0 8px 22px #071a1229,inset 0 0 0 1px #c69a4d2e!important}.admin-sidebar button.is-active:before{content:"";background:var(--admin-gold);border-radius:999px;width:2px;position:absolute;top:11px;bottom:11px;left:8px}.admin-shell button{-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform .12s,background-color .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s!important}.admin-shell button>svg,.admin-shell button span>svg{pointer-events:none;flex:none}.admin-shell button:not(:disabled):active{transform:translateY(1px)scale(.992)!important;box-shadow:inset 0 1px 2px #071a121f!important}.admin-shell button[aria-busy=true]{cursor:wait!important}.admin-shell button:disabled{cursor:not-allowed!important;opacity:.54!important;transform:none!important}@media (prefers-reduced-motion:reduce){.admin-shell button{transition:none!important}}.admin-main{box-sizing:border-box;padding:30px 38px 48px!important}.admin-login-shell{padding-left:0!important}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#f8f8f2f5 0%,#f8f8f2d1 74%,#f8f8f200 100%);padding:24px 38px 18px;position:sticky;top:0;margin:-30px -38px 24px!important}.admin-topbar h1,.admin-dashboard-hero h2,.admin-analytics-heading h2,.admin-dashboard-panel>p,.admin-modules-panel>div p{color:var(--admin-ink)!important;letter-spacing:0!important}.admin-topbar p{color:var(--admin-muted)!important;letter-spacing:0!important}.admin-topbar-actions>button,.admin-hero-actions>button,.admin-website-actions>button,.admin-editor-actions>button,.admin-filterbar>button{min-height:38px;box-shadow:none!important;border-radius:10px!important}.admin-topbar-actions>button:hover,.admin-hero-actions>button:hover,.admin-filterbar>button:hover,.admin-dashboard-panel button:hover,.admin-kpi-card:hover{transform:translateY(-1px)}.admin-topbar-actions>button[style*=linear-gradient],.admin-hero-actions>button[style*=linear-gradient],.admin-filterbar>button[style*=linear-gradient],.admin-editor-actions>button[style*=linear-gradient]{background:linear-gradient(145deg,#0b2a1e 0%,#15442e 62%,#1f6f49 100%)!important;box-shadow:0 10px 22px #071a122e!important}.admin-dashboard{gap:16px!important}.admin-dashboard-hero,.admin-dashboard-panel,.admin-content-surface,.admin-content-card,.admin-kpi-card,.admin-login-card,.admin-analytics-board{border:1px solid var(--admin-line)!important;box-shadow:var(--admin-shadow)!important;background:linear-gradient(#fffdf7fa,#f9faf4f5)!important;border-radius:16px!important}.admin-dashboard-hero{position:relative;overflow:hidden;min-height:178px!important;padding:24px!important}.admin-dashboard-hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0f3a270e,#0000 44%);border-top:3px solid #c69a4d57;position:absolute;inset:0}.admin-dashboard-hero>*{position:relative}.admin-dashboard-hero p{color:#53695c!important}.admin-eyebrow{background:#eff6ebc2;border:1px solid #1f6f491f;border-radius:999px;align-items:center;gap:6px;min-height:24px;padding:0 9px;display:inline-flex;color:#426351!important;letter-spacing:0!important;font-size:10px!important;font-weight:800!important}.admin-hero-score{background:linear-gradient(#fffdf714,#0000 38%),linear-gradient(145deg,#0b2a1e 0%,#123a27 100%)!important;border:1px solid #c69a4d3d!important;border-radius:14px!important;min-width:176px!important;box-shadow:inset 0 1px #ffffff1a,0 14px 26px #071a1229!important}.admin-score-label{color:#fffdf7ad!important}.admin-hero-score strong{color:#fffdf7!important}.admin-score-note{color:#d8bf78!important}.admin-priority-strip{display:grid;background:#fffdf7d1!important;border-radius:16px!important;grid-template-columns:minmax(210px,.84fr) repeat(3,minmax(170px,1fr))!important;gap:8px!important;padding:8px!important;box-shadow:0 10px 28px #071a120e!important}.admin-priority-intro{background:linear-gradient(#0f3a270d,#0f3a2704);border-radius:12px}.admin-priority-intro small,.admin-priority-item small{color:#718276!important}.admin-priority-item{transition:border-color .16s,transform .16s,box-shadow .16s;box-shadow:inset 0 1px #ffffffc2;background:#fffdf7d1!important;border:1px solid #071a1212!important;border-radius:12px!important}.admin-priority-item:hover{box-shadow:0 10px 22px #071a120f;border-color:#c69a4d57!important}.admin-priority-item.is-primary{background:linear-gradient(#fff8e8,#fffdf7)!important}.admin-kpi-grid{gap:10px!important}.admin-kpi-card{transition:transform .16s,border-color .16s,box-shadow .16s;background:#fffdf7!important;border-radius:14px!important;min-height:134px!important}.admin-kpi-card:hover{border-color:#c69a4d57!important;box-shadow:0 16px 32px #071a1217!important}.admin-kpi-icon,.admin-analytics-metric-icon{border:1px solid #1f6f491a;background:linear-gradient(#f2f7ee,#e9f1e6)!important}.admin-kpi-link{color:#557160!important}.admin-analytics-board{grid-template-columns:minmax(0,1.42fr) minmax(270px,.58fr)!important;gap:12px!important;padding:12px!important}.admin-analytics-main,.admin-analytics-metric,.admin-analytics-market{box-shadow:none!important;border:1px solid #071a1214!important;border-radius:14px!important}.admin-analytics-main{background:#fffdf7!important}.admin-analytics-chart{background:linear-gradient(0deg,#071a1213 1px,#0000 1px) 0 0/100% 25%,linear-gradient(#fbfcf7,#f6f8f0)!important;border-radius:12px!important}.admin-analytics-bars i{border-radius:999px 999px 2px 2px!important;width:8px!important}.admin-analytics-market{background:linear-gradient(#fffdf714,#0000 42%),linear-gradient(145deg,#0b2a1e,#123a27)!important}.admin-dashboard-columns{gap:14px!important}.admin-dashboard-panel{padding:18px!important}.admin-dashboard-panel [style*="border-radius: 14px"],.admin-dashboard-panel [style*="borderRadius: 14"]{border-radius:12px!important}.admin-task-dot{background:#b8dc6f!important;box-shadow:0 0 0 4px #b8dc6f29!important}.admin-task-dot.is-alert{background:#d8844f!important;box-shadow:0 0 0 4px #d8844f29!important}.admin-module-grid button,.admin-dashboard-panel button[style*="rgba(255,255,255,0.64)"],.admin-dashboard-panel button[style*="rgba(255,255,255,0.72)"]{background:#fffdf7bd!important;border-color:#071a1214!important}.admin-content-surface{background:#fffdf7!important}.admin-filterbar{background:linear-gradient(#fffdf7,#f7f9f2)!important;border-bottom-color:#071a1214!important;gap:9px!important}.admin-search-field input,.admin-filterbar select,.admin-editor-body input,.admin-editor-body textarea,.admin-editor-body select,.admin-website-manager input,.admin-website-manager textarea,.admin-website-manager select{box-shadow:inset 0 1px #fffc;color:var(--admin-ink)!important;background:#fbfcf7!important;border-color:#071a121a!important;border-radius:10px!important}.admin-search-field input:focus,.admin-filterbar select:focus,.admin-editor-body input:focus,.admin-editor-body textarea:focus,.admin-editor-body select:focus,.admin-website-manager input:focus,.admin-website-manager textarea:focus,.admin-website-manager select:focus,.admin-shell button:focus-visible,.admin-shell a:focus-visible{outline-offset:2px;outline:2px solid #c69a4db8!important}.admin-view-toggle{background:#f2f5ec;border-radius:10px!important}.admin-view-toggle button{border-radius:8px!important}.admin-bulkbar{background:#f4f6ef!important}.admin-shell table{background:#fffdf7}.admin-shell table thead tr{background:#f2f5ec!important}.admin-shell table th{color:#66796b!important}.admin-shell table td{border-color:#071a1213!important}.admin-data-row:hover{background:#f7faf2!important}.admin-content-card{background:#fffdf7!important}.admin-platform-pills>span{border-radius:8px!important}.admin-editor-drawer{background:linear-gradient(#fffdf7,#f7f9f2)!important;border-left:1px solid #c69a4d47!important;box-shadow:-22px 0 54px #071a122e!important}.admin-editor-header{border-bottom-color:#071a1217!important}.admin-editor-actions{background:linear-gradient(#fffdf700,#fffdf7 24%)!important}.admin-login-shell{justify-content:center;background:linear-gradient(90deg,#0f3a270f 0 1px,#0000 1px) 0 0/42px 100%,linear-gradient(135deg,#eef2ea 0%,#fffdf7 48%,#e8eee3 100%)!important}.admin-login-card{width:min(420px,100vw - 32px)!important;padding:34px!important}.admin-login-card .admin-brand-mark{border-color:#c69a4d6b!important}html[data-theme=dark] body:has(.admin-shell){background:#071a12}html[data-theme=dark] .admin-shell{--admin-ink:#f6f8ef;--admin-paper:#071a12;--admin-porcelain:#10251a;--admin-line:#dff1cf1f;--admin-muted:#eff6ebad;--admin-shadow:0 18px 44px #00000038;background:linear-gradient(90deg,#dff1cf0b 0 1px,#0000 1px) 0 0/42px 100%,linear-gradient(#0d1d15 0%,#071a12 100%)!important}html[data-theme=dark] .admin-topbar{background:linear-gradient(#0d1d15f5 0%,#0d1d15d1 74%,#0d1d1500 100%)}html[data-theme=dark] .admin-dashboard-hero,html[data-theme=dark] .admin-dashboard-panel,html[data-theme=dark] .admin-content-surface,html[data-theme=dark] .admin-content-card,html[data-theme=dark] .admin-kpi-card,html[data-theme=dark] .admin-login-card,html[data-theme=dark] .admin-analytics-board,html[data-theme=dark] .admin-analytics-main,html[data-theme=dark] .admin-analytics-metric{background:linear-gradient(#10251a,#0d2118)!important;border-color:#dff1cf1f!important}html[data-theme=dark] .admin-dashboard-hero p,html[data-theme=dark] .admin-topbar p,html[data-theme=dark] .admin-priority-intro small,html[data-theme=dark] .admin-priority-item small{color:#eff6ebad!important}html[data-theme=dark] .admin-eyebrow,html[data-theme=dark] .admin-priority-intro,html[data-theme=dark] .admin-priority-item,html[data-theme=dark] .admin-bulkbar,html[data-theme=dark] .admin-filterbar,html[data-theme=dark] .admin-shell table thead tr,html[data-theme=dark] .admin-view-toggle{background:#dff1cf0f!important;border-color:#dff1cf1f!important}html[data-theme=dark] .admin-search-field input,html[data-theme=dark] .admin-filterbar select,html[data-theme=dark] .admin-editor-body input,html[data-theme=dark] .admin-editor-body textarea,html[data-theme=dark] .admin-editor-body select,html[data-theme=dark] .admin-website-manager input,html[data-theme=dark] .admin-website-manager textarea,html[data-theme=dark] .admin-website-manager select{color:#f6f8ef!important;background:#0a1b13!important;border-color:#dff1cf21!important}html[data-theme=dark] .admin-data-row:hover{background:#dff1cf0e!important}@media (width<=1180px){.admin-analytics-board{grid-template-columns:1fr!important}}@media (width<=900px){.admin-shell{padding-left:0!important;display:block!important}.admin-main{padding:18px 16px 34px!important}.admin-topbar{padding:18px 16px 14px;position:relative;margin:-18px -16px 18px!important}.admin-sidebar{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;position:relative!important;inset:auto!important;overflow:visible!important;box-shadow:0 14px 28px #071a1224!important}.admin-sidebar>div:last-child{-webkit-backdrop-filter:none;background:0 0}.admin-sidebar nav{flex:none;min-height:0;max-height:none!important;overflow:auto hidden!important}.admin-priority-strip{grid-template-columns:1fr 1fr!important}.admin-analytics-side{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-settings-brand-fields{grid-template-columns:64px minmax(0,1fr)}.admin-settings-brand-preview{width:64px;height:64px}.admin-settings-brand-preview img{width:48px;height:48px}}@media (width<=640px){.admin-topbar{flex-direction:column;align-items:stretch!important}.admin-topbar h1{font-size:24px!important}.admin-priority-strip,.admin-dashboard-columns,.admin-analytics-side{grid-template-columns:1fr!important}.admin-dashboard-hero{gap:16px;display:grid!important}.admin-hero-score{width:100%;min-width:0!important}}.admin-app-gallery-board{background:#f3f7ef;border:1px solid #101c161a;border-radius:14px;grid-column:1/-1;gap:14px;padding:16px;display:grid}.admin-app-gallery-heading,.admin-app-gallery-resource-head,.admin-app-gallery-actions,.admin-app-gallery-resource-title{align-items:center;display:flex}.admin-app-gallery-heading{justify-content:space-between;gap:16px}.admin-app-gallery-heading h2{color:#143a28;font-family:var(--font-title);margin:7px 0 6px;font-size:20px;font-weight:700}.admin-app-gallery-heading p{color:#617669;font-size:12px;line-height:1.65}.admin-app-gallery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-app-gallery-overall,.admin-app-gallery-status{color:#617669;white-space:nowrap;background:#fffdf8;border:1px solid #101c161a;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.admin-app-gallery-overall.is-connected,.admin-app-gallery-status.is-connected{color:#236c47;background:#edf8ef;border-color:#2f8c5b40}.admin-app-gallery-overall.is-stale,.admin-app-gallery-status.is-stale,.admin-app-gallery-overall.is-error,.admin-app-gallery-status.is-error{color:#a15b32;background:#fff4eb;border-color:#d26f4842}.admin-app-gallery-overall.is-not_configured,.admin-app-gallery-status.is-not_configured{color:#7a6b3e;background:#fbf5e5;border-color:#b98a183d}.admin-app-gallery-refresh{color:#244f38;cursor:pointer;background:#fffdf8;border:1px solid #101c161f;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.admin-app-gallery-refresh:hover{background:#f9fcf5;border-color:#2f8c5b59}.admin-app-gallery-resources{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.admin-app-gallery-resource{background:#fffdf8;border:1px solid #101c1617;border-radius:11px;gap:12px;min-width:0;padding:14px;display:grid}.admin-app-gallery-resource.is-stale,.admin-app-gallery-resource.is-error{border-color:#d26f483d}.admin-app-gallery-resource-head{justify-content:space-between;gap:10px}.admin-app-gallery-resource-title{color:#143a28;gap:7px;font-size:13px;font-weight:800}.admin-app-gallery-resource-head small{color:#7a8d80;margin-top:4px;font-size:10px;display:block}.admin-app-gallery-dot{background:#2f8c5b;border-radius:50%;width:8px;height:8px}.admin-app-gallery-dot.is-atomic{background:#c7a55a}.admin-app-gallery-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-app-gallery-primary-metrics>div{background:#f5f8f1;border-radius:9px;min-width:0;padding:11px}.admin-app-gallery-primary-metrics small{color:#718374;font-size:10px;display:block}.admin-app-gallery-primary-metrics strong{color:#143a28;font-family:var(--font-title);margin-top:6px;font-size:24px;font-weight:700;line-height:1;display:block}.admin-app-gallery-secondary-metrics{color:#617669;gap:4px;font-size:11px;line-height:1.45;display:grid}.admin-app-gallery-chart{border-top:1px solid #101c1612;align-items:end;gap:4px;min-height:58px;padding:8px 6px 3px;display:flex}.admin-app-gallery-chart i{background:#2f8c5b;border-radius:3px 3px 1px 1px;flex:1 1 0;min-width:3px;height:5%}.admin-app-gallery-resource.is-atomicService .admin-app-gallery-chart i{background:#c7a55a}.admin-app-gallery-chart>span{color:#7a8d80;text-align:center;width:100%;font-size:11px}.admin-app-gallery-empty{color:#718374;align-content:center;gap:5px;min-height:102px;display:grid}.admin-app-gallery-empty strong{color:#496653;font-size:13px}.admin-app-gallery-empty span,.admin-app-gallery-resource-error,.admin-app-gallery-resource footer,.admin-app-gallery-footnote{color:#7a8d80;font-size:10px;line-height:1.55}.admin-app-gallery-resource-error{color:#a15b32;margin:0}.admin-app-gallery-resource-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-app-gallery-detail-toggle,.admin-app-gallery-download{color:#315941;cursor:pointer;background:#f7faf4;border:1px solid #101c161c;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.admin-app-gallery-download{color:#fffdf8;background:#236c47;border-color:#236c47}.admin-app-gallery-detail-toggle:hover,.admin-app-gallery-download:hover{filter:brightness(.97)}.admin-app-gallery-detail-toggle:focus-visible,.admin-app-gallery-download:focus-visible,.admin-app-gallery-refresh:focus-visible{outline-offset:2px;outline:2px solid #c69a4d}.admin-app-gallery-detail-toggle:disabled,.admin-app-gallery-download:disabled{cursor:wait;opacity:.58}.admin-app-gallery-details{border-top:1px solid #101c1612;gap:8px;min-width:0;padding-top:10px;display:grid}.admin-app-gallery-details-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-app-gallery-details-head strong{color:#315941;font-size:11px}.admin-app-gallery-details-head span{color:#7a8d80;font-size:10px}.admin-app-gallery-table-wrap{border:1px solid #101c1612;border-radius:8px;max-width:100%;overflow-x:auto}.admin-app-gallery-table-wrap table{border-collapse:collapse;color:#496653;white-space:nowrap;width:100%;min-width:430px;font-size:10px}.admin-app-gallery-table-wrap th,.admin-app-gallery-table-wrap td{text-align:right;border-bottom:1px solid #101c160f;padding:7px 8px}.admin-app-gallery-table-wrap th:first-child,.admin-app-gallery-table-wrap td:first-child{text-align:left}.admin-app-gallery-table-wrap th{color:#718374;background:#f5f8f1;font-size:9px;font-weight:750}.admin-app-gallery-table-wrap tbody tr:last-child td{border-bottom:0}.admin-app-gallery-resource footer{border-top:1px solid #101c160f;padding-top:2px}.admin-app-gallery-footnote{padding-top:2px}html[data-theme=dark] .admin-app-gallery-board{background:#10251a;border-color:#dff1cf1f}html[data-theme=dark] .admin-app-gallery-heading h2,html[data-theme=dark] .admin-app-gallery-resource-title,html[data-theme=dark] .admin-app-gallery-primary-metrics strong{color:#eff6eb}html[data-theme=dark] .admin-app-gallery-heading p,html[data-theme=dark] .admin-app-gallery-resource-head small,html[data-theme=dark] .admin-app-gallery-primary-metrics small,html[data-theme=dark] .admin-app-gallery-secondary-metrics,html[data-theme=dark] .admin-app-gallery-empty,html[data-theme=dark] .admin-app-gallery-empty span,html[data-theme=dark] .admin-app-gallery-resource footer,html[data-theme=dark] .admin-app-gallery-footnote{color:#eff6ebad}html[data-theme=dark] .admin-app-gallery-resource,html[data-theme=dark] .admin-app-gallery-refresh,html[data-theme=dark] .admin-app-gallery-overall,html[data-theme=dark] .admin-app-gallery-status{color:#d8e8d5;background:#0e2117;border-color:#dff1cf1f}html[data-theme=dark] .admin-app-gallery-primary-metrics>div{background:#dff1cf0f}html[data-theme=dark] .admin-app-gallery-chart,html[data-theme=dark] .admin-app-gallery-resource footer{border-color:#dff1cf1a}html[data-theme=dark] .admin-app-gallery-detail-toggle{color:#d8e8d5;background:#173324;border-color:#dff1cf1f}html[data-theme=dark] .admin-app-gallery-download{color:#10251a;background:#9bd39c;border-color:#9bd39c}html[data-theme=dark] .admin-app-gallery-details,html[data-theme=dark] .admin-app-gallery-table-wrap{border-color:#dff1cf1a}html[data-theme=dark] .admin-app-gallery-details-head strong,html[data-theme=dark] .admin-app-gallery-table-wrap table{color:#d8e8d5}html[data-theme=dark] .admin-app-gallery-details-head span{color:#eff6eb94}html[data-theme=dark] .admin-app-gallery-table-wrap th,html[data-theme=dark] .admin-app-gallery-table-wrap td{border-color:#dff1cf1a}html[data-theme=dark] .admin-app-gallery-table-wrap th{color:#eff6ebad;background:#dff1cf0f}@media (width<=760px){.admin-app-gallery-heading{flex-direction:column;align-items:flex-start}.admin-app-gallery-actions{justify-content:flex-start}.admin-app-gallery-resources{grid-template-columns:1fr}}@media (width<=480px){.admin-app-gallery-board{padding:11px}.admin-app-gallery-primary-metrics strong{font-size:21px}}.shiaiji-mall-category-rail button:focus-visible,.shiaiji-mall-product-tile:focus-visible{outline-offset:2px;outline:2px solid #c69a4d}.shiaiji-media-image,.shiaiji-media-placeholder{box-sizing:border-box}.shiaiji-media-placeholder{color:#315541;text-align:center;background:radial-gradient(circle at 50% 28%,#fffc,#0000 32%),linear-gradient(145deg,#f6f1e6,#e2eee0);min-width:0;min-height:84px}.shiaiji-media-placeholder-mark{color:#9b7437;background:#fffdf7b8;border:1px solid #3155411f;border-radius:13px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.shiaiji-media-placeholder strong{color:#315541;letter-spacing:.08em;font-size:11px}.shiaiji-media-placeholder small{color:#718374;text-overflow:ellipsis;white-space:nowrap;max-width:88%;font-size:9px;overflow:hidden}html[data-theme=dark] .shiaiji-media-placeholder{color:#d8e8d5;background:linear-gradient(145deg,#173a29,#10291d)}html[data-theme=dark] .shiaiji-media-placeholder-mark{color:#d2a25a;background:#fffdf714;border-color:#d8e8d529}html[data-theme=dark] .shiaiji-media-placeholder strong{color:#d8e8d5}html[data-theme=dark] .shiaiji-media-placeholder small{color:#d8e8d59e}.shiaiji-body-3d-panel{background:#ffffff94;border:1px solid #174d351a;border-radius:18px;margin-top:14px;padding:13px}.shiaiji-body-3d-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.shiaiji-body-3d-panel-head>div{gap:4px;min-width:0;display:grid}.shiaiji-body-3d-panel-head span{color:#9b7437;letter-spacing:.1em;font-size:9px;font-weight:850}.shiaiji-body-3d-panel-head strong{color:#173b29;font-size:13px}.shiaiji-body-3d-panel-head button{color:#174d35;background:#f3f8ee;border:1px solid #174d3521;border-radius:9px;min-height:32px;padding:0 11px;font-size:11px;font-weight:800}.shiaiji-body-3d-panel>p{color:#74837a;margin:8px 0 0;font-size:10px;line-height:1.5}.shiaiji-body-3d-stage{background:0 0;border:0;border-radius:0;height:auto;min-height:0;margin-top:10px;overflow:visible}html[data-theme=dark] .shiaiji-body-3d-panel{background:#103423a8;border-color:#dff7c41a}html[data-theme=dark] .shiaiji-body-3d-panel-head strong{color:#eff6eb}html[data-theme=dark] .shiaiji-body-3d-panel-head button{color:#d8e8d5;background:#163a27d1;border-color:#dff7c424}html[data-theme=dark] .shiaiji-body-3d-panel>p{color:#eff6eb9e}@media (width<=380px){.shiaiji-body-3d-stage{height:auto;min-height:0}}.marketing-shell{--marketing-paper:#f5f2ea;--marketing-paper-light:#fbfaf5;--marketing-deep:#0d3324;--marketing-gold:#b58a45;--marketing-line:#0d332424;background:linear-gradient(180deg, #f8f7f1 0%, var(--marketing-paper) 47%, #f8f5ed 100%)}.marketing-shell :is(a,button):focus-visible{outline:2px solid var(--marketing-gold);outline-offset:4px;box-shadow:0 0 0 5px #b58a452e}.marketing-shell [id]{scroll-margin-top:96px}.marketing-progress-rail{z-index:45;pointer-events:none;gap:13px;display:grid;position:fixed;top:50%;right:clamp(18px,3vw,48px);transform:translateY(-50%)}.marketing-progress-label{color:#0d33246b;letter-spacing:.18em;writing-mode:vertical-rl;font-size:8px}.marketing-progress-rail ol{gap:9px;padding:0;list-style:none;display:grid}.marketing-progress-rail a{color:#0d33246b;pointer-events:auto;grid-template-columns:22px 10px auto;align-items:center;gap:7px;min-height:20px;transition:color .18s,transform .18s;display:grid}.marketing-progress-rail a>span{letter-spacing:.08em;font-size:8px}.marketing-progress-rail a>i{transform-origin:0;background:currentColor;width:16px;height:1px;transition:transform .18s,background-color .18s;display:block;transform:scaleX(.4375)}.marketing-progress-rail a>strong{color:currentColor;white-space:nowrap;opacity:0;max-width:0;font-size:10px;font-weight:700;transition:opacity .18s,transform .18s;overflow:hidden;transform:translate(-5px)}.marketing-progress-rail a:hover,.marketing-progress-rail a.is-active{color:var(--marketing-deep);transform:translate(-4px)}.marketing-progress-rail a:hover>i,.marketing-progress-rail a.is-active>i{color:var(--marketing-gold);transform:scaleX(1)}.marketing-progress-rail a:hover>strong,.marketing-progress-rail a.is-active>strong{opacity:1;max-width:54px;transform:translate(0)}.marketing-hero{background:linear-gradient(90deg,#f8f6ef 0% 54%,#e9eee3 100%)!important;min-height:680px!important}.marketing-hero-copy{padding-bottom:0}.marketing-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 0 58%,#0d33240f 58% 58.1%,#0000 58.1%),linear-gradient(#ffffff47,#0000 30%);position:absolute;inset:0}.marketing-hero-copy h1,.marketing-page-hero h1,.marketing-section h2,.marketing-cta-band h2{letter-spacing:0!important}.marketing-hero-origin{border-left-color:#0d33242e;min-height:500px;padding-left:clamp(28px,4vw,52px);overflow:hidden}.marketing-origin-botanical{isolation:isolate}.marketing-origin-parallax{will-change:transform;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.marketing-origin-botanical img{opacity:.95;filter:saturate(.68)contrast(.98)drop-shadow(0 25px 35px #0d332424)}.marketing-statement-band{padding:112px 0;position:relative;overflow:hidden;background:#164d35 linear-gradient(135deg,#0d3324 0%,#164d35 58%,#0f2b20 100%)!important}.marketing-statement-band:after{content:"LISTEN / NOTICE / CARE";color:#f4f1e847;letter-spacing:.2em;font-size:9px;position:absolute;bottom:32px;right:clamp(18px,7vw,108px)}.marketing-section{padding-top:118px;padding-bottom:118px}.marketing-section-light{background:var(--marketing-paper-light)}.marketing-section-warm{background:#f2ecdf}.marketing-pillar-tab{border-radius:10px}.marketing-pillar-tab:hover,.marketing-pillar-tab.is-active{background:#efede4;border-color:#0d332429;transform:translate(3px)}.marketing-pillar-feature{position:relative;overflow:hidden;border-radius:10px!important}.marketing-pillar-feature:after{content:"";pointer-events:none;border:1px solid #0d332424;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-62px;right:-42px;transform:rotate(18deg)}.marketing-app-section{padding-top:122px;padding-bottom:126px;position:relative;overflow:hidden;background:linear-gradient(132deg,#194d35 0%,#245f44 58%,#1a4933 100%)!important}.marketing-app-section:before{content:"DAILY CARE / 10 MIN";color:#f7f4ed47;letter-spacing:.2em;font-size:9px;position:absolute;top:30px;right:clamp(20px,7vw,112px)}.marketing-app-download-board{background:linear-gradient(145deg,#ffffff24,#ffffff0b);border-color:#f7f4ed33;border-radius:16px}.marketing-platform-downloads{gap:10px}.marketing-platform-card{border-radius:12px;min-height:104px;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s}.marketing-platform-card.is-available{background:#105b36;border-color:#d3b57485;grid-column:span 1}.marketing-platform-card.is-available:hover{background:#146a40;border-color:#f1d590d1;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff21,0 18px 40px #04170e3d}.marketing-platform-card:not(.is-available){opacity:.74}.marketing-platform-card:not(.is-available)>span{background:#f2dfb4bd}.marketing-download-notes span{border-radius:8px}.marketing-home-product{border-radius:10px;transition:transform .18s,box-shadow .18s,border-color .18s}.marketing-home-product:hover{border-color:#0d332438;transform:translateY(-5px)}.marketing-cta-band{position:relative;overflow:hidden}.marketing-cta-band:after{content:"THE NEXT TEN MINUTES";color:#10251a66;letter-spacing:.18em;font-size:9px;position:absolute;bottom:25px;right:clamp(18px,7vw,108px)}html:not([data-theme=dark]) .marketing-shell.is-motion-ready main>section:not(.marketing-hero),html[data-theme=dark] .marketing-shell.is-motion-ready main>section:not(.marketing-hero){transition:opacity .64s cubic-bezier(.16,1,.3,1),transform .64s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}html:not([data-theme=dark]) .marketing-shell.is-motion-ready main>section.is-visible,html[data-theme=dark] .marketing-shell.is-motion-ready main>section.is-visible{transform:none}@media (width<=1100px){.marketing-progress-rail{display:none}}@media (width<=900px){.marketing-hero{min-height:0!important}.marketing-hero-origin{border-left:0;min-height:230px;padding-left:0}.marketing-app-section:before{top:22px;right:20px}.marketing-platform-card.is-available{grid-column:1/-1}}@media (width<=640px){.marketing-statement-band{padding:80px 0}.marketing-statement-band:after,.marketing-cta-band:after{font-size:8px;bottom:17px;right:16px}.marketing-section{padding-top:78px;padding-bottom:82px}.marketing-app-section{padding-top:84px;padding-bottom:88px}.marketing-app-download-board{border-radius:14px;padding:15px}.marketing-app-download-heading{flex-direction:column;align-items:flex-start;gap:9px}.marketing-platform-card.is-available{grid-column:auto}}@media (prefers-reduced-motion:reduce){.marketing-shell *,.marketing-shell :before,.marketing-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marketing-origin-parallax{will-change:auto}}.page.shiaiji-mall-page{--mall-ink:#071a12;--mall-forest:#0f3a27;--mall-jade:#1f6f49;--mall-gold:#c69a4d;--mall-paper:#f7f8f2;--mall-porcelain:#fffdf7;min-height:100dvh;background:radial-gradient(circle at 84% 0,#c69a4d1a,#0000 24%),linear-gradient(#fffdf7 0%,#f7f8f2 52%,#eef5ec 100%)!important}.page.shiaiji-mall-page .shiaiji-mall-shell{width:min(100%,820px);padding:calc(16px + var(--top-safe-area)) clamp(16px, 3vw, 28px) calc(112px + var(--bottom-safe-area));margin:0 auto}.page.shiaiji-mall-page .shiaiji-mall-topbar{align-items:flex-start;margin-bottom:18px}.page.shiaiji-mall-page .shiaiji-mall-title{font-size:clamp(26px,6vw,34px)!important;font-weight:760!important}.page.shiaiji-mall-page .shiaiji-mall-icon-btn{width:44px;height:44px;color:var(--mall-forest);background:#fffdf7db;border-color:#071a121f;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background .18s;box-shadow:0 12px 26px #071a1214}.page.shiaiji-mall-page .shiaiji-mall-icon-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 16px 30px #071a121f}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{border:1px solid #e7c87e42!important;border-radius:28px!important;grid-template-columns:minmax(0,1fr)!important;align-content:space-between!important;gap:12px!important;min-height:268px!important;padding:26px 22px 20px!important;display:grid!important;overflow:hidden!important;box-shadow:0 26px 58px #071a122e,inset 0 1px #ffffff26!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:before{transition:transform .7s cubic-bezier(.22,1,.36,1)}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:hover:before{transform:scale(1.035)}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-hero-figure{transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .24s}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:hover .shiaiji-mall-hero-figure{transform:scale(1.035)translate(-4px,-2px)}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy small{background:#071a123d;border:1px solid #e7c87e57;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:4px 9px;color:#f2d48c!important;letter-spacing:.12em!important;font-size:10px!important;line-height:1!important;display:inline-flex!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy h2{text-shadow:0 6px 24px #0000004d;color:#fffdf7!important;font-family:var(--font-title)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(34px,9vw,46px)!important;font-weight:660!important;line-height:.98!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy p{max-width:15em;color:#fffdf7bd!important;margin:0!important;font-size:12px!important;font-weight:650!important;line-height:1.45!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background .18s;border-radius:14px!important;min-height:44px!important;font-weight:800!important;position:relative!important;inset:auto!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action:hover{transform:translateY(-2px);box-shadow:0 18px 32px #0d7a4a4d,inset 0 1px #fff3!important}.shiaiji-mall-hero-scrollcue{z-index:3;color:#fffdf7b8;letter-spacing:.04em;align-items:center;gap:5px;font-size:10px;font-weight:760;display:inline-flex;position:absolute;bottom:18px;right:18px}.shiaiji-mall-hero-scrollcue svg{animation:1.8s ease-in-out infinite shiaijiMallScrollCue}@keyframes shiaijiMallScrollCue{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.page.shiaiji-mall-page .shiaiji-mall-promo-carousel{position:relative;margin-top:16px!important}.page.shiaiji-mall-page .shiaiji-mall-promo-card{grid-template-columns:54px minmax(0,1fr) 32px;min-height:124px;padding:18px 14px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;border-radius:22px!important}.page.shiaiji-mall-page .shiaiji-mall-promo-card:hover{transform:translateY(-2px);box-shadow:0 22px 48px #101c161f}.page.shiaiji-mall-page .shiaiji-mall-category-rail{gap:8px;padding:0 0 4px;margin:18px 0 16px!important}.page.shiaiji-mall-page .shiaiji-mall-category-rail button{color:#071a12b3;background:#fffdf7bd;border-color:#071a121f;min-height:44px;padding:0 15px;transition:transform .16s,background .16s,color .16s,border-color .16s;border-radius:999px!important}.page.shiaiji-mall-page .shiaiji-mall-category-rail button:hover{border-color:#1f6f4952;transform:translateY(-1px)}.page.shiaiji-mall-page .shiaiji-mall-category-rail button.is-active{color:#fffdf7;background:var(--mall-forest);box-shadow:0 12px 24px #0f3a272e}.page.shiaiji-mall-page .shiaiji-mall-section-head{border-bottom:1px solid #071a1224;align-items:end;padding-bottom:10px;margin-top:24px!important}.page.shiaiji-mall-page .shiaiji-mall-section-head>div{gap:4px;display:grid}.page.shiaiji-mall-page .shiaiji-mall-section-head span{color:var(--mall-gold);letter-spacing:.16em;font-size:10px;font-weight:900}.page.shiaiji-mall-page .shiaiji-mall-section-head h2{color:var(--mall-ink);margin:0;font-size:24px!important;font-weight:760!important}.page.shiaiji-mall-page .shiaiji-mall-section-head em{color:#071a128a;font-size:12px;font-style:normal;font-weight:760}.page.shiaiji-mall-page .shiaiji-mall-product-grid{gap:18px 12px!important;margin-top:16px!important}.page.shiaiji-mall-page .shiaiji-mall-product-tile{border-color:#071a121a;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s;overflow:hidden;background:#fffdf7e6!important;border-radius:20px!important;box-shadow:0 16px 34px #071a1214,inset 0 1px #ffffffe0!important}.page.shiaiji-mall-page .shiaiji-mall-product-tile:hover{border-color:#1f6f4942;transform:translateY(-3px);box-shadow:0 22px 44px #071a121f,inset 0 1px #ffffffe0!important}.page.shiaiji-mall-page .shiaiji-mall-product-media{aspect-ratio:1/.94;background:radial-gradient(circle at 50% 30%,#ffffffd6,#0000 30%),linear-gradient(145deg,#f7f1e5 0%,#e4efe0 100%)}.page.shiaiji-mall-page .shiaiji-media-image,.page.shiaiji-mall-page .shiaiji-media-placeholder{transition:transform .5s cubic-bezier(.22,1,.36,1),filter .22s}.page.shiaiji-mall-page .shiaiji-mall-product-tile:hover .shiaiji-media-image,.page.shiaiji-mall-page .shiaiji-mall-product-tile:hover .shiaiji-media-placeholder{transform:scale(1.045)}.page.shiaiji-mall-page .shiaiji-mall-product-body{min-height:118px;padding:13px 13px 14px}.page.shiaiji-mall-page .shiaiji-mall-product-body p{min-height:42px;margin:0;color:var(--mall-ink)!important;font-size:14px!important;font-weight:760!important;line-height:1.45!important}.page.shiaiji-mall-page .shiaiji-mall-product-meta span{color:var(--mall-forest);font-size:19px;font-weight:900}.page.shiaiji-mall-page .shiaiji-mall-product-meta del,.page.shiaiji-mall-page .shiaiji-mall-product-meta em,.page.shiaiji-mall-page .shiaiji-mall-product-foot{color:#071a128a;font-size:10px}.page.shiaiji-mall-page .shiaiji-mall-product-badge,.page.shiaiji-mall-page .shiaiji-mall-product-hot{min-height:25px;padding-inline:9px;font-size:9px;top:10px;border-radius:999px!important}.page.shiaiji-mall-page :where(button,input):focus-visible{outline-offset:3px;outline:3px solid #c69a4dc2}html[data-theme=dark] .page.shiaiji-mall-page{background:radial-gradient(circle at 84% 0,#c69a4d1f,#0000 24%),linear-gradient(#071a12 0%,#0c2719 58%,#0f3120 100%)!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-title,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-section-head h2{color:#f4f8f0!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-icon-btn,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-category-rail button{color:#dff7c4;background:#0f3a27c7;border-color:#dff7c424}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-section-head{border-bottom-color:#dff7c429}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-section-head em,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-meta del,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-meta em,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-foot{color:#f4f8f09e}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-tile{border-color:#dff7c41f;background:#0e2f1ef0!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-body p{color:#f4f8f0!important}@media (width<=380px){.page.shiaiji-mall-page .shiaiji-mall-shell{padding-inline:14px}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{min-height:248px!important;padding:22px 18px 18px!important}.shiaiji-mall-hero-scrollcue{bottom:14px;right:14px}}@media (prefers-reduced-motion:reduce){.page.shiaiji-mall-page *,.page.shiaiji-mall-page :before,.page.shiaiji-mall-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:hover:before,.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:hover .shiaiji-mall-hero-figure,.page.shiaiji-mall-page .shiaiji-mall-product-tile:hover .shiaiji-media-image,.page.shiaiji-mall-page .shiaiji-mall-product-tile:hover .shiaiji-media-placeholder{transform:none}}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{background:linear-gradient(90deg,#04180fdb 0%,#072116a8 44%,#0a23181f 79%),url(/website/mall-field-woman.jpg) 62%/cover no-repeat!important;border-radius:30px!important;min-height:276px!important;padding:34px 28px 30px!important;box-shadow:0 24px 54px #071a122e,inset 0 1px #ffffff24!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy{gap:0!important;width:min(218px,100% - 112px)!important;max-width:none!important;top:34px!important;left:28px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy small{display:none!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy h2{text-wrap:balance;color:#fffefa!important;max-width:100%!important;font-family:var(--font-title)!important;letter-spacing:0!important;text-shadow:0 8px 24px #00000047!important;margin:0!important;font-size:clamp(34px,9vw,42px)!important;font-weight:680!important;line-height:1.08!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy p{color:#fffdf7c7!important;letter-spacing:.01em!important;max-width:17em!important;margin:18px 0 0!important;font-size:13px!important;font-weight:560!important;line-height:1.65!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{color:#fffefa!important;width:auto!important;min-width:0!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #fffdf7ad!important;border-radius:0!important;gap:8px!important;padding:0 2px!important;font-size:13px!important;font-weight:680!important;bottom:27px!important;left:28px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action:hover{transform:translateY(-1px);box-shadow:none!important;background:0 0!important}.page.shiaiji-mall-page .shiaiji-mall-hero-scrollcue{color:#fffdf79e!important;font-size:9px!important;font-weight:560!important;bottom:22px!important;right:22px!important}@media (width<=430px){.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{background-position:61%!important;min-height:264px!important;padding:30px 22px 26px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy{width:min(208px,100% - 94px)!important;top:30px!important;left:22px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy h2{font-size:clamp(34px,8.8vw,40px)!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy p{margin-top:16px!important;font-size:12px!important;line-height:1.7!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{bottom:23px!important;left:22px!important}}@media (width<=380px){.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{min-height:252px!important;padding:28px 20px 24px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy{width:min(194px,100% - 82px)!important;top:28px!important;left:20px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy h2{font-size:34px!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{bottom:21px!important;left:20px!important}}.page.shiaiji-app-home{--home-ink:#071a12;--home-forest:#0f3a27;--home-jade:#1f6f49;--home-gold:#c69a4d;--home-paper:#fffdf7;--home-mist:#f7f8f2;overflow-x:hidden}.page.shiaiji-app-home .shiaiji-hero-panel{border-radius:0 0 30px 30px;overflow:hidden;box-shadow:0 20px 44px #071a122e;background:linear-gradient(135deg,#071a12 0%,#0f3a27 62%,#1f6f49 100%)!important;min-height:248px!important;padding:24px 20px 30px!important;position:relative!important}.page.shiaiji-app-home .shiaiji-hero-panel:before{content:none;color:#fffdf714;font-family:var(--font-title);letter-spacing:.06em;pointer-events:none;font-size:clamp(58px,18vw,104px);font-weight:900;line-height:.8;position:absolute;bottom:16px;right:-10px}.page.shiaiji-app-home .shiaiji-hero-panel:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #fffdf71f;position:absolute;inset:0}.page.shiaiji-app-home .shiaiji-hero-top,.page.shiaiji-app-home .shiaiji-hero-copy{z-index:1;position:relative}.page.shiaiji-app-home .shiaiji-home-brand-lockup{transform:translateY(-1px)}.page.shiaiji-app-home .shiaiji-home-logo-mark{background:#fffdf714;border-color:#fffdf72e;box-shadow:inset 0 1px #fffdf71f}.page.shiaiji-app-home .shiaiji-icon-button{color:#fffdf7;box-shadow:none;background:#fffdf714;border-color:#fffdf729}.page.shiaiji-app-home .shiaiji-hero-copy{max-width:28rem;margin-top:28px}.page.shiaiji-app-home .shiaiji-hero-copy h1{max-width:9em;color:#fffdf7!important;font-size:clamp(30px,8.2vw,43px)!important;font-weight:850!important;line-height:1.12!important}.page.shiaiji-app-home .shiaiji-hero-copy p{max-width:24em;color:#fffdf7b8!important;font-size:12px!important;line-height:1.7!important}.page.shiaiji-app-home .shiaiji-home-deck-section{z-index:2;margin-top:-18px;position:relative}.page.shiaiji-app-home .shiaiji-home-deck-heading{justify-content:space-between;align-items:end;gap:16px;margin:0 18px 13px;display:flex}.page.shiaiji-app-home .shiaiji-home-deck-heading>div{gap:4px;min-width:0;display:grid}.page.shiaiji-app-home .shiaiji-home-deck-heading span{color:var(--home-gold);letter-spacing:.16em;font-size:9px;font-weight:900}.page.shiaiji-app-home .shiaiji-home-deck-heading strong{color:var(--home-ink);font-family:var(--font-title);font-size:18px;font-weight:850;line-height:1.25}.page.shiaiji-app-home .shiaiji-home-deck-heading small{color:#071a1275;text-align:right;max-width:110px;font-size:10px;line-height:1.45}.page.shiaiji-app-home .shiaiji-home-deck{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;margin:0;padding:2px 18px 12px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.page.shiaiji-app-home .shiaiji-home-deck::-webkit-scrollbar{display:none}.page.shiaiji-app-home .shiaiji-home-deck-card{min-height:318px;color:var(--home-ink);background:var(--home-paper);scroll-snap-align:start;border:1px solid #071a121a;border-radius:24px;flex-direction:column;flex:0 0 min(82vw,342px);justify-content:space-between;gap:18px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #071a121c,inset 0 1px #ffffffeb}.page.shiaiji-app-home .shiaiji-home-deck-card:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff5c;position:absolute;inset:0}.page.shiaiji-app-home .shiaiji-home-deck-card--today{color:#fffdf7;background:linear-gradient(150deg,#0f3a27 0%,#1f6f49 100%);flex-basis:min(88vw,366px);box-shadow:0 22px 48px #071a1238,inset 0 1px #fffdf729}.page.shiaiji-app-home .shiaiji-home-deck-card--today:after{content:"01";color:#fffdf71a;font-family:var(--font-title);font-size:92px;font-weight:900;line-height:1;position:absolute;bottom:-6px;right:18px}.page.shiaiji-app-home .shiaiji-home-deck-card--rhythm{background:linear-gradient(145deg,#fffdf7 0%,#f2f5e9 100%)}.page.shiaiji-app-home .shiaiji-home-deck-card--warm{background:linear-gradient(145deg,#f3ead8 0%,#fffdf7 76%)}.page.shiaiji-app-home .shiaiji-home-deck-card--scenario{color:#fffdf7;background:linear-gradient(145deg,#071a12 0%,#174d35 100%)}.page.shiaiji-app-home .shiaiji-seasonal-care-heading,.page.shiaiji-app-home .shiaiji-seasonal-care-main,.page.shiaiji-app-home .shiaiji-seasonal-care-ritual,.page.shiaiji-app-home .shiaiji-seasonal-care-actions{z-index:1;position:relative}.page.shiaiji-app-home .shiaiji-seasonal-care-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.page.shiaiji-app-home .shiaiji-seasonal-care-heading>div:first-child{gap:5px;display:grid}.page.shiaiji-app-home .shiaiji-seasonal-care-heading span{color:#fffdf79e;font-size:10px;font-weight:700}.page.shiaiji-app-home .shiaiji-seasonal-care-heading strong{color:#fffdf7;font-size:13px;font-weight:850}.page.shiaiji-app-home .shiaiji-seasonal-care-seal{width:44px;height:44px;color:var(--home-gold);background:#071a122e;border:1px solid #fffdf733;border-radius:50%;align-content:center;place-items:center;gap:1px;display:grid}.page.shiaiji-app-home .shiaiji-seasonal-care-seal small{color:#fffdf7bd;font-size:8px}.page.shiaiji-app-home .shiaiji-seasonal-care-main{justify-content:space-between;align-items:end;gap:16px;display:flex}.page.shiaiji-app-home .shiaiji-seasonal-care-main>div{min-width:0}.page.shiaiji-app-home .shiaiji-seasonal-care-main h2{color:#fffdf7;max-width:8em;font-family:var(--font-title);margin:0;font-size:clamp(24px,7vw,32px);font-weight:850;line-height:1.08}.page.shiaiji-app-home .shiaiji-seasonal-care-main p{color:#fffdf7b8;max-width:22em;margin:10px 0 0;font-size:11px;line-height:1.65}.page.shiaiji-app-home .shiaiji-seasonal-care-minutes{color:var(--home-gold);font-family:var(--font-title);flex:none;font-size:35px;font-weight:850;line-height:.9}.page.shiaiji-app-home .shiaiji-seasonal-care-minutes small{color:#fffdf79e;font-family:var(--font-body);text-align:right;margin-top:5px;font-size:9px;font-weight:700;display:block}.page.shiaiji-app-home .shiaiji-seasonal-care-ritual{border-top:1px solid #fffdf724;gap:5px;padding-top:12px;display:grid}.page.shiaiji-app-home .shiaiji-seasonal-care-ritual span{color:var(--home-gold);align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.page.shiaiji-app-home .shiaiji-seasonal-care-ritual strong{color:#fffdf7e6;font-size:12px;font-weight:750}.page.shiaiji-app-home .shiaiji-seasonal-care-note,.page.shiaiji-app-home .shiaiji-seasonal-care-privacy{z-index:1;color:#fffdf799;font-size:10px;line-height:1.5;position:relative}.page.shiaiji-app-home .shiaiji-seasonal-care-note{margin:-3px 0 0}.page.shiaiji-app-home .shiaiji-seasonal-care-privacy{margin:-7px 0 0}.page.shiaiji-app-home .shiaiji-seasonal-care-actions{flex-wrap:wrap;gap:7px;display:flex}.page.shiaiji-app-home .shiaiji-seasonal-care-actions button,.page.shiaiji-app-home .shiaiji-home-deck-card>button{color:#fffdf7e0;background:#fffdf714;border:1px solid #fffdf738;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:11px;font-weight:800;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.page.shiaiji-app-home .shiaiji-seasonal-care-actions button:hover,.page.shiaiji-app-home .shiaiji-home-deck-card>button:hover{background:#fffdf724;border-color:#fffdf76b;transform:translateY(-1px)}.page.shiaiji-app-home .shiaiji-seasonal-care-actions button.is-primary{color:var(--home-ink);border-color:var(--home-gold);background:var(--home-gold)}.page.shiaiji-app-home .shiaiji-seasonal-care-actions .shiaiji-seasonal-care-trace{background:0 0;border-color:#0000;padding-inline:8px}.page.shiaiji-app-home .shiaiji-home-deck-card-topline{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.page.shiaiji-app-home .shiaiji-home-deck-card-topline>span{color:var(--home-gold);letter-spacing:.16em;font-size:9px;font-weight:900}.page.shiaiji-app-home .shiaiji-home-deck-card-topline>i{width:34px;height:34px;color:var(--home-gold);background:#c69a4d14;border:1px solid #c69a4d42;border-radius:50%;place-items:center;display:grid}.page.shiaiji-app-home .shiaiji-home-rhythm-score{z-index:1;align-items:baseline;gap:9px;margin-top:18px;display:flex;position:relative}.page.shiaiji-app-home .shiaiji-home-rhythm-score strong{color:var(--home-jade);font-family:var(--font-title);font-size:68px;font-weight:850;line-height:.85}.page.shiaiji-app-home .shiaiji-home-rhythm-score span{color:#071a1285;font-size:11px;font-weight:800}.page.shiaiji-app-home .shiaiji-home-deck-card--rhythm>p{z-index:1;color:#071a129e;max-width:22em;margin:0;font-size:12px;line-height:1.65;position:relative}.page.shiaiji-app-home .shiaiji-home-rhythm-meta{z-index:1;flex-wrap:wrap;gap:7px;display:flex;position:relative}.page.shiaiji-app-home .shiaiji-home-rhythm-meta span{color:#071a1299;background:#1f6f4914;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.page.shiaiji-app-home .shiaiji-home-rhythm-meta b{color:var(--home-jade);margin-right:2px;font-size:12px}.page.shiaiji-app-home .shiaiji-home-deck-card--rhythm>button,.page.shiaiji-app-home .shiaiji-home-deck-card--warm>button{z-index:1;width:fit-content;color:var(--home-forest);background:#fffdf7b3;border-color:#0f3a2724;position:relative}.page.shiaiji-app-home .shiaiji-home-warm-copy,.page.shiaiji-app-home .shiaiji-home-scenario-copy{z-index:1;position:relative}.page.shiaiji-app-home .shiaiji-home-warm-copy small,.page.shiaiji-app-home .shiaiji-home-scenario-copy small{color:#071a1285;font-size:10px;font-weight:750}.page.shiaiji-app-home .shiaiji-home-warm-copy h2,.page.shiaiji-app-home .shiaiji-home-scenario-copy h2{font-family:var(--font-title);margin:10px 0 0;font-size:28px;font-weight:850;line-height:1.13}.page.shiaiji-app-home .shiaiji-home-warm-copy p,.page.shiaiji-app-home .shiaiji-home-scenario-copy p{color:#071a128f;margin:13px 0 0;font-size:11px;line-height:1.6}.page.shiaiji-app-home .shiaiji-home-scenario-copy small,.page.shiaiji-app-home .shiaiji-home-scenario-copy p{color:#fffdf7a3}.page.shiaiji-app-home .shiaiji-home-scenario-copy h2{color:#fffdf7;max-width:8em}.page.shiaiji-app-home .shiaiji-home-deck-card--scenario>button{z-index:1;width:fit-content;position:relative}.page.shiaiji-app-home .shiaiji-home-deck-card--scenario .shiaiji-chip-row{z-index:1;margin-top:15px;position:relative}.page.shiaiji-app-home .shiaiji-home-deck-card--scenario .shiaiji-chip-row span{color:#fffdf7c7;background:#fffdf714;border-color:#fffdf729}.page.shiaiji-app-home .shiaiji-home-deck-footer{justify-content:space-between;align-items:center;gap:12px;margin:0 20px;display:flex}.page.shiaiji-app-home .shiaiji-home-deck-footer>span{align-items:center;gap:5px;display:inline-flex}.page.shiaiji-app-home .shiaiji-home-deck-footer i{background:#071a1233;border-radius:50%;width:5px;height:5px;display:block}.page.shiaiji-app-home .shiaiji-home-deck-footer i.is-active{background:var(--home-gold);border-radius:999px;width:18px}.page.shiaiji-app-home .shiaiji-home-deck-footer small{color:#071a126e;font-size:10px}.page.shiaiji-app-home .shiaiji-home-quick-rail{background:#fffdf7b8;border:1px solid #071a1214;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:17px 18px 0;padding:10px 7px;display:grid;box-shadow:0 12px 28px #071a120d}.page.shiaiji-app-home .shiaiji-home-quick-rail button{min-width:0;min-height:60px;color:var(--home-forest);background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:6px;padding:4px 3px;font-size:10px;font-weight:800;transition:background-color .16s,transform .16s;display:grid}.page.shiaiji-app-home .shiaiji-home-quick-rail button:hover{background:#1f6f4914;transform:translateY(-1px)}.page.shiaiji-app-home .shiaiji-home-quick-rail button svg{color:var(--home-gold)}.page.shiaiji-app-home .shiaiji-wellness-hub{margin-top:17px!important}.page.shiaiji-app-home .shiaiji-home-more-toggle{margin-top:28px}html[data-theme=dark] .page.shiaiji-app-home{--home-paper:#102d1e;--home-mist:#0c2719}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-deck-heading strong{color:#fffdf7}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-deck-heading small,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-deck-footer small{color:#fffdf78a}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-deck-card{background:#102d1e;border-color:#fffdf71f;box-shadow:0 20px 42px #0003}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-deck-card--today{background:linear-gradient(150deg,#0f3a27 0%,#1f6f49 100%)}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-deck-card--rhythm{background:linear-gradient(145deg,#173d29 0%,#102d1e 100%)}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-deck-card--warm{background:linear-gradient(145deg,#3d3424 0%,#173d29 100%)}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-deck-card--scenario{background:linear-gradient(145deg,#071a12 0%,#174d35 100%)}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-rhythm-score span,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-deck-card--rhythm>p,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-warm-copy small,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-warm-copy p{color:#fffdf7a8}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-rhythm-meta span{color:#fffdf7b8;background:#dff7c414}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-deck-card--rhythm>button,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-deck-card--warm>button{color:#fffdf7;background:#fffdf714;border-color:#fffdf729}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick-rail{box-shadow:none;background:#103d2abd;border-color:#fffdf71f}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick-rail button{color:#fffdf7}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick-rail button:hover{background:#fffdf714}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-deck-footer i{background:#fffdf73d}@media (width>=700px){.page.shiaiji-app-home .shiaiji-home-deck{max-width:980px;margin-inline:auto}.page.shiaiji-app-home .shiaiji-home-deck-heading,.page.shiaiji-app-home .shiaiji-home-deck-footer{max-width:944px;margin-inline:auto}.page.shiaiji-app-home .shiaiji-home-deck-card{flex-basis:360px}.page.shiaiji-app-home .shiaiji-home-deck-card--today{flex-basis:420px}}@media (width<=380px){.page.shiaiji-app-home .shiaiji-hero-panel{min-height:232px!important;padding-inline:16px!important}.page.shiaiji-app-home .shiaiji-home-deck-heading{margin-inline:14px}.page.shiaiji-app-home .shiaiji-home-deck{padding-inline:14px;scroll-padding-inline:14px}.page.shiaiji-app-home .shiaiji-home-deck-card{border-radius:21px;flex-basis:84vw;min-height:304px;padding:17px}.page.shiaiji-app-home .shiaiji-home-deck-card--today{flex-basis:90vw}.page.shiaiji-app-home .shiaiji-home-quick-rail{margin-inline:14px}}@media (prefers-reduced-motion:reduce){.page.shiaiji-app-home .shiaiji-home-deck,.page.shiaiji-app-home *{scroll-behavior:auto;transition-duration:.01ms!important}}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child{height:auto!important;min-height:420px!important;padding:calc(22px + var(--top-safe-area,0px)) 18px 22px!important;background:radial-gradient(circle at 86% 8%,#c69a4d24,#0000 27%),linear-gradient(145deg,#071a12 0%,#0f3a27 58%,#1f6f49 100%)!important;border-radius:0 0 30px 30px!important;box-shadow:0 22px 50px #071a1233!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-hero-top{margin-bottom:30px!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-home-logo-image{width:138px!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-icon-button{color:#fffdf7!important;background:#fffdf71a!important;border-color:#fffdf747!important;width:48px!important;height:48px!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-hero-copy{margin-top:0!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-hero-copy h1{color:#fffdf7!important;max-width:10em!important;margin:0 0 10px!important;font-size:clamp(31px,8.7vw,42px)!important;font-weight:900!important;line-height:1.16!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-hero-copy p{color:#fffdf7b3!important;max-width:25em!important;margin:0!important;font-size:13px!important;line-height:1.65!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-home-primary-cta{margin-top:25px!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-home-start-button{color:#102b1d!important;background:radial-gradient(circle at 8% 18%,#fffdf79e,#0000 34%),linear-gradient(145deg,#f4d99e 0%,#c69a4d 100%)!important;border:2px solid #fff4cdc7!important;border-radius:22px!important;min-height:82px!important;padding:12px 16px!important;box-shadow:0 16px 30px #071a122e,inset 0 1px #fffdf7a3!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-home-start-button>svg:first-child{color:#8b651c!important;background:#fffdf799!important;border-radius:15px!important;width:42px!important;height:42px!important;padding:10px!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-home-start-button>span{gap:3px!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-home-start-button strong{color:#102b1d!important;font-size:19px!important;font-weight:900!important;line-height:1.2!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-home-start-button small{color:#102b1dc7!important;font-size:12px!important;line-height:1.4!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-home-start-button>svg:last-child{color:#174d35!important;width:26px!important;height:26px!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-hero-metrics{gap:10px!important;margin-top:22px!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-card,.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-card{background:linear-gradient(145deg,#fffdf72b,#fffdf714)!important;border:2px solid #e0f4df47!important;border-radius:22px!important;height:102px!important;min-height:102px!important;padding:14px 15px!important;box-shadow:inset 0 1px #fffdf724,0 12px 24px #071a121a!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-card{align-content:center!important;justify-items:start!important;gap:2px!important;display:grid!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-card span,.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-card small,.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-card span,.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-card small{z-index:2!important;color:#fffdf7b8!important;position:relative!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-card span,.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-card span{font-size:12px!important;font-weight:800!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-card strong{z-index:2!important;color:#fffdf7!important;font-size:42px!important;line-height:.95!important;position:relative!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-card small,.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px!important;line-height:1.35!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-mark,.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-mark{color:#e2bd6e!important;background:#071a121c!important;border:1px solid #c69a4da3!important;border-radius:18px!important;place-items:center!important;width:58px!important;height:58px!important;display:grid!important;position:absolute!important;top:50%!important;right:13px!important;transform:translateY(-50%)!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-mark svg{width:29px!important;height:29px!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-card{display:block!important;overflow:hidden!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-copy{z-index:2!important;min-width:0!important;padding-right:54px!important;position:relative!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-text{gap:3px!important;display:grid!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-card strong{color:#fffdf7!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;font-size:17px!important;font-weight:900!important;display:block!important;overflow:hidden!important}.page.shiaiji-app-home>.shiaiji-search-card{width:calc(100% - 36px)!important;min-height:64px!important;color:var(--home-forest,#0f3a27)!important;background:linear-gradient(145deg,#fffdf7 0%,#f7f8f2 100%)!important;border:1px solid #071a1214!important;border-radius:30px!important;margin:38px 18px 0!important;padding:0 20px!important;box-shadow:0 16px 32px #071a1214,inset 0 1px #fffffff0!important}.page.shiaiji-app-home>.shiaiji-search-card span{color:#0f3a279e!important;font-size:16px!important;font-weight:750!important}.page.shiaiji-app-home>.shiaiji-search-card svg:first-child{width:28px!important;height:28px!important}html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-home-start-button{background:radial-gradient(circle at 8% 18%,#fffdf79e,#0000 34%),linear-gradient(145deg,#f4d99e 0%,#c69a4d 100%)!important}html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-search-card{color:#fffdf7!important;background:linear-gradient(145deg,#173d29 0%,#102d1e 100%)!important;border-color:#fffdf71f!important;box-shadow:0 16px 32px #0003!important}html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-search-card span{color:#fffdf7ad!important}@media (width<=380px){.page.shiaiji-app-home>.shiaiji-hero-panel:first-child{min-height:398px!important;padding-inline:14px!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-home-logo-image{width:128px!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-hero-copy h1{font-size:30px!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-home-start-button strong{font-size:17px!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-home-start-button small{font-size:11px!important}.page.shiaiji-app-home>.shiaiji-search-card{width:calc(100% - 28px)!important;margin-inline:14px!important}}@media (prefers-reduced-motion:reduce){.page.shiaiji-app-home .shiaiji-home-start-button{scroll-behavior:auto;transition-duration:.01ms!important}}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-card,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-card{isolation:isolate;gap:15px;min-height:238px;margin:0 0 16px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden;border-radius:24px!important;box-shadow:0 18px 36px #1f604217,inset 0 1px #ffffffc7!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-card{background:linear-gradient(#fffdf7f5,#eff5eaf0)!important;border-color:#c69a4d47!important}html[data-theme=dark] .page.profile-page .shiaiji-profile-care-card{background:linear-gradient(#123a27f5,#071a12f5)!important;border-color:#d5b56e38!important;box-shadow:0 18px 40px #0000003d,inset 0 1px #ffffff14!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-card:before,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-card:before{content:"";z-index:-1;background:var(--saj-f-copper);opacity:.72;width:42%;height:1px;position:absolute;top:0;right:0}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-card:after,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-card:after{content:"";z-index:-1;pointer-events:none;border-top:1px solid #c69a4d57;border-right:1px solid #c69a4d57;border-radius:0 18px 0 0;width:54px;height:54px;position:absolute;top:18px;right:18px}html[data-theme=dark] .page.profile-page .shiaiji-profile-care-card:after{border-color:#d5b56e57}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-card-top,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-card-top{z-index:1;align-items:flex-start;gap:14px;position:relative}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-kicker,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-kicker{letter-spacing:.12em;background:#c69a4d14;border:1px solid #c69a4d52;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:8px;display:inline-flex;color:var(--saj-f-copper)!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-card h2,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-card h2{max-width:13em;margin:12px 0 0;font-size:clamp(21px,5.5vw,25px);line-height:1.24;letter-spacing:0!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-date,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-date{z-index:1;white-space:nowrap;background:#fffdf794;border:1px solid #1f604224;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:10px;font-weight:760;display:inline-flex;position:relative;color:var(--saj-f-sage-deep)!important}html[data-theme=dark] .page.profile-page .shiaiji-profile-care-date{background:#ffffff0f;border-color:#dff7c421;color:#dff7c4d6!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-card>p,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-card>p{z-index:1;max-width:31em;margin:0;font-size:12px;line-height:1.7;position:relative}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-card>p{color:#66776d!important}html[data-theme=dark] .page.profile-page .shiaiji-profile-care-card>p{color:#f4f8f09e!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-progress,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-progress{z-index:1;gap:8px;position:relative}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-progress>span,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-progress>span{background:#fffdf7b8;border:1px solid #1f604214;height:7px;box-shadow:inset 0 1px 2px #10251a0f}html[data-theme=dark] .page.profile-page .shiaiji-profile-care-progress>span{background:#ffffff14;border-color:#dff7c414;box-shadow:inset 0 1px 2px #00000038}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-progress i,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-progress i{background:var(--saj-f-copper);min-width:4px;box-shadow:0 0 0 1px #ffffff29}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-progress-meta,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-progress-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-progress-meta small,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-progress-meta small{font-size:10px;line-height:1.2;color:var(--saj-f-muted)!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-progress-meta strong,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-progress-meta strong{font-size:12px;font-weight:820;line-height:1.2;color:var(--saj-f-sage-deep)!important}html[data-theme=dark] .page.profile-page .shiaiji-profile-care-progress-meta small{color:#f4f8f080!important}html[data-theme=dark] .page.profile-page .shiaiji-profile-care-progress-meta strong{color:#d8b168!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-progress-meta strong em,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-progress-meta strong em{color:var(--saj-f-muted);font-size:10px;font-style:normal;font-weight:650}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-card>button,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-card>button{z-index:1;background:var(--saj-f-sage-deep);border:1px solid #c69a4d47;border-radius:15px;min-height:46px;font-size:12px;font-weight:820;transition:transform .18s,background-color .18s,box-shadow .18s;position:relative;box-shadow:0 10px 20px #15543829,inset 0 1px #ffffff21;color:#fffdf7!important}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-card>button:hover,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-card>button:focus-visible{background:var(--saj-f-sage);box-shadow:0 13px 24px #15543833,inset 0 1px #ffffff29}html[data-theme=dark] .page.profile-page .shiaiji-profile-care-card>button{background:#d8b168;box-shadow:0 10px 22px #0000003d,inset 0 1px #ffffff3d;color:#10251a!important}html[data-theme=dark] .page.profile-page .shiaiji-profile-care-card>button:hover,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-card>button:focus-visible{background:#e4c680}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-card>button:active,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-card>button:active{transform:translateY(1px)}@media (width<=380px){html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-card,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-card{gap:13px;min-height:232px;padding:16px 15px 14px}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-card h2,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-card h2{font-size:20px}html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-date,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-date{padding-inline:8px;font-size:9px}}@media (prefers-reduced-motion:reduce){html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-care-card>button,html[data-theme=dark] .page.profile-page .shiaiji-profile-care-card>button{transition:none}}.page.shiaiji-mall-page .shiaiji-mall-body-bridge{background:radial-gradient(circle at 98% 0,#c69a4d29,#0000 36%),linear-gradient(135deg,#fffdf7fa,#eff7ebf0);border:1px solid #c69a4d40;border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:14px;padding:12px 13px;display:grid;box-shadow:0 12px 28px #071a1212,inset 0 1px #ffffffe6}.shiaiji-mall-body-bridge-icon,.shiaiji-mall-rewards-icon{color:#fffdf7;background:linear-gradient(145deg,#0f3a27,#1f6f49);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 9px 18px #0f3a272e}.shiaiji-mall-body-bridge-copy,.shiaiji-mall-rewards-main>div{min-width:0}.shiaiji-mall-body-bridge-copy small,.shiaiji-mall-rewards-main small{color:#a87f36;letter-spacing:.08em;font-size:10px;font-weight:900;line-height:1.2;display:block}.shiaiji-mall-body-bridge-copy strong,.shiaiji-mall-rewards-main strong{color:#071a12;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:860;line-height:1.35;display:block;overflow:hidden}.shiaiji-mall-body-bridge-copy p,.shiaiji-mall-rewards-main p{color:#718177;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;line-height:1.35;overflow:hidden}.shiaiji-mall-body-bridge>button,.shiaiji-mall-rewards-actions button{color:#fffdf7;white-space:nowrap;background:#0f3a27;border:1px solid #1f6f492e;border-radius:12px;justify-content:center;align-items:center;gap:4px;min-height:40px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.page.shiaiji-mall-page .shiaiji-mall-rewards-strip{background:#fffdf7c2;border:1px solid #071a1214;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;display:flex;box-shadow:0 9px 22px #071a120b}.shiaiji-mall-rewards-main{align-items:center;gap:10px;min-width:0;display:flex}.shiaiji-mall-rewards-icon{border-radius:12px;flex:none;width:36px;height:36px}.shiaiji-mall-rewards-main strong{margin-top:2px;font-size:13px}.shiaiji-mall-rewards-main p{margin-top:1px;font-size:10px}.shiaiji-mall-rewards-actions{flex:none;align-items:center;gap:7px;display:flex}.shiaiji-mall-rewards-actions button{border-radius:10px;min-height:34px;padding:0 9px;font-size:10px}.shiaiji-mall-rewards-actions button.is-quiet{color:#0f3a27;background:0 0}.page.shiaiji-mall-page .shiaiji-mall-care-scenes{margin-top:17px;padding-top:16px}.page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail{scroll-snap-type:x proximity;grid-auto-columns:minmax(160px,174px);gap:10px;margin-top:11px;padding-bottom:7px}.page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button{scroll-snap-align:start;min-height:130px;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button.is-featured{border-color:#c69a4d8f;box-shadow:0 14px 28px #c69a4d21}.page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button em{color:#8e6a2f;background:#c69a4d21;border-radius:999px;align-items:center;width:fit-content;min-height:20px;padding:0 7px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button>svg{position:absolute;bottom:13px;right:13px}.page.shiaiji-mall-page .shiaiji-mall-section-head{padding-bottom:9px;margin-top:18px!important}.page.shiaiji-mall-page .shiaiji-mall-reset-filter{color:#1f6f49;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}.page.shiaiji-mall-page .shiaiji-mall-category-rail{scroll-snap-type:x proximity;margin:10px 0 12px!important;padding-bottom:5px!important}.page.shiaiji-mall-page .shiaiji-mall-category-rail button{scroll-snap-align:start}.page.shiaiji-mall-page .shiaiji-mall-product-match{color:#0f3a27;text-overflow:ellipsis;background:#dfeee0b3;max-width:100%;margin-bottom:7px;overflow:hidden}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-body-bridge,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-rewards-strip{background:linear-gradient(145deg,#103423e0,#071811c2);border-color:#c69a4d3d;box-shadow:0 14px 30px #0000003d}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-rewards-actions button.is-quiet,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-reset-filter{color:#e7c87e}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button.is-featured{border-color:#e7c87ead;box-shadow:0 14px 30px #c69a4d1f}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button em{color:#e7c87e;background:#c69a4d29}@media (width<=430px){.page.shiaiji-mall-page .shiaiji-mall-body-bridge{grid-template-columns:38px minmax(0,1fr) auto;gap:9px;padding:11px}.shiaiji-mall-body-bridge-icon{width:38px;height:38px}.shiaiji-mall-body-bridge-copy strong{font-size:13px}.page.shiaiji-mall-page .shiaiji-mall-rewards-strip{flex-direction:column;align-items:flex-start;gap:9px}.shiaiji-mall-rewards-actions{justify-content:flex-end;width:100%}}@media (width<=360px){.page.shiaiji-mall-page .shiaiji-mall-body-bridge{grid-template-columns:38px minmax(0,1fr)}.page.shiaiji-mall-page .shiaiji-mall-body-bridge>button{grid-column:2;justify-self:start;min-height:34px}}@media (prefers-reduced-motion:reduce){.page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail,.page.shiaiji-mall-page .shiaiji-mall-category-rail{scroll-behavior:auto}}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy{z-index:3!important;text-align:center!important;flex-direction:column!important;align-items:center!important;gap:0!important;width:min(100%,280px)!important;max-width:none!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-action{z-index:3!important;color:#fffdf7!important;background:var(--mall-forest)!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:min(100%,230px)!important;min-width:0!important;min-height:50px!important;padding:0 20px!important;font-size:14px!important;font-weight:760!important;display:inline-flex!important;position:relative!important;inset:auto!important;box-shadow:0 14px 28px #0f3a2733,inset 0 1px #ffffff24!important}@media (width<=380px){html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{height:568px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel{padding:42px 22px 22px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2{font-size:36px!important}}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{width:100%!important;height:clamp(560px,160vw,680px)!important;min-height:0!important;color:var(--mall-ink)!important;background:var(--mall-porcelain)!important;border:1px solid #071a121a!important;border-radius:30px!important;flex-direction:column!important;margin:0 0 20px!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 26px 60px #071a1229,inset 0 1px #ffffffeb!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:before,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:before,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:after,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:after{display:none!important}.page.shiaiji-mall-page .shiaiji-mall-poster-media{background:#163b29!important;flex:0 0 62%!important;min-height:0!important;position:relative!important;overflow:hidden!important}.page.shiaiji-mall-page .shiaiji-mall-poster-media img{object-fit:cover!important;object-position:62% 42%!important;width:100%!important;height:100%!important;transition:transform .9s cubic-bezier(.22,1,.36,1)!important;display:block!important;transform:scale(1.015)!important}.page.shiaiji-mall-page .shiaiji-mall-poster-media>span{display:none!important}.page.shiaiji-mall-page .shiaiji-mall-poster-panel{z-index:2!important;background:linear-gradient(#fffefa 0%,#fffdf7 100%)!important;border-radius:36px 36px 28px 28px!important;flex-direction:column!important;flex:38%!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;min-height:0!important;margin-top:-34px!important;padding:46px 28px 26px!important;display:flex!important;position:relative!important;box-shadow:0 -10px 28px #071a1214!important}.page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy{z-index:3!important;text-align:center!important;flex-direction:column!important;align-items:center!important;gap:0!important;width:min(100%,280px)!important;max-width:none!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important}.page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy small{display:none!important}.page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2{text-wrap:balance;color:var(--mall-ink)!important;font-family:var(--font-title)!important;letter-spacing:0!important;text-shadow:none!important;margin:0!important;font-size:clamp(34px,9vw,44px)!important;font-weight:680!important;line-height:1.04!important}.page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p{color:#071a1294!important;letter-spacing:.01em!important;max-width:22em!important;margin:18px 0 0!important;font-size:13px!important;font-weight:560!important;line-height:1.7!important}.page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-action{z-index:3!important;color:#fffdf7!important;background:var(--mall-forest)!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:min(100%,230px)!important;min-width:0!important;min-height:50px!important;padding:0 20px!important;font-size:14px!important;font-weight:760!important;display:inline-flex!important;position:relative!important;inset:auto!important;box-shadow:0 14px 28px #0f3a2733,inset 0 1px #ffffff24!important}.page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-action:hover{transform:translateY(-2px);background:var(--mall-jade)!important;box-shadow:0 18px 34px #0f3a273d,inset 0 1px #ffffff29!important}.page.shiaiji-mall-page .shiaiji-mall-hero-scrollcue{display:none!important}@media (width<=380px){.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{height:568px!important}.page.shiaiji-mall-page .shiaiji-mall-poster-panel{padding:42px 22px 22px!important}.page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2{font-size:36px!important}.page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p{margin-top:15px!important;font-size:12px!important}}@media (prefers-reduced-motion:reduce){.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:hover .shiaiji-mall-poster-media img{transform:scale(1.015)!important}}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{background:linear-gradient(90deg,#04180fdb 0%,#072116a8 44%,#0a23181f 79%),url(/website/mall-field-woman.jpg) 62%/cover no-repeat!important;height:auto!important;min-height:276px!important;padding:34px 28px 30px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy{gap:0!important;width:min(218px,100% - 112px)!important;max-width:none!important;top:34px!important;left:28px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy h2,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy h2{text-wrap:balance;letter-spacing:0!important;margin:0!important;font-size:clamp(34px,9vw,42px)!important;line-height:1.08!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy p,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy p{max-width:17em!important;margin:18px 0 0!important;font-size:13px!important;line-height:1.65!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{width:auto!important;min-width:0!important;height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #fffdf7ad!important;border-radius:0!important;padding:0 2px!important;font-size:13px!important;bottom:27px!important;left:28px!important}@media (width<=430px){html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{background-position:61%!important;min-height:264px!important;padding:30px 22px 26px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy{width:min(208px,100% - 94px)!important;top:30px!important;left:22px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy h2,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy h2{font-size:clamp(34px,8.8vw,40px)!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{bottom:23px!important;left:22px!important}}@media (width<=380px){html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{min-height:252px!important;padding:28px 20px 24px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy{width:min(194px,100% - 82px)!important;top:28px!important;left:20px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{bottom:21px!important;left:20px!important}}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-hero-panel{height:auto!important;min-height:0!important;padding-bottom:24px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-top,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-hero-top{margin-bottom:22px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel:before,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-hero-panel:before{content:none!important;background:0 0!important;display:none!important}html:not([data-theme=dark]) .page.shiaiji-product-detail-page .shiaiji-product-hero-gallery:after,html[data-theme=dark] .page.shiaiji-product-detail-page .shiaiji-product-hero-gallery:after{content:none!important;display:none!important}:root{--shiaiji-home-font:"HarmonyOS Sans SC", "HarmonyOS Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--shiaiji-home-metric-icon-box:58px;--shiaiji-home-metric-icon-size:26px}.page.profile-page,.page.profile-page *,.page.shiaiji-garden-page,.page.shiaiji-garden-page *{font-family:var(--shiaiji-home-font)!important}.page.profile-page .shiaiji-profile-identity-button h2,.page.shiaiji-garden-page .shiaiji-garden-hero h1,.page.shiaiji-garden-page .shiaiji-hero-copy h1,html:not([data-theme=dark]) .page.profile-page .shiaiji-profile-identity-button h2,html[data-theme=dark] .page.profile-page .shiaiji-profile-identity-button h2,html:not([data-theme=dark]) .page.shiaiji-garden-page .shiaiji-garden-hero h1,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-garden-hero h1,html:not([data-theme=dark]) .page.shiaiji-garden-page .shiaiji-hero-copy h1,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-hero-copy h1{font-family:var(--shiaiji-home-font)!important;letter-spacing:0!important}html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-card,html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-card,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-card,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-card{box-sizing:border-box!important;height:102px!important;min-height:102px!important}html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-card,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-card{grid-template-rows:auto auto auto!important;align-content:center!important;gap:2px!important;overflow:hidden!important}html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-card small,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-card small{color:#fffdf7b8!important;height:auto!important;min-height:15px!important;max-height:none!important;font-family:var(--shiaiji-home-font)!important;white-space:nowrap!important;font-size:11px!important;line-height:15px!important;display:block!important;overflow:visible!important}html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-mark,html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-mark,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-mark,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-mark{width:var(--shiaiji-home-metric-icon-box)!important;height:var(--shiaiji-home-metric-icon-box)!important;min-width:var(--shiaiji-home-metric-icon-box)!important;min-height:var(--shiaiji-home-metric-icon-box)!important;flex:0 0 var(--shiaiji-home-metric-icon-box)!important;box-sizing:border-box!important}html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-mark svg,html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-mark svg,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-mark svg,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-mark svg{width:var(--shiaiji-home-metric-icon-size)!important;height:var(--shiaiji-home-metric-icon-size)!important;margin:0!important;display:block!important}html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-card,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-card{grid-template-rows:15px 42px 15px!important;align-content:center!important;row-gap:2px!important}html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-copy,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-copy{width:calc(100% - 80px)!important;max-width:none!important;padding-right:0!important;position:absolute!important;inset:12px 67px auto 13px!important}html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-text,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-text{grid-template-rows:15px 42px 15px!important;align-items:center!important;gap:2px!important}html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-text span,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-text span,html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-text strong,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-text strong,html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-text small,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-text small{min-width:0!important;margin:0!important}html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-card strong,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-card strong{align-items:center!important;height:42px!important;line-height:1.2!important;display:flex!important}html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-card small,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-card small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-mark,html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-mark,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-mark,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-mark{grid-template:1fr/1fr!important;place-content:center!important;place-items:center!important}html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-mark svg,html:not([data-theme=dark]) .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-mark svg,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-score-mark svg,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-plan-mark svg{place-self:center!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-grid,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-grid{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-tile,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-tile{border-radius:22px!important;flex-direction:row!important;align-self:stretch!important;align-items:stretch!important;gap:14px!important;height:auto!important;padding:12px!important;display:flex!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-tile:nth-child(2n),html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-tile:nth-child(2n){margin-top:0!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-media,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-media{aspect-ratio:auto!important;border-radius:16px!important;flex:0 0 108px!important;width:108px!important;height:108px!important;position:relative!important;overflow:hidden!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-media img,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-media picture,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-media video,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-media img,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-media picture,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-media video{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-badge,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-badge{letter-spacing:.1em!important;border-radius:8px!important;min-height:19px!important;padding-inline:7px!important;font-size:8px!important;top:8px!important;left:8px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-body,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-body{flex-direction:column!important;flex:auto!important;grid-template-rows:none!important;place-content:center!important;gap:0!important;min-width:0!important;min-height:0!important;padding:0!important;display:flex!important}.page.shiaiji-mall-page .shiaiji-mall-product-tags{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-match,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-match{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;min-height:20px!important;margin:0!important;padding:0 9px!important;font-size:10px!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-match{color:#2f6b4c!important;background:#2e7c551f!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-match{color:#b6ddc3!important;background:#78c89329!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-hot,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-hot{letter-spacing:.02em!important;-webkit-backdrop-filter:none!important;border-radius:999px!important;align-items:center!important;min-height:20px!important;padding:0 8px!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:static!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-hot{color:#8a611c!important;background:#c69a4d2e!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-hot{color:#e3c98f!important;background:#d5b56e2e!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-body p,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-body p{-webkit-line-clamp:2!important;letter-spacing:0!important;-webkit-box-orient:vertical!important;height:auto!important;min-height:0!important;margin:8px 0 0!important;font-size:15px!important;font-weight:800!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-meta,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-meta{align-items:baseline!important;gap:10px!important;min-height:0!important;margin:9px 0 0!important;padding:0!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-price,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-price{align-items:baseline!important;gap:6px!important;min-width:0!important;display:inline-flex!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-meta .shiaiji-mall-product-price span,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-meta .shiaiji-mall-product-price span{letter-spacing:0!important;font-size:20px!important;font-weight:950!important;line-height:1.1!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-meta .shiaiji-mall-product-price span{color:#ab7522!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-meta .shiaiji-mall-product-price span{color:#e0b96b!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-meta del,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-meta del{margin-left:0!important;font-size:11px!important;font-weight:700!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-meta em,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-meta em{white-space:nowrap!important;flex:none!important;max-width:none!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;overflow:visible!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-foot,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-foot{justify-content:space-between!important;align-items:center!important;min-height:0!important;margin:7px 0 0!important;font-size:11px!important;line-height:1!important}.page.shiaiji-mall-page .shiaiji-mall-product-proof{align-items:center!important;gap:6px!important;min-width:0!important;display:inline-flex!important}.page.shiaiji-mall-page .shiaiji-mall-product-proof i{opacity:.42!important;font-style:normal!important}.page.shiaiji-mall-page .shiaiji-mall-product-proof em{white-space:nowrap!important;font-size:11px!important;font-weight:700!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-rating,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-rating{align-items:center!important;gap:3px!important;font-weight:850!important;display:inline-flex!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-rating{color:#b98a3c!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-rating{color:#d9b25f!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-foot>svg,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-foot>svg{color:#174d356b!important;flex:none!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-foot>svg{color:#dff7c470!important}@media (width<=360px){html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-media,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-media{flex:0 0 96px!important;width:96px!important;height:96px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-product-body p,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-product-body p{font-size:14px!important}}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-body-bridge,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-body-bridge{background:radial-gradient(circle at 96% 0,#c69a4d24,#0000 38%),linear-gradient(135deg,#fffdf7fa,#eff7ebf0)!important;border-radius:22px!important;grid-template-columns:42px minmax(0,1fr) auto!important;gap:12px!important;margin-top:16px!important;padding:15px 14px!important;box-shadow:0 14px 30px #071a1212,inset 0 1px #ffffffeb!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-body-bridge-icon,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-body-bridge-icon{background:#0f3a27!important;border-radius:15px!important;width:42px!important;height:42px!important;box-shadow:0 10px 20px #0f3a272e!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy{min-width:0!important;padding-right:2px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy small,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy small{color:#a87f36!important;letter-spacing:.05em!important;margin:0!important;font-size:10px!important;line-height:1.25!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy strong,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy strong{color:#071a12!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin-top:5px!important;font-size:14px!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy p,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy p{color:#718177!important;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-body-bridge>button,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-body-bridge>button{color:#fffdf7!important;background:#0f3a27!important;border:0!important;border-radius:14px!important;min-width:84px!important;min-height:42px!important;padding:0 11px!important;font-size:11px!important;font-weight:850!important;box-shadow:0 8px 16px #0f3a2729!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-rewards-strip,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-rewards-strip{border-radius:16px!important;gap:14px!important;margin-top:10px!important;padding:11px 13px!important;box-shadow:0 8px 20px #071a120a!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-rewards-icon,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-rewards-icon{width:36px!important;height:36px!important;box-shadow:none!important;border-radius:12px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-rewards-main strong,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-rewards-main strong{margin-top:2px!important;font-size:13px!important;line-height:1.25!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-rewards-main p,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-rewards-main p{white-space:nowrap!important;max-width:150px!important;margin-top:2px!important;font-size:10px!important;line-height:1.3!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-rewards-actions,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-rewards-actions{gap:6px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-rewards-actions button,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-rewards-actions button{border-radius:12px!important;min-height:38px!important;padding:0 10px!important;font-size:10px!important;font-weight:850!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-reward-primary,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-reward-primary{color:#fffdf7!important;box-shadow:none!important;background:#0f3a27!important;border:0!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-reward-membership,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-reward-membership{color:#0f3a27!important;background:0 0!important;border:1px solid #1f6f4929!important}html:not([data-theme=dark]) .page.shiaiji-mall-page #mall-care-scenes,html[data-theme=dark] .page.shiaiji-mall-page #mall-care-scenes{scroll-margin-top:18px}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-body-bridge,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-rewards-strip{background:radial-gradient(circle at 96% 0,#c69a4d29,#0000 38%),linear-gradient(145deg,#103423eb,#071811c7)!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy strong,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-rewards-main strong{color:#fffdf7f0!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy p,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-rewards-main p{color:#fffdf79e!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-reward-primary{color:#071a12!important;background:#e7c87e!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-reward-membership{color:#e7c87e!important;border-color:#e7c87e47!important}@media (width<=380px){html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-body-bridge,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-body-bridge{grid-template-columns:38px minmax(0,1fr) auto!important;gap:9px!important;padding:13px 11px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-body-bridge-icon,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-body-bridge-icon{width:38px!important;height:38px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy strong,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy strong{font-size:13px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-body-bridge>button,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-body-bridge>button{min-width:78px!important;padding-inline:8px!important;font-size:10px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-rewards-strip,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-rewards-strip{gap:8px!important;padding:10px 11px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-rewards-main p,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-rewards-main p{display:none!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-rewards-actions button,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-rewards-actions button{padding-inline:8px!important}}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scenes,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes{border-top-color:#071a121f!important;margin-top:18px!important;padding:19px 0 5px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scenes-head,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes-head{align-items:flex-start!important;padding:0!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scenes-head span,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes-head span{color:#a67b2e!important;letter-spacing:.04em!important;font-size:10px!important;font-weight:850!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scenes-head h2,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes-head h2{max-width:290px!important;margin-top:7px!important;font-size:21px!important;line-height:1.18!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scenes-head>svg,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes-head>svg{color:#c69a4d!important;margin-top:2px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scenes-note,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes-note{color:#718177!important;margin:7px 0 0!important;font-size:11px!important;line-height:1.4!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail{scroll-snap-type:x mandatory!important;grid-auto-columns:calc(50% - 5px)!important;gap:10px!important;margin-top:13px!important;padding:0 1px 8px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button{color:#071a12!important;text-align:left!important;scroll-snap-align:start!important;background:linear-gradient(150deg,#fffdf7 0%,#f4f8ef 100%)!important;border:1px solid #071a1217!important;border-radius:17px!important;flex-direction:column!important;justify-content:space-between!important;align-items:stretch!important;gap:0!important;min-height:145px!important;padding:13px 13px 12px!important;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s!important;display:flex!important;box-shadow:0 10px 22px #071a120b!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button.is-featured,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button.is-featured{color:#fffdf7!important;background:linear-gradient(145deg,#0b2a1e 0%,#145036 100%)!important;border-color:#0f3a27!important;box-shadow:0 15px 28px #0f3a272e!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scene-topline,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scene-topline{justify-content:space-between!important;align-items:center!important;min-height:20px!important;display:flex!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scene-topline small,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scene-topline small{color:#a67b2e!important;font-family:Noto Serif SC,Songti SC,STSong,serif!important;font-size:11px!important;line-height:1!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button.is-featured .shiaiji-mall-care-scene-topline small,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button.is-featured .shiaiji-mall-care-scene-topline small{color:#e7c87e!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button em,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button em{color:#8e6a2f!important;background:#c69a4d21!important;border-radius:999px!important;align-items:center!important;min-height:20px!important;padding:0 7px!important;font-size:9px!important;font-style:normal!important;font-weight:850!important;line-height:1!important;display:inline-flex!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button.is-featured em,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button.is-featured em{color:#e7c87e!important;background:#e7c87e24!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scene-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scene-copy{gap:4px!important;margin-top:9px!important;display:grid!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scene-copy strong,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scene-copy strong{color:inherit!important;font-size:14px!important;font-weight:850!important;line-height:1.28!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scene-copy span,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scene-copy span{color:#718177!important;font-size:11px!important;line-height:1.35!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button.is-featured .shiaiji-mall-care-scene-copy span,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button.is-featured .shiaiji-mall-care-scene-copy span{color:#fffdf7ad!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scene-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scene-action{color:#a67b2e!important;border-top:1px solid #071a1217!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding-top:8px!important;font-size:10px!important;font-weight:850!important;display:flex!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button.is-featured .shiaiji-mall-care-scene-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button.is-featured .shiaiji-mall-care-scene-action{color:#e7c87e!important;border-top-color:#fffdf729!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scene-action svg,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scene-action svg{flex:none!important}@media (width<=380px){html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scenes-head h2,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes-head h2{font-size:19px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button{min-height:140px!important;padding-inline:11px!important}}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel:before,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-hero-panel:before,html:not([data-theme=dark]) .page.shiaiji-checkin-page .sc-checkin-hero:before,html[data-theme=dark] .page.shiaiji-checkin-page .sc-checkin-hero:before{content:none!important;background:0 0!important;display:none!important}html:not([data-theme=dark]) .page.shiaiji-checkin-page .sc-checkin-hero-date>span,html[data-theme=dark] .page.shiaiji-checkin-page .sc-checkin-hero-date>span{display:none!important}.page.shiaiji-community-page,.page.shiaiji-order-page,.page.shiaiji-checkout-page,.page.merchant-apply-page,.merchant-fee-page,.page.merchant-store-page,.page.shiaiji-mall-page .shiaiji-mall-shell{padding-top:calc(12px + var(--top-safe-area))!important}.page.shiaiji-mall-page .shiaiji-mall-topbar{align-items:center!important;gap:16px!important;margin-bottom:18px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-eyebrow,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-eyebrow{letter-spacing:.13em!important;align-items:center!important;gap:5px!important;font-size:10px!important;font-weight:850!important;line-height:1.7!important;display:inline-flex!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-title,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-title{font-family:var(--font-title)!important;letter-spacing:0!important;margin:10px 0 5px!important;font-size:32px!important;font-weight:750!important;line-height:1.05!important;display:block!important}.page.shiaiji-mall-page .shiaiji-mall-subtitle{color:#738278!important;letter-spacing:.01em!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-subtitle{color:#f4f8f09e!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-topbar .shiaiji-mall-icon-btn,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-topbar .shiaiji-mall-icon-btn{border-radius:16px!important;flex:none!important;width:44px!important;height:44px!important}html[data-theme=dark] html[data-theme=dark] .page.shiaiji-care-plan-page{min-height:100svh;padding-bottom:calc(112px + var(--bottom-safe-area));color:#102d1e;background:radial-gradient(circle at 90% 2%,#c69a4d24,#0000 26%),linear-gradient(#f4f8ef 0%,#fbfaf4 46%,#f2f6ee 100%)}.page.shiaiji-care-plan-page .shiaiji-subpage-header h1{min-width:0;font-family:var(--font-title);text-align:center;flex:1;margin:0;font-size:20px;font-weight:800}.page.shiaiji-care-plan-page .shiaiji-subpage-body{gap:16px;display:grid}.care-plan-kicker{color:#5f7c68;letter-spacing:.13em;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.care-plan-empty,.care-plan-progress-card,.care-plan-today,.care-plan-list,.care-plan-summaries,.care-plan-footer{background:#ffffffdb;border:1px solid #071a1212;border-radius:22px;box-shadow:0 14px 32px #071a120f}.care-plan-empty{text-align:center;color:#33513f;justify-items:center;gap:10px;padding:28px 20px;display:grid}.care-plan-empty h2{color:#123024;margin:0;font-size:19px}.care-plan-empty p{color:#6b7c72;margin:0;font-size:13px;line-height:1.75}.care-plan-empty-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.care-plan-empty-actions button,.care-plan-today-actions button,.care-plan-footer button,.care-plan-save{color:#174d35;cursor:pointer;background:#ffffffe6;border:1px solid #174d3529;border-radius:14px;min-height:40px;padding:0 16px;font-size:13px;font-weight:760}.care-plan-empty-actions button:first-child,.care-plan-today-actions .is-primary{color:#fff;background:linear-gradient(145deg,#174d35,#2e7c55);border-color:#0000}.care-plan-empty-actions button.is-ghost{color:#47685a;background:#ffffffb3}.care-plan-progress-card{color:#eef6ee;background:linear-gradient(150deg,#174d35,#24673f);border-color:#0000;padding:20px}.care-plan-progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.care-plan-progress-card .care-plan-kicker{color:#eef6eeb8}.care-plan-progress-head em{color:#eef6eeb8;font-size:11px;font-style:normal}.care-plan-progress-card h2{color:#fff;letter-spacing:0;margin:10px 0 14px;font-size:24px}.care-plan-progress-bar{background:#ffffff2e;border-radius:999px;height:8px;overflow:hidden}.care-plan-progress-bar span{width:100%;height:100%;transform:scaleX(var(--care-progress,0));transform-origin:0;background:linear-gradient(90deg,#d5b56e,#f2e2b8);border-radius:999px;transition:transform .4s;display:block}.care-plan-progress-stats{color:#eef6eed1;flex-wrap:wrap;gap:14px;margin-top:14px;font-size:12px;display:flex}.care-plan-progress-stats strong{color:#fff;margin-right:3px;font-size:15px}.care-plan-note{color:#eef6ee99;margin:14px 0 0;font-size:11px;line-height:1.6}.care-plan-today{padding:20px}.care-plan-today-head{color:#4f6b5c;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:760;display:flex}.care-plan-today-head span,.care-plan-today-head em{align-items:center;gap:5px;font-style:normal;display:inline-flex}.care-plan-today h3{color:#10302a;margin:10px 0 6px;font-size:19px}.care-plan-today p{color:#55685e;margin:0 0 8px;font-size:13px;line-height:1.75}.care-plan-why{background:#c69a4d1f;border-radius:14px;padding:10px 12px;color:#7a5a22!important;font-size:12px!important}.care-plan-today-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.care-plan-today-actions button{align-items:center;gap:5px;display:inline-flex}.care-plan-feel{color:#3f5a4c;background:#174d350f;border-radius:16px;gap:10px;margin-top:14px;padding:14px;font-size:12px;display:grid}.care-plan-feel-actions{flex-wrap:wrap;gap:8px;display:flex}.care-plan-feel-actions button{color:#174d35;cursor:pointer;background:#fff;border:1px solid #174d3529;border-radius:12px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.care-plan-feel textarea{color:#23392e;resize:vertical;background:#fff;border:1px solid #174d3524;border-radius:12px;width:100%;padding:10px 12px;font-size:12px;line-height:1.6}.care-plan-save{justify-self:start;min-height:34px}.care-plan-today.is-done{text-align:center;color:#1f6042;justify-items:center;gap:6px;padding:26px 20px;display:grid}.care-plan-today.is-done h3{margin:6px 0 0;font-size:17px}.care-plan-today.is-done p{color:#60766a;margin:0}.care-plan-list,.care-plan-summaries{padding:18px 20px}.care-plan-list h3,.care-plan-summaries h3{color:#123024;margin:0 0 12px;font-size:15px}.care-plan-row{border-bottom:1px solid #071a120f;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.care-plan-row:last-child{border-bottom:none}.care-plan-row strong{color:#1c3a2c;margin-top:3px;font-size:13px;display:block}.care-plan-row em{color:#7d8f84;margin-top:4px;font-size:11px;font-style:normal;display:block}.care-plan-row-day{color:#8b9a91;letter-spacing:.02em;font-size:11px}.care-plan-chip{border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:760}.care-plan-summary-row{border-bottom:1px solid #071a120f;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 0;display:grid}.care-plan-summary-row:last-child{border-bottom:none}.care-plan-summary-row span{color:#3f5a4c;font-size:12px}.care-plan-summary-row strong{color:#1f6042;font-size:15px}.care-plan-summary-row em{color:#8b9a91;grid-column:1/-1;font-size:11px;font-style:normal}.care-plan-footer{text-align:center;padding:16px 20px}.care-plan-footer p{color:#8b9a91;margin:8px 0 0;font-size:11px;line-height:1.6}html[data-theme=dark] .page.shiaiji-care-plan-page{color:#eef6ee;background:linear-gradient(#071a12 0%,#0b2419 60%,#071a12 100%)}html[data-theme=dark] .care-plan-empty,html[data-theme=dark] .care-plan-today,html[data-theme=dark] .care-plan-list,html[data-theme=dark] .care-plan-summaries,html[data-theme=dark] .care-plan-footer{color:#dcebe0;background:linear-gradient(#103423d1,#071811b8);border-color:#dff7c41a}html[data-theme=dark] .care-plan-empty h2,html[data-theme=dark] .care-plan-today h3,html[data-theme=dark] .care-plan-list h3,html[data-theme=dark] .care-plan-summaries h3{color:#f1f7ec}html[data-theme=dark] .care-plan-today p,html[data-theme=dark] .care-plan-empty p,html[data-theme=dark] .care-plan-row strong{color:#f4f8f0c7}.shiaiji-home-care-plan{width:100%;margin:calc(12px + var(--top-safe-area) * 0) 0 0;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #071a1212;border-radius:20px;gap:5px;padding:14px 16px;display:grid;box-shadow:0 12px 28px #071a120f}.shiaiji-home-care-plan-head{color:#5f7c68;letter-spacing:.12em;align-items:center;gap:5px;font-size:10px;font-weight:850;display:inline-flex}.shiaiji-home-care-plan strong{color:#123024;font-size:15px;line-height:1.45}.shiaiji-home-care-plan small{color:#7d8f84;font-size:11px}.shiaiji-home-care-plan-bar{background:#174d351a;border-radius:999px;height:6px;margin-top:6px;display:block;overflow:hidden}.shiaiji-home-care-plan-bar i{width:100%;height:100%;transform:scaleX(var(--home-care-progress,0));transform-origin:0;background:linear-gradient(90deg,#2e7c55,#c69a4d);border-radius:999px;transition:transform .4s;display:block}.shiaiji-home-care-plan.is-empty{background:linear-gradient(150deg,#174d35,#24673f);border-color:#0000}.shiaiji-home-care-plan.is-empty .shiaiji-home-care-plan-head{color:#eef6eeb3}.shiaiji-home-care-plan.is-empty strong{color:#fff}.shiaiji-home-care-plan.is-empty small{color:#eef6eeb8}html[data-theme=dark] .shiaiji-home-care-plan{background:linear-gradient(#103423d1,#071811b8);border-color:#dff7c41a}html[data-theme=dark] .shiaiji-home-care-plan strong{color:#f1f7ec}html[data-theme=dark] .shiaiji-home-care-plan small{color:#f4f8f099}.shiaiji-mall-recommendation-note{color:#7a5a22;background:#c69a4d1f;border-radius:14px;margin:0 0 14px;padding:10px 14px;font-size:12px;line-height:1.6}html[data-theme=dark] .shiaiji-mall-recommendation-note{color:#e3c98f;background:#d5b56e24}.page.shiaiji-membership-page .shiaiji-membership-hero-card:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(90deg,#6fae85e6 0%,#c69a4df2 100%);height:2px;position:absolute;inset:0 0 auto}.page.shiaiji-membership-page .shiaiji-membership-hero-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 62% 58%,#1f6f4947,#0000 68%);border-radius:50%;width:168px;height:168px;position:absolute;inset:auto auto -46px -46px}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-hero-card .shiaiji-membership-progress-shine{background:linear-gradient(90deg,#0000,#ffffff9e,#0000)!important}.shiaiji-membership-tier-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.shiaiji-membership-tier-switch button{color:#5f7266;cursor:pointer;background:#ffffffdb;border:1px solid #071a1214;border-radius:16px;gap:2px;padding:10px 6px 9px;font-size:12px;font-weight:800;transition:border-color .16s,background .16s,color .16s;display:grid;position:relative}.shiaiji-membership-tier-switch button span{color:#10251a;font-size:12.5px;font-weight:850}.shiaiji-membership-tier-switch button em{color:#8b9a91;font-size:11px;font-style:normal;font-weight:700}.shiaiji-membership-tier-switch button i{color:#3d2c0c;background:linear-gradient(145deg,#f4e2b2,#d7a85f);border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900;position:absolute;top:-7px;right:6px}.shiaiji-membership-tier-switch button.is-active{color:#1f6042;background:linear-gradient(#1f60421a,#1f60420a);border-color:#1f604257;box-shadow:0 10px 22px #071a1212}.shiaiji-membership-matrix-scroll{-webkit-overflow-scrolling:touch;background:#ffffffe6;border:1px solid #071a1212;border-radius:20px;position:relative;overflow-x:auto;box-shadow:0 14px 30px #20301e0f}.shiaiji-membership-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:100%;font-size:12px}.shiaiji-membership-matrix-caption{color:#8b9a91;text-align:left;padding:12px 14px 0;font-size:10.5px;line-height:1.6}.shiaiji-membership-matrix thead th{z-index:2;color:#10251a;text-align:center;white-space:nowrap;background:#f7faf3f5;padding:9px 4px;font-size:11px;font-weight:850;position:sticky;top:0}.shiaiji-membership-matrix thead th:first-child{z-index:3;text-align:left;color:#5f7c68;letter-spacing:.12em;padding-left:14px;font-size:10px;left:0}.shiaiji-membership-matrix thead th span{display:block}.shiaiji-membership-matrix thead th em{color:#8b9a91;margin-top:2px;font-size:10px;font-style:normal;font-weight:700;display:block}.shiaiji-membership-matrix tbody th{z-index:1;color:#3f5a4c;text-align:left;white-space:nowrap;background:#fffffff7;border-top:1px solid #071a120f;padding:10px 8px 10px 13px;font-size:11.5px;font-weight:750;position:sticky;left:0}.shiaiji-membership-matrix tbody td{color:#1f6042;text-align:center;white-space:nowrap;border-top:1px solid #071a120f;padding:10px 4px;font-size:11.5px;font-weight:800}.shiaiji-membership-matrix tbody td[data-included=false]{color:#071a1238;font-weight:600}.shiaiji-membership-matrix th.is-active,.shiaiji-membership-matrix td.is-active{background:#1f604212}.shiaiji-membership-matrix thead th.is-active{color:#1f6042}.shiaiji-membership-tier-detail{background:linear-gradient(145deg,#fffffff0,#f6faf1e6);border:1px solid #071a1212;border-radius:20px;flex-direction:column;gap:10px;margin-top:12px;padding:16px;display:flex;box-shadow:0 14px 30px #20301e0f}.shiaiji-membership-tier-delta{color:#7a5a22;background:#c69a4d1f;border-radius:14px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.65}html[data-theme=dark] .shiaiji-membership-tier-switch button{background:linear-gradient(#103423c7,#071811ad);border-color:#dff7c41a}html[data-theme=dark] .shiaiji-membership-tier-switch button span{color:#f1f7ec}html[data-theme=dark] .shiaiji-membership-tier-switch button em{color:#f4f8f09e}html[data-theme=dark] .shiaiji-membership-tier-switch button.is-active{background:linear-gradient(#1f604280,#07181180);border-color:#78c89366}html[data-theme=dark] .shiaiji-membership-matrix-scroll,html[data-theme=dark] .shiaiji-membership-tier-detail{background:linear-gradient(#103423c7,#071811ad);border-color:#dff7c41a}html[data-theme=dark] .shiaiji-membership-matrix thead th{color:#f1f7ec;background:#091c13f5}html[data-theme=dark] .shiaiji-membership-matrix tbody th{color:#f4f8f0cc;background:#0b2016f5}html[data-theme=dark] .shiaiji-membership-matrix tbody td{color:#b6ddc3}html[data-theme=dark] .shiaiji-membership-matrix tbody td[data-included=false]{color:#f4f8f042}html[data-theme=dark] .shiaiji-membership-matrix th.is-active,html[data-theme=dark] .shiaiji-membership-matrix td.is-active{background:#78c8931f}html[data-theme=dark] .shiaiji-membership-tier-delta{color:#e3c98f;background:#d5b56e29}.shiaiji-mall-product-price em.shiaiji-mall-member-tag{color:#4a3208;white-space:nowrap;background:linear-gradient(145deg,#f4e2b2,#d7a85f);border-radius:999px;margin-left:6px;padding:3px 7px;font-size:9.5px;font-style:normal;font-weight:900}.shiaiji-mall-product-price del{color:#9aa79c;margin-left:6px;font-size:11px;text-decoration:line-through}html[data-theme=dark] .shiaiji-mall-product-price em.shiaiji-mall-member-tag{color:#241703}.shiaiji-family-page .shiaiji-page-topbar{padding-top:calc(14px + var(--top-safe-area))!important}.shiaiji-family-quota{color:#1f6042;white-space:nowrap;background:#1f60421a;border-radius:999px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:850}.shiaiji-family-status{color:#7e8f84;white-space:nowrap;background:#071a120f;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:850}.shiaiji-family-status.is-done{color:#1f6042;background:#1f604221}.shiaiji-family-chip{color:#3f5a4c;cursor:pointer;background:#fffffff0;border:1px solid #071a1217;border-radius:13px;padding:9px 13px;font-size:12.5px;font-weight:750}.shiaiji-family-chip.is-active{color:#1f6042;background:linear-gradient(#1f604221,#1f60420d);border-color:#1f60426b;font-weight:850}html[data-theme=dark] .shiaiji-family-page{color:#eef6ee;background:linear-gradient(#07130d 0%,#0b2117 54%,#06130d 100%)!important}html[data-theme=dark] .shiaiji-family-page .shiaiji-family-chip,html[data-theme=dark] .shiaiji-family-page .shiaiji-family-quota{border-color:#dff7c41f}.shiaiji-splash{z-index:1400;cursor:pointer;touch-action:manipulation;color:#f2f7f3;padding:calc(var(--top-safe-area) + 12px) 24px calc(var(--bottom-safe-area) + 28px);will-change:opacity, transform;background:radial-gradient(circle at 76% 12%,#c9f08433,#0000 30%),radial-gradient(circle at 18% 88%,#cea86033,#0000 32%),linear-gradient(158deg,#04120c 0%,#0a2a1c 44%,#123d28 72%,#061a11 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.shiaiji-splash-atmosphere{pointer-events:none;position:absolute;inset:0}.shiaiji-splash-glow{filter:blur(38px);opacity:.75;border-radius:50%;position:absolute}.shiaiji-splash-glow--jade{background:radial-gradient(circle,#8fd67a6b,#0000 68%);width:min(58vw,320px);height:min(58vw,320px);animation:9s ease-in-out infinite alternate shiaiji-splash-drift;top:8%;right:-12%}.shiaiji-splash-glow--gold{background:radial-gradient(circle,#d6ae605c,#0000 68%);width:min(52vw,280px);height:min(52vw,280px);animation:11s ease-in-out infinite alternate-reverse shiaiji-splash-drift;bottom:6%;left:-14%}.shiaiji-splash-stage{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:420px;display:flex;position:relative}.shiaiji-splash-brand{justify-content:center;align-items:center;display:flex;position:relative}.shiaiji-splash-logo-shell{justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.shiaiji-splash-logo{z-index:1;filter:brightness(0)invert()drop-shadow(0 10px 30px #03100a8c)drop-shadow(0 0 22px #d6ecc847);width:min(64vw,276px);height:auto;display:block;position:relative}html[data-theme=dark] .shiaiji-splash-logo{filter:brightness(0)invert()drop-shadow(0 10px 30px #0009)drop-shadow(0 0 20px #d6ecc838)}.shiaiji-splash-shimmer{z-index:2;pointer-events:none;background:linear-gradient(104deg,#fff0 0%,#ffffff0a 36%,#ffffff4d 50%,#ffffff0a 64%,#fff0 100%) 0 0/210% 100% no-repeat;animation:2.1s cubic-bezier(.33,0,.25,1) .25s both shiaiji-splash-glint;position:absolute;inset:0;-webkit-mask-image:url(/brand/shiaiji-logo.svg);mask-image:url(/brand/shiaiji-logo.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shiaiji-splash-logo-dim{z-index:2;pointer-events:none;background:#06140e4d;animation:2.1s cubic-bezier(.36,0,.16,1) .25s both shiaiji-splash-dim;position:absolute;inset:0;-webkit-mask-image:url(/brand/shiaiji-logo.svg);mask-image:url(/brand/shiaiji-logo.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes shiaiji-splash-dim{0%{opacity:1}58%{opacity:.78}to{opacity:0}}.shiaiji-splash-particles{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.shiaiji-splash-particle{background:radial-gradient(circle,#e9f7d8f2,#cea86047);border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 10px #d6c8968c}.shiaiji-splash-slogan{font-family:var(--font-title);letter-spacing:.16em;color:#f6fbf3;text-shadow:0 10px 28px #03100a80;margin:0;font-size:clamp(19px,5.4vw,24px);font-weight:700}.shiaiji-splash-skip{top:calc(var(--top-safe-area) + 6px);z-index:3;color:#f4faf0eb;font-size:var(--font-size-caption);letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#ffffff1f;border:1px solid #eef6e947;border-radius:999px;padding:7px 15px;transition:background .2s,transform .2s;position:absolute;right:18px}.shiaiji-splash-skip:active{background:#fff3;transform:scale(.96)}.shiaiji-splash-hint{bottom:calc(var(--bottom-safe-area) + 18px);font-size:var(--font-size-xs);letter-spacing:.22em;color:#ecf5e880;animation:2.6s ease-in-out infinite shiaiji-splash-hint-fade;position:absolute;left:50%;transform:translate(-50%)}.shiaiji-splash-bloom{filter:blur(26px);pointer-events:none;background:radial-gradient(circle,#d6ecc838,#cea8601a 42%,#0000 68%);border-radius:50%;width:min(96vw,460px);height:min(96vw,460px);margin:calc(min(96vw,460px)/-2) 0 0 calc(min(96vw,460px)/-2);position:absolute;top:50%;left:50%}.shiaiji-splash-rule-row{flex-direction:column;align-items:center;gap:10px;margin-top:2px;display:flex}.shiaiji-splash-rule{transform-origin:50%;background:linear-gradient(90deg,#d6ae6000,#d6ae60eb,#d6ae6000);width:64px;height:1px;display:block}.shiaiji-splash-wordmark{font-family:var(--font-body);text-transform:uppercase;color:#f0f8ecad;font-size:10px;font-weight:600;line-height:1}@keyframes shiaiji-splash-glint{0%{opacity:0;background-position:135% 0}18%{opacity:1}52%{opacity:1}to{opacity:0;background-position:-35% 0}}@keyframes shiaiji-splash-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-18px,22px)scale(1.08)}}@keyframes shiaiji-splash-hint-fade{0%,to{opacity:.34}50%{opacity:.72}}html[data-theme=dark] .shiaiji-splash{background:radial-gradient(circle at 74% 10%,#c9f08429,#0000 32%),radial-gradient(circle at 20% 86%,#cea86024,#0000 34%),linear-gradient(158deg,#020b07 0%,#071f14 46%,#0d3121 74%,#04120b 100%)}@media (height<=640px){.shiaiji-splash-stage{gap:18px}.shiaiji-splash-logo{width:min(48vw,200px)}}@media (width<=340px){.shiaiji-splash-slogan{letter-spacing:.1em}}@media (prefers-reduced-motion:reduce){.shiaiji-splash-shimmer,.shiaiji-splash-particles,.shiaiji-splash-bloom,.shiaiji-splash-hint{display:none}.shiaiji-splash-glow{animation:none}}.shiaiji-hero-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shiaiji-hero-glow{filter:blur(30px);border-radius:50%;position:absolute}.shiaiji-hero-glow--lime{background:radial-gradient(circle,#b7ed8166,#0000 66%);width:min(60vw,300px);height:min(60vw,300px);animation:12s ease-in-out infinite alternate shiaiji-hero-drift;top:-14%;right:-16%}.shiaiji-hero-glow--gold{background:radial-gradient(circle,#d6ae604d,#0000 68%);width:min(52vw,250px);height:min(52vw,250px);animation:15s ease-in-out infinite alternate-reverse shiaiji-hero-drift;bottom:-18%;left:-14%}@keyframes shiaiji-hero-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-14px,18px)scale(1.06)}}html[data-theme=dark] .shiaiji-hero-glow{opacity:.66}@media (prefers-reduced-motion:reduce){.shiaiji-hero-glow{animation:none}}.page.shiaiji-product-detail-page .shiaiji-product-hero-thumbs{-webkit-backdrop-filter:blur(10px)saturate(140%)!important;background:#071a1247!important;border-radius:14px!important;padding:5px 7px!important;box-shadow:0 8px 20px #071a122e!important}.admin-quality-row{color:#101c16;text-align:left;cursor:pointer;background:#ffffffa3;border:1px solid #101c1614;border-radius:14px;align-items:center;gap:10px;width:100%;min-width:0;min-height:40px;padding:0 13px;font-size:12px;display:flex}.admin-quality-row:hover{border-color:#1f604247}.admin-quality-row-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.admin-quality-row-module{color:#7d8b83;flex:none;font-size:11px}.admin-quality-row strong{font-variant-numeric:tabular-nums;flex:none}.admin-quality-row.is-block strong{color:#d96f4a}.admin-quality-row.is-warn strong{color:#2f8c5b}.admin-quality-row strong{text-align:right;min-width:24px}.admin-panel-head{flex-wrap:wrap;gap:6px 12px;min-width:0}.admin-panel-head>*{min-width:0}.admin-panel-head>span{white-space:nowrap}.admin-dashboard,.admin-dashboard>section,.admin-dashboard>div,.admin-dashboard-columns,.admin-dashboard-columns>*,.admin-kpi-grid,.admin-kpi-grid>*{min-width:0!important}.page.shiaiji-order-page .shiaiji-consult-card.is-primary{background:radial-gradient(circle at 88% 12%,#c69a4d38,#0000 42%),linear-gradient(140deg,#0b2a1e 0%,#14402b 58%,#1f6f49 100%)!important;border:1px solid #c69a4d52!important;box-shadow:0 18px 40px #071a1233,inset 0 1px #ffffff24!important}.page.shiaiji-order-page .shiaiji-consult-card.is-primary>svg:first-child{color:#e9d9ae!important}.page.shiaiji-order-page .shiaiji-consult-card.is-primary strong{color:#fdfaf2!important}.page.shiaiji-order-page .shiaiji-consult-card.is-primary small{color:#fdfaf2b8!important}.page.shiaiji-order-page .shiaiji-consult-card.is-primary>svg:last-child{color:#fdfaf29e!important}.page.shiaiji-order-page .shiaiji-consult-card.is-secondary{margin-top:8px;padding-top:12px;padding-bottom:12px;box-shadow:none!important;background:#fafaf6e6!important;border-color:#071a1212!important}.page.shiaiji-order-page .shiaiji-consult-card.is-secondary strong{font-size:13px;color:#58685f!important}.page.shiaiji-order-page .shiaiji-consult-card.is-secondary small{color:#8a968d!important}html[data-theme=dark] .page.shiaiji-order-page .shiaiji-consult-card.is-primary{background:radial-gradient(circle at 88% 12%,#c69a4d2e,#0000 44%),linear-gradient(140deg,#10352a 0%,#1b5440 60%,#2a7c56 100%)!important;border-color:#c69a4d61!important}html[data-theme=dark] .page.shiaiji-order-page .shiaiji-consult-card.is-secondary{background:#ffffff0a!important;border-color:#ffffff14!important}html[data-theme=dark] .page.shiaiji-order-page .shiaiji-consult-card.is-secondary strong{color:#fdfaf2b8!important}html[data-theme=dark] .page.shiaiji-order-page .shiaiji-consult-card.is-secondary small{color:#fdfaf280!important}:root{--saj-space-1:4px;--saj-space-2:8px;--saj-space-3:12px;--saj-space-4:16px;--saj-radius-control:12px;--saj-radius-surface:16px;--saj-focus-ring:0 0 0 3px #1f6f4938}.shiaiji-app-home .shiaiji-wellness-hub{border-radius:var(--saj-radius-surface);background:#fffdf7;border:1px solid #0f3a2717;margin:12px 0 0;overflow:hidden;box-shadow:0 12px 30px #071a120e}.shiaiji-app-home .shiaiji-wellness-trend{align-items:center;gap:var(--saj-space-3);grid-template-columns:minmax(0,1fr) 146px;min-width:0;padding:16px 16px 14px;display:grid}.shiaiji-app-home .shiaiji-wellness-trend-copy{gap:3px;min-width:0;display:grid}.shiaiji-app-home .shiaiji-wellness-trend-copy>span{color:#68786e;font-size:11px;font-weight:650}.shiaiji-app-home .shiaiji-wellness-trend-copy>strong{color:#10251a;align-items:baseline;gap:4px;line-height:1;display:flex}.shiaiji-app-home .shiaiji-wellness-trend-copy b{font-size:28px;font-weight:800}.shiaiji-app-home .shiaiji-wellness-trend-copy em{font-size:13px;font-style:normal;font-weight:700}.shiaiji-app-home .shiaiji-wellness-trend-copy>small{color:#748279;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.shiaiji-app-home .shiaiji-wellness-trend-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:62px;display:grid}.shiaiji-app-home .shiaiji-wellness-trend-bars>span{grid-template-rows:minmax(0,1fr) 14px;place-items:end center;gap:3px;min-width:0;height:100%;display:grid}.shiaiji-app-home .shiaiji-wellness-trend-bars i{background:#dfe7e1;border-radius:7px 7px 3px 3px;width:7px;min-height:7px;max-height:44px}.shiaiji-app-home .shiaiji-wellness-trend-bars i.is-done{background:#1f6f49}.shiaiji-app-home .shiaiji-wellness-trend-bars small{color:#7b8980;font-size:9px;line-height:14px}.shiaiji-app-home .shiaiji-tools-panel{border-top:1px solid #0f3a2713}html[data-theme=dark] .shiaiji-app-home .shiaiji-wellness-hub{background:linear-gradient(#0f271cf0,#081811eb);border-color:#dff1cf17;box-shadow:0 16px 38px #00000038,inset 0 1px #ffffff0d}html[data-theme=dark] .shiaiji-app-home .shiaiji-wellness-trend-copy>span{color:#f4f8f0ad}html[data-theme=dark] .shiaiji-app-home .shiaiji-wellness-trend-copy>strong{color:#f4f8f0}html[data-theme=dark] .shiaiji-app-home .shiaiji-wellness-trend-copy>small,html[data-theme=dark] .shiaiji-app-home .shiaiji-wellness-trend-bars small{color:#f4f8f08f}html[data-theme=dark] .shiaiji-app-home .shiaiji-wellness-trend-bars i{background:#dff1cf29}html[data-theme=dark] .shiaiji-app-home .shiaiji-wellness-trend-bars i.is-done{background:#d5b56e}html[data-theme=dark] .shiaiji-app-home .shiaiji-tools-panel{border-top-color:#dff1cf17}html[data-theme=dark] .shiaiji-app-home .shiaiji-tools-toggle{color:#d5b56e}html[data-theme=dark] .shiaiji-app-home .shiaiji-tools-toggle small{color:#f4f8f08f}html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-search-card,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-tip-panel,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-wellness-hub{background:linear-gradient(#0f2d20fa,#081c13f5)!important;border-color:#dff1cf1f!important;box-shadow:0 16px 38px #00000042,inset 0 1px #ffffff0d!important}html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-search-card,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-search-card svg,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-search-card span{color:#e8f3e5!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-tip-panel .shiaiji-section-label,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-tip-panel .shiaiji-section-label svg{color:#d5b56e!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-tip-panel p,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-tip-panel p strong{color:#e8f3e5!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-tip-panel>button,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-tip-panel>button svg{color:#d5b56e!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-service-strip button{background:linear-gradient(#0b3020f5,#072116f0)!important;border-color:#dff1cf1f!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-service-strip button strong{color:#f4f8f0!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-service-strip button span{color:#e8f3e5b8!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-service-strip button>svg:first-child{color:#d5b56e!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-service-strip button>svg:last-child{color:#e8f3e5c7!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-icon,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-badge-card>span{color:#d5b56e!important;background:#d5b56e17!important;border-color:#d5b56e38!important}html[data-theme=dark] .shiaiji-profile-edit-backdrop{z-index:2000!important;box-sizing:border-box!important;padding:24px 18px calc(104px + env(safe-area-inset-bottom,0px))!important;align-items:center!important;overflow-y:auto!important}.shiaiji-profile-edit-sheet{box-sizing:border-box;max-height:calc(100svh - 128px);overflow-y:auto}html[data-theme=dark] .shiaiji-profile-edit-sheet{background:linear-gradient(#0f2d20fc,#071b12fa)!important;border-color:#dff1cf24!important}html[data-theme=dark] .shiaiji-profile-edit-head h3,html[data-theme=dark] .shiaiji-profile-edit-fields input{color:#f4f8f0!important}html[data-theme=dark] .shiaiji-profile-edit-head p,html[data-theme=dark] .shiaiji-profile-edit-fields label>span{color:#e8f3e5b8!important}html[data-theme=dark] .shiaiji-profile-edit-fields input::placeholder{color:#e8f3e585!important;opacity:1!important}html[data-theme=dark] .page :where(h1,h2,h3,h4,h5,h6,p,small,strong,label,dt,dd){color:#f4f8f0!important}html[data-theme=dark] .page :where(p,small,label,dt,dd){color:#e8f3e5b8!important}html[data-theme=dark] .shiaiji-solar-care{background:linear-gradient(#dff1cf14,#dff1cf08)!important}html[data-theme=dark] .shiaiji-solar-care .shiaiji-solar-care-label{color:#d5b56e!important}html[data-theme=dark] .shiaiji-solar-care .shiaiji-solar-care-text{color:#e8f3e5!important}html[data-theme=dark] .page :where(.shiaiji-section-label,.shiaiji-kicker,.shiaiji-mall-eyebrow,.admin-eyebrow,.marketing-kicker,.marketing-section-index,.shiaiji-mall-video-head span,.shiaiji-video-copy small,.shiaiji-promo-copy small),html[data-theme=dark] .page :where(.shiaiji-section-label svg,.shiaiji-kicker svg,.admin-eyebrow svg,.marketing-kicker svg){color:#d5b56e!important}html[data-theme=dark] .page :where(.shiaiji-scenario-card h2,.shiaiji-scenario-card p,.shiaiji-scenario-card .shiaiji-chip-row span,.shiaiji-service-row,.shiaiji-service-row span,.shiaiji-service-row strong,.shiaiji-service-row small,.shiaiji-mall-product-body p,.shiaiji-mall-product-body small,.shiaiji-mall-product-meta em,.shiaiji-mall-product-foot,.shiaiji-order-item-body p,.shiaiji-order-item-body small,.shiaiji-checkout-page .shiaiji-info-lines span,.shiaiji-profile-menu-row span){color:#e8f3e5!important}html[data-theme=dark] .page :where(input,textarea,select){color:#f4f8f0!important;caret-color:#d5b56e!important}html[data-theme=dark] .page :where(input,textarea,select)::placeholder{color:#e8f3e58f!important;opacity:1!important}html[data-theme=dark] .page :where(.shiaiji-filter-rail button.is-active,.shiaiji-mall-category-rail button.is-active,.shop-mode-tabs button.is-active,.shiaiji-card-modal-action,.btn-primary){color:#071811!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-start-button{color:#fffdf7!important;background:linear-gradient(145deg,#0b2a1e 0%,#14402b 58%,#1f6f49 100%)!important;border-color:#d5b56e6b!important;box-shadow:0 14px 30px #071a1233,inset 0 1px #ffffff1a!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-start-button strong{color:#fffdf7!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-start-button small{color:#fffdf7b8!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-start-button>svg:first-child{color:#e7c87e!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-start-button>svg:last-child{color:#fffdf7db!important}.shiaiji-app-home .shiaiji-tools-toggle{align-items:center;gap:var(--saj-space-2);color:#174d35;text-align:left;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 20px;width:100%;min-height:48px;padding:7px 14px;display:grid}.shiaiji-app-home .shiaiji-tools-toggle>span{align-items:baseline;gap:8px;min-width:0;display:flex}.shiaiji-app-home .shiaiji-tools-toggle strong{flex:none;font-size:12px;font-weight:750}.shiaiji-app-home .shiaiji-tools-toggle small{color:#7b8980;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.shiaiji-app-home .shiaiji-tools-toggle>svg:last-child{transition:transform .18s ease-out}.shiaiji-app-home .shiaiji-wellness-hub.is-open .shiaiji-tools-toggle>svg:last-child{transform:rotate(90deg)}.shiaiji-app-home .shiaiji-tools-panel .shiaiji-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin:0!important;padding:4px 10px 12px!important}.shiaiji-app-home .shiaiji-tools-panel .shiaiji-quick-card{border-radius:14px!important;gap:7px!important;min-width:0!important;min-height:76px!important;padding:8px 2px!important}.shiaiji-app-home .shiaiji-tools-panel .shiaiji-quick-card>span{border-radius:11px!important;width:32px!important;height:32px!important}.shiaiji-app-home .shiaiji-tools-panel .shiaiji-quick-card>strong{white-space:nowrap;max-width:100%;font-size:10.5px!important;line-height:1.2!important}.shiaiji-app-home .shiaiji-body-correction,.shiaiji-body-correction{border-top:1px solid #0f3a2714;gap:8px;padding:14px 0;display:grid}.shiaiji-body-correction>button{color:#174d35;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;font-weight:700;display:inline-flex}.shiaiji-body-correction>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.shiaiji-body-correction>div button{color:#52635a;background:#f7f9f2;border:1px solid #0f3a271f;border-radius:10px;min-height:40px}.shiaiji-body-correction>div button.is-active{color:#0f3a27;background:#eaf3eb;border-color:#1f6f49;font-weight:750}.shiaiji-body-correction>small{color:#7b8980;font-size:10px}.shiaiji-body-action-stack{z-index:1;gap:10px;margin-top:16px;display:grid;position:relative}.shiaiji-body-action-primary-row{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:8px;display:grid}.shiaiji-body-action-primary{color:#fffdf7;width:100%;min-height:54px;font:inherit;background:#0f5136;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 12px 24px #0f513629}.shiaiji-body-action-tools{background:#fffdf7f0;border:1px solid #0f3a271a;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 20px #071a120b}.shiaiji-body-action-tools>button{color:#315a45;min-width:0;min-height:52px;font:inherit;white-space:nowrap;background:0 0;border:0;border-right:1px solid #0f3a2714;justify-content:center;align-items:center;gap:6px;padding:0 5px;font-size:11.5px;font-weight:750;display:inline-flex}.shiaiji-body-action-tools>button:last-child{border-right:0}.shiaiji-body-action-tools>button:active{background:#eef5eb}.shiaiji-body-action-tools>button:disabled{cursor:wait;opacity:.56}.shiaiji-body-action-reset{color:#315a45;min-height:54px;font:inherit;background:#fffdf7f0;border:1px solid #0f3a271f;border-radius:15px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.shop-card{position:relative}.shop-card-favorite,.shiaiji-store-favorite{color:#68786e;background:#fffdf7;border:1px solid #0f3a271a;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid}.shop-card-favorite{z-index:2;position:absolute;top:10px;right:10px}.shop-card-favorite.is-active,.shiaiji-store-favorite.is-active{color:#a67b2e}.shop-card .shop-card-main{padding-right:54px}.shop-card-footer .is-open,.shiaiji-store-open-state.is-open{color:#1f6f49}.shop-card-footer .is-closed,.shiaiji-store-open-state.is-closed{color:#9b6254}.shiaiji-store-open-state{color:#748279;margin-top:5px;font-size:11px;font-weight:650}.shiaiji-timer-safety-confirm{border-radius:var(--saj-radius-control);background:#fffdf7;border:1px solid #0f3a271a;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:56px;margin:0 0 10px;padding:10px 12px;display:grid}.shiaiji-timer-safety-confirm input{accent-color:#1f6f49;width:18px;height:18px}.shiaiji-timer-safety-confirm span{gap:2px;min-width:0;display:grid}.shiaiji-timer-safety-confirm strong{color:#173b2a;font-size:12px}.shiaiji-timer-safety-confirm small{color:#748279;font-size:10px;line-height:1.45}button:focus-visible{box-shadow:var(--saj-focus-ring);outline:none}.shiaiji-app-home .shiaiji-score-card>span,.shiaiji-app-home .shiaiji-plan-text>span,.shiaiji-app-home .shiaiji-plan-text>strong{white-space:nowrap!important}.shiaiji-app-home .shiaiji-plan-text>small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}@media (width<=370px){.shiaiji-app-home .shiaiji-wellness-trend{grid-template-columns:minmax(0,1fr) 126px;padding-inline:14px}.shiaiji-app-home .shiaiji-wellness-trend-bars{gap:4px}.shiaiji-app-home .shiaiji-tools-toggle small{display:none}}@media (prefers-reduced-motion:reduce){.shiaiji-app-home .shiaiji-tools-toggle>svg:last-child{transition:none}}.page.shiaiji-app-home .shiaiji-hero-copy{z-index:1;max-width:30rem;position:relative}.page.shiaiji-app-home .shiaiji-hero-copy h1{text-shadow:0 1px 12px #04120c2e;color:#fffdf7!important}.page.shiaiji-app-home .shiaiji-hero-copy p{max-width:27rem;color:#f7fcf3d1!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button{color:#fffdf7!important;background:linear-gradient(145deg,#173f2b 0%,#0c2b1d 100%)!important;border:1px solid #ecd2916b!important;border-radius:16px!important;grid-template-columns:38px minmax(0,1fr) 28px!important;gap:12px!important;min-height:64px!important;padding:10px 13px!important;box-shadow:0 12px 26px #04120c33,inset 0 1px #ffffff1a!important}.page.shiaiji-app-home .shiaiji-home-start-button>svg:first-child{border-radius:12px;width:38px;height:38px;padding:10px;box-shadow:0 5px 12px #00000024;color:#173b29!important;background:#e7c87e!important}.page.shiaiji-app-home .shiaiji-home-start-button strong{font-size:15px;font-weight:800;color:#fffdf7!important}.page.shiaiji-app-home .shiaiji-home-start-button small{color:#f7fcf3b3!important}.page.shiaiji-app-home .shiaiji-home-start-button>svg:last-child{justify-self:end;color:#e7c87e!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-mark,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-mark{color:#f0d99e!important;background:#fffdf71c!important;border-color:#e7c87e9e!important;border-radius:13px!important;width:44px!important;height:44px!important;right:13px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card span,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-text>span{color:#f7fcf3c7!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-text>strong{color:#fffdf7!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card small,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-text>small{color:#f7fcf3a3!important}@media (width<=380px){.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button{grid-template-columns:34px minmax(0,1fr) 24px!important;gap:9px!important}.page.shiaiji-app-home .shiaiji-home-start-button>svg:first-child{width:34px;height:34px;padding:8px}}@media (prefers-reduced-motion:reduce){.page.shiaiji-app-home .shiaiji-hero-copy,.page.shiaiji-app-home .shiaiji-home-primary-cta,.page.shiaiji-app-home .shiaiji-hero-metrics{transition:none!important}}.page.shiaiji-profile-page .shiaiji-profile-hero,.page.profile-page .shiaiji-profile-hero{box-shadow:none!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button{color:#fffdf7!important;background:linear-gradient(145deg,#173f2b 0%,#0b2b1d 100%)!important;border-color:#e7c87e8c!important;box-shadow:0 14px 28px #04120c3d,inset 0 1px #ffffff1f!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button>span{min-width:0!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button strong{color:#fffdf7!important;text-shadow:none!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button small{color:#f7fcf3c7!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button{color:#10251a!important;background:linear-gradient(145deg,#f6d992 0%,#d5a247 100%)!important;border-color:#fff4ccb8!important;grid-template-columns:38px minmax(0,1fr) 28px!important;min-height:64px!important;box-shadow:0 14px 28px #724c1733,inset 0 1px #fffdf785!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button>svg:first-child{color:#10251a!important;width:38px!important;height:38px!important;box-shadow:none!important;background:#fffdf724!important;border-radius:12px!important;padding:8px!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button strong{color:#10251a!important;font-weight:850!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button small{color:#10251ac7!important;font-weight:700!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button>svg:last-child{color:#10251a!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button,.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button strong,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button strong,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button strong{color:#10251a!important;text-shadow:none!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button small,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button small,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button small{color:#4c3820!important;text-shadow:none!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button>svg,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button>svg,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button>svg{color:#123a27!important;filter:none!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button>svg:first-child,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button>svg:first-child,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button>svg:first-child{color:#9b6b20!important;background:#fffdf794!important}.page.shiaiji-app-home .shiaiji-scenario-carousel,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel{background:radial-gradient(circle at 92% 10%,#b8e85d1f,#0000 24%),linear-gradient(135deg,#ffffffeb,#f6faf1c7)!important;border-radius:28px!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;min-height:238px!important;padding:18px 16px 44px!important;display:grid!important;box-shadow:0 18px 42px #102b1c14,inset 0 1px #ffffffdb!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel{background:radial-gradient(circle at 92% 10%,#b8e85d1c,#0000 24%),linear-gradient(135deg,#103425f5,#081d14f5)!important;box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0f!important}.page.shiaiji-app-home .shiaiji-scenario-carousel:after,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel:after,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel:after{background:linear-gradient(90deg,#d5a247c7,#1f7c4d38,#0000)!important;height:2px!important;animation:none!important;bottom:0!important;left:16px!important;right:16px!important}.page.shiaiji-app-home .shiaiji-scenario-head,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-head,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-head{grid-area:1/1!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;min-width:0!important;min-height:48px!important;margin:0!important;display:flex!important}.page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label{color:#c0934f!important;letter-spacing:.18em!important;white-space:nowrap!important;min-width:0!important;max-width:calc(100% - 108px)!important;padding-top:2px!important;font-size:11px!important;font-weight:900!important;line-height:1.15!important;position:static!important;left:auto!important}.page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label:before,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label:before,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label:before{content:""!important;background:#d5a247!important;border-radius:50%!important;width:9px!important;height:9px!important;margin-right:5px!important;display:inline-block!important;box-shadow:0 0 0 6px #d5a2471f!important}.page.shiaiji-app-home .shiaiji-feature-enter,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-enter,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-enter{color:#10251a!important;background:linear-gradient(145deg,#f6d992 0%,#d5a247 100%)!important;border:1px solid #c491358a!important;border-radius:999px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:88px!important;min-width:88px!important;height:44px!important;margin:-2px 0 0 auto!important;padding:0 14px!important;display:inline-flex!important;position:static!important;box-shadow:0 10px 24px #a670202e,inset 0 1px #fffdf78a!important}.page.shiaiji-app-home .shiaiji-feature-enter:before,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-enter:before,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-enter:before{display:none!important}.page.shiaiji-app-home .shiaiji-feature-enter svg,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-enter svg,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-enter svg{color:#10251a!important;filter:none!important;width:18px!important;height:18px!important}.page.shiaiji-app-home .shiaiji-feature-enter span,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-enter span,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-enter span{color:#10251a!important;margin:0!important;font-size:13px!important;font-weight:850!important;line-height:1!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-enter{color:#10251a!important;background:linear-gradient(145deg,#f2d28b 0%,#c8953d 100%)!important}.page.shiaiji-app-home .shiaiji-scenario-body,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-body,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-body{grid-area:2/1!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:0!important;min-width:0!important;padding:2px 0 0!important;display:grid!important}.page.shiaiji-app-home .shiaiji-feature-copy,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-copy,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-copy{min-width:0!important;padding:0!important}.page.shiaiji-app-home .shiaiji-feature-copy h2,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-copy h2,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-copy h2{color:#10251a!important;overflow-wrap:anywhere!important;margin:0!important;font-size:clamp(21px,6.2vw,28px)!important;font-weight:850!important;line-height:1.18!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-copy h2{color:#f4f8f0!important}.page.shiaiji-app-home .shiaiji-feature-copy p,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-copy p,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-copy p{color:#62766a!important;max-width:none!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.55!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-copy p{color:#f4f8f0ad!important}.page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row{flex-wrap:wrap!important;gap:8px!important;min-width:0!important;margin-top:11px!important}.page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row span,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row span,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row span{color:#4d6659!important;white-space:nowrap!important;background:#e6f0e4b3!important;border:1px solid #174d3514!important;border-radius:999px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important;font-weight:780!important;box-shadow:inset 0 1px #ffffffb3!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row span{color:#dff6bd!important;box-shadow:none!important;background:#dff6bd1a!important;border-color:#dff6bd1a!important}.page.shiaiji-app-home .shiaiji-feature-dots,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-dots,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-dots{justify-content:flex-start!important;align-items:center!important;gap:7px!important;width:auto!important;height:32px!important;display:inline-flex!important;bottom:12px!important;left:16px!important;right:16px!important}.page.shiaiji-app-home .shiaiji-feature-dots button,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-dots button,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-dots button{background:#174d352b!important;border:0!important;border-radius:999px!important;width:8px!important;height:8px!important;padding:0!important;position:static!important}.page.shiaiji-app-home .shiaiji-feature-dots button.is-active,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-dots button.is-active,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-dots button.is-active{background:#d5a247!important;width:30px!important}.page.shiaiji-app-home .shiaiji-feature-dots .shiaiji-feature-next,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-dots .shiaiji-feature-next,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-dots .shiaiji-feature-next{color:#1f6f49!important;background:#e1efe0e0!important;border:0!important;width:42px!important;height:42px!important;margin-left:auto!important;box-shadow:inset 0 0 0 1px #1f6f490f!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-dots .shiaiji-feature-next{color:#dff6bd!important;background:#dff6bd1a!important;box-shadow:inset 0 0 0 1px #dff6bd14!important}@media (width<=360px){.page.shiaiji-app-home .shiaiji-scenario-carousel,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-carousel,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel{min-height:226px!important;padding-inline:14px!important}.page.shiaiji-app-home .shiaiji-scenario-body,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-scenario-body,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-body{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding-inline:0!important}.page.shiaiji-app-home .shiaiji-feature-copy h2,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-copy h2,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-copy h2{font-size:20px!important}.page.shiaiji-app-home .shiaiji-feature-copy p,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-feature-copy p,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-copy p{font-size:12px!important}}@media (prefers-reduced-motion:reduce){.page.shiaiji-app-home .shiaiji-scenario-carousel:after{animation:none!important}}.page.shiaiji-app-home{--home-paper:#f7f8f3;--home-porcelain:#fffdf7;--home-ink:#10251a;--home-muted:#6e7d73;--home-jade:#0f3a27;--home-gold:#c69a4d;padding-bottom:calc(var(--bottom-nav-height) + 84px + var(--bottom-safe-area))!important;background:var(--home-paper)!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child{min-height:0!important;padding:calc(16px + var(--top-safe-area,0px)) 20px 16px!important;background:linear-gradient(145deg,#ffffff1a,#0000 34%),linear-gradient(152deg,#071a12 0%,#0f3a27 62%,#1b5b3e 100%)!important;border-radius:0 0 24px 24px!important;box-shadow:0 16px 34px #071a1229!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child:before{opacity:.7!important;background:linear-gradient(118deg,#ffffff14,#0000 34%),linear-gradient(#0000 58%,#c69a4d14)!important}.page.shiaiji-app-home .shiaiji-home-logo-image{width:124px!important}.page.shiaiji-app-home .shiaiji-hero-top .shiaiji-icon-button{background:#fffdf71a!important;border-color:#fffdf72e!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;box-shadow:inset 0 1px #ffffff1a!important}.page.shiaiji-app-home .shiaiji-hero-copy h1{letter-spacing:0!important;max-width:300px!important;margin:0 0 7px!important;font-size:29px!important;font-weight:700!important;line-height:1.22!important}.page.shiaiji-app-home .shiaiji-hero-copy p{color:#f7fcf3b8!important;max-width:286px!important;font-size:12px!important;line-height:1.55!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button{color:#10251a!important;background:#d6b36a!important;border-color:#fff4cc85!important;border-radius:14px!important;grid-template-columns:34px minmax(0,1fr) 22px!important;gap:10px!important;min-height:58px!important;padding:8px 12px!important;box-shadow:0 10px 22px #04120c33,inset 0 1px #fffdf770!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button>svg:first-child{color:#8b651c!important;background:#fffdf77a!important;border-radius:10px!important;width:34px!important;height:34px!important;padding:8px!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button strong{font-size:14px!important;line-height:1.2!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-start-button small{color:#10251ab8!important;font-size:10px!important;line-height:1.3!important}.page.shiaiji-app-home .shiaiji-hero-metrics{gap:8px!important;margin-top:10px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-card{-webkit-backdrop-filter:none!important;background:#fffdf717!important;border-color:#fffdf729!important;border-radius:13px!important;height:66px!important;min-height:66px!important;padding:10px 11px!important;box-shadow:inset 0 1px #ffffff14!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-mark,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-mark{color:#e7c87e!important;background:#fffdf714!important;border-radius:10px!important;width:34px!important;height:34px!important;right:10px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-mark svg,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-mark svg{width:19px!important;height:19px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card span,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-text>span{color:#f7fcf3ad!important;font-size:10px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card strong{color:#fffdf7!important;text-shadow:none!important;margin:2px 0!important;font-size:25px!important;line-height:1!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-score-card small,.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-text>small{color:#f7fcf38f!important;font-size:9px!important}.page.shiaiji-app-home .shiaiji-hero-panel .shiaiji-plan-text>strong{color:#fffdf7!important;font-size:13px!important;line-height:1.15!important}.page.shiaiji-app-home>.shiaiji-warm-care-card{min-height:78px!important;box-shadow:none!important;background:#fffdf7b8!important;border:1px solid #c69a4d42!important;border-radius:17px!important;margin:14px 0 0!important;padding:11px 10px 11px 12px!important}.page.shiaiji-app-home .shiaiji-warm-care-mark{width:38px!important;height:38px!important;box-shadow:none!important;border-radius:12px!important}.page.shiaiji-app-home .shiaiji-warm-care-copy{gap:1px!important}.page.shiaiji-app-home .shiaiji-warm-care-copy span{letter-spacing:.12em!important;font-size:9px!important}.page.shiaiji-app-home .shiaiji-warm-care-copy strong{font-size:15px!important}.page.shiaiji-app-home .shiaiji-warm-care-copy small{font-size:10px!important}.page.shiaiji-app-home .shiaiji-warm-care-action{background:#c69a4d1f!important;width:30px!important;height:30px!important}.page.shiaiji-app-home>.shiaiji-search-card{color:#174d35!important;min-height:48px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fffdf7d6!important;border:1px solid #0f3a2717!important;border-radius:14px!important;margin-top:10px!important;padding:0 13px!important}.page.shiaiji-app-home>.shiaiji-search-card span{color:#718177!important;font-size:12px!important}.page.shiaiji-app-home>.shiaiji-search-card svg:last-child{color:#9aa69e!important}.page.shiaiji-app-home .shiaiji-wellness-hub{box-shadow:none!important;background:0 0!important;border:1px solid #0f3a271c!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:14px 0 0!important;padding:0!important}.page.shiaiji-app-home .shiaiji-wellness-trend{grid-template-columns:minmax(0,1fr) 132px!important;gap:10px!important;padding:12px 0 10px!important}.page.shiaiji-app-home .shiaiji-wellness-trend-copy>span{color:#7a887f!important;font-size:10px!important}.page.shiaiji-app-home .shiaiji-wellness-trend-copy>strong{color:var(--home-ink)!important}.page.shiaiji-app-home .shiaiji-wellness-trend-copy b{font-size:25px!important}.page.shiaiji-app-home .shiaiji-wellness-trend-copy em{font-size:12px!important}.page.shiaiji-app-home .shiaiji-wellness-trend-copy>small{color:#839087!important;font-size:9px!important}.page.shiaiji-app-home .shiaiji-wellness-trend-bars{gap:5px!important;height:54px!important}.page.shiaiji-app-home .shiaiji-wellness-trend-bars i{background:#e0e7e0!important;border-radius:6px 6px 2px 2px!important;width:6px!important;max-height:38px!important}.page.shiaiji-app-home .shiaiji-wellness-trend-bars i.is-done{background:var(--home-jade)!important}.page.shiaiji-app-home .shiaiji-wellness-trend-bars small{color:#87938b!important;font-size:8px!important}.page.shiaiji-app-home .shiaiji-tools-panel{border-top:1px solid #0f3a2714!important}.page.shiaiji-app-home .shiaiji-tools-toggle{min-height:44px!important;color:var(--home-jade)!important;grid-template-columns:22px minmax(0,1fr) 18px!important;padding:5px 0!important}.page.shiaiji-app-home .shiaiji-tools-toggle strong{font-size:11px!important}.page.shiaiji-app-home .shiaiji-tools-toggle small{color:#8b978f!important;font-size:9px!important}.page.shiaiji-app-home .shiaiji-tools-panel .shiaiji-quick-grid{padding:0 0 11px!important}.page.shiaiji-app-home .shiaiji-tools-panel .shiaiji-quick-card{min-height:64px!important;box-shadow:none!important;border:1px solid #0f3a2714!important;border-radius:12px!important}.page.shiaiji-app-home .shiaiji-tools-panel .shiaiji-quick-card>span{border-radius:9px!important;width:28px!important;height:28px!important}.page.shiaiji-app-home .shiaiji-tools-panel .shiaiji-quick-card>strong{font-size:9px!important}.page.shiaiji-app-home>.shiaiji-tip-panel{min-height:76px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0f3a271c!important;border-radius:0!important;margin:16px 0 0!important;padding:12px 0!important}.page.shiaiji-app-home>.shiaiji-tip-panel .shiaiji-section-label{color:var(--home-gold)!important;font-size:9px!important}.page.shiaiji-app-home>.shiaiji-tip-panel p{color:#5f7066!important;margin-top:5px!important;font-size:12px!important;line-height:1.45!important}.page.shiaiji-app-home>.shiaiji-tip-panel p strong{color:var(--home-ink)!important}.page.shiaiji-app-home>.shiaiji-tip-panel>button{width:32px!important;height:32px!important;color:var(--home-jade)!important;background:#e9f0e7!important}.page.shiaiji-app-home .shiaiji-scenario-carousel{background:radial-gradient(circle at 92% 8%,#c69a4d1f,#0000 30%),linear-gradient(135deg,#fffdf7 0%,#f1f6ee 100%)!important;border:1px solid #0f3a2714!important;border-radius:18px!important;min-height:196px!important;margin:18px 0 16px!important;padding:16px 16px 36px!important;box-shadow:0 12px 28px #071a1212!important}.page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-section-label{color:#aa7b33!important;font-size:9px!important}.page.shiaiji-app-home .shiaiji-feature-enter{width:62px!important;min-width:62px!important;height:34px!important;box-shadow:none!important;background:#f3dfae!important;border:1px solid #c69a4d57!important;border-radius:999px!important;flex-direction:row!important;gap:4px!important;margin-top:-3px!important}.page.shiaiji-app-home .shiaiji-feature-enter:before{display:none!important}.page.shiaiji-app-home .shiaiji-feature-enter svg{width:15px!important;height:15px!important;color:var(--home-ink)!important;filter:none!important}.page.shiaiji-app-home .shiaiji-feature-enter span{color:var(--home-ink)!important;font-size:10px!important}.page.shiaiji-app-home .shiaiji-feature-copy h2{font-size:23px!important;line-height:1.2!important}.page.shiaiji-app-home .shiaiji-feature-copy p{color:#718077!important;max-width:248px!important;margin-top:6px!important;font-size:12px!important}.page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row{margin-top:9px!important}.page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row span{color:#496656!important;min-height:27px!important;box-shadow:none!important;background:#edf3eb!important;border-radius:999px!important;padding:0 8px!important;font-size:10px!important}.page.shiaiji-app-home .shiaiji-feature-dots{bottom:8px!important;left:16px!important;right:16px!important}.page.shiaiji-app-home .shiaiji-feature-dots .shiaiji-feature-next{width:34px!important;height:34px!important;color:var(--home-jade)!important;box-shadow:none!important;background:#e7f0e6!important}.page.shiaiji-app-home>.shiaiji-service-strip{border-top:1px solid #0f3a271c!important;gap:0!important;margin-top:4px!important}.page.shiaiji-app-home .shiaiji-service-strip button{min-height:60px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0f3a2714!important;border-radius:0!important;padding:8px 0!important}.page.shiaiji-app-home .shiaiji-service-strip button>svg:first-child{width:30px!important;height:30px!important;color:var(--home-jade)!important;background:#e8f0e6!important;border-radius:9px!important;padding:7px!important}.page.shiaiji-app-home .shiaiji-service-strip strong{color:var(--home-ink)!important;margin-bottom:1px!important;font-size:12px!important}.page.shiaiji-app-home .shiaiji-service-strip button span{color:#829087!important;font-size:10px!important}.page.shiaiji-app-home .shiaiji-service-strip button>svg:last-child{color:#87968b!important}html:not([data-theme=dark]) nav.shiaiji-bottom-nav,html[data-theme=dark] nav.shiaiji-bottom-nav{--nav-active-icon:#123a27;bottom:calc(12px + var(--bottom-safe-area))!important;-webkit-backdrop-filter:blur(18px)saturate(130%)!important;background-color:#fffdf7!important;background-image:linear-gradient(#fffdf7fa 0%,#f2f7eef5 100%)!important;border-color:#071a121a!important;border-radius:20px!important;height:64px!important;padding:5px!important;box-shadow:0 12px 28px #071a1224,inset 0 1px #ffffffeb!important}html:not([data-theme=dark]) nav.shiaiji-bottom-nav button,html[data-theme=dark] nav.shiaiji-bottom-nav button{border-radius:15px!important;min-height:52px!important}html:not([data-theme=dark]) nav.shiaiji-bottom-nav .shiaiji-nav-icon,html[data-theme=dark] nav.shiaiji-bottom-nav .shiaiji-nav-icon{width:24px!important;height:24px!important}html:not([data-theme=dark]) nav.shiaiji-bottom-nav .shiaiji-nav-label,html[data-theme=dark] nav.shiaiji-bottom-nav .shiaiji-nav-label{font-size:9px!important}html[data-theme=dark] .page.shiaiji-app-home{--home-paper:#071811;--home-porcelain:#10261a;--home-ink:#f4f8f0;--home-muted:#e8f3e5a3;background:var(--home-paper)!important}html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-warm-care-card,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-search-card,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel{box-shadow:none!important;background:#10261a!important;border-color:#dff1cf1f!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-wellness-hub,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-tip-panel,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-service-strip,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-service-strip button{border-color:#dff1cf1f!important}html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-search-card span,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-tip-panel p,html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-tip-panel p strong,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-copy p,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-service-strip button span{color:#e8f3e5ad!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-wellness-trend-copy>strong,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-feature-copy h2,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-service-strip strong{color:#f4f8f0!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-tools-panel,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-tools-panel .shiaiji-quick-card{border-color:#dff1cf1a!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-tools-toggle,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-tools-toggle>svg,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-service-strip button>svg:last-child{color:#d5b56e!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-scenario-carousel .shiaiji-chip-row span{color:#dff6bd!important;background:#dff6bd1a!important}html[data-theme=dark] nav.shiaiji-bottom-nav{--nav-active-icon:#f2d28b;background-color:#0f271c!important;background-image:linear-gradient(#0f271cfa 0%,#081911f5 100%)!important;border-color:#dff1cf24!important;box-shadow:0 14px 32px #00000057,inset 0 1px #ffffff0d!important}@media (width<=380px){.page.shiaiji-app-home>.shiaiji-hero-panel:first-child{padding-inline:16px!important}.page.shiaiji-app-home .shiaiji-home-logo-image{width:116px!important}.page.shiaiji-app-home .shiaiji-hero-copy h1{font-size:27px!important}.page.shiaiji-app-home .shiaiji-wellness-trend{grid-template-columns:minmax(0,1fr) 118px!important}.page.shiaiji-app-home .shiaiji-tools-toggle small{display:none!important}.page.shiaiji-app-home .shiaiji-scenario-carousel{min-height:186px!important;padding-inline:14px!important}}@media (prefers-reduced-motion:reduce){.page.shiaiji-app-home .shiaiji-home-start-button,.page.shiaiji-app-home .shiaiji-feature-enter,nav.shiaiji-bottom-nav *,.page.shiaiji-app-home .shiaiji-tools-toggle>svg:last-child{transition:none!important;animation:none!important}}:root{--shiaiji-app-ui-font:"HarmonyOS Sans SC", "HarmonyOS Sans", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--shiaiji-home-ui-font:var(--shiaiji-app-ui-font)}.page.page.page.page *,nav.shiaiji-bottom-nav.shiaiji-bottom-nav.shiaiji-bottom-nav *{font-family:var(--shiaiji-app-ui-font)!important}.shiaiji-mall-membership-entry{color:#173528;text-align:left;background:radial-gradient(circle at 92% 12%,#d7b9743d,#0000 30%),linear-gradient(135deg,#f9fcf5 0%,#e4f0e3 58%,#d7e9d5 100%);border:1px solid #26664429;border-radius:20px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;margin:12px 0 4px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #1a4b301a,inset 0 1px #ffffffdb}.shiaiji-mall-membership-mark{color:#9b7128;background:#ffffffa3;border:1px solid #235d3d24;border-radius:17px;place-items:center;width:50px;height:50px;display:grid;box-shadow:inset 0 1px #ffffffe6}.shiaiji-mall-membership-copy{min-width:0}.shiaiji-mall-membership-copy small{color:#8c6d33;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.shiaiji-mall-membership-copy strong{color:#173528;margin-top:5px;font-size:15px;font-weight:900;line-height:1.35;display:block}.shiaiji-mall-membership-copy p{color:#66776b;margin:6px 0 0;font-size:11px;font-weight:650;line-height:1.55}.shiaiji-mall-membership-benefits{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.shiaiji-mall-membership-benefits span{color:#426451;background:#ffffff8a;border:1px solid #1f6f491a;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.shiaiji-mall-membership-entry>button{color:#fffaf0;background:linear-gradient(145deg,#1d5b3d,#0d3826);border:0;border-radius:14px;justify-content:center;align-items:center;gap:4px;min-width:78px;min-height:40px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 12px 24px #0f3a2738}html[data-theme=dark] .shiaiji-mall-membership-entry{color:#eff7ed;background:radial-gradient(circle at 92% 12%,#d5b56e24,#0000 32%),linear-gradient(145deg,#173525,#0c2519);border-color:#dff7c424;box-shadow:0 18px 38px #0000003d,inset 0 1px #ffffff0d}html[data-theme=dark] .shiaiji-mall-membership-mark{color:#e5c780;background:#ffffff0f;border-color:#dff7c41f}html[data-theme=dark] .shiaiji-mall-membership-copy small{color:#dcbd76}html[data-theme=dark] .shiaiji-mall-membership-copy strong{color:#f4f8f0}html[data-theme=dark] .shiaiji-mall-membership-copy p{color:#e8f3e5ad}html[data-theme=dark] .shiaiji-mall-membership-benefits span{color:#dcebdc;background:#ffffff0f;border-color:#dff7c41f}html[data-theme=dark] .shiaiji-mall-membership-entry>button{color:#102418;background:linear-gradient(145deg,#f2d996,#cfa653)}.shop-browse-reward{color:#173528;background:linear-gradient(145deg,#fffffff5,#e7f2e4eb);border:1px solid #24704924;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 0 14px;padding:12px 13px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #163e2a14,inset 0 1px #ffffffdb}.shop-browse-reward-icon{color:#946b25;background:#c7a45b24;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.shop-browse-reward>div{min-width:0}.shop-browse-reward strong,.shop-browse-reward span{display:block}.shop-browse-reward strong{color:#163b29;font-size:13px;font-weight:900}.shop-browse-reward span{color:#6d7d72;margin-top:3px;font-size:10px;font-weight:650;line-height:1.45}.shop-browse-reward>b{color:#9a722c;font-variant-numeric:tabular-nums;font-size:18px;font-weight:950}.shop-browse-reward>i{transform-origin:0;background:linear-gradient(90deg,#2e7b56,#d4ad62);border-radius:999px;width:100%;height:3px;transition:transform .35s;position:absolute;bottom:0;left:0}.shop-browse-reward[data-state=awarded],.shop-browse-reward[data-state=claimed]{background:linear-gradient(145deg,#edf8e9,#dcefd7);border-color:#1f6f4938}.shop-browse-reward[data-state=auth_required]{border-color:#c69a4d47}html[data-theme=dark] .shop-browse-reward{color:#f4f8f0;background:linear-gradient(145deg,#173525,#0c2519);border-color:#dff1cf21;box-shadow:0 14px 30px #00000038,inset 0 1px #ffffff0d}html[data-theme=dark] .shop-browse-reward strong{color:#f4f8f0}html[data-theme=dark] .shop-browse-reward span{color:#e8f3e5ad}html[data-theme=dark] .shop-browse-reward>b{color:#e0c17c}.story-reading-reward{color:#52675a;background:#e8f2e4c2;border:1px solid #276c4824;border-radius:14px;align-items:center;min-height:42px;margin-top:20px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.55;display:flex}.story-reading-reward[data-state=awarded]{color:#176344;background:#e7f5e3;border-color:#1f6f493d}.story-reading-reward[data-state=auth_required]{color:#8b6523;background:#fbf4e4;border-color:#c69a4d47}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child{padding-inline:24px!important}.page.shiaiji-app-home .shiaiji-hero-copy{padding-inline:2px}html[data-theme=dark] .auth-page{background:radial-gradient(circle at 86% -10%,#428e6329,#0000 30%),radial-gradient(circle at 6% 14%,#b88b4514,#0000 25%),linear-gradient(#06130d 0%,#0a2016 48%,#07170f 100%)!important}html[data-theme=dark] .auth-page .shiaiji-auth-card{background:radial-gradient(circle at 92% 0,#b6ec6212,#0000 28%),linear-gradient(145deg,#143222fa,#071810fa)!important;border-color:#dff7c421!important;box-shadow:0 28px 68px #00000057,inset 0 1px #ffffff0f!important}html[data-theme=dark] .shiaiji-auth-mode-switch{background:#ffffff0e!important;box-shadow:inset 0 1px 2px #0000003d!important}html[data-theme=dark] .shiaiji-auth-mode-switch button{color:#e8f3e5ad!important}html[data-theme=dark] .shiaiji-auth-mode-switch button[style*=linear-gradient]{color:#eff7ed!important;background:linear-gradient(145deg,#28563d,#173826)!important;box-shadow:0 10px 24px #00000038,inset 0 1px #ffffff0f!important}html[data-theme=dark] .auth-page .shiaiji-auth-card .shiaiji-auth-form-intro strong,html[data-theme=dark] .auth-page .shiaiji-auth-card .shiaiji-auth-form-intro p,html[data-theme=dark] .auth-page .shiaiji-auth-card label>span{color:#eef6ea!important}html[data-theme=dark] .auth-page .shiaiji-auth-card .shiaiji-auth-form-intro p{color:#e8f3e5a3!important}html[data-theme=dark] .auth-page .shiaiji-auth-card input:not([type=checkbox]){color:#f4f8f0!important;background:#0d2418!important;border-color:#dff7c429!important;box-shadow:inset 0 1px #ffffff0a!important}html[data-theme=dark] .auth-page .shiaiji-auth-card input::placeholder{color:#e8f3e56b!important}html[data-theme=dark] .shiaiji-auth-privacy{color:#e8f3e5b8!important;background:#ffffff0e!important;border-color:#dff7c41f!important}html[data-theme=dark] .shiaiji-auth-privacy button{color:#e1c17a!important}html[data-theme=dark] .shiaiji-auth-safe-note{color:#e8f3e58c!important}html[data-theme=dark] .merchant-apply-page{color:#eef6ea!important;background:radial-gradient(circle at 88% 4%,#c7a55a1a,#0000 30%),radial-gradient(circle at 8% 20%,#17704529,#0000 34%),linear-gradient(#06130d 0%,#0b2117 54%,#07170f 100%)!important}html[data-theme=dark] .merchant-compliance-card,html[data-theme=dark] .merchant-form-card,html[data-theme=dark] .merchant-success-card,html[data-theme=dark] .merchant-fee-brief,html[data-theme=dark] .merchant-policy-check,html[data-theme=dark] .merchant-fee-summary,html[data-theme=dark] .merchant-policy-panel,html[data-theme=dark] .merchant-activation-card,html[data-theme=dark] .merchant-process-grid div{color:#eef6ea!important;background:linear-gradient(145deg,#173525f5,#081d13f5)!important;border-color:#dff7c41f!important;box-shadow:0 16px 36px #0000003d,inset 0 1px #ffffff0d!important}html[data-theme=dark] .merchant-compliance-card strong,html[data-theme=dark] .merchant-form-card .merchant-field span,html[data-theme=dark] .merchant-form-card .merchant-tag-field>span,html[data-theme=dark] .merchant-success-card h2,html[data-theme=dark] .merchant-fee-brief strong,html[data-theme=dark] .merchant-policy-check strong,html[data-theme=dark] .merchant-activation-head strong,html[data-theme=dark] .merchant-process-grid strong{color:#f4f8f0!important}html[data-theme=dark] .merchant-compliance-card p,html[data-theme=dark] .merchant-fee-brief p,html[data-theme=dark] .merchant-legal-copy,html[data-theme=dark] .merchant-policy-check p,html[data-theme=dark] .merchant-activation-head p,html[data-theme=dark] .merchant-activation-form label,html[data-theme=dark] .merchant-activation-hint,html[data-theme=dark] .merchant-process-grid p,html[data-theme=dark] .merchant-success-card p{color:#e8f3e5b3!important}html[data-theme=dark] .merchant-activation-head>span{color:#e2bf72!important;background:#d5b56e24!important}html[data-theme=dark] .merchant-activation-input{color:#f4f8f0!important;background:#091e15b8!important;border-color:#dff7c42e!important}html[data-theme=dark] .merchant-activation-input::placeholder{color:#e8f3e56b!important}html[data-theme=dark] .merchant-activation-submit{color:#102418!important;background:linear-gradient(135deg,#e8f3d7 0%,#b8d8a9 100%)!important}html[data-theme=dark] .merchant-field input,html[data-theme=dark] .merchant-field select,html[data-theme=dark] .merchant-field textarea{color:#f4f8f0!important;background:#0d2418!important;border-color:#dff7c429!important;box-shadow:inset 0 1px #ffffff0a!important}html[data-theme=dark] .merchant-field input::placeholder,html[data-theme=dark] .merchant-field textarea::placeholder{color:#e8f3e56b!important}html[data-theme=dark] .merchant-tag-field button{color:#c9d9cc!important;background:#ffffff0e!important;border-color:#dff7c421!important}html[data-theme=dark] .merchant-tag-field button.is-active{color:#102418!important;background:#dfc176!important;border-color:#e1c17a6b!important}html[data-theme=dark] .merchant-policy-check label span{color:#e7f0e6!important}html[data-theme=dark] .merchant-policy-check div,html[data-theme=dark] .merchant-fee-brief div{color:#e0c17c!important}html[data-theme=dark] .page.shiaiji-membership-page,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-section,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-growth{color:#eef6ea!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-section h2,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-section strong,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-growth h2,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-growth strong{color:#f4f8f0!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-section p,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-section small,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-growth p,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-growth small{color:#e8f3e5ad!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-subscription-card,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-entitlement-card,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-task-card,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-tier-card,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-growth-card,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-redeem-card,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-active-panel{color:#eef6ea!important;background:linear-gradient(145deg,#183827fa,#081e14fa)!important;border-color:#dff7c421!important;box-shadow:0 14px 32px #0000003d,inset 0 1px #ffffff0d!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-task-card *{color:inherit}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-task-card small,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-subscription-card small,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-entitlement-card small,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-redeem-card small{color:#e8f3e59e!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-section .shiaiji-membership-entitlement-card svg,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-redeem-card svg,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-growth-card svg{color:#e0c17c!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-tier-card strong{color:#f4f8f0!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-inquiry-sheet{border:1px solid #dff7c424;color:#eef6ea!important;background:#10261a!important;box-shadow:0 24px 70px #00000073!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-inquiry-sheet h2{color:#f4f8f0!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-inquiry-sheet p{color:#e8f3e5b3!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-inquiry-sheet button{color:#eef6ea!important}@media (width<=380px){.shiaiji-mall-membership-entry{grid-template-columns:44px minmax(0,1fr);padding:13px}.shiaiji-mall-membership-mark{border-radius:15px;width:44px;height:44px}.shiaiji-mall-membership-entry>button{grid-column:1/-1;width:100%}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child{padding-inline:20px!important}}.page.shiaiji-app-home>.shiaiji-tip-panel{padding:14px 16px!important}.page.shiaiji-app-home>.shiaiji-tip-panel>div{min-width:0;padding-inline:2px}.page.shiaiji-app-home .shiaiji-tools-toggle{padding-inline:12px!important}.page.shiaiji-app-home>.shiaiji-tip-panel p{padding-right:4px}.page.shiaiji-app-home>.shiaiji-service-strip{padding-inline:4px}.page.shiaiji-app-home .shiaiji-service-strip button{column-gap:11px!important;padding-inline:12px!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-section-badge{color:#e0c17c!important;background:#e0c17c1a!important;border:1px solid #e0c17c38!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-task-card>span:last-child,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-redeem-card em,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-growth-card em{color:#e0c17c!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-subscription-card button{color:#102418!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-subscription-button.is-free{color:#102418!important;background:linear-gradient(135deg,#e8f3d7 0%,#b8d8a9 100%)!important;border:1px solid #bee0adeb!important;box-shadow:0 8px 18px #7eaa7033,inset 0 1px #ffffffc2!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-subscription-button.is-free:hover{background:linear-gradient(135deg,#f0f7e4 0%,#c9e4b9 100%)!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-subscription-button.is-free:focus-visible{outline-offset:3px;outline:2px solid #f2d38a}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-subscription-button.is-paid{color:#102418!important;border-color:#f0d49b59!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-benefit-band,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-growth{color:#f4f8f0!important;background:linear-gradient(145deg,#153d2a 0%,#0d2a1d 52%,#091f15 100%)!important;border:1px solid #d6efd229!important;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff12!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-benefit-band h2,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-growth h2,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-benefit-title,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-growth-card strong{color:#f4f8f0!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-benefit-item{border-top-color:#d6efd221!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-benefit-icon{color:#d8b168!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-benefit-desc,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-growth-card small,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-referral-note{color:#e8f3e5c7!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-growth-card{color:#f4f8f0!important;background:linear-gradient(145deg,#123923 0%,#0b291b 100%)!important;border-color:#d6efd229!important;box-shadow:0 12px 26px #0000003d,inset 0 1px #ffffff0d!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-growth-icon{color:#e2bf72!important;background:#d5b56e1a!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-growth-card em{color:#e6c47d!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-referral-note{background:#d6efd214!important;border:1px solid #d6efd21a!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-section,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-section h2,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-section strong,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-section span,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-section small{text-shadow:none!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-tier-card,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-task-card,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-entitlement-card,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-redeem-card{color:#f4f8f0!important;opacity:1!important;background:linear-gradient(145deg,#123923 0%,#0b281b 100%)!important;border-color:#d6efd226!important;box-shadow:0 12px 26px #00000038,inset 0 1px #ffffff0d!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-tier-card strong,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-task-card strong,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-entitlement-card strong,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-redeem-card strong{color:#f4f8f0!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-tier-card small,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-task-card small,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-entitlement-card small,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-redeem-card small{color:#e8f3e5c2!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-tier-card>span{color:#d9bb73!important;background:#d5b56e1f!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-tier-card em,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-task-card>span:last-child,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-redeem-card em{color:#e6c47d!important}.page.shiaiji-membership-page .shiaiji-membership-activation{background:linear-gradient(135deg,#c7a55a1f,#fffffff0 58%);border:1px solid #1a2e1a14;border-radius:20px;margin-top:14px;padding:16px}.page.shiaiji-membership-page .shiaiji-membership-activation-head{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.page.shiaiji-membership-page .shiaiji-membership-activation-icon{color:#8a6c2a;background:#c7a55a2e;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.page.shiaiji-membership-page .shiaiji-membership-activation-head strong{color:#17251b;font-size:15px;font-weight:850;display:block}.page.shiaiji-membership-page .shiaiji-membership-activation-head p{color:#5b6b5e;margin:5px 0 0;font-size:12px;line-height:1.7}.page.shiaiji-membership-page .shiaiji-membership-activation-label{color:#4a5a4d;margin:15px 0 7px;font-size:12px;font-weight:700;display:block}.page.shiaiji-membership-page .shiaiji-membership-activation-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.page.shiaiji-membership-page .shiaiji-membership-activation-input{letter-spacing:.06em;color:#17251b;background:#fff;border:1px solid #1a2e1a24;border-radius:14px;min-width:0;min-height:48px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;font-weight:700;transition:border-color .22s,box-shadow .22s}.page.shiaiji-membership-page .shiaiji-membership-activation-input::placeholder{color:#9aa79c;letter-spacing:.1em}.page.shiaiji-membership-page .shiaiji-membership-activation-input:focus-visible{outline-offset:2px;border-color:#0000;outline:2px solid #0d7a4a}.page.shiaiji-membership-page .shiaiji-membership-activation-submit{color:#fff;cursor:pointer;background:#0d7a4a;border:none;border-radius:999px;min-height:48px;padding:0 22px;font-size:14px;font-weight:850;transition:background .22s,transform .22s}.page.shiaiji-membership-page .shiaiji-membership-activation-submit:hover:not(:disabled){background:#0a6640}.page.shiaiji-membership-page .shiaiji-membership-activation-submit:active:not(:disabled){transform:scale(.97)}.page.shiaiji-membership-page .shiaiji-membership-activation-submit:disabled{opacity:.45;cursor:not-allowed}.page.shiaiji-membership-page .shiaiji-membership-activation-submit:focus-visible{outline-offset:3px;outline:2px solid #17251b}.page.shiaiji-membership-page .shiaiji-membership-activation-hint{color:#7a887c;margin:10px 0 0;font-size:11.5px;line-height:1.7}@media (width<=430px){.page.shiaiji-membership-page .shiaiji-membership-activation-form{grid-template-columns:minmax(0,1fr)}.page.shiaiji-membership-page .shiaiji-membership-activation-submit{width:100%}}@media (prefers-reduced-motion:reduce){.page.shiaiji-membership-page .shiaiji-membership-activation-input,.page.shiaiji-membership-page .shiaiji-membership-activation-submit{transition:none}}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-activation{background:linear-gradient(145deg,#123923 0%,#0b281b 100%)!important;border-color:#d6efd229!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-activation-head strong{color:#f4f8f0!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-activation-head p,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-activation-label,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-activation-hint{color:#e8f3e5c7!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-activation-icon{color:#e2bf72!important;background:#d5b56e24!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-activation-input{color:#f4f8f0!important;background:#091e15b8!important;border-color:#d6efd233!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-activation-input::placeholder{color:#e8f3e56b!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-activation-submit{color:#102418!important;background:#e2bf72!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-activation-submit:hover:not(:disabled){background:#efd194!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-card,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-badge-card{color:#f4f8f0!important;opacity:1!important;background:linear-gradient(145deg,#123923 0%,#0a2619 100%)!important;border-color:#d6efd22b!important;box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff0d!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-copy strong,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-badge-card strong{color:#f4f8f0!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-copy small,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-badge-card small{color:#e8f3e5c7!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-icon,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-badge-card>span{color:#e4c47a!important;background:#d5b56e1c!important;border:1px solid #d6efd226!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-progress{color:#e7c77c!important;background:#d5b56e1f!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-modal{color:#f4f8f0!important;background:radial-gradient(circle at 78% 0,#e8c47424,#0000 34%),linear-gradient(155deg,#10442d 0%,#08291b 58%,#061e14 100%)!important;border-color:#d6efd23d!important;box-shadow:0 32px 92px #0000007a,inset 0 1px #ffffff14!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-modal:before{border-color:#d6efd221!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-modal h3,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-promise,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-script strong{color:#f7fffb!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-modal small,html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-script span{color:#e6c47d!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-ring-wrap{background:#031d13b8!important;border-color:#79d4a142!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-ring{background:radial-gradient(circle, #dce9df 0 55%, transparent 56%), conic-gradient(#b9d783 var(--challenge-progress), #bfe0c82e 0)!important;box-shadow:inset 0 0 0 1px #f0f9eb8a!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-ring strong{color:#10291d!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-ring span{color:#3f5c4a!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-script p{color:#e8f3e5c7!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-progress-line{background:#d6efd21f!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-modal-meta span{color:#e8f3e5d6!important;background:#d6efd214!important;border:1px solid #d6efd221!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-seal{color:#174d35!important;background:linear-gradient(145deg,#f0f8e8,#cfe5c2)!important;border-color:#ebf8e2b8!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-challenge-modal>.shiaiji-card-modal-close{color:#163a29!important;background:#e8f2e8e0!important;border-color:#e8f2e857!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{isolation:isolate;background:linear-gradient(90deg,#071a12f5 0%,#071a12d6 43%,#071a123d 100%),linear-gradient(#071a120a,#071a1270),url(/website/mall-mugwort-poster.jpg) 54%/cover no-repeat!important;min-height:238px!important}.shiaiji-mall-hero-figure{z-index:1;pointer-events:none;opacity:.98;width:58%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.shiaiji-mall-hero-figure img{object-fit:cover;object-position:66% center;filter:saturate(.88)contrast(1.02);width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000ad 24%,#000 62%);mask-image:linear-gradient(90deg,#0000 0%,#000000ad 24%,#000 62%)}.shiaiji-mall-hero-figure>span{background:linear-gradient(#e0c17c0f,#0000 45%),linear-gradient(90deg,#071a1247,#0000 45%);position:absolute;inset:0}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy,.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-hero-search,.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-action{z-index:3!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy{width:min(204px,56%)!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-main-copy strong{text-shadow:0 2px 18px #00000047!important}.shiaiji-mall-membership-entry{border-radius:22px!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:16px!important}.shiaiji-mall-membership-head{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.shiaiji-mall-membership-mark{border-radius:18px!important;width:58px!important;height:58px!important}.shiaiji-mall-membership-copy strong{font-size:17px!important;line-height:1.3!important}.shiaiji-mall-membership-copy p{max-width:34em;margin-top:7px!important}.shiaiji-mall-membership-benefits{margin:0 0 0 70px!important}.shiaiji-mall-membership-entry>button{grid-column:1/-1;width:100%;letter-spacing:0!important;border-radius:16px!important;min-height:54px!important;font-size:15px!important}.shiaiji-body-reference{gap:10px;width:100%;min-height:0;display:grid}.shiaiji-body-reference-art{isolation:isolate;background:#f4f1e9;border:1px solid #174d351a;border-radius:18px;height:min(420px,92vw);min-height:350px;position:relative;overflow:hidden}.shiaiji-body-reference-art canvas{touch-action:none;width:100%;height:100%;display:block}.shiaiji-body-reference-fallback{color:#5e7568;place-items:center;height:100%;padding:24px;font-size:12px;display:grid}.shiaiji-body-reference-overlay{z-index:2;pointer-events:none;gap:3px;display:grid;position:absolute}.shiaiji-body-reference-overlay-top{top:14px;left:15px}.shiaiji-body-reference-overlay-top span{color:#9b7437;letter-spacing:.12em;font-size:9px;font-weight:850}.shiaiji-body-reference-overlay-top strong{color:#173b29;font-size:14px}.shiaiji-body-reference-overlay-bottom{color:#5f7669;justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex;bottom:12px;left:12px;right:12px}.shiaiji-body-reference-overlay-bottom>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf2d1;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.shiaiji-body-reference-overlay-bottom button{color:#174d35;pointer-events:auto;background:#fffcf2db;border:1px solid #174d351f;border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.shiaiji-body-reference-overlay-bottom button:focus-visible,.shiaiji-body-reference-point-list button:focus-visible{outline-offset:2px;outline:2px solid #c69a4d}.shiaiji-body-3d-marker-label{color:#173528;white-space:nowrap;background:#fffdf7f5;border:1px solid #c69a4d59;border-radius:7px;padding:4px 7px;font-size:10px;font-weight:850;display:block;box-shadow:0 4px 14px #071a122e}.shiaiji-body-reference-caption{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 0;display:flex}.shiaiji-body-reference-caption>div{gap:3px;display:grid}.shiaiji-body-reference-caption span:first-child{color:#9b7437;letter-spacing:.09em;font-size:9px;font-weight:850}.shiaiji-body-reference-caption strong{color:#173b29;font-size:12px;line-height:1.35}.shiaiji-body-reference-caption-icon{color:#174d35;background:#eef5eb;border:1px solid #174d351f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.shiaiji-body-reference-point-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.shiaiji-body-reference-point-list button{color:#476457;text-align:left;background:#ffffffa8;border:1px solid #174d351a;border-radius:11px;grid-template-rows:1fr auto;grid-template-columns:22px minmax(0,1fr);align-items:center;column-gap:6px;min-width:0;min-height:42px;padding:7px 8px;display:grid}.shiaiji-body-reference-point-list button>span{color:#a17635;background:#f4ead1;border-radius:50%;grid-row:1/-1;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.shiaiji-body-reference-point-list button strong{color:#173b29;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.shiaiji-body-reference-point-list button small{color:#87958b;font-size:9px}.shiaiji-body-reference-point-list button.is-selected{background:#fff7e3;border-color:#c69a4d80;box-shadow:0 7px 16px #c69a4d1a}.shiaiji-body-reference-detail{background:#faf6eac7;border:1px solid #c69a4d38;border-radius:13px;gap:5px;padding:10px 12px;display:grid}.shiaiji-body-reference-detail>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.shiaiji-body-reference-detail span{color:#9b7437;font-size:9px;font-weight:800}.shiaiji-body-reference-detail strong{color:#174d35;font-size:14px}.shiaiji-body-reference-detail p{color:#6f7f73;margin:0;font-size:10px;line-height:1.5}html[data-theme=dark] .shiaiji-body-reference-caption strong{color:#f4f8f0}html[data-theme=dark] .shiaiji-body-reference-caption-icon{color:#dcebdc;background:#dff7c414;border-color:#dff7c41f}html[data-theme=dark] .shiaiji-body-reference-art{background:#10291d;border-color:#dff7c41f}html[data-theme=dark] .shiaiji-body-reference-overlay-top strong,html[data-theme=dark] .shiaiji-body-reference-point-list button strong{color:#f4f8f0}html[data-theme=dark] .shiaiji-body-reference-overlay-bottom{color:#eff6ebb8}html[data-theme=dark] .shiaiji-body-reference-overlay-bottom>span,html[data-theme=dark] .shiaiji-body-reference-overlay-bottom button{color:#d8e8d5;background:#103423d6;border-color:#dff7c424}html[data-theme=dark] .shiaiji-body-3d-marker-label{color:#173528;background:#eff6eb;border-color:#dff7c424}html[data-theme=dark] .shiaiji-body-reference-point-list button{color:#eff6ebb8;background:#103423b8;border-color:#dff7c41a}html[data-theme=dark] .shiaiji-body-reference-point-list button>span{color:#e4c47a;background:#d5b56e24}html[data-theme=dark] .shiaiji-body-reference-point-list button small{color:#eff6eb85}html[data-theme=dark] .shiaiji-body-reference-point-list button.is-selected{background:#5d441f57;border-color:#d5b56e80}html[data-theme=dark] .shiaiji-body-reference-detail{background:#103423b8;border-color:#dff7c424}html[data-theme=dark] .shiaiji-body-reference-detail strong{color:#f4f8f0}html[data-theme=dark] .shiaiji-body-reference-detail p{color:#eff6ebad}@media (width<=380px){.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{min-height:226px!important}.shiaiji-mall-hero-figure{width:64%}.shiaiji-mall-membership-benefits{margin-left:0!important}.shiaiji-body-reference-art{height:330px;min-height:0}}@media (prefers-reduced-motion:reduce){.shiaiji-body-reference-point-list button,.shiaiji-body-reference-overlay-bottom button{transition:none}}.shiaiji-body3d-tool{gap:12px}.shiaiji-body3d-toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,42%);align-items:end;gap:12px;display:grid}.shiaiji-body3d-heading{gap:4px;display:grid}.shiaiji-body3d-heading span,.shiaiji-body3d-stage-top span:first-child,.shiaiji-body3d-tool .shiaiji-body-reference-caption span:first-child{color:#9b7437;letter-spacing:.1em;font-size:9px;font-weight:850}.shiaiji-body3d-heading strong{color:#173b29;font-size:17px;line-height:1.25}.shiaiji-body3d-search{color:#708177;background:#ffffffc2;border:1px solid #174d351f;border-radius:11px;align-items:center;gap:7px;min-width:0;min-height:38px;padding:0 10px;display:flex}.shiaiji-body3d-search:focus-within{border-color:#22724d75;box-shadow:0 0 0 3px #3192621a}.shiaiji-body3d-search input{color:#173b29;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.shiaiji-body3d-search input::placeholder{color:#9aa89f}.shiaiji-body3d-search button{color:#5c7366;background:#eef5eb;border:0;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.shiaiji-body3d-filter-row{scrollbar-width:none;gap:6px;padding:1px 0 3px;display:flex;overflow-x:auto}.shiaiji-body3d-filter-row::-webkit-scrollbar{display:none}.shiaiji-body3d-filter-row button,.shiaiji-body3d-view-row button{color:#6d7d73;background:#ffffff94;border:1px solid #174d351a;border-radius:999px;flex:none;min-height:30px;padding:0 11px;font-size:10px;font-weight:750;transition:all .16s}.shiaiji-body3d-filter-row button.is-active,.shiaiji-body3d-view-row button.is-active{color:#fff;background:#2f815b;border-color:#2f815b;box-shadow:0 8px 18px #22724d29}.shiaiji-body-reference-art.shiaiji-body3d-stage{background:#f4f5ef;border-color:#174d351f;border-radius:20px;height:min(560px,132vw);min-height:420px;box-shadow:inset 0 1px #ffffffbd,0 18px 42px #103a2714}.shiaiji-body3d-stage canvas{z-index:1;position:relative}.shiaiji-real-model-stage{z-index:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;position:absolute;inset:0;overflow:hidden}.shiaiji-real-model-figure{aspect-ratio:2/3;width:auto;max-width:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.shiaiji-real-model-figure>img{object-fit:contain;object-position:center;pointer-events:none;image-rendering:auto;-webkit-user-drag:none;filter:drop-shadow(0 16px 18px #2740311f);width:100%;height:100%;position:absolute;inset:0}.shiaiji-real-model-route-layer,.shiaiji-real-model-points{width:100%;height:100%;position:absolute;inset:0}.shiaiji-real-model-route-layer{pointer-events:none;overflow:visible}.shiaiji-real-model-route{fill:none;stroke:#53b889;stroke-width:.75px;stroke-linecap:round;opacity:.42;filter:drop-shadow(0 0 .9px #2a8f5ed1);pointer-events:stroke;transition:opacity .18s,stroke .18s}.shiaiji-real-model-expand-hint{color:#315f49;pointer-events:auto;background:#fffdf7e6;border:1px solid #0f3a272e;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:13px;right:14px;box-shadow:0 6px 14px #0f3a271a}.shiaiji-real-model-route:hover{stroke:#f0c56c;stroke-width:1.3px;opacity:.92}.shiaiji-real-model-points{pointer-events:none}.shiaiji-real-model-point{pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;width:21px;height:21px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.shiaiji-real-model-point span{background:#2f9b68;border:2px solid #f4fff6eb;border-radius:50%;width:8px;height:8px;transition:transform .18s,background .18s,box-shadow .18s;display:block;box-shadow:0 0 0 2px #2f9b6833,0 0 12px #31a46d8f}.shiaiji-real-model-point.is-selected{z-index:2}.shiaiji-real-model-point.is-selected span{background:#d8a94e;border-width:3px;width:14px;height:14px;box-shadow:0 0 0 4px #d5a94e42,0 0 20px #d5a94ed1}.shiaiji-real-model-point strong{color:#173528;background:#fffdf7f2;border:1px solid #c69a4d5c;border-radius:7px;min-width:max-content;padding:4px 7px;font-size:10px;font-weight:850;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 5px 15px #071a1229}.shiaiji-real-model-badge{color:#173b29;pointer-events:none;background:#fffdf7d1;border:1px solid #1f6f4924;border-radius:10px;gap:3px;padding:7px 9px;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 7px 18px #103a2714}.shiaiji-real-model-badge span{color:#9b7437;letter-spacing:0;font-size:9px;font-weight:850}.shiaiji-real-model-badge strong{color:#173b29;font-size:10px;line-height:1.25}.shiaiji-real-model-view-controls{color:#315a47;pointer-events:auto;background:#fffdf7d1;border:1px solid #1f6f4924;border-radius:999px;grid-template-columns:30px auto 30px;align-items:center;min-height:30px;display:inline-grid;position:absolute;top:14px;right:60px;box-shadow:0 7px 18px #103a2714}.shiaiji-real-model-view-controls button{color:#2f815b;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.shiaiji-real-model-view-controls span{color:#6d7d73;text-align:center;min-width:30px;font-size:10px;font-weight:800}.shiaiji-real-model-drag-hint{color:#60786c;pointer-events:none;justify-content:center;align-items:center;gap:5px;font-size:10px;display:inline-flex;position:absolute;bottom:13px;left:14px;right:14px}.shiaiji-real-model-route-layer+.shiaiji-real-model-points{z-index:2}.shiaiji-body3d-stage-top{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.shiaiji-body3d-stage-top>div{gap:4px;display:grid}.shiaiji-body3d-stage-top strong{color:#173b29;font-size:12px}.shiaiji-body3d-stage-status{color:#477160;white-space:nowrap;background:#ffffffb3;border:1px solid #174d351a;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:inline-flex}.shiaiji-body3d-stage-actions{z-index:3;gap:6px;display:grid;position:absolute;top:62px;right:14px}.shiaiji-body3d-stage-actions button{color:#296c4d;pointer-events:auto;background:#ffffffc2;border:1px solid #174d351f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:0 7px 18px #103a2714}.shiaiji-body3d-stage-actions button.is-active{color:#fff;background:#2f815b}.shiaiji-body3d-stage-hint{z-index:3;color:#678073;pointer-events:none;justify-content:center;align-items:center;gap:5px;font-size:10px;display:inline-flex;position:absolute;bottom:13px;left:14px;right:14px}.shiaiji-body3d-marker-label{color:#173528;white-space:nowrap;background:#fffdf7f5;border:1px solid #c69a4d57;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:850;display:block;box-shadow:0 5px 16px #071a1229}.shiaiji-body3d-view-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.shiaiji-body3d-view-row button{border-radius:11px;place-items:center;gap:2px;min-height:42px;padding:5px 3px;font-size:11px;display:grid}.shiaiji-body3d-view-row button small{letter-spacing:.08em;opacity:.68;font-size:8px;font-weight:800}.shiaiji-body3d-tool .shiaiji-body-reference-caption{padding-top:5px}.shiaiji-body3d-tool .shiaiji-body-reference-caption strong{font-size:12px;line-height:1.35}.shiaiji-body3d-result-line{color:#527061;justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.shiaiji-body3d-tool .shiaiji-body-reference-point-list{gap:7px}.shiaiji-body3d-tool .shiaiji-body-reference-point-list button{grid-template-rows:1fr auto;grid-template-columns:22px minmax(0,1fr) 16px;min-height:48px;padding:7px 8px}.shiaiji-body3d-tool .shiaiji-body-reference-point-list button>small{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;min-width:0;overflow:hidden}.shiaiji-body3d-tool .shiaiji-body-reference-point-list button>span{color:#2f815b;background:#e3f1e6;grid-row:1/-1}.shiaiji-body3d-tool .shiaiji-body-reference-point-list button>svg{color:#b58b43;grid-row:1/-1;align-self:center}.shiaiji-body3d-detail{background:#fffaede6;border:1px solid #c69a4d47;border-radius:15px;gap:10px;padding:13px;display:grid;box-shadow:0 12px 28px #5b441d14}.shiaiji-body3d-detail-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shiaiji-body3d-detail-head>div{gap:3px;display:grid}.shiaiji-body3d-detail-head span{color:#a17d42;letter-spacing:.04em;font-size:9px;font-weight:800}.shiaiji-body3d-detail-head strong{color:#173b29;font-size:18px}.shiaiji-body3d-detail-head b{color:#8e692e;letter-spacing:.06em;background:#f4e7c5;border-radius:6px;padding:4px 7px;font-size:10px}.shiaiji-body3d-detail-meta{flex-wrap:wrap;gap:6px;display:flex}.shiaiji-body3d-detail-meta span{color:#557366;background:#edf4e9;border-radius:999px;padding:4px 7px;font-size:9px}.shiaiji-body3d-detail-copy{gap:7px;display:grid}.shiaiji-body3d-detail-copy p{color:#687d70;margin:0;font-size:10px;line-height:1.55}.shiaiji-body3d-detail-copy em{color:#9b7437;min-width:48px;margin-right:5px;font-style:normal;font-weight:800;display:inline-block}.shiaiji-body3d-empty{color:#789084;justify-items:center;gap:7px;padding:22px 12px;font-size:11px;display:grid}.shiaiji-body3d-empty button{color:#2f815b;background:0 0;border:0;font-size:11px;font-weight:800}html[data-theme=dark] .shiaiji-body3d-heading strong,html[data-theme=dark] .shiaiji-body3d-stage-top strong,html[data-theme=dark] .shiaiji-body3d-tool .shiaiji-body-reference-caption strong,html[data-theme=dark] .shiaiji-body3d-tool .shiaiji-body-reference-point-list button strong{color:#f3f8ef}html[data-theme=dark] .shiaiji-body3d-search,html[data-theme=dark] .shiaiji-body3d-filter-row button,html[data-theme=dark] .shiaiji-body3d-view-row button,html[data-theme=dark] .shiaiji-body3d-stage-status,html[data-theme=dark] .shiaiji-body3d-stage-actions button{color:#d8e8d5;background:#103423cc;border-color:#dff7c424}html[data-theme=dark] .shiaiji-body3d-search input{color:#eff6eb}html[data-theme=dark] .shiaiji-body3d-filter-row button.is-active,html[data-theme=dark] .shiaiji-body3d-view-row button.is-active,html[data-theme=dark] .shiaiji-body3d-stage-actions button.is-active{color:#102418;background:#b8d8a9;border-color:#9bcb92}html[data-theme=dark] .shiaiji-body-reference-art.shiaiji-body3d-stage{background:#10291d;border-color:#dff7c424}html[data-theme=dark] .shiaiji-real-model-badge{color:#f3f8ef;background:#092418db;border-color:#dff7c424}html[data-theme=dark] .shiaiji-real-model-badge strong{color:#f3f8ef}html[data-theme=dark] .shiaiji-real-model-point strong{color:#f3f8ef;background:#103423f5;border-color:#d5b56e75}html[data-theme=dark] .shiaiji-real-model-view-controls{color:#eff6eb;background:#092418db;border-color:#dff7c424}html[data-theme=dark] .shiaiji-real-model-view-controls button{color:#b8d8a9}html[data-theme=dark] .shiaiji-real-model-view-controls span{color:#eff6ebb8}html[data-theme=dark] .shiaiji-real-model-drag-hint,html[data-theme=dark] .shiaiji-body3d-stage-hint,html[data-theme=dark] .shiaiji-body3d-result-line,html[data-theme=dark] .shiaiji-body3d-result-line small{color:#eff6ebad}html[data-theme=dark] .shiaiji-body3d-tool .shiaiji-body-reference-point-list button{color:#eff6ebb8;background:#103423b8;border-color:#dff7c41a}html[data-theme=dark] .shiaiji-body3d-tool .shiaiji-body-reference-point-list button>span{color:#b8d8a9;background:#b8d8a91f}html[data-theme=dark] .shiaiji-body3d-tool .shiaiji-body-reference-point-list button.is-selected{background:#5d441f57;border-color:#d5b56e8c}html[data-theme=dark] .shiaiji-body3d-detail{background:#103423e0;border-color:#d5b56e57}html[data-theme=dark] .shiaiji-body3d-detail-head strong{color:#f3f8ef}html[data-theme=dark] .shiaiji-body3d-detail-copy p{color:#eff6ebb3}@media (width<=430px){.shiaiji-body3d-toolbar{grid-template-columns:1fr;gap:8px}.shiaiji-body3d-heading strong{font-size:16px}.shiaiji-body-reference-art.shiaiji-body3d-stage{height:min(520px,132vw);min-height:390px}}@media (width<=380px){.shiaiji-body-reference-art.shiaiji-body3d-stage{height:390px;min-height:390px}.shiaiji-body3d-filter-row button{padding:0 9px}}.shiaiji-body-reference-art.shiaiji-body3d-stage{background:radial-gradient(circle at 50% 38%,#fffffff0 0 24%,#eef6ecd1 58%,#e1ede2f5 100%);border-color:#0f543438;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #103a271f}.shiaiji-real-model-figure{aspect-ratio:2/3;width:auto;max-width:calc(100% - 16px);height:100%;inset:0 auto auto 50%;transform:translate(-50%)}.shiaiji-real-model-figure>img{filter:contrast(1.14)saturate(1.1)drop-shadow(0 18px 22px #18372733)}.shiaiji-real-model-point{width:28px;height:28px}.shiaiji-real-model-point span{background:#168653;border-width:2px;width:11px;height:11px;box-shadow:0 0 0 3px #16865338,0 0 14px #168653b3}.shiaiji-real-model-point.is-highlighted span{background:#d09b37;width:14px;height:14px;box-shadow:0 0 0 4px #d09b3747,0 0 18px #d09b37c7}.shiaiji-real-model-point strong{color:#173528;background:#fffdf7fa;border-color:#c69a4d85}.shiaiji-real-model-badge,.shiaiji-real-model-view-controls{color:#173b29;background:#fffdf7f5;border-color:#0f3a2742;box-shadow:0 10px 22px #0f3a2726}.shiaiji-real-model-badge{top:14px;left:14px}.shiaiji-real-model-view-controls{grid-template-columns:34px auto 34px;min-height:34px;top:14px;right:14px}.shiaiji-real-model-view-controls button{color:#0f7044;width:34px;height:34px}.shiaiji-real-model-view-controls span{color:#173b29;min-width:42px;font-size:11px;font-weight:900}.shiaiji-real-model-route{stroke:#178454;stroke-width:1.15px;opacity:.76}.shiaiji-body3d-tool .shiaiji-body-reference-point-list button{color:#173b29;background:#fffdf7f5;border-color:#0f3a2733;box-shadow:0 8px 18px #0f3a2714}.shiaiji-body3d-tool .shiaiji-body-reference-point-list button strong{color:#173b29;font-size:12px}.shiaiji-body3d-tool .shiaiji-body-reference-point-list button small{color:#60776a}.shiaiji-body3d-tool .shiaiji-body-reference-point-list button.is-selected{background:#fff8e8;border-color:#c69a4db8;box-shadow:0 10px 22px #c69a4d2e}.shiaiji-body3d-result-line{color:#315f49;font-size:11px;font-weight:850}.shiaiji-body3d-result-line small{color:#71877a;font-size:10px}.shiaiji-real-model-lightbox{z-index:1000;padding:max(14px, var(--top-safe-area)) 14px max(14px, var(--bottom-safe-area));overscroll-behavior:contain;background:#071a12b8;place-items:center;display:grid;position:fixed;inset:0}.shiaiji-real-model-lightbox-card{background:#f8fbf5;border:1px solid #e7c87e66;border-radius:24px;grid-template-rows:auto minmax(360px,1fr) auto minmax(104px,24%);width:min(760px,100%);height:min(920px,100%);max-height:calc(100svh - 28px);display:grid;overflow:hidden;box-shadow:0 28px 80px #0000004d}.shiaiji-real-model-lightbox-head{background:#fffdf7f5;border-bottom:1px solid #0f3a271a;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 18px 14px;display:flex}.shiaiji-real-model-lightbox-head>div{gap:4px;display:grid}.shiaiji-real-model-lightbox-head span{color:#a17b37;letter-spacing:.12em;font-size:9px;font-weight:900}.shiaiji-real-model-lightbox-head strong{color:#173b29;font-size:20px}.shiaiji-real-model-lightbox-head small{color:#6e8375;font-size:11px}.shiaiji-real-model-lightbox-close{color:#173b29;background:#f2f7ef;border:1px solid #0f3a2729;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.shiaiji-real-model-lightbox-stage{min-height:0;padding:10px 12px 0}.shiaiji-real-model-lightbox-stage .shiaiji-real-model-stage{border:1px solid #0f543429;border-radius:18px;height:100%;min-height:360px;position:relative}.shiaiji-real-model-lightbox-stage .shiaiji-real-model-figure{aspect-ratio:2/3;width:auto;max-width:100%;top:0;bottom:0;left:50%;transform:translate(-50%)}.shiaiji-real-model-lightbox-stage .shiaiji-real-model-point{width:34px;height:34px}.shiaiji-real-model-lightbox-stage .shiaiji-real-model-point span{width:14px;height:14px}.shiaiji-real-model-lightbox-stage .shiaiji-real-model-point.is-highlighted span{width:17px;height:17px}.shiaiji-real-model-lightbox-views{grid-template-columns:repeat(4,1fr);gap:7px;padding:10px 12px;display:grid}.shiaiji-real-model-lightbox-views button{color:#315f49;background:#fffdf7;border:1px solid #0f3a2729;border-radius:10px;min-height:36px;font-size:12px;font-weight:850}.shiaiji-real-model-lightbox-views button.is-active{color:#fffdf7;background:#0f7044;border-color:#0f7044}.shiaiji-real-model-lightbox-points{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:7px;padding:0 12px 12px;display:grid;overflow:auto}.shiaiji-real-model-lightbox-points button{color:#173b29;text-align:left;background:#fffdf7;border:1px solid #0f3a2721;border-radius:10px;gap:2px;min-width:0;padding:8px 9px;display:grid}.shiaiji-real-model-lightbox-points button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.shiaiji-real-model-lightbox-points button small{color:#71877a;font-size:9px}.shiaiji-real-model-lightbox-points button.is-muted{opacity:.56}.shiaiji-real-model-lightbox-points button.is-selected{background:#fff4d8;border-color:#c69a4db3;box-shadow:0 6px 14px #c69a4d24}html[data-theme=dark] .shiaiji-real-model-expand-hint{color:#d8e8d5;background:#092418eb;border-color:#dff7c42e}html[data-theme=dark] .shiaiji-real-model-lightbox-card{background:#10291d;border-color:#dff7c429}html[data-theme=dark] .shiaiji-real-model-lightbox-head{background:#0d2418;border-bottom-color:#dff7c41f}html[data-theme=dark] .shiaiji-real-model-lightbox-head strong,html[data-theme=dark] .shiaiji-real-model-lightbox-close,html[data-theme=dark] .shiaiji-real-model-lightbox-points button{color:#f3f8ef}html[data-theme=dark] .shiaiji-real-model-lightbox-head small,html[data-theme=dark] .shiaiji-real-model-lightbox-points button small{color:#eff6ebad}html[data-theme=dark] .shiaiji-real-model-lightbox-close,html[data-theme=dark] .shiaiji-real-model-lightbox-views button,html[data-theme=dark] .shiaiji-real-model-lightbox-points button{background:#103423d6;border-color:#dff7c424}html[data-theme=dark] .shiaiji-real-model-lightbox-views button{color:#d8e8d5}@media (width<=520px){.shiaiji-real-model-lightbox{padding:max(8px, var(--top-safe-area)) 8px max(8px, var(--bottom-safe-area))}.shiaiji-real-model-lightbox-card{border-radius:18px;height:100%;max-height:calc(100svh - 16px)}.shiaiji-real-model-lightbox-head{padding:14px 14px 11px}.shiaiji-real-model-lightbox-head strong{font-size:18px}.shiaiji-real-model-lightbox-stage{padding:8px 8px 0}.shiaiji-real-model-lightbox-stage .shiaiji-real-model-figure{aspect-ratio:2/3;width:auto;max-width:100%;top:0;bottom:0;left:50%;transform:translate(-50%)}.shiaiji-real-model-lightbox-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-inline:8px}}.shiaiji-body3d-meridian-row{scrollbar-width:none;gap:7px;padding:1px 0 3px;display:flex;overflow-x:auto}.shiaiji-body3d-meridian-row::-webkit-scrollbar{display:none}.shiaiji-body3d-meridian-row button{color:#496a5b;text-align:left;background:#ffffffa3;border:1px solid #1f6f491f;border-radius:13px;flex:none;gap:3px;min-width:118px;min-height:46px;padding:7px 11px;transition:all .18s;display:grid}.shiaiji-body3d-meridian-row button span{color:#234c38;font-size:11px;font-weight:850}.shiaiji-body3d-meridian-row button small{color:#87978c;font-size:8px;font-weight:700}.shiaiji-body3d-meridian-row button[data-ready=false]{opacity:.62}.shiaiji-body3d-meridian-row button.is-active{color:#fff;background:linear-gradient(145deg,#2f815b,#1d5b3d);border-color:#2f815b;box-shadow:0 9px 20px #22724d2b}.shiaiji-body3d-meridian-row button.is-active span,.shiaiji-body3d-meridian-row button.is-active small{color:#fff}.shiaiji-body3d-meridian-guide{background:linear-gradient(145deg,#f9fdf7f5,#e9f4e9eb);border:1px solid #1f6f4924;border-radius:16px;gap:10px;padding:13px;display:grid;box-shadow:0 12px 28px #16442c12}.shiaiji-body3d-meridian-guide-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.shiaiji-body3d-meridian-guide-head>div{gap:4px;display:grid}.shiaiji-body3d-meridian-guide-head span{color:#9b7437;letter-spacing:.1em;font-size:8px;font-weight:850}.shiaiji-body3d-meridian-guide-head strong{color:#173b29;font-size:14px}.shiaiji-body3d-meridian-guide-head small{color:#2f815b;white-space:nowrap;background:#e2f0e3;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:800}.shiaiji-body3d-meridian-guide-body{grid-template-columns:minmax(108px,31%) minmax(0,1fr);align-items:center;gap:11px;display:grid}.shiaiji-body3d-meridian-guide-body img{aspect-ratio:9/20;object-fit:cover;border-radius:12px;width:100%;display:block;box-shadow:0 6px 14px #1c4a311a}.shiaiji-body3d-meridian-points{gap:6px;display:grid}.shiaiji-body3d-meridian-points button{color:#315a47;text-align:left;background:#ffffffb8;border:1px solid #1f6f491a;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:38px;padding:5px 7px;display:grid}.shiaiji-body3d-meridian-points button>b{color:#fff;background:#477a61;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.shiaiji-body3d-meridian-points button>span{gap:2px;min-width:0;display:grid}.shiaiji-body3d-meridian-points button strong{color:#315747;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.shiaiji-body3d-meridian-points button small{color:#94a198;font-size:9px}.shiaiji-body3d-meridian-points button.is-selected{background:#fff7e3;border-color:#c69a4d7a;box-shadow:0 6px 14px #c69a4d1a}.shiaiji-body3d-meridian-guide>p{color:#7c8b82;margin:0;font-size:9px;line-height:1.5}.shiaiji-meridian-page{color:#173528;background:radial-gradient(circle at 92% -8%,#bedcbe57,#0000 28%),#f5f8f2;min-height:100svh;overflow:visible}.shiaiji-meridian-page-head{padding:calc(18px + var(--top-safe-area)) 18px 22px;color:#f6fbf2;background:linear-gradient(145deg,#143d29,#285d43 64%,#3b7458);grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:11px;display:grid}.shiaiji-meridian-page-head>div{min-width:0}.shiaiji-meridian-page-head span{color:#eff9e899;letter-spacing:.12em;font-size:9px;font-weight:850}.shiaiji-meridian-page-head h1{margin:4px 0 0;font-family:Noto Serif SC,Songti SC,serif;font-size:24px;font-weight:800;line-height:1.2}.shiaiji-meridian-page-head p{color:#eff9e8b3;margin:7px 0 0;font-size:11px;line-height:1.5}.shiaiji-meridian-back,.shiaiji-meridian-scan{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;justify-content:center;align-items:center;display:inline-flex}.shiaiji-meridian-back{border-radius:14px;width:38px;height:38px}.shiaiji-meridian-scan{border-radius:13px;gap:6px;min-height:38px;padding:0 10px;font-size:11px;font-weight:800}.shiaiji-meridian-page-main{padding:15px 16px calc(120px + var(--bottom-safe-area));gap:14px;display:grid}.shiaiji-meridian-intro{background:#fffdf8;border:1px solid #1f6f4921;border-radius:18px;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;padding:15px;display:grid;box-shadow:0 12px 28px #1c48300f}.shiaiji-meridian-intro>div:first-child{gap:5px;display:grid}.shiaiji-meridian-intro span{color:#9b7437;letter-spacing:.1em;align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.shiaiji-meridian-intro strong{color:#173b29;font-size:15px}.shiaiji-meridian-intro p{color:#718178;margin:0;font-size:10px;line-height:1.55}.shiaiji-meridian-intro-mark{color:#d5b56e;background:#173b29;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.shiaiji-meridian-catalog,.shiaiji-meridian-stage-shell{min-width:0}.shiaiji-meridian-section-title{justify-content:space-between;align-items:end;gap:10px;margin:3px 2px 9px;display:flex}.shiaiji-meridian-section-title>div{gap:3px;display:grid}.shiaiji-meridian-section-title span{color:#9b7437;letter-spacing:.1em;font-size:8px;font-weight:850}.shiaiji-meridian-section-title h2{color:#173b29;margin:0;font-size:17px}.shiaiji-meridian-section-title small{color:#6e8275;font-size:9px}.shiaiji-meridian-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shiaiji-meridian-card{color:#315747;text-align:left;background:#ffffffc2;border:1px solid #1f6f491a;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:8px;min-width:0;min-height:68px;padding:9px;display:grid;box-shadow:0 8px 20px #1c48300a}.shiaiji-meridian-card-code{color:#fff;background:var(--meridian-tone);letter-spacing:.08em;border-radius:11px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.shiaiji-meridian-card-copy{gap:3px;min-width:0;display:grid}.shiaiji-meridian-card-copy strong{color:#173b29;font-size:12px;line-height:1.25}.shiaiji-meridian-card-copy small,.shiaiji-meridian-card-copy em{color:#7a8c81;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;line-height:1.25;overflow:hidden}.shiaiji-meridian-card-copy em{color:#a17d42;font-size:8px}.shiaiji-meridian-card>svg{color:#9aab9f}.shiaiji-meridian-card.is-active{background:#eaf5eb;border-color:#2f815b6b;box-shadow:0 11px 24px #2f815b1a}.shiaiji-meridian-catalog-note{color:#87948c;margin:9px 2px 0;font-size:9px;line-height:1.5}html[data-theme=dark] .shiaiji-body3d-meridian-row button,html[data-theme=dark] .shiaiji-body3d-meridian-points button{color:#dcebdc;background:#103423b8;border-color:#dff7c41f}html[data-theme=dark] .shiaiji-body3d-meridian-row button span,html[data-theme=dark] .shiaiji-body3d-meridian-points button strong,html[data-theme=dark] .shiaiji-body3d-meridian-guide-head strong{color:#f3f8ef}html[data-theme=dark] .shiaiji-body3d-meridian-row button small,html[data-theme=dark] .shiaiji-body3d-meridian-points button small,html[data-theme=dark] .shiaiji-body3d-meridian-guide>p{color:#eff6eb9e}html[data-theme=dark] .shiaiji-body3d-meridian-row button.is-active{background:#2a6748;border-color:#a7d39d}html[data-theme=dark] .shiaiji-body3d-meridian-guide{background:linear-gradient(145deg,#173827fa,#091f14fa);border-color:#dff7c424}html[data-theme=dark] .shiaiji-body3d-meridian-points button.is-selected{background:#5d441f57;border-color:#d5b56e85}html[data-theme=dark] .shiaiji-meridian-page{background:#071a12}html[data-theme=dark] .shiaiji-meridian-intro,html[data-theme=dark] .shiaiji-meridian-card{color:#eef6ea;background:linear-gradient(145deg,#173827fa,#091f14fa);border-color:#dff7c41f}html[data-theme=dark] .shiaiji-meridian-intro strong,html[data-theme=dark] .shiaiji-meridian-section-title h2,html[data-theme=dark] .shiaiji-meridian-card-copy strong{color:#f3f8ef}html[data-theme=dark] .shiaiji-meridian-intro p,html[data-theme=dark] .shiaiji-meridian-section-title small,html[data-theme=dark] .shiaiji-meridian-card-copy small,html[data-theme=dark] .shiaiji-meridian-catalog-note{color:#e8f3e5a8}html[data-theme=dark] .shiaiji-meridian-card-copy em{color:#e0c17c}html[data-theme=dark] .shiaiji-meridian-card.is-active{background:#2a67488f;border-color:#a7d39d61}@media (width<=380px){.shiaiji-body3d-meridian-row button{min-width:106px}.shiaiji-body3d-meridian-guide-body{grid-template-columns:minmax(92px,29%) minmax(0,1fr);gap:8px}.shiaiji-meridian-page-main{padding-inline:12px}}.page.shiaiji-membership-page{box-sizing:border-box!important;width:100%!important;max-width:760px!important;padding-bottom:calc(96px + var(--bottom-safe-area,0px))!important;background-color:#f4f3eb!important;background-image:linear-gradient(#f4f3eb 0%,#faf9f3 48%,#fcfcf8 100%)!important;margin-inline:auto!important}.page.shiaiji-membership-page>header,.page.shiaiji-membership-page>section{min-width:0}.page.shiaiji-membership-page .shiaiji-membership-section,.page.shiaiji-membership-page .shiaiji-membership-benefit-band,.page.shiaiji-membership-page .shiaiji-membership-growth{scroll-margin-top:calc(18px + var(--top-safe-area,0px))}.page.shiaiji-membership-page .shiaiji-membership-subscription-grid,.page.shiaiji-membership-page .shiaiji-membership-subscription-card,.page.shiaiji-membership-page .shiaiji-membership-entitlement-card,.page.shiaiji-membership-page .shiaiji-membership-task-card,.page.shiaiji-membership-page .shiaiji-membership-redeem-card{min-width:0}.page.shiaiji-membership-page .shiaiji-membership-subscription-card{box-sizing:border-box;height:100%}.page.shiaiji-membership-page .shiaiji-membership-subscription-card strong,.page.shiaiji-membership-page .shiaiji-membership-entitlement-card strong,.page.shiaiji-membership-page .shiaiji-membership-task-card strong,.page.shiaiji-membership-page .shiaiji-membership-redeem-card strong{line-height:1.3}.page.shiaiji-membership-page .shiaiji-membership-subscription-card>div:nth-child(2)>span{color:#1d3728!important;letter-spacing:0!important;font-size:24px!important;font-weight:900!important}.page.shiaiji-membership-page .shiaiji-membership-subscription-card>div:nth-child(2)>small{color:#77847a!important;font-size:11px!important;line-height:1.35!important}.page.shiaiji-membership-page .shiaiji-membership-subscription-card .shiaiji-membership-subscription-button,.page.shiaiji-membership-page .shiaiji-membership-active-panel button,.page.shiaiji-membership-page .shiaiji-membership-inquiry-sheet button{touch-action:manipulation}.page.shiaiji-membership-page .shiaiji-membership-task-card,.page.shiaiji-membership-page .shiaiji-membership-entitlement-card,.page.shiaiji-membership-page .shiaiji-membership-growth-card,.page.shiaiji-membership-page .shiaiji-membership-redeem-card,.page.shiaiji-membership-page .shiaiji-membership-subscription-card button{transition:border-color .18s,background-color .18s,box-shadow .18s,color .18s}.page.shiaiji-membership-page .shiaiji-membership-task-card:hover,.page.shiaiji-membership-page .shiaiji-membership-entitlement-card:hover,.page.shiaiji-membership-page .shiaiji-membership-growth-card:hover,.page.shiaiji-membership-page .shiaiji-membership-redeem-card:hover{border-color:#0d7a4a38!important;box-shadow:0 16px 32px #20301e17!important}.page.shiaiji-membership-page button:focus-visible{outline-offset:3px!important;outline:3px solid #b889389e!important}.page.shiaiji-membership-page .shiaiji-membership-tier-rail{scrollbar-width:thin;scrollbar-color:#0d7a4a42 transparent}@media (width<=380px){.page.shiaiji-membership-page .shiaiji-membership-subscription-grid{grid-template-columns:1fr!important}.page.shiaiji-membership-page .shiaiji-membership-subscription-card{min-height:212px!important}}@media (width>=720px){.page.shiaiji-membership-page{padding-inline:28px!important}.page.shiaiji-membership-page .shiaiji-membership-hero-card{padding-inline:24px!important}.page.shiaiji-membership-page .shiaiji-membership-task-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page.shiaiji-membership-page .shiaiji-membership-task-card{min-height:86px!important}}html[data-theme=dark] .page.shiaiji-membership-page{color:#f4f8f0!important;background-color:#081710!important;background-image:linear-gradient(#081710 0%,#0b2217 48%,#07140d 100%)!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-subscription-card>div:nth-child(2)>span{color:#f1d39a!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-subscription-card>div:nth-child(2)>small{color:#e8f3e5ad!important}html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-task-card:hover,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-entitlement-card:hover,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-growth-card:hover,html[data-theme=dark] .page.shiaiji-membership-page .shiaiji-membership-redeem-card:hover{border-color:#e0c17c70!important;box-shadow:0 16px 32px #0000004d!important}@media (prefers-reduced-motion:reduce){.page.shiaiji-membership-page *,.page.shiaiji-membership-page :before,.page.shiaiji-membership-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{background:var(--mall-porcelain)!important;border-radius:30px!important;flex-direction:column!important;width:100%!important;height:min(640px,155vw)!important;min-height:560px!important;margin:0 0 20px!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 26px 60px #071a1229,inset 0 1px #ffffffeb!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{background:#102d1e!important;box-shadow:0 26px 60px #00000057,inset 0 1px #ffffff0f!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-media,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-media{background:#163b29!important;flex:0 0 62%!important;width:100%!important;min-height:0!important;display:block!important;position:relative!important;overflow:hidden!important}.page.shiaiji-mall-page .shiaiji-mall-poster-media img{object-fit:cover!important;object-position:62% 42%!important;width:100%!important;height:100%!important;display:block!important;transform:scale(1.015)!important}.page.shiaiji-mall-page .shiaiji-mall-poster-media picture{width:100%!important;height:100%!important;display:block!important}.page.shiaiji-mall-page .shiaiji-mall-poster-media:after{content:""!important;pointer-events:none!important;background:linear-gradient(#0000 0%,#071a1233 100%)!important;height:38%!important;position:absolute!important;inset:auto 0 0!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel{z-index:2!important;background:linear-gradient(#fffefa 0%,#fffdf7 100%)!important;border-radius:36px 36px 28px 28px!important;flex-direction:column!important;flex:0 0 38%!important;justify-content:flex-start!important;align-items:center!important;gap:20px!important;min-height:0!important;margin-top:-34px!important;padding:42px 28px 24px!important;display:flex!important;position:relative!important;box-shadow:0 -10px 28px #071a1214!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel{background:linear-gradient(#173d29 0%,#102d1e 100%)!important;box-shadow:0 -10px 28px #0003!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy{z-index:3!important;text-align:center!important;flex-direction:column!important;flex:none!important;align-items:center!important;gap:0!important;width:min(100%,280px)!important;max-width:none!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2{text-wrap:balance;color:var(--mall-ink)!important;font-family:var(--font-title)!important;letter-spacing:0!important;text-shadow:none!important;margin:0!important;font-size:clamp(34px,9vw,44px)!important;font-weight:680!important;line-height:1.04!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-action{z-index:3!important;color:#fffdf7!important;background:var(--mall-forest)!important;border:0!important;border-radius:999px!important;flex:0 0 50px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:min(100%,230px)!important;min-width:0!important;min-height:50px!important;padding:0 20px!important;font-size:14px!important;font-weight:760!important;display:inline-flex!important;position:relative!important;inset:auto!important;box-shadow:0 14px 28px #0f3a2733,inset 0 1px #ffffff24!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{aspect-ratio:16/9!important;background:#dfe9dc!important;border:1px solid #071a1214!important;border-radius:24px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0 0 20px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 22px 52px #071a1224,inset 0 1px #ffffff0f!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{background:#122f21!important;border-color:#dff1cf1f!important;box-shadow:0 22px 52px #00000057,inset 0 1px #ffffff0f!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:before,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:before,html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:after,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:after{display:none!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-media,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-media{z-index:0!important;background:#163b29!important;width:100%!important;height:100%!important;min-height:0!important;display:block!important;position:absolute!important;inset:0!important;overflow:hidden!important}.page.shiaiji-mall-page .shiaiji-mall-poster-media picture,.page.shiaiji-mall-page .shiaiji-mall-poster-media img{width:100%!important;height:100%!important;display:block!important}.page.shiaiji-mall-page .shiaiji-mall-poster-media img{object-fit:cover!important;object-position:50% 48%!important;transition:transform .9s cubic-bezier(.22,1,.36,1)!important;transform:scale(1.01)!important}.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:hover .shiaiji-mall-poster-media img{transform:scale(1.045)!important}.page.shiaiji-mall-page .shiaiji-mall-poster-media:after{content:none!important;display:none!important}.page.shiaiji-mall-page .shiaiji-mall-poster-media>span,.page.shiaiji-mall-page .shiaiji-mall-hero-scrollcue{display:none!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel{z-index:2!important;background:#fffdf7f5!important;border-top:1px solid #071a1214!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;width:100%!important;height:clamp(92px,26%,168px)!important;min-height:92px!important;margin:0!important;padding:18px clamp(18px,4vw,40px) 20px!important;display:grid!important;position:absolute!important;inset:auto 0 0!important;box-shadow:0 -12px 30px #071a1214!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel{background:#0a2418f5!important;border-top-color:#dff1cf1a!important;box-shadow:0 -12px 30px #0000002e!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-copy{z-index:3!important;text-align:left!important;flex-direction:column!important;flex:none!important;align-items:flex-start!important;gap:0!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:flex!important;position:relative!important;inset:auto!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy small,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy small{display:none!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2{color:#071a12!important;font-family:var(--font-title)!important;letter-spacing:0!important;text-shadow:none!important;text-wrap:balance!important;margin:0!important;font-size:clamp(26px,5vw,44px)!important;font-weight:680!important;line-height:1.04!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2{color:#f6fbf4!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p{color:#071a1294!important;letter-spacing:0!important;max-width:34em!important;margin:8px 0 0!important;font-size:clamp(11px,1.6vw,14px)!important;font-weight:560!important;line-height:1.35!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p{color:#f4f8f0ad!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-action{z-index:3!important;color:#fffdf7!important;white-space:nowrap!important;background:#071a12!important;border:0!important;border-radius:12px!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-width:112px!important;height:44px!important;min-height:44px!important;padding:0 16px!important;font-size:13px!important;font-weight:760!important;transition:transform .18s,background .18s,box-shadow .18s!important;display:inline-flex!important;position:relative!important;inset:auto!important;box-shadow:0 10px 22px #071a1229,inset 0 1px #ffffff1f!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-action{color:#071a12!important;background:#e7c87e!important;box-shadow:0 10px 22px #0003,inset 0 1px #ffffff47!important}@media (width>=720px){.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{border-radius:28px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel{gap:28px!important;padding-left:44px!important;padding-right:44px!important}.page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-action{flex-basis:46px!important;min-width:124px!important;height:46px!important;font-size:14px!important}}@media (width<=380px){html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel{gap:10px!important;height:30%!important;min-height:88px!important;padding:14px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2{font-size:24px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p{margin-top:5px!important;font-size:10px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-action{flex-basis:40px!important;min-width:96px!important;height:40px!important;padding:0 12px!important;font-size:12px!important}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero:hover .shiaiji-mall-poster-media img{transform:scale(1.035)!important}}@media (width<=380px){html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{height:568px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel{padding:38px 22px 22px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2{font-size:36px!important}}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-copy{inset:auto!important;position:relative!important;inset:auto!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-action{color:#fffdf7!important;background:var(--mall-forest)!important;border:0!important;border-radius:999px!important;flex:0 0 50px!important;justify-content:center!important;align-self:center!important;align-items:center!important;width:min(100%,230px)!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:0 20px!important;font-size:14px!important;font-weight:760!important;display:inline-flex!important;position:relative!important;inset:auto!important;box-shadow:0 14px 28px #0f3a2733,inset 0 1px #ffffff24!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;display:block!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel{background:#fffdf7f5!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;height:clamp(92px,26%,168px)!important;min-height:92px!important;margin:0!important;padding:18px clamp(18px,4vw,40px) 20px!important;display:grid!important;position:absolute!important;inset:auto 0 0!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel{background:#0a2418f5!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2{font-size:clamp(26px,5vw,44px)!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p{margin:8px 0 0!important;font-size:clamp(11px,1.6vw,14px)!important;line-height:1.35!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-action{white-space:nowrap!important;border-radius:12px!important;flex:0 0 44px!important;align-self:center!important;width:auto!important;min-width:112px!important;height:44px!important;min-height:44px!important;padding:0 16px!important}@media (width<=380px){html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel{gap:10px!important;height:30%!important;min-height:88px!important;padding:14px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2{font-size:24px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p{margin-top:5px!important;font-size:10px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-action{flex-basis:40px!important;min-width:96px!important;height:40px!important;padding:0 12px!important;font-size:12px!important}}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2{white-space:nowrap!important;font-size:28px!important;line-height:1.04!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;margin-top:7px!important;font-size:11px!important;line-height:1.3!important;overflow:hidden!important}@media (width<=380px){html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2{font-size:24px!important}}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel{z-index:2!important;width:100%!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel:before,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel:before{content:none!important;display:none!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-copy{z-index:3!important;text-align:left!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;display:block!important;position:absolute!important;top:clamp(22px,11%,72px)!important;left:clamp(22px,6.5%,62px)!important;right:clamp(20px,28%,220px)!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2{color:#fffdf7!important;font-family:var(--font-title)!important;letter-spacing:0!important;white-space:nowrap!important;text-shadow:0 1px 2px #04120c6b,0 4px 20px #04120c57!important;margin:0!important;font-size:clamp(28px,7vw,56px)!important;font-weight:780!important;line-height:1.08!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p{color:#fffdf7db!important;letter-spacing:.18em!important;text-overflow:ellipsis!important;white-space:nowrap!important;text-shadow:0 1px 2px #04120c66,0 3px 14px #04120c4d!important;max-width:none!important;margin:18px 0 0!important;font-size:clamp(12px,2.2vw,20px)!important;font-weight:650!important;line-height:1.35!important;overflow:hidden!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-action{z-index:3!important;color:#fffdf7!important;white-space:nowrap!important;background:linear-gradient(135deg,#073924f5 0%,#136f49eb 100%)!important;border:1px solid #e7c87e66!important;border-radius:999px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:clamp(128px,27%,214px)!important;min-width:128px!important;height:clamp(48px,12%,64px)!important;min-height:48px!important;padding:0 20px!important;font-size:clamp(13px,2vw,20px)!important;font-weight:800!important;transition:transform .18s,box-shadow .18s,background .18s!important;display:inline-flex!important;position:absolute!important;bottom:clamp(22px,7%,56px)!important;left:clamp(22px,6.5%,62px)!important;box-shadow:0 16px 30px #04120c47,inset 0 1px #ffffff29!important}html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-action{color:#071a12!important;background:linear-gradient(135deg,#e7c87e 0%,#c69a4d 100%)!important;border-color:#fffdf747!important}.page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-action:hover{transform:translateY(-2px)!important;box-shadow:0 20px 34px #04120c57,inset 0 1px #ffffff2e!important}.page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-action:focus-visible{outline-offset:4px!important;outline:3px solid #e7c87eb8!important}@media (width<=380px){html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy{top:22px!important;left:22px!important;right:24px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2{font-size:27px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p{letter-spacing:.1em!important;margin-top:10px!important;font-size:11px!important}html:not([data-theme=dark]) .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-action,html[data-theme=dark] .page.shiaiji-mall-page .shiaiji-mall-main-hero.shiaiji-mall-editorial-hero .shiaiji-mall-poster-panel .shiaiji-mall-main-action{width:128px!important;min-width:128px!important;height:48px!important;font-size:14px!important;bottom:20px!important;left:22px!important}}@media (prefers-reduced-motion:reduce){.page.shiaiji-mall-page .shiaiji-mall-poster-media img,.page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-action{transition:none!important}}.page.shiaiji-app-home .shiaiji-home-primary-cta{grid-template-columns:minmax(0,1fr)!important}:root{--saj-glass-blur-sm:14px;--saj-glass-blur:22px;--saj-glass-blur-lg:30px;--saj-glass-blur-xl:44px;--saj-glass-saturate:175%;--saj-glass-brightness:1.03;--saj-glass-tint-weak:#fffdf76b;--saj-glass-tint:#fffdf794;--saj-glass-tint-strong:#fffdf7c2;--saj-glass-stroke:#fffc;--saj-glass-stroke-gold:#c69a4d52;--saj-glass-sheen:linear-gradient(180deg, #ffffff57, #ffffff0d 46%, #fff0);--saj-glass-inner:inset 0 1px 0 #ffffffd6;--saj-glass-shadow:0 18px 42px #071a121a;--saj-glass-shadow-lg:0 26px 60px #071a1226;--saj-ambient-jade:#1f6f4942;--saj-ambient-gold:#c69a4d3d;--saj-ambient-forest:#22724d33;--saj-ambient-ground:linear-gradient(180deg, #fffdf7 0%, #f7faf3 46%, #edf6ea 100%)}html[data-theme=dark]{--saj-glass-saturate:165%;--saj-glass-brightness:1.06;--saj-glass-tint-weak:#0d23186b;--saj-glass-tint:#0d23188f;--saj-glass-tint-strong:#0d2318b8;--saj-glass-stroke:#c69a4d38;--saj-glass-stroke-gold:#c69a4d57;--saj-glass-sheen:linear-gradient(180deg, #ffffff12, #ffffff03 46%, #fff0);--saj-glass-inner:inset 0 1px 0 #ffffff12;--saj-glass-shadow:0 20px 48px #00000070;--saj-glass-shadow-lg:0 28px 66px #00000094;--saj-ambient-jade:#1f6f496b;--saj-ambient-gold:#c69a4d2e;--saj-ambient-forest:#0f3a2799;--saj-ambient-ground:linear-gradient(180deg, #04130d 0%, #071a12 46%, #0b241a 100%)}#root,#root .page:not(.auth-page):not(.shiaiji-scan-page):not(.shiaiji-ar-scan-page){background-color:#f3f5ee!important;background-image:none!important;background-repeat:no-repeat!important;background-attachment:scroll!important}#root .page.shiaiji-app-home,#root .page.shiaiji-mall-page,#root .page.profile-page,#root .page.shiaiji-profile-page{background-color:#f3f5ee!important;background-image:none!important;background-attachment:scroll!important}html[data-theme=dark] #root,html[data-theme=dark] #root .page:not(.auth-page):not(.shiaiji-scan-page):not(.shiaiji-ar-scan-page),html[data-theme=dark] #root .page.shiaiji-app-home,html[data-theme=dark] #root .page.shiaiji-mall-page,html[data-theme=dark] #root .page.profile-page,html[data-theme=dark] #root .page.shiaiji-profile-page{background-color:#071811!important;background-image:none!important;background-attachment:scroll!important}#root .shiaiji-route-viewport{z-index:1;position:relative;background-color:#0000!important}#root :is(.shiaiji-search-card,.shiaiji-quick-card,.shiaiji-tip-panel,.shiaiji-seasonal-care-card,.shiaiji-seasonal-card,.shiaiji-warm-care-card,.shiaiji-home-deck-card,.shiaiji-scenario-card,.shiaiji-badge-card,.shiaiji-challenge-card,.shiaiji-acupoint-result-card,.shiaiji-body-next-step-card,.shiaiji-consult-card,.shiaiji-product-card,.shiaiji-product-detail-card,.shiaiji-product-facts,.shiaiji-cart-item-card,.shiaiji-order-card,.shiaiji-order-summary,.shiaiji-order-status-card,.shiaiji-logistics-card,.shiaiji-search-result-card,.shiaiji-collection-card,.shiaiji-collection-scenario-card,.shiaiji-collection-product-card,.shiaiji-profile-care-card,.shiaiji-profile-stat-card,.shiaiji-profile-achievement-card,.shiaiji-profile-achievement-card-minimal,.shiaiji-profile-login-nudge,.profile-quick-card,.profile-theme-surface,.shiaiji-mall-promo-card,.shiaiji-mall-product-tile,.shiaiji-mall-story-card,.shiaiji-mall-care-scenes-rail button:not(.is-featured),.shiaiji-ritual-strip,.shiaiji-care-loop-panel,.shop-card,.shop-locate-card,.card){border:1px solid var(--saj-glass-stroke)!important;background-color:var(--saj-glass-tint)!important;background-image:var(--saj-glass-sheen)!important;-webkit-backdrop-filter:blur(var(--saj-glass-blur)) saturate(var(--saj-glass-saturate)) brightness(var(--saj-glass-brightness))!important;backdrop-filter:blur(var(--saj-glass-blur)) saturate(var(--saj-glass-saturate)) brightness(var(--saj-glass-brightness))!important;box-shadow:var(--saj-glass-shadow), var(--saj-glass-inner)!important}#root :is(.shiaiji-quick-card span,.profile-quick-card span,.shiaiji-profile-stat-icon,.shiaiji-promo-icon){background:linear-gradient(145deg,#ffffff9e,#dfeee075)!important;box-shadow:inset 0 1px #ffffffb3!important}html[data-theme=dark] #root :is(.shiaiji-quick-card span,.profile-quick-card span,.shiaiji-profile-stat-icon,.shiaiji-promo-icon){background:linear-gradient(145deg,#1f6f4957,#0f3a2747)!important;box-shadow:inset 0 1px #ffffff14!important}#root nav.shiaiji-bottom-nav{border:1px solid var(--saj-glass-stroke)!important;background-color:var(--saj-glass-tint-strong)!important;background-image:var(--saj-glass-sheen)!important;-webkit-backdrop-filter:blur(var(--saj-glass-blur-lg)) saturate(185%) brightness(var(--saj-glass-brightness))!important;backdrop-filter:blur(var(--saj-glass-blur-lg)) saturate(185%) brightness(var(--saj-glass-brightness))!important;box-shadow:var(--saj-glass-shadow-lg), var(--saj-glass-inner)!important}#root nav.shiaiji-bottom-nav .shiaiji-nav-indicator{border:1px solid var(--saj-glass-stroke-gold)!important;background:linear-gradient(#1f6f492e,#1f6f491a)!important;box-shadow:inset 0 1px #ffffff8c,0 8px 18px #071a1214!important}html[data-theme=dark] #root nav.shiaiji-bottom-nav .shiaiji-nav-indicator{background:linear-gradient(#c69a4d38,#c69a4d1f)!important;box-shadow:inset 0 1px #ffffff17!important}#root .shiaiji-page-topbar,#root .shiaiji-subpage-header,#root .shiaiji-page-head{border-color:var(--saj-glass-stroke)!important;background-color:var(--saj-glass-tint-strong)!important;background-image:var(--saj-glass-sheen)!important;-webkit-backdrop-filter:blur(var(--saj-glass-blur)) saturate(var(--saj-glass-saturate)) brightness(var(--saj-glass-brightness))!important;backdrop-filter:blur(var(--saj-glass-blur)) saturate(var(--saj-glass-saturate)) brightness(var(--saj-glass-brightness))!important;box-shadow:var(--saj-glass-inner)!important}#root .shiaiji-subpage-header,#root .shiaiji-page-head{box-shadow:var(--saj-glass-shadow)!important;border-width:0 0 1px!important}#root .shiaiji-page-head,#root .shiaiji-subpage-header{margin-left:calc(-1 * var(--padding-page))!important;margin-right:calc(-1 * var(--padding-page))!important;padding-left:var(--padding-page)!important;padding-right:var(--padding-page)!important;border-radius:0!important}#root .shiaiji-page-topbar button{border-color:var(--saj-glass-stroke)!important;background-color:var(--saj-glass-tint-weak)!important;background-image:var(--saj-glass-sheen)!important;-webkit-backdrop-filter:blur(var(--saj-glass-blur-sm)) saturate(var(--saj-glass-saturate))!important;backdrop-filter:blur(var(--saj-glass-blur-sm)) saturate(var(--saj-glass-saturate))!important}#root .shiaiji-search-input-wrap,#root .shiaiji-body-conversation-input,#root .shop-checkin-sheet textarea,#root .shiaiji-profile-edit-sheet input,#root .shiaiji-profile-edit-sheet textarea{border:1px solid var(--saj-glass-stroke)!important;background-color:var(--saj-glass-tint)!important;background-image:var(--saj-glass-sheen)!important;-webkit-backdrop-filter:blur(var(--saj-glass-blur-sm)) saturate(var(--saj-glass-saturate))!important;backdrop-filter:blur(var(--saj-glass-blur-sm)) saturate(var(--saj-glass-saturate))!important;box-shadow:var(--saj-glass-inner)!important}#root .shiaiji-card-modal,#root .shiaiji-commerce-modal-surface,#root .shiaiji-card-modal-surface,#root .shop-checkin-sheet,#root .shiaiji-profile-edit-sheet,#root .shiaiji-share-sheet,#root .community-publish-sheet,#root .community-companion-sheet,#root .shiaiji-lg-surface{border:1px solid var(--saj-glass-stroke)!important;background-color:var(--saj-glass-tint-strong)!important;background-image:var(--saj-glass-sheen)!important;-webkit-backdrop-filter:blur(var(--saj-glass-blur-xl)) saturate(185%) brightness(var(--saj-glass-brightness))!important;backdrop-filter:blur(var(--saj-glass-blur-xl)) saturate(185%) brightness(var(--saj-glass-brightness))!important;box-shadow:var(--saj-glass-shadow-lg), var(--saj-glass-inner)!important}#root .shiaiji-card-modal-backdrop,#root .shiaiji-commerce-modal-backdrop{-webkit-backdrop-filter:blur(20px)saturate(130%)!important;backdrop-filter:blur(20px)saturate(130%)!important;background:#07181157!important}#root :is(.shiaiji-card-modal-close,.shiaiji-card-modal-meta span,.shiaiji-chip-row span,.shiaiji-consult-faq button){border-color:var(--saj-glass-stroke)!important;background-color:var(--saj-glass-tint-weak)!important;background-image:var(--saj-glass-sheen)!important;-webkit-backdrop-filter:blur(var(--saj-glass-blur-sm)) saturate(var(--saj-glass-saturate))!important;backdrop-filter:blur(var(--saj-glass-blur-sm)) saturate(var(--saj-glass-saturate))!important}#root .shiaiji-modal-surface{border:1px solid var(--saj-glass-stroke)!important;background-color:var(--saj-glass-tint-strong)!important;background-image:var(--saj-glass-sheen)!important;-webkit-backdrop-filter:blur(var(--saj-glass-blur-xl)) saturate(185%)!important;backdrop-filter:blur(var(--saj-glass-blur-xl)) saturate(185%)!important;box-shadow:var(--saj-glass-shadow-lg), inset 0 1px 0 #ffffffb3!important}html[data-low-perf=true]{--saj-glass-blur-sm:0px;--saj-glass-blur:0px;--saj-glass-blur-lg:0px;--saj-glass-blur-xl:0px;--saj-glass-tint-weak:#fffdf7db;--saj-glass-tint:#fffdf7e6;--saj-glass-tint-strong:#fffdf7f0;--saj-ambient-jade:#1f6f4914;--saj-ambient-gold:#c69a4d12;--saj-ambient-forest:#22724d0f}html[data-theme=dark][data-low-perf=true]{--saj-glass-tint-weak:#0d2318e0;--saj-glass-tint:#0d2318eb;--saj-glass-tint-strong:#0d2318f2;--saj-ambient-jade:#1f6f4924;--saj-ambient-gold:#c69a4d0f;--saj-ambient-forest:#0f3a273d}@media (prefers-reduced-transparency:reduce){:root,html[data-theme=dark]{--saj-glass-blur-sm:0px;--saj-glass-blur:0px;--saj-glass-blur-lg:0px;--saj-glass-blur-xl:0px;--saj-glass-tint-weak:#fffdf7e6;--saj-glass-tint:#fffdf7f0;--saj-glass-tint-strong:#fffdf7f7}html[data-theme=dark]{--saj-glass-tint-weak:#0d2318eb;--saj-glass-tint:#0d2318f2;--saj-glass-tint-strong:#0d2318f7}}#root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important}#root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card{min-height:0!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;padding:6px 14px 2px!important;display:flex!important;position:relative!important}#root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card:first-child{padding-left:4px!important}#root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card:last-child{padding-right:4px!important}#root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card+.shiaiji-profile-stat-card:before{content:""!important;background:linear-gradient(#c69a4d00,#c69a4d70 26% 74%,#c69a4d00)!important;width:1px!important;display:block!important;position:absolute!important;top:8px!important;bottom:10px!important;left:0!important}.shiaiji-profile-stat-head{align-items:center!important;gap:6px!important;display:inline-flex!important}#root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-icon{width:22px!important;height:22px!important;color:var(--shiaiji-pro-forest)!important;background:#1f604217!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}#root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card.tone-gold .shiaiji-profile-stat-icon{color:#8a6a1f!important;background:#c69a4d24!important}#root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-label{letter-spacing:.04em!important;color:var(--shiaiji-pro-muted)!important;margin:0!important;font-size:11px!important;font-weight:700!important}#root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-value{font-variant-numeric:tabular-nums!important;color:var(--shiaiji-pro-forest)!important;align-items:baseline!important;gap:3px!important;margin:0!important;display:inline-flex!important}#root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-value strong{letter-spacing:-.02em!important;font-size:24px!important;font-weight:800!important;line-height:1!important}#root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-value em{color:var(--shiaiji-pro-muted)!important;font-size:11px!important;font-style:normal!important;font-weight:700!important}#root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-caption{letter-spacing:.02em!important;color:var(--shiaiji-pro-muted)!important;opacity:.78!important;margin:0!important;font-size:10px!important;display:block!important}html[data-theme=dark] #root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card+.shiaiji-profile-stat-card:before{background:linear-gradient(#e7c87e00,#e7c87e5c 26% 74%,#e7c87e00)!important}html[data-theme=dark] #root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-icon{color:#bfe0ad!important;background:#a6d19a24!important}html[data-theme=dark] #root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card.tone-gold .shiaiji-profile-stat-icon{color:#e7c87e!important;background:#e7c87e29!important}@media (width<=360px){#root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-card{padding:6px 10px 2px!important}#root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-value strong{font-size:22px!important}}#root .page.shiaiji-mall-page .shiaiji-mall-main-hero .shiaiji-mall-main-copy h2{color:#0b2a1e!important;text-shadow:none!important}#root .page.shiaiji-mall-page .shiaiji-mall-main-hero .shiaiji-mall-main-copy p{color:#0b2a1ed1!important;text-shadow:none!important}.saj-marketing-shell{--saj-herb:#0f6b4f;--saj-paper:#f4f0e8;--saj-wood:#173f33;--saj-gold:#b58b43;--saj-gold-soft:#d8bf8a;--saj-ink:#173f33;--saj-mist:#dce7de;--saj-line:#173f3329;--saj-display:"Noto Serif SC", "Songti SC", STSong, serif;--saj-body:"Noto Sans SC", Inter, "PingFang SC", sans-serif;--saj-shadow:0 12px 40px #2c261c14;--saj-max:1240px;color:var(--saj-ink);background:var(--saj-paper);font-family:var(--saj-body);overflow:visible}.saj-marketing-shell *,.saj-marketing-shell :before,.saj-marketing-shell :after{box-sizing:border-box}.saj-marketing-shell .marketing-header{color:var(--saj-ink);border-bottom-color:#0000;transition:color .22s,background-color .22s,border-color .22s}.saj-marketing-shell .marketing-header.is-scrolled{color:var(--saj-ink);border-color:var(--saj-line);-webkit-backdrop-filter:blur(16px)saturate(120%);background:#f4f0e8f0;box-shadow:0 8px 28px #2c261c0f}.saj-marketing-shell .marketing-header-inner,.saj-marketing-shell .marketing-footer-inner,.saj-marketing-shell .marketing-footer-bottom,.saj-home-container{width:min(var(--saj-max), calc(100% - 72px));margin-inline:auto}.saj-marketing-shell .marketing-header-inner{min-height:78px}.saj-marketing-shell .marketing-header .marketing-brand-logo-wrap,.saj-marketing-shell .marketing-header .marketing-brand-logo{width:118px;height:68px}.saj-marketing-shell .marketing-header .marketing-brand-logo{filter:none}.saj-marketing-shell .marketing-nav{gap:25px;margin-right:22px}.saj-marketing-shell .marketing-nav-link,.saj-marketing-shell .marketing-header-link{color:#173f33ad;font-size:12px}.saj-marketing-shell .marketing-nav-link:hover,.saj-marketing-shell .marketing-nav-link.is-active,.saj-marketing-shell .marketing-header-link:hover{color:var(--saj-herb)}.saj-marketing-shell .marketing-nav-link:after{background:var(--saj-herb)}.saj-marketing-shell .marketing-header-cta{border:1px solid var(--saj-wood);color:#fff;background:var(--saj-wood);border-radius:999px;min-height:40px;padding:0 16px}.saj-marketing-shell .marketing-header-cta:hover{color:var(--saj-wood);background:var(--saj-gold);border-color:var(--saj-gold)}.saj-marketing-shell .marketing-menu-button{color:var(--saj-ink);border-color:var(--saj-ink);background:0 0}.saj-marketing-shell .marketing-progress-rail{display:none}.saj-marketing-shell .marketing-mobile-menu{border-color:var(--saj-line);background:#f4f0e8fa;inset:78px 0 auto}.saj-marketing-shell .marketing-mobile-link{color:var(--saj-ink)}.saj-eyebrow{color:#ffffffb3;letter-spacing:.16em;align-items:center;gap:10px;margin:0;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.saj-eyebrow i{background:var(--saj-gold);width:32px;height:1px;display:inline-block}.saj-eyebrow-dark{color:#173f3394}.saj-home h1,.saj-home h2,.saj-home h3,.saj-home p{text-wrap:pretty}.saj-home h2{color:var(--saj-ink);font-family:var(--saj-display);margin:23px 0 22px;font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:1.28}.saj-home h2 em,.saj-home h1 em{color:var(--saj-gold);font-style:normal}.saj-body-copy{color:#173f33b8;max-width:430px;margin:0;font-size:14px;line-height:1.9}.saj-button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:13px;font-weight:700;line-height:1;transition:transform .18s,color .18s,background-color .18s,border-color .18s;display:inline-flex}.saj-button:hover{transform:translateY(-2px)}.saj-button-primary{color:var(--saj-wood);background:var(--saj-gold);box-shadow:0 10px 24px #5a3e2b29}.saj-button-primary:hover{background:#d6b873}.saj-button-secondary{color:var(--saj-wood);background:0 0;border-color:#173f3359}.saj-button-secondary:hover{color:#fff;border-color:var(--saj-wood);background:var(--saj-wood)}.saj-button-dark{color:#fff;background:var(--saj-wood);box-shadow:0 10px 24px #173f3329}.saj-button-dark:hover{background:var(--saj-herb)}.saj-button-light{color:var(--saj-wood);background:var(--saj-paper)}.saj-button-light:hover{color:var(--saj-wood);background:#fff}.saj-home-hero{background:var(--saj-mist);align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}.saj-home-hero:before{content:"";background:var(--saj-paper);position:absolute;inset:0 42% 0 0}.saj-home-hero-grid{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(40px,8vw,118px);padding:132px 0 100px;display:grid;position:relative}.saj-home-hero-copy{z-index:2;max-width:520px;position:relative}.saj-home-hero h1{color:var(--saj-ink);font-family:var(--saj-display);margin:30px 0 24px;font-size:clamp(58px,8vw,104px);font-weight:500;line-height:1.04}.saj-home-hero-lead{color:#173f33b8;max-width:410px;margin:0;font-size:16px;line-height:1.95}.saj-hero-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.saj-hero-proof{color:#173f338f;flex-wrap:wrap;gap:16px 24px;margin-top:38px;font-size:11px;display:flex}.saj-hero-proof span{align-items:center;gap:7px;display:inline-flex}.saj-hero-proof svg{color:var(--saj-herb)}.saj-home-hero-visual{min-height:560px;margin-right:-4vw;position:relative}.saj-home-hero-visual:after{content:"";pointer-events:none;border:1px solid #b58b437a;position:absolute;inset:11% 7% 4%}.saj-home-hero-visual img{object-fit:cover;object-position:center;width:100%;height:560px;box-shadow:var(--saj-shadow);display:block}.saj-hero-visual-note{z-index:2;color:#fff;background:#173f33e0;max-width:235px;padding:18px 20px;position:absolute;bottom:28px;right:30px}.saj-hero-visual-note span{color:var(--saj-gold-soft);letter-spacing:.13em;margin-bottom:12px;font-size:9px;display:block}.saj-hero-visual-note strong{font-family:var(--saj-display);font-size:20px;font-weight:500;line-height:1.55}.saj-hero-visual-seal{z-index:2;border:1px solid var(--saj-gold);width:74px;height:74px;color:var(--saj-gold);background:var(--saj-paper);text-align:center;border-radius:50%;place-items:center;display:grid;position:absolute;top:46px;left:-24px}.saj-hero-visual-seal span{letter-spacing:.08em;font-size:8px;line-height:1.3}.saj-hero-visual-seal svg{display:none}.saj-hero-scroll{z-index:2;color:#173f3385;letter-spacing:.14em;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:28px;left:0;right:0}.saj-hero-scroll i{background:var(--saj-gold);width:52px;height:1px}.saj-belief,.saj-scenes,.saj-appointment{padding-block:clamp(96px,12vw,164px)}.saj-belief{grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(60px,10vw,150px);display:grid}.saj-section-intro{max-width:450px}.saj-belief-grid{grid-template-columns:repeat(3,1fr);gap:26px;padding-top:22px;display:grid}.saj-belief-item{border-top:1px solid var(--saj-line);min-height:230px;padding-top:18px}.saj-belief-mark{color:var(--saj-gold);letter-spacing:.12em;font-size:10px}.saj-belief-item h3{color:var(--saj-ink);font-family:var(--saj-display);margin:46px 0 16px;font-size:25px;font-weight:500}.saj-belief-item p{color:#173f33ad;margin:0;font-size:13px;line-height:1.9}.saj-products{background:#e8eee7;padding:clamp(96px,11vw,152px) 0}.saj-section-head{max-width:640px}.saj-section-head-row{justify-content:space-between;align-items:end;gap:50px;display:flex}.saj-section-head-row .saj-body-copy{padding-bottom:10px}.saj-inline-link{color:var(--saj-wood);white-space:nowrap;border-bottom:1px solid #173f3347;align-items:center;gap:8px;margin-top:28px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.saj-inline-link:hover{color:var(--saj-herb);border-color:var(--saj-herb)}.saj-product-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:58px;display:grid}.saj-product-card{min-width:0;color:var(--saj-ink);background:var(--saj-paper);transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 8px 24px #173f330a}.saj-product-card:hover{box-shadow:var(--saj-shadow);transform:translateY(-5px)}.saj-product-image{background:#d4dfd5;height:258px;position:relative;overflow:hidden}.saj-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.saj-product-card:hover .saj-product-image img{transform:scale(1.04)}.saj-product-image>span{color:var(--saj-gold);letter-spacing:.1em;font-size:10px;position:absolute;top:14px;right:14px}.saj-product-card-body{padding:20px 18px 22px}.saj-card-kicker{color:var(--saj-herb);letter-spacing:.12em;font-size:9px;font-weight:700}.saj-product-card h3{min-height:2.9em;font-family:var(--saj-display);margin:13px 0 8px;font-size:21px;font-weight:500;line-height:1.45}.saj-product-card p{color:#173f33a3;min-height:3.6em;margin:0;font-size:12px;line-height:1.8}.saj-product-card-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;display:flex}.saj-product-card-bottom strong{color:var(--saj-wood);font-size:17px;font-weight:700}.saj-product-card-bottom span,.saj-product-card-service .saj-product-card-body>strong{color:var(--saj-herb);align-items:center;gap:5px;font-size:11px;display:inline-flex}.saj-product-card-service{flex-direction:column;display:flex}.saj-product-service-visual{min-height:258px;color:var(--saj-gold-soft);background:var(--saj-wood);flex-direction:column;justify-content:space-between;padding:22px;display:flex}.saj-product-service-visual span{color:#ffffff9e;letter-spacing:.14em;font-size:9px;line-height:1.5}.saj-scene-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:58px;display:grid}.saj-scene-card{color:#fff;background:var(--saj-wood);min-height:440px;position:relative;overflow:hidden}.saj-scene-card img{object-fit:cover;filter:saturate(.75)brightness(.75);width:100%;height:100%;transition:transform .5s,filter .5s;display:block}.saj-scene-card:hover img{filter:saturate(.9)brightness(.84);transform:scale(1.045)}.saj-scene-overlay{background:#173f3333;position:absolute;inset:0}.saj-scene-content{position:absolute;bottom:22px;left:22px;right:22px}.saj-scene-content svg{color:var(--saj-gold-soft)}.saj-scene-content>span{float:right;color:#ffffff94;letter-spacing:.1em;font-size:10px}.saj-scene-content h3{color:#fff;font-family:var(--saj-display);margin:54px 0 9px;font-size:27px;font-weight:500}.saj-scene-content p{color:#ffffffc2;margin:0;font-size:12px;line-height:1.8}.saj-season{color:#fff;background:var(--saj-wood);padding:clamp(96px,11vw,152px) 0}.saj-season-grid{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(50px,9vw,130px);display:grid}.saj-season-note h2{color:#fff}.saj-season-note h2 em{color:var(--saj-gold-soft)}.saj-season-date{align-items:baseline;gap:16px;margin-top:42px;display:flex}.saj-season-date strong{color:var(--saj-gold-soft);font-family:var(--saj-display);font-size:44px;font-weight:500}.saj-season-date span{color:#ffffff94;font-size:11px}.saj-season-summary{color:#ffffffb8;max-width:430px;margin:0;font-size:14px;line-height:1.9}.saj-season-care{color:#ffffffd1;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;gap:10px;max-width:450px;margin-top:24px;padding:16px 0;font-size:13px;line-height:1.8;display:flex}.saj-season-care svg{color:var(--saj-gold-soft);flex:none;margin-top:4px}.saj-season-voice{color:#ffffff8a;font-family:var(--saj-display);margin:24px 0 28px;font-size:16px}.saj-season-list{border-top:1px solid #ffffff38}.saj-season-list-head{color:var(--saj-gold-soft);justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;display:flex}.saj-season-list-head a{color:#ffffffb8;align-items:center;gap:6px;font-size:11px;display:inline-flex}.saj-season-article{color:#fff;border-top:1px solid #ffffff29;grid-template-columns:32px minmax(0,1fr) 18px;align-items:start;gap:14px;padding:25px 0;display:grid}.saj-season-article>span{color:var(--saj-gold-soft);letter-spacing:.1em;font-size:10px}.saj-season-article small{color:#ffffff85;letter-spacing:.08em;font-size:10px}.saj-season-article h3{color:#fff;font-family:var(--saj-display);margin:10px 0 7px;font-size:22px;font-weight:500;line-height:1.45}.saj-season-article p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.8}.saj-season-article>svg,.saj-season-article:hover h3{color:var(--saj-gold-soft)}.saj-appointment{background:var(--saj-paper)}.saj-appointment-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:58px;display:grid}.saj-map-panel{background:#d9e4da;min-height:520px;position:relative;overflow:hidden}.saj-map-panel:before{content:"";border:1px solid #173f3321;position:absolute;inset:12% 11%;transform:rotate(-5deg)}.saj-map-panel:after{content:"";border:1px solid #173f3321;position:absolute;inset:27% 20%;transform:rotate(11deg)}.saj-map-lines i{transform-origin:0;background:#173f3333;height:1px;display:block;position:absolute}.saj-map-lines i:first-child{width:58%;top:33%;left:8%;transform:rotate(26deg)}.saj-map-lines i:nth-child(2){width:63%;top:59%;left:28%;transform:rotate(-18deg)}.saj-map-lines i:nth-child(3){width:43%;top:75%;left:12%;transform:rotate(-42deg)}.saj-map-lines i:nth-child(4){width:35%;top:21%;left:43%;transform:rotate(83deg)}.saj-map-dot{border:3px solid var(--saj-paper);background:var(--saj-herb);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 5px #0f6b4f29}.saj-map-dot span{color:var(--saj-wood);white-space:nowrap;font-size:11px;position:absolute;top:18px;left:-10px}.dot-wuhan{top:49%;left:54%}.dot-beijing{top:21%;left:60%}.dot-shanghai{top:61%;left:70%}.dot-guangzhou{top:78%;left:53%}.saj-map-label{color:var(--saj-wood);align-items:flex-start;gap:9px;display:flex;position:absolute;top:24px;left:24px}.saj-map-label svg{color:var(--saj-herb)}.saj-map-label span{font-size:11px;line-height:1.7}.saj-map-label strong{font-size:16px;font-weight:500}.saj-map-link{color:var(--saj-wood);align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;bottom:24px;right:24px}.saj-map-link:hover{color:var(--saj-herb)}.saj-appointment-form-wrap{box-shadow:var(--saj-shadow);background:#fffdf7;padding:26px}.saj-store-preview{border-bottom:1px solid var(--saj-line);color:var(--saj-herb);gap:10px;padding-bottom:20px;display:flex}.saj-store-preview div{min-width:0}.saj-store-preview strong,.saj-store-preview span{display:block}.saj-store-preview strong{color:var(--saj-wood);font-size:15px;font-weight:700}.saj-store-preview span{color:#173f3394;margin-top:5px;font-size:11px;line-height:1.6}.saj-appointment-form{grid-template-columns:1fr 1fr;gap:14px;padding-top:22px;display:grid}.saj-appointment-form label{color:#173f33b8;gap:7px;font-size:11px;font-weight:700;display:grid}.saj-appointment-form input,.saj-appointment-form select,.saj-appointment-form textarea{width:100%;min-height:45px;color:var(--saj-wood);background:var(--saj-paper);font:inherit;border:1px solid #173f3333;border-radius:8px;outline:none;padding:0 12px;font-size:13px}.saj-appointment-form textarea{resize:vertical;min-height:84px;padding-top:12px}.saj-appointment-form input:focus,.saj-appointment-form select:focus,.saj-appointment-form textarea:focus{border-color:var(--saj-herb);box-shadow:0 0 0 3px #0f6b4f1f}.saj-appointment-form .is-wide{grid-column:1/-1}.saj-appointment-form .saj-button{cursor:pointer;border:0;width:100%}.saj-appointment-form .saj-button:disabled{cursor:wait;opacity:.65}.saj-form-status{color:#173f338a;min-height:2.8em;margin:0;font-size:11px;line-height:1.7}.saj-form-status[data-state=success]{color:var(--saj-herb)}.saj-form-status[data-state=offline]{color:#8c6b2e}.saj-form-status[data-state=error]{color:#a24f3d}.saj-appointment-contact{color:#173f338a;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.saj-final-cta{color:var(--saj-ink);background:var(--saj-gold);padding:76px 0 84px}.saj-final-cta .saj-home-container{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eyebrow action""title action";align-items:center;column-gap:clamp(48px,9vw,160px);display:grid}.saj-final-cta .saj-eyebrow{color:#5a3e2bad;grid-area:eyebrow}.saj-final-cta .saj-eyebrow i{background:var(--saj-wood)}.saj-final-cta h2{max-width:780px;color:var(--saj-ink);grid-area:title;margin:10px 0 0;font-size:clamp(37px,5vw,68px)}.saj-final-cta .saj-button{grid-area:action;min-height:56px;padding-inline:25px}.saj-marketing-shell .marketing-footer{color:var(--saj-ink);background:var(--saj-paper);padding:74px 0 22px}.saj-marketing-shell .marketing-footer-brand>p{color:var(--saj-ink);font-family:var(--saj-display);font-size:19px}.saj-marketing-shell .marketing-footer-note,.saj-marketing-shell .marketing-footer-columns a{color:#173f3394}.saj-marketing-shell .marketing-footer-label{color:var(--saj-herb)}.saj-marketing-shell .marketing-footer-bottom{color:#173f337a;border-color:var(--saj-line)}.saj-marketing-shell .marketing-footer-columns a:hover,.saj-marketing-shell .marketing-footer-bottom a:hover{color:var(--saj-herb)}.saj-marketing-shell :focus-visible{outline:3px solid var(--saj-gold);outline-offset:4px}.saj-marketing-shell ::selection{color:#fff;background:var(--saj-herb)}@media (width<=1050px){.saj-product-grid{grid-template-columns:repeat(3,1fr)}.saj-product-card:nth-child(4),.saj-product-card:nth-child(5){margin-top:0}.saj-scene-grid{grid-template-columns:repeat(2,1fr)}.saj-scene-card{min-height:360px}}@media (width<=900px){.saj-marketing-shell .marketing-header-inner,.saj-marketing-shell .marketing-footer-inner,.saj-marketing-shell .marketing-footer-bottom,.saj-home-container{width:min(calc(100% - 44px), var(--saj-max))}.saj-marketing-shell .marketing-nav{gap:16px;margin-right:8px}.saj-marketing-shell .marketing-header-link{display:none}.saj-home-hero-grid{gap:38px}.saj-home-hero h1{font-size:clamp(54px,8vw,82px)}.saj-belief{gap:46px}.saj-belief-grid{gap:16px}.saj-appointment-grid{gap:14px}}@media (width<=720px){.saj-marketing-shell .marketing-header-inner,.saj-marketing-shell .marketing-footer-inner,.saj-marketing-shell .marketing-footer-bottom,.saj-home-container{width:min(calc(100% - 36px), var(--saj-max))}.saj-marketing-shell .marketing-header-inner{min-height:70px}.saj-marketing-shell .marketing-header .marketing-brand-logo-wrap,.saj-marketing-shell .marketing-header .marketing-brand-logo{width:104px;height:60px}.saj-marketing-shell .marketing-mobile-menu{inset:70px 0 auto}.saj-home-hero{min-height:auto}.saj-home-hero:before{inset:0}.saj-home-hero-grid{flex:0 0 calc(100% - 36px);grid-template-columns:1fr;gap:46px;width:calc(100% - 36px);margin-inline:auto;padding:126px 0 78px}.saj-home-hero h1{margin-top:24px;font-size:clamp(55px,17vw,76px)}.saj-home-hero-lead{font-size:14px}.saj-hero-actions{margin-top:28px}.saj-hero-proof{margin-top:26px;line-height:1.7}.saj-hero-scroll{display:none}.saj-home-hero-visual{min-height:390px;margin:0 -18px}.saj-home-hero-visual img{height:390px}.saj-home-hero-visual:after{inset:7% 5% 5%}.saj-hero-visual-note{max-width:210px;padding:14px 16px;bottom:18px;right:18px}.saj-hero-visual-note strong{font-size:17px}.saj-hero-visual-seal{width:64px;height:64px;top:18px;left:18px}.saj-hero-scroll{padding-bottom:22px;position:static}.saj-belief,.saj-season-grid,.saj-appointment-grid{grid-template-columns:1fr}.saj-belief,.saj-scenes,.saj-appointment{padding-block:90px}.saj-belief-grid{grid-template-columns:1fr;gap:28px;padding-top:35px}.saj-belief-item{min-height:0;padding-top:16px}.saj-belief-item h3{margin-top:25px}.saj-section-head-row{display:block}.saj-section-head-row .saj-body-copy{margin-top:24px}.saj-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:40px}.saj-product-image,.saj-product-service-visual{height:190px;min-height:190px}.saj-product-card-body{padding:16px 14px 18px}.saj-product-card h3{min-height:0;margin-top:10px;font-size:18px}.saj-product-card p{min-height:0;font-size:11px}.saj-product-card-bottom{margin-top:16px}.saj-product-card-bottom span{font-size:10px}.saj-scene-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:40px}.saj-scene-card{min-height:300px}.saj-scene-content{bottom:16px;left:16px;right:16px}.saj-scene-content h3{margin-top:34px;font-size:21px}.saj-scene-content p{font-size:11px}.saj-season{padding-block:90px}.saj-season-date{margin-top:32px}.saj-season-date strong{font-size:37px}.saj-season-list{margin-top:52px}.saj-season-article h3{font-size:19px}.saj-map-panel{min-height:370px}.saj-appointment-form-wrap{padding:20px 16px}.saj-appointment-form{grid-template-columns:1fr}.saj-appointment-form .is-wide{grid-column:auto}.saj-final-cta{padding:74px 0 82px}.saj-final-cta .saj-home-container{flex-direction:column;align-items:flex-start;gap:0;display:flex}.saj-final-cta h2{margin-top:16px;font-size:42px}.saj-final-cta .saj-button{margin-top:28px}.saj-marketing-shell .marketing-footer-inner{grid-template-columns:1fr;gap:38px;padding-bottom:38px}.saj-marketing-shell .marketing-footer-bottom{flex-wrap:wrap;gap:10px 18px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.saj-marketing-shell *,.saj-marketing-shell :before,.saj-marketing-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.saj-download{background:var(--saj-mist);padding:clamp(88px,10vw,140px) 0}.saj-download-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,7vw,104px);display:grid}.saj-download-copy{min-width:0}.saj-download-copy h2{color:var(--saj-ink);font-family:var(--saj-display);margin:24px 0 22px;font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:1.28}.saj-download-copy h2 em{color:var(--saj-gold);font-style:normal}.saj-download-copy .saj-eyebrow{color:#173f3394}.saj-download-copy .saj-eyebrow i{background:var(--saj-gold)}.saj-download-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.saj-download-card{min-width:0;box-shadow:var(--saj-shadow);background:#fffdf7;border:1px solid #173f3324;flex-direction:column;padding:26px 22px 24px;display:flex}.saj-download-icon{width:44px;height:44px;color:var(--saj-gold);background:var(--saj-paper);border:1px solid #b58b4380;border-radius:50%;place-items:center;display:grid}.saj-download-card strong{color:var(--saj-ink);font-family:var(--saj-display);margin:20px 0 8px;font-size:22px;font-weight:500;line-height:1.4}.saj-download-card p{color:#173f33a8;margin:0 0 22px;font-size:12px;line-height:1.8}.saj-download-card .saj-button{width:100%;min-width:0;margin-top:auto;padding-inline:16px}.saj-download-more{color:var(--saj-wood);border-bottom:1px solid #173f3347;grid-column:1/-1;justify-self:start;align-items:center;gap:8px;margin-top:6px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.saj-download-more:hover{color:var(--saj-herb);border-color:var(--saj-herb)}@media (width<=900px){.saj-download-grid{grid-template-columns:minmax(0,1fr);gap:38px}}@media (width<=720px){.saj-download{padding-block:90px}.saj-download-cards{grid-template-columns:minmax(0,1fr)}}@media (width>=901px) and (height<=820px){.saj-home-hero{min-height:auto}.saj-home-hero-grid{padding:104px 0 58px}.saj-home-hero h1{margin:24px 0 20px;font-size:clamp(52px,6.4vw,84px)}.saj-home-hero-lead{font-size:15px}.saj-hero-actions{margin-top:28px}.saj-home-hero-visual,.saj-home-hero-visual img{height:460px;min-height:460px}.saj-hero-scroll{bottom:14px}}.saj-marketing-shell .saj-button{white-space:nowrap;min-width:132px;min-height:50px;font-size:13px;font-weight:800;color:var(--saj-wood)!important}.saj-marketing-shell .saj-button-primary{color:var(--saj-wood)!important;background:var(--saj-gold)!important;border-color:var(--saj-gold)!important}.saj-marketing-shell .saj-button-secondary{color:var(--saj-wood)!important;background:#fffdf738!important;border-color:#173f3370!important}.saj-marketing-shell .saj-button-dark{box-shadow:0 12px 28px #173f3333;color:#fff!important;background:var(--saj-wood)!important;border-color:var(--saj-wood)!important}.saj-marketing-shell .saj-button-light{color:var(--saj-wood)!important;background:var(--saj-paper)!important;border-color:var(--saj-paper)!important}.saj-marketing-shell .saj-button:hover{filter:brightness(1.04)}.saj-marketing-shell .saj-button:focus-visible,.saj-marketing-shell .marketing-button:focus-visible,.saj-marketing-shell .marketing-category-tabs button:focus-visible,.saj-marketing-shell .marketing-journal-filters button:focus-visible{outline-offset:3px;outline:3px solid var(--saj-gold)!important}.saj-final-cta .saj-button-dark{min-width:168px;min-height:56px;padding-inline:24px}.saj-appointment-form .saj-button-dark{letter-spacing:.02em;min-height:54px}.saj-season .saj-button-light{box-shadow:0 12px 28px #00000029}.marketing-page-products .marketing-page-hero,.marketing-page-journal .marketing-page-hero,.marketing-page-heritage .marketing-page-hero,.marketing-page-daily-care .marketing-page-hero{min-height:470px;padding-top:150px;padding-bottom:84px}.marketing-page-products .marketing-page-hero-inner,.marketing-page-journal .marketing-page-hero-inner,.marketing-page-heritage .marketing-page-hero-inner,.marketing-page-daily-care .marketing-page-hero-inner{grid-template-columns:minmax(0,1.3fr) minmax(260px,.6fr);align-items:end;gap:clamp(24px,4vw,64px)}.marketing-page-hero-aside{border-top:1px solid #153c2c2e;align-content:start;gap:16px;max-width:360px;padding-top:18px;display:grid}.marketing-page-hero-aside>p{color:#153c2cb8;font-size:14px;line-height:1.95}.marketing-page-hero-mark{color:#8a6520;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.4}.marketing-page-products .marketing-page-hero h1,.marketing-page-journal .marketing-page-hero h1,.marketing-page-heritage .marketing-page-hero h1,.marketing-page-daily-care .marketing-page-hero h1{max-width:820px;font-size:clamp(46px,4.6vw,64px)}.saj-marketing-shell.marketing-page-daily-care .marketing-page-hero{color:var(--marketing-ink);border-bottom:1px solid #153c2c1a;background:radial-gradient(118% 88% at 88% 6%,#c69a4d29,#0000 58%),radial-gradient(92% 82% at 4% 98%,#1f6f491f,#0000 62%),linear-gradient(#f8f6ef 0%,#eef2e9 100%)!important}.marketing-page-daily-care .marketing-page-hero .marketing-kicker{color:#8a6520}.marketing-page-daily-care .marketing-page-hero h1{color:var(--marketing-ink)}.marketing-page-daily-care .marketing-page-hero h1 em{color:#a67b2e}.marketing-page-products .marketing-product-card-actions button,.marketing-page-products .marketing-load-more,.marketing-page-journal .story-card-link,.marketing-page-heritage .marketing-text-button,.marketing-page-daily-care .marketing-reset-button{border-radius:999px;min-height:40px;padding-inline:14px}.marketing-page-products .marketing-product-card-actions button{border:1px solid #173f3333}.marketing-page-products .marketing-product-card-actions button:last-child{color:#fff!important;background:var(--saj-wood)!important}.marketing-page-journal .marketing-story-card{border-color:#173f3329;box-shadow:0 12px 30px #173f330d}.marketing-page-journal .story-card-link{color:var(--saj-wood);background:#fffdf77a;border:1px solid #173f3347}.marketing-page-journal .story-card-link:hover{color:#fff;background:var(--saj-wood)}.marketing-page-heritage .marketing-map-visual{border:1px solid #173f3333;box-shadow:0 18px 38px #173f3314}.marketing-page-heritage .marketing-heritage-action-row .marketing-text-button:first-child,.marketing-page-heritage .marketing-heritage-lab .marketing-button-light{min-height:46px;color:var(--saj-wood);background:#fffdf7b8;border:1px solid #173f3342;border-radius:999px;padding:0 16px}.marketing-page-daily-care .marketing-care-action.is-primary,.marketing-page-daily-care .marketing-button-dark{background:var(--saj-wood)}@media (width<=980px){.marketing-page-products .marketing-page-hero-inner,.marketing-page-journal .marketing-page-hero-inner,.marketing-page-heritage .marketing-page-hero-inner,.marketing-page-daily-care .marketing-page-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(220px,.7fr)}}@media (width<=720px){.saj-marketing-shell .saj-button{min-width:126px}.saj-final-cta .saj-button-dark{width:100%}.marketing-page-products .marketing-page-hero,.marketing-page-journal .marketing-page-hero,.marketing-page-heritage .marketing-page-hero,.marketing-page-daily-care .marketing-page-hero{min-height:auto;padding-top:120px;padding-bottom:58px}.marketing-page-products .marketing-page-hero-inner,.marketing-page-journal .marketing-page-hero-inner,.marketing-page-heritage .marketing-page-hero-inner,.marketing-page-daily-care .marketing-page-hero-inner{grid-template-columns:1fr;gap:20px;display:grid}.marketing-page-hero-aside{max-width:none}.marketing-page-products .marketing-product-card-actions{grid-template-columns:1fr}}.energy-card{color:#f4f8f0;background:radial-gradient(circle at 84% 6%,#c7a05238,#0000 46%),linear-gradient(150deg,#0b2a1e 0%,#10402c 58%,#1c6647 100%);border:1px solid #c7a05242;border-radius:22px;flex-direction:column;gap:12px;width:100%;min-width:0;padding:20px 18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #07181138}.energy-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.energy-card-kicker{color:#f4f8f09e;letter-spacing:.14em;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.energy-card-kicker svg{color:#c7a052}.energy-card-level{color:#e6cd93;letter-spacing:.08em;border:1px solid #c7a05280;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.energy-card-figure{align-items:baseline;gap:8px;display:flex}.energy-card-figure strong{color:#fff;letter-spacing:.01em;font-size:46px;font-weight:700;line-height:1}.energy-card-figure span{color:#f4f8f099;font-size:12px}.energy-card-track{background:#ffffff24;border-radius:999px;height:6px;position:relative;overflow:hidden}.energy-card-track>span{transform-origin:0;background:linear-gradient(90deg,#c7a052,#e6cd93);border-radius:999px;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,.61,.36,1);display:block}.energy-card-note{color:#f4f8f0b8;margin:0;font-size:12px;line-height:1.7}.energy-card-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:2px 0 0;padding:0;list-style:none;display:grid}.energy-card-stats li{color:#f4f8f0a8;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.energy-card-stats li svg{color:#c7a052}.energy-card-stats li strong{color:#fff;font-size:16px;font-weight:700}.energy-card-toggle{color:#f4f8f0d1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:600;transition:background-color .18s,border-color .18s;display:inline-flex}.energy-card-toggle:hover{background:#ffffff1f}.energy-card-toggle svg{transition:transform .22s}.energy-card-toggle svg.is-open{transform:rotate(180deg)}.energy-card-breakdown{gap:12px;margin:0;padding:0;list-style:none;display:grid}.energy-breakdown-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.energy-breakdown-top strong{color:#f4f8f0e6;font-size:12px;font-weight:600}.energy-breakdown-top span{color:#e6cd93e6;font-variant-numeric:tabular-nums;font-size:11px}.energy-breakdown-track{background:#ffffff1f;border-radius:999px;height:4px;margin:6px 0 5px;overflow:hidden}.energy-breakdown-track>span{background:linear-gradient(90deg,#1f7a55,#c7a052);border-radius:999px;height:100%;display:block}.energy-card-breakdown small{color:#f4f8f080;font-size:10px}.energy-card-disclaimer{color:#f4f8f06b;margin:0;font-size:10px;line-height:1.6}.energy-section{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.energy-section>*{min-width:0}.energy-section-heatmap{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.energy-section-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.energy-section-kicker{color:var(--shiaiji-a-ink,#0b1f16);letter-spacing:.04em;font-size:13px;font-weight:700}.energy-section-caption{color:var(--shiaiji-muted,#0b1f1680);font-size:11px}.energy-heatmap{border:1px solid var(--shiaiji-a-line,#0a1f1617);background:var(--shiaiji-glass-tint-weak,#fff9);border-radius:20px;flex-direction:column;gap:8px;min-width:0;padding:16px 14px 12px;display:flex}.energy-heatmap-months{width:max-content;height:12px;color:var(--shiaiji-muted,#0b1f1680);letter-spacing:.06em;gap:3px;font-size:9px;display:flex}.energy-heatmap-months span{white-space:nowrap;flex:0 0 11px;width:11px;height:11px;overflow:visible}.energy-heatmap-months span.is-marked{width:11px;color:var(--shiaiji-muted-strong,#0b1f16a8);flex-basis:11px;margin-right:0;font-weight:700}.energy-heatmap-body{align-items:stretch;gap:8px;min-width:0;display:flex}.energy-heatmap-weekdays{width:14px;color:var(--shiaiji-muted,#0b1f1675);flex:0 0 14px;grid-template-rows:12px repeat(7,14px);gap:0;font-size:8px;line-height:1;display:grid}.energy-heatmap-scroll{scrollbar-width:none;flex-direction:column;flex:auto;gap:0;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.energy-heatmap-scroll::-webkit-scrollbar{display:none}.energy-heatmap-weekdays span{align-items:center;height:100%;display:flex}.energy-heatmap-grid{gap:3px;width:max-content;display:flex}.energy-heatmap-column{flex:none;grid-template-rows:repeat(7,11px);gap:3px;display:grid}.energy-heatmap-cell{background:#0a1f1612;border-radius:3px;width:11px;height:11px;display:block}.energy-heatmap-cell.is-level-1{background:#a8cda6}.energy-heatmap-cell.is-level-2{background:#6fae74}.energy-heatmap-cell.is-level-3{background:#3a8a55}.energy-heatmap-cell.is-level-4{background:#1f6b42}.energy-heatmap-cell.is-today{outline-offset:1px;outline:1.5px solid #c7a052}.energy-heatmap-legend{color:var(--shiaiji-muted,#0b1f1675);justify-content:flex-end;align-items:center;gap:5px;font-size:9px;display:flex}.energy-heatmap-legend i{flex:0 0 11px;width:11px;height:11px}html[data-theme=dark] .energy-heatmap-cell{background:#dff7c414}html[data-theme=dark] .energy-heatmap-cell.is-level-1{background:#2c4a2f}html[data-theme=dark] .energy-heatmap-cell.is-level-2{background:#4a7a45}html[data-theme=dark] .energy-heatmap-cell.is-level-3{background:#a08a4e}html[data-theme=dark] .energy-heatmap-cell.is-level-4{background:#c7a052}@media (prefers-reduced-motion:reduce){.energy-card-track>span,.energy-card-toggle svg{transition:none}}.page.shiaiji-app-home .shiaiji-hero-panel{border-radius:0 0 26px 26px!important;min-height:0!important;padding:16px 18px 18px!important}.page.shiaiji-app-home .shiaiji-hero-copy h1{max-width:13em;font-size:26px!important;line-height:1.28!important}.page.shiaiji-app-home .shiaiji-hero-copy p{max-width:21em;margin-top:6px!important;font-size:13px!important;line-height:1.6!important}.page.shiaiji-app-home .shiaiji-home-task-card{gap:8px;display:grid}.page.shiaiji-app-home .shiaiji-home-start-button{color:#10251a!important;text-align:left!important;background:linear-gradient(145deg,#f5e3b9 0%,#e4c383 100%)!important;border:0!important;border-radius:20px!important;grid-template-columns:36px minmax(0,1fr) 16px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:0!important;padding:14px 15px!important;display:grid!important;box-shadow:0 14px 30px #071a1233!important}.page.shiaiji-app-home .shiaiji-home-task-icon{color:#5c4318;background:#ffffff9e;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.page.shiaiji-app-home .shiaiji-home-task-copy{gap:3px;min-width:0;display:grid}.page.shiaiji-app-home .shiaiji-home-task-top{align-items:center;gap:8px;min-width:0;display:flex}.page.shiaiji-app-home .shiaiji-home-task-top em{color:#10251a9e;letter-spacing:.06em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;font-weight:750;overflow:hidden}.page.shiaiji-app-home .shiaiji-home-task-state{border-radius:999px;flex:none;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:750;line-height:1.5}.page.shiaiji-app-home .shiaiji-home-task-state.is-review{color:#6b430f;background:#8b561229}.page.shiaiji-app-home .shiaiji-home-task-copy>strong{color:#10251a;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:850;line-height:1.35;overflow:hidden}.page.shiaiji-app-home .shiaiji-home-task-copy>small{color:#10251aad;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.page.shiaiji-app-home .shiaiji-home-task-checkin{color:#1c3b2a;cursor:pointer;background:#ffffff61;border:1px solid #10251a29;border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:11px;font-weight:750;display:inline-flex}.page.shiaiji-app-home .shiaiji-home-task-checkin.is-done{color:#f6f1e4;background:#10251ae6;border-color:#10251ad1}.page.shiaiji-app-home .shiaiji-energy-strip{color:#fff;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #fff3;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;width:100%;padding:10px 14px 11px;display:grid}.page.shiaiji-app-home .shiaiji-energy-strip-head{color:#ffffffc2;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:700;display:flex}.page.shiaiji-app-home .shiaiji-energy-strip-head>span{align-items:center;gap:6px;display:inline-flex}.page.shiaiji-app-home .shiaiji-energy-strip-head svg{color:#e6cd93}.page.shiaiji-app-home .shiaiji-energy-strip-head em{color:#e6cd93;letter-spacing:.08em;border:1px solid #e6cd936b;border-radius:999px;padding:2px 8px;font-size:9px;font-style:normal}.page.shiaiji-app-home .shiaiji-energy-strip-figure{grid-area:1/2/span 2;justify-self:end;align-items:baseline;gap:4px;display:flex}.page.shiaiji-app-home .shiaiji-energy-strip-figure strong{color:#fff;font-variant-numeric:tabular-nums;font-size:27px;font-weight:750;line-height:1}.page.shiaiji-app-home .shiaiji-energy-strip-figure small{color:#ffffff94;font-size:10px}.page.shiaiji-app-home .shiaiji-energy-strip-track{background:#ffffff29;border-radius:999px;grid-column:1/-1;height:4px;margin-top:5px;overflow:hidden}.page.shiaiji-app-home .shiaiji-energy-strip-track i{transform-origin:0;background:linear-gradient(90deg,#c7a052,#f0dca8);border-radius:999px;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,.61,.36,1);display:block}.page.shiaiji-app-home .shiaiji-energy-strip-note{color:#ffffff9e;grid-column:1/-1;font-size:10px;line-height:1.4}.page.shiaiji-app-home .shiaiji-home-quick-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.page.shiaiji-app-home .shiaiji-home-quick{color:#10251a;cursor:pointer;background:#fffdf7;border:1px solid #0f3a2714;border-radius:16px;justify-items:center;gap:3px;min-width:0;padding:10px 3px 9px;display:grid;box-shadow:0 8px 20px #071a120b}.page.shiaiji-app-home .shiaiji-home-quick>span{color:#1f6f49;background:#1f6f491a;border-radius:11px;place-items:center;width:30px;height:30px;display:grid}.page.shiaiji-app-home .shiaiji-home-quick.tone-gold>span{color:#8a6428;background:#c69a4d24}.page.shiaiji-app-home .shiaiji-home-quick.tone-clay>span{color:#8f5239;background:#b571521f}.page.shiaiji-app-home .shiaiji-home-quick strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:800;line-height:1.3;overflow:hidden}.page.shiaiji-app-home .shiaiji-home-quick small{color:#748279;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;line-height:1.3;overflow:hidden}.page.shiaiji-app-home .shiaiji-home-care-plan{border-radius:16px!important;margin-top:10px!important;padding:12px 15px!important}.page.shiaiji-app-home .shiaiji-home-care-plan>strong{margin-top:4px!important;font-size:13px!important}.page.shiaiji-app-home .shiaiji-home-care-plan>small{margin-top:3px!important;font-size:10px!important}.page.shiaiji-app-home .shiaiji-home-care-plan-bar{height:3px!important;margin-top:8px!important}.shiaiji-companion-briefing{color:#10251a;text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#c69a4d24,#0000 42%),linear-gradient(145deg,#fffdf7,#f7f5eb);border:1px solid #c69a4d33;border-radius:18px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin-top:12px;padding:13px 14px;display:grid;box-shadow:0 10px 26px #071a120e}.shiaiji-companion-briefing-avatar{color:#f1deb2;background:#174d35;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.shiaiji-companion-briefing-copy{gap:2px;min-width:0;display:grid}.shiaiji-companion-briefing-kicker{color:#9a6f27;letter-spacing:.04em;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.shiaiji-companion-briefing-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:850;line-height:1.35;overflow:hidden}.shiaiji-companion-briefing-copy small{color:#68786e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.shiaiji-companion-briefing-cta{color:#1f6f49;white-space:nowrap;align-items:center;gap:3px;font-size:9px;font-weight:800;display:inline-flex}html[data-theme=dark] .shiaiji-companion-briefing{color:#f4f8f0;background:radial-gradient(circle at 100% 0,#c69a4d1f,#0000 42%),linear-gradient(145deg,#11271cf5,#091b13f0);border-color:#c69a4d29}html[data-theme=dark] .shiaiji-companion-briefing-copy small{color:#f4f8f094}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick{color:#f4f8f0;background:#11271ce6;border-color:#dff1cf1a}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick small{color:#f4f8f085}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick>span{color:#d8c188;background:#dff1cf1a}.page.shiaiji-app-home .shiaiji-hero-eyebrow{color:#e6cd93;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-family:HarmonyOS Sans SC,Noto Sans SC,PingFang SC,sans-serif;font-size:9px;font-weight:800;line-height:1;display:flex}.page.shiaiji-app-home .shiaiji-hero-eyebrow i{background:linear-gradient(90deg,#e6cd93eb,#e6cd9300);width:24px;height:1px}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-hero-copy h1{color:#fffdf7!important;letter-spacing:0!important;max-width:9.8em!important;font-family:HarmonyOS Sans SC,HarmonyOS Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:clamp(30px,8.4vw,37px)!important;font-weight:700!important;line-height:1.22!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-hero-copy p{color:#fffdf7c2!important;font-size:13px!important;line-height:1.65!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-home-task-card{gap:8px!important}.page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-home-start-button{position:relative;color:#10251a!important;background:linear-gradient(#fffdf7 0%,#f4efe2 100%)!important;border:1px solid #c69a4d6b!important;border-radius:22px!important;min-height:88px!important;padding:14px 15px 14px 17px!important;overflow:hidden!important;box-shadow:0 18px 36px #071a1229,inset 0 1px #fffffff5!important}.page.shiaiji-app-home .shiaiji-home-task-icon{box-shadow:inset 0 1px #ffffff1f;color:#e6cd93!important;background:#0f3a27!important;border-radius:14px!important;width:40px!important;height:40px!important}.page.shiaiji-app-home .shiaiji-home-task-top em{color:#9a742f!important;letter-spacing:.12em!important;font-size:9.5px!important;font-weight:850!important}.page.shiaiji-app-home .shiaiji-home-task-state.is-done{color:#14532d!important;background:#1f6f491f!important}.page.shiaiji-app-home .shiaiji-home-task-copy>strong{color:#10251a!important;font-family:HarmonyOS Sans SC,HarmonyOS Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.35!important}.page.shiaiji-app-home .shiaiji-home-task-copy>small{color:#10251aa3!important;font-size:11px!important;line-height:1.5!important}.page.shiaiji-app-home .shiaiji-home-start-button>svg:last-child{color:#8b651c!important;background:#c69a4d24!important;border-radius:50%!important;width:26px!important;height:26px!important;padding:5px!important}.page.shiaiji-app-home .shiaiji-home-ritual-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.page.shiaiji-app-home .shiaiji-home-ritual-step{color:#2c4738;text-align:left;cursor:pointer;background:#fffdf785;border:1px solid #c69a4d3d;border-radius:13px;align-items:center;gap:7px;min-width:0;min-height:42px;padding:7px 9px;transition:background .18s,border-color .18s,transform .18s;display:flex}.page.shiaiji-app-home .shiaiji-home-ritual-step:hover{background:#fffdf7b3;border-color:#c69a4d80;transform:translateY(-1px)}.page.shiaiji-app-home .shiaiji-home-ritual-step>span:last-child{gap:1px;min-width:0;display:grid}.page.shiaiji-app-home .shiaiji-home-ritual-step strong{color:#203c2c;white-space:nowrap;font-size:10.5px;font-weight:850;line-height:1.2}.page.shiaiji-app-home .shiaiji-home-ritual-step small{color:#748279;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.25;overflow:hidden}.page.shiaiji-app-home .shiaiji-home-ritual-icon{color:#9a742f;background:#c69a4d1f;border-radius:8px;flex:none;place-items:center;width:24px;height:24px;display:grid}.page.shiaiji-app-home .shiaiji-home-ritual-icon.is-done{color:#1f6f49;background:#1f6f491f}.page.shiaiji-app-home .shiaiji-energy-strip{background:#ffffff14!important;border-color:#e6cd9342!important}.page.shiaiji-app-home .shiaiji-energy-strip-head{color:#fffdf7db!important;font-size:12px!important}.page.shiaiji-app-home .shiaiji-energy-strip-track{background:#ffffff42!important;height:5px!important}.page.shiaiji-app-home .shiaiji-energy-strip-track i{background:linear-gradient(90deg,#c7a052,#f0dca8)!important}.page.shiaiji-app-home .shiaiji-energy-strip-note{color:#fffdf7b8!important}.page.shiaiji-app-home .shiaiji-energy-strip-figure svg{color:#e6cd93;opacity:.78;align-self:center;margin-left:2px}.page.shiaiji-app-home .shiaiji-home-quick{position:relative;background:linear-gradient(#fffdf7 0%,#f5f2e7 100%)!important;border-color:#c69a4d33!important;box-shadow:0 10px 22px #071a120f!important}.page.shiaiji-app-home .shiaiji-home-quick>span{border:1px solid #c69a4d3d;box-shadow:inset 0 1px #ffffffb3;background:#c69a4d14!important;border-radius:50%!important;width:32px!important;height:32px!important}.page.shiaiji-app-home .shiaiji-home-quick-index{color:#a67b2e80;letter-spacing:.04em;font-family:HarmonyOS Sans SC,HarmonyOS Sans,Noto Sans SC,PingFang SC,sans-serif;font-size:9px;font-style:normal;font-weight:700;position:absolute;top:7px;right:8px}html[data-theme=dark] .page.shiaiji-app-home>.shiaiji-hero-panel:first-child .shiaiji-home-start-button{color:#f8f4e8!important;background:linear-gradient(#173a28 0%,#0d271b 100%)!important;border-color:#e6cd9352!important;box-shadow:0 18px 36px #0000004d,inset 0 1px #ffffff14!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-task-icon{color:#e6cd93!important;background:#ffffff14!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-task-top em{color:#e6cd93!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-task-copy>strong{color:#fffdf7!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-task-copy>small{color:#fffdf79e!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-ritual-step{color:#f4f8f0;background:#ffffff0d;border-color:#e6cd932e}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-ritual-step strong{color:#f4f8f0}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-ritual-step small{color:#f4f8f085}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-ritual-icon{color:#e6cd93;background:#e6cd931a}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-ritual-icon.is-done{color:#a9d7b9;background:#1f6f493d}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick{background:#10261b!important;border-color:#e6cd9329!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick-index{color:#e6cd9375}@media (width<=360px){.page.shiaiji-app-home .shiaiji-home-ritual-step{gap:5px;padding:7px 6px}.page.shiaiji-app-home .shiaiji-home-ritual-step strong{font-size:10px}.page.shiaiji-app-home .shiaiji-home-ritual-step small{font-size:8.5px}}@media (prefers-reduced-motion:reduce){.page.shiaiji-app-home .shiaiji-home-ritual-step{transition:none}}.community-buddy-progress{border-top:1px solid #17633d14;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:11px;padding-top:10px;display:flex}.community-buddy-progress span{color:#617a69;font-size:10px;font-weight:700}.community-buddy-progress strong{color:#9a6f27;align-items:center;gap:4px;margin-left:auto;font-size:10px;font-weight:800;display:inline-flex}.community-buddy-week{gap:5px;margin-top:9px;display:flex}.community-buddy-week>span{background:#17633d12;border-radius:6px;flex:1;place-items:center;height:22px;display:grid}.community-buddy-week>span i{background:#17633d2e;border-radius:50%;width:6px;height:6px}.community-buddy-week>span.is-done{background:#1f6f4929}.community-buddy-week>span.is-done i{background:#1f6f49}.community-buddy-badge{color:#8d682b;background:#fff2d1;border-radius:999px;align-items:center;gap:5px;margin-top:9px;padding:4px 9px;font-size:9px;font-weight:800;display:inline-flex}.community-buddy-team-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:8px;margin-top:7px;display:grid}.community-buddy-checkin{color:#267048;cursor:pointer;background:#f4faf1;border:1px solid #17633d2e;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:12px;font-weight:800;display:inline-flex}.community-buddy-checkin.is-done{color:#98702d;background:#fff8e9;border-color:#c69a4d3d}.community-buddy-checkin:disabled{opacity:.68;cursor:default}.community-buddy-team-actions .community-buddy-start{cursor:pointer;margin-top:0}html[data-theme=dark] .community-buddy-progress span{color:#f4f8f09e}html[data-theme=dark] .community-buddy-week>span{background:#dff1cf14}html[data-theme=dark] .community-buddy-week>span.is-done{background:#d5b56e33}html[data-theme=dark] .community-buddy-checkin{color:#d8c188;background:#dff1cf14;border-color:#dff1cf24}.community-companion-memory{color:#4e604f;background:radial-gradient(circle at 100% 0,#c69a4d24,#0000 46%),#fbf8ee;border:1px solid #c69a4d38;border-radius:15px;align-items:flex-start;gap:9px;margin:8px 0 10px;padding:11px 12px;display:flex}.community-companion-memory>svg{color:#a37a32;flex:none;margin-top:2px}.community-companion-memory>div{gap:3px;min-width:0;display:grid}.community-companion-memory strong{color:#263b2c;font-size:12px;font-weight:850}.community-companion-memory span{font-size:10px;line-height:1.5}html[data-theme=dark] .community-companion-memory{color:#f4f8f0a8;background:radial-gradient(circle at 100% 0,#c69a4d1f,#0000 46%),#11271ce6;border-color:#c69a4d2e}html[data-theme=dark] .community-companion-memory strong{color:#f4f8f0}.community-post-type{background:#17633d0f;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;padding:4px;display:grid}.community-post-type button{color:#5d7163;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:38px;font-size:12px;font-weight:800}.community-post-type button.is-active{color:#174d35;background:#fffdf7;box-shadow:0 5px 14px #08231614}.community-post-type button em{color:#9a6f27;margin-left:3px;font-size:9px;font-style:normal}.community-guide-form{gap:9px;margin-top:10px;display:grid}.community-guide-form label{color:#667a6b;gap:5px;font-size:10px;font-weight:800;display:grid}.community-guide-form input,.community-guide-form select,.community-guide-form textarea{color:#1a2e1a;background:#fffdf7;border:1px solid #17633d1f;border-radius:11px;width:100%;min-height:40px;padding:9px 11px;font-family:inherit;font-size:12px}.community-guide-form textarea{resize:vertical;line-height:1.55}.community-guide-form-row{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:8px;display:grid}.community-guide-reward{color:#8b6a33;align-items:flex-start;gap:5px;margin:0;font-size:9px;line-height:1.5;display:flex}.community-guide-card{background:radial-gradient(circle at 100% 0,#c69a4d1f,#0000 44%),#fbf8ee;border:1px solid #c69a4d3d;border-radius:15px;gap:8px;margin-top:10px;padding:12px;display:grid}.community-guide-card-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.community-guide-card-head>span{color:#f1deb2;letter-spacing:.04em;background:#174d35;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:800}.community-guide-card-head strong{color:#263b2c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:850;overflow:hidden}.community-guide-card-head em{color:#8b6a33;white-space:nowrap;align-items:center;gap:3px;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.community-guide-tools{flex-wrap:wrap;gap:5px;display:flex}.community-guide-tools span{color:#3d6c4c;background:#17633d14;border-radius:7px;padding:4px 7px;font-size:9px;font-weight:700}.community-guide-card ol{color:#586b5d;gap:5px;margin:0;padding-left:17px;font-size:10px;line-height:1.5;display:grid}.community-guide-card>button{color:#fffdf7;cursor:pointer;background:#174d35;border:0;border-radius:10px;justify-self:start;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}html[data-theme=dark] .community-post-type,html[data-theme=dark] .community-guide-card{background:#dff1cf0f;border-color:#dff1cf1a}html[data-theme=dark] .community-post-type button.is-active{color:#f4f8f0;background:#dff1cf1f}html[data-theme=dark] .community-guide-form input,html[data-theme=dark] .community-guide-form select,html[data-theme=dark] .community-guide-form textarea{color:#f4f8f0;background:#11271ccc;border-color:#dff1cf1f}html[data-theme=dark] .community-guide-card-head strong{color:#f4f8f0}html[data-theme=dark] .community-guide-card ol{color:#f4f8f0a8}.shop-appointments{background:#fffdf7;border:1px solid #17633d1a;border-radius:18px;margin:12px 0 0;padding:13px;box-shadow:0 10px 26px #071a120b}.shop-appointments-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.shop-appointments-head strong{color:#173f2a;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.shop-appointments-head span{color:#7a8b7f;font-size:9px}.shop-appointments-list{gap:7px;display:grid}.shop-appointments-list>button{color:#173f2a;text-align:left;cursor:pointer;background:#f8faf4;border:1px solid #17633d14;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto 14px;align-items:center;gap:9px;width:100%;min-width:0;padding:9px;display:grid}.shop-appointment-date{color:#fffdf7;background:#174d35;border-radius:11px;align-content:center;place-items:center;width:42px;height:42px;display:grid}.shop-appointment-date b{font-size:15px;line-height:1}.shop-appointment-date em{color:#fffdf79e;margin-top:2px;font-size:8px;font-style:normal}.shop-appointment-copy{gap:2px;min-width:0;display:grid}.shop-appointment-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:800;overflow:hidden}.shop-appointment-copy small{color:#76877b;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.shop-appointment-code{justify-items:end;gap:1px;display:grid}.shop-appointment-code em{color:#9a6f27;font-size:8px;font-style:normal;font-weight:750}.shop-appointment-code b{color:#174d35;font-variant-numeric:tabular-nums;font-size:9px;font-weight:850}html[data-theme=dark] .shop-appointments{background:#11271ce6;border-color:#dff1cf1a}html[data-theme=dark] .shop-appointments-list>button{color:#f4f8f0;background:#dff1cf0d;border-color:#dff1cf14}html[data-theme=dark] .shop-appointment-copy small{color:#f4f8f08f}.shiaiji-store-appointment-btn{color:#8b6428;cursor:pointer;background:#fff8e9;border:1px solid #c69a4d47;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:44px;margin-top:8px;font-size:13px;font-weight:850;display:inline-flex}.shiaiji-scan-pose-canvas{object-fit:cover;pointer-events:none;opacity:.92;width:100%;height:100%;position:absolute;inset:0}.shiaiji-scan-camera-tools{z-index:5;flex-direction:column;gap:7px;display:flex;position:absolute;top:14px;right:14px}.shiaiji-scan-camera-tools button{color:#fff;-webkit-backdrop-filter:blur(12px);cursor:pointer;background:#071a1275;border:1px solid #ffffff38;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.shiaiji-scan-camera-tools button.is-active{color:#fff8e7;background:#c69a4d6b;border-color:#e6cd93ad}.shiaiji-activation-card{color:#203a2a;background:radial-gradient(circle at 100% 0,#c69a4d21,#0000 44%),#fbf8ee;border:1px solid #c69a4d3d;border-radius:18px;gap:10px;margin:12px 0;padding:14px;display:grid}.shiaiji-activation-card.is-compact{border-radius:15px;margin:10px 0 0;padding:12px}.shiaiji-activation-head{align-items:flex-start;gap:9px;display:flex}.shiaiji-activation-icon{color:#f1deb2;background:#174d35;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.shiaiji-activation-head>div{gap:3px;min-width:0;display:grid}.shiaiji-activation-head strong{font-size:13px;font-weight:850}.shiaiji-activation-head p{color:#6c7b6f;margin:0;font-size:10px;line-height:1.5}.shiaiji-activation-form{gap:5px;display:grid}.shiaiji-activation-form label{color:#667a6b;letter-spacing:.04em;font-size:9px;font-weight:800}.shiaiji-activation-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.shiaiji-activation-row input{color:#1b3526;letter-spacing:.04em;background:#fffdf7;border:1px solid #17633d29;border-radius:11px;min-width:0;min-height:40px;padding:0 11px;font-family:inherit;font-size:12px}.shiaiji-activation-row button{color:#fffdf7;cursor:pointer;background:#174d35;border:0;border-radius:11px;justify-content:center;align-items:center;gap:4px;min-width:72px;min-height:40px;padding:0 13px;font-size:11px;font-weight:850;display:inline-flex}.shiaiji-activation-row button:disabled{opacity:.5;cursor:default}.shiaiji-activation-preview,.shiaiji-activation-message,.shiaiji-activation-hint{margin:0;font-size:9px;line-height:1.5}.shiaiji-activation-preview{color:#8b6a2f;align-items:center;gap:4px;display:flex}.shiaiji-activation-message{color:#4d6655;background:#ffffff94;border-radius:9px;padding:7px 9px}.shiaiji-activation-hint{color:#8a978d}.shiaiji-profile-nickname-nudge{color:#e4c383;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.shiaiji-membership-entitlement-card{position:relative}.shiaiji-membership-entitlement-card>em{color:#8d682b;background:#c69a4d1f;border-radius:999px;padding:2px 7px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:10px;right:10px}.shiaiji-membership-entitlement-card>em.is-unlocked{color:#1f6f49;background:#1f6f491f}html[data-theme=dark] .shiaiji-activation-card{color:#f4f8f0;background:radial-gradient(circle at 100% 0,#c69a4d1a,#0000 44%),#11271ceb;border-color:#c69a4d2e}html[data-theme=dark] .shiaiji-activation-head p,html[data-theme=dark] .shiaiji-activation-form label,html[data-theme=dark] .shiaiji-activation-hint{color:#f4f8f094}html[data-theme=dark] .shiaiji-activation-row input{color:#f4f8f0;background:#091b13cc;border-color:#dff1cf24}html[data-theme=dark] .shiaiji-activation-message{color:#f4f8f0b8;background:#dff1cf0f}.page.shiaiji-garden-page .shiaiji-garden-ritual-line{color:#f6f1e4a8;align-items:center;gap:6px;margin:12px 0 0;font-size:11px;line-height:1.4;display:flex}.page.shiaiji-garden-page .shiaiji-garden-ritual-line svg{color:#e6cd93;flex:none}.page.shiaiji-garden-page .shiaiji-garden-today-task{color:#f6f1e4;text-align:left;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;width:100%;min-width:0;margin-top:12px;padding:11px 12px;display:grid}.page.shiaiji-garden-page .shiaiji-garden-today-task-icon{color:#e6cd93;background:#ffffff1f;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.page.shiaiji-garden-page .shiaiji-garden-today-task-copy{gap:2px;min-width:0;display:grid}.page.shiaiji-garden-page .shiaiji-garden-today-task-copy em{color:#e6cd93c7;letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:700}.page.shiaiji-garden-page .shiaiji-garden-today-task-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;line-height:1.35;overflow:hidden}.page.shiaiji-garden-page .shiaiji-garden-today-task-copy small{color:#f6f1e49e;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.page.shiaiji-garden-page .shiaiji-garden-today-task-state{color:#e6cd93;white-space:nowrap;border:1px solid #e6cd934d;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:750}.page.shiaiji-garden-page .shiaiji-garden-today-task-state.is-done{color:#cfe3cf;border-color:#b1d6b54d}.page.shiaiji-garden-page .shiaiji-garden-metrics{gap:10px!important;margin-top:10px!important}.page.shiaiji-garden-page .shiaiji-garden-meter-card{min-height:122px!important;padding:14px!important}.shiaiji-scenario-quick-actions{grid-template-columns:.9fr 1.25fr;gap:10px;margin-top:14px;display:grid}.shiaiji-scenario-quick-actions .shiaiji-scenario-plan-btn{text-align:left;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;padding:8px 12px!important}.shiaiji-scenario-quick-actions .shiaiji-scenario-plan-btn-main{white-space:nowrap;line-height:1.25;font-size:12px!important}.shiaiji-scenario-quick-actions .shiaiji-scenario-plan-btn-hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden;font-size:9px!important}.shiaiji-scenario-recommend-card.is-product-match{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.shiaiji-scenario-products{gap:8px;margin-top:4px;display:grid}.shiaiji-scenario-product{color:#fff;text-align:left;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.shiaiji-scenario-product-media{background:#ffffff1f;border-radius:11px;width:44px;height:44px;overflow:hidden}.shiaiji-scenario-product-copy{gap:2px;min-width:0;display:grid}.shiaiji-scenario-product-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:800;line-height:1.35;overflow:hidden}.shiaiji-scenario-product-copy small{color:#ffffff9e;font-size:10px}.shiaiji-scenario-mall-link{color:#ffffffc7;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;justify-self:start;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.shiaiji-body-today-task{background:#ffffff94;border:1px solid #174d351f;border-radius:16px;gap:3px;margin-top:12px;padding:12px 14px;display:grid}.shiaiji-body-today-task span{color:#748279;letter-spacing:.08em;font-size:9px;font-weight:750}.shiaiji-body-today-task strong{color:#10251a;font-size:14px;font-weight:800;line-height:1.4}.shiaiji-body-today-task small{color:#6d7e72;font-size:10px;line-height:1.45}.shiaiji-body3d-detail-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.shiaiji-body3d-detail-actions button{color:#174d35;cursor:pointer;background:#ffffffb3;border:1px solid #122a1c1f;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.shiaiji-body3d-detail-actions button.is-primary{color:#fffdf7;background:#174d35;border-color:#174d35}.shiaiji-real-model-gesture-hint{color:#ffffffc7;letter-spacing:.04em;text-align:center;white-space:nowrap;pointer-events:none;background:#071a1285;border-radius:999px;max-width:160px;padding:5px 10px;font-size:9px;line-height:1.35;position:absolute;bottom:10px;left:12px}.shiaiji-real-model-figure{transform-origin:50% 36%;transition:transform .18s ease-out}.shiaiji-real-model-stage{touch-action:pan-y}.shiaiji-search-suggestions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;padding:0 20px;display:flex}.shiaiji-search-suggestions button{color:#3a5c48;cursor:pointer;background:#fffdf7d1;border:1px solid #174d351f;border-radius:999px;min-height:34px;padding:0 12px;font-size:11px;font-weight:700}.shiaiji-search-thumb .shiaiji-search-acupoint-icon{border-radius:inherit;background:radial-gradient(circle at 34% 24%,#ffffffdb,#0000 42%),linear-gradient(145deg,#e4f1e4,#cfe4d2);place-items:center;width:100%;height:100%;font-size:23px;line-height:1;display:grid}html[data-theme=dark] .shiaiji-search-thumb .shiaiji-search-acupoint-icon{background:radial-gradient(circle at 34% 24%,#ffffff24,#0000 42%),linear-gradient(145deg,#173a28,#102a1d)}.shiaiji-session-feedback .shiaiji-session-relief{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.shiaiji-session-feedback .shiaiji-session-relief>span{color:#ffffff8a;white-space:nowrap;font-size:10px}.shiaiji-session-feedback .shiaiji-session-relief>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.shiaiji-session-feedback .shiaiji-session-relief button{aspect-ratio:1;color:#ffffffc2;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:12px;min-width:0;font-size:13px;font-weight:800}.shiaiji-session-feedback .shiaiji-session-relief button.is-active{color:#10251a;background:#e6cd93;border-color:#e6cd93}.shiaiji-session-relief-copy{color:#ffffff94;text-align:center;font-size:10px}@media (width<=370px){.page.shiaiji-app-home .shiaiji-hero-panel{padding-inline:14px!important}.page.shiaiji-app-home .shiaiji-hero-copy h1{font-size:24px!important}.shiaiji-scenario-quick-actions{grid-template-columns:minmax(0,1fr)}.page.shiaiji-garden-page .shiaiji-garden-today-task{grid-template-columns:32px minmax(0,1fr) 14px}.page.shiaiji-garden-page .shiaiji-garden-today-task-state{display:none}}@media (prefers-reduced-motion:reduce){.shiaiji-real-model-figure,.page.shiaiji-app-home .shiaiji-energy-strip-track i{transition:none}}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-start-button{color:#10251a!important;background:linear-gradient(#fffdf7 0%,#f4efe2 100%)!important;border:1px solid #c69a4d6b!important;border-radius:22px!important;min-height:88px!important;padding:14px 15px 14px 17px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 36px #071a1229,inset 0 1px #fffffff5!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-start-button{color:#f8f4e8!important;background:linear-gradient(#173a28 0%,#0d271b 100%)!important;border:1px solid #e6cd9352!important;border-radius:22px!important;min-height:88px!important;padding:14px 15px 14px 17px!important;position:relative!important;overflow:hidden!important;box-shadow:0 18px 36px #0000004d,inset 0 1px #ffffff14!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step{cursor:pointer;color:#1f3829!important;text-align:left!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#fffdf7b8!important;border:1px solid #c69a4d3d!important;border-radius:13px!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;display:flex!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step{cursor:pointer;color:#f4f8f0!important;text-align:left!important;min-width:0!important;min-height:42px!important;box-shadow:none!important;background:#ffffff0d!important;border:1px solid #e6cd932e!important;border-radius:13px!important;align-items:center!important;gap:7px!important;padding:7px 9px!important;display:flex!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step>span:last-child{gap:1px!important;min-width:0!important;display:grid!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step strong{white-space:nowrap!important;font-size:11px!important;font-weight:850!important;line-height:1.2!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step small{color:#5b6f62!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step small{color:#f4f8f085!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step small{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:9.5px!important;line-height:1.25!important;overflow:hidden!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-icon{color:#9a742f!important;background:#c69a4d1f!important;border-radius:8px!important;flex:none!important;place-items:center!important;width:24px!important;height:24px!important;display:grid!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-icon{color:#e6cd93!important;background:#e6cd931a!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-icon.is-done{color:#1f6f49!important;background:#1f6f491f!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-icon.is-done{color:#a9d7b9!important;background:#1f6f493d!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-icon{color:#e6cd93!important;background:#0f3a27!important;border-radius:14px!important;width:40px!important;height:40px!important;box-shadow:inset 0 1px #ffffff1f!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-icon{color:#e6cd93!important;background:#ffffff14!important;border-radius:14px!important;width:40px!important;height:40px!important;box-shadow:inset 0 1px #ffffff14!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-copy>strong{color:#10251a!important;white-space:normal!important;font-family:HarmonyOS Sans SC,HarmonyOS Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.35!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-copy>strong{color:#fffdf7!important;white-space:normal!important;font-family:HarmonyOS Sans SC,HarmonyOS Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.35!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-top em{color:#9a742f!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-energy .shiaiji-energy-strip-track{background:#ffffff42!important;height:5px!important}.page.shiaiji-app-home .shiaiji-hero-energy .shiaiji-energy-strip-note{color:#fffdf7c7!important}.page.shiaiji-app-home .shiaiji-home-quick-kicker em{color:#748279!important;font-size:10px!important;font-style:normal!important;font-weight:700!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick-kicker span{color:#e6cd93!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick-kicker em{color:#f4f8f08a!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick{background:linear-gradient(#fffdf7 0%,#f5f2e7 100%)!important;border-color:#c69a4d33!important;position:relative!important;box-shadow:0 10px 22px #071a120f!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick>span{background:#c69a4d14!important;border:1px solid #c69a4d3d!important;border-radius:50%!important;width:32px!important;height:32px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick strong{color:#203c2c!important;font-size:11.5px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick small{color:#6b7d71!important;font-size:9.5px!important}.page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick-index{color:#a67b2e80!important;letter-spacing:.04em!important;font-family:HarmonyOS Sans SC,HarmonyOS Sans,Noto Sans SC,PingFang SC,sans-serif!important;font-size:9px!important;font-style:normal!important;font-weight:700!important;position:absolute!important;top:7px!important;right:8px!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick-index{color:#e6cd9375!important}@media (width<=360px){.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step{gap:5px!important;padding:7px 6px!important}}:root{--aq-font:"HarmonyOS Sans SC", "HarmonyOS Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Noto Sans SC", "PingFang SC", sans-serif;--aq-ground:#f4f4f1;--aq-surface:#fffefb;--aq-surface-soft:#ecefe9;--aq-ink:#10231a;--aq-muted:#647168;--aq-jade:#0e3828;--aq-jade-deep:#09281d;--aq-jade-soft:#e4eee7;--aq-gold:#b78c45;--aq-line:#10231a1a;--aq-shadow:0 14px 38px #0f2a1d14;--font-title:var(--aq-font);--font-body:var(--aq-font)}.page.shiaiji-app-home,.page.shiaiji-garden-page,.page.shiaiji-community-page{font-family:var(--aq-font);color:var(--aq-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.page.shiaiji-app-home button,.page.shiaiji-garden-page button,.page.shiaiji-community-page button,.page.shiaiji-app-home input,.page.shiaiji-community-page input,.page.shiaiji-community-page textarea,.page.shiaiji-community-page select{font:inherit}.page.shiaiji-app-home ::selection{color:#fffef9;background:#b78c45b8}.page.shiaiji-garden-page ::selection{color:#fffef9;background:#b78c45b8}.page.shiaiji-community-page ::selection{color:#fffef9;background:#b78c45b8}.page.shiaiji-app-home button:focus-visible,.page.shiaiji-garden-page button:focus-visible,.page.shiaiji-community-page button:focus-visible,.page.shiaiji-community-page input:focus-visible,.page.shiaiji-community-page textarea:focus-visible,.page.shiaiji-community-page select:focus-visible{outline-offset:3px;outline:2px solid #b78c45}.page.shiaiji-app-home button:disabled,.page.shiaiji-garden-page button:disabled,.page.shiaiji-community-page button:disabled{cursor:not-allowed;opacity:.46}html:not([data-theme=dark]) .page.shiaiji-app-home{background:var(--aq-ground)!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-hero-panel{overflow:hidden;min-height:0!important;padding:calc(var(--top-safe-area) + 10px) 20px 22px!important;background:var(--aq-jade-deep)!important;box-shadow:none!important;border:0!important;border-radius:0 0 32px 32px!important}.page.shiaiji-app-home .saj-threeui-horizon{z-index:0;pointer-events:none;opacity:.5;mix-blend-mode:screen;filter:saturate(.62)brightness(.9);animation:.9s cubic-bezier(.16,1,.3,1) both saj-threeui-horizon-in;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 74%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 74%,#0000 100%)}.page.shiaiji-app-home .saj-threeui-horizon .threeui-background{inset:0;background:0 0!important;width:100%!important;height:100%!important;position:absolute!important}.page.shiaiji-app-home .saj-threeui-horizon canvas{width:100%;height:100%;display:block}.page.shiaiji-app-home .shiaiji-home-primary-cta,.page.shiaiji-app-home .shiaiji-hero-energy{z-index:1;position:relative}@keyframes saj-threeui-horizon-in{0%{opacity:0}to{opacity:.5}}.page.shiaiji-app-home .shiaiji-hero-panel:before{opacity:1!important;background:radial-gradient(circle at 93% 4%,#dac4891f,#0000 28%),radial-gradient(circle at 5% 84%,#7fad911a,#0000 30%)!important}.page.shiaiji-app-home .shiaiji-hero-top{margin-bottom:22px!important}.page.shiaiji-app-home .shiaiji-home-brand-lockup{min-height:46px}.page.shiaiji-app-home .shiaiji-home-logo-image{max-height:52px}.page.shiaiji-app-home .shiaiji-icon-button{width:42px!important;height:42px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(12px)!important;background:#ffffff14!important;border:1px solid #ffffff24!important}.page.shiaiji-app-home .shiaiji-hero-copy h1{color:#fffef9!important;letter-spacing:-.025em!important;max-width:330px!important;font-size:33px!important;font-weight:760!important;line-height:1.11!important}.page.shiaiji-app-home .shiaiji-hero-copy p{color:#fffef9ab!important;max-width:300px!important;margin-top:12px!important;font-size:12.5px!important;line-height:1.6!important}.page.shiaiji-app-home .shiaiji-home-primary-cta{margin-top:24px!important}.page.shiaiji-app-home .shiaiji-home-task-card{overflow:hidden;background:var(--aq-surface)!important;border-radius:22px!important;gap:0!important;box-shadow:0 18px 42px #01120b3d!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-start-button{min-height:94px!important;color:var(--aq-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:16px 17px!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-start-button{color:#f8f7f2!important;min-height:94px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:16px 17px!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-start-button{grid-template-columns:42px minmax(0,1fr) 24px!important;gap:12px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-icon{background:var(--aq-jade-soft)!important;width:42px!important;height:42px!important;color:var(--aq-jade)!important;box-shadow:none!important;border-radius:50%!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-icon{color:#e3cc94!important;background:#dac4891a!important;border-radius:50%!important;width:42px!important;height:42px!important}.page.shiaiji-app-home .shiaiji-home-task-top em,html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-top em{color:#6f7d74!important;letter-spacing:0!important;font-size:10.5px!important;font-weight:650!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-top em{color:#f7f6f08f!important}.page.shiaiji-app-home .shiaiji-home-task-state{padding:3px 8px!important;font-size:9.5px!important;font-weight:650!important}.page.shiaiji-app-home .shiaiji-home-task-state.is-pending{color:#5c6b62!important;background:#eef0eb!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-task-state.is-pending{color:#f7f6f0ad!important;background:#ffffff14!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-copy>strong{color:var(--aq-ink)!important;letter-spacing:-.015em!important;font-size:20px!important;font-weight:720!important;line-height:1.25!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-copy>strong{color:#f8f7f2!important;letter-spacing:-.015em!important;font-size:20px!important;font-weight:720!important;line-height:1.25!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-copy>small{color:#6c7971!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-copy>small{color:#f7f6f094!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-start-button>svg:last-child{color:#65736a!important;background:#f0f1ec!important;border-radius:50%!important;width:24px!important;height:24px!important;padding:4px!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps{border-top:1px solid var(--aq-line)!important;gap:0!important;padding:0 10px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step{min-height:52px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 7px!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step+.shiaiji-home-ritual-step{border-left:1px solid var(--aq-line)!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step strong{color:#253a2e!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step strong{color:#f8f7f2!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step strong{font-size:10.5px!important;font-weight:650!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step small{font-size:9px!important;font-weight:500!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-icon,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-icon{color:#728078!important;background:0 0!important;border-radius:50%!important;width:22px!important;height:22px!important}.page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-icon.is-done{color:#2f7b54!important}.page.shiaiji-app-home .shiaiji-hero-energy{margin-top:13px!important}.page.shiaiji-app-home .shiaiji-energy-strip{box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-top:1px solid #fffef924!important;border-radius:0!important;padding:13px 2px 1px!important}.page.shiaiji-app-home .shiaiji-energy-strip-head{color:#fffef9a8!important;letter-spacing:0!important;font-weight:600!important}.page.shiaiji-app-home .shiaiji-energy-strip-head em{color:#d6bd82!important;border:0!important;padding:0!important;font-size:10px!important}.page.shiaiji-app-home .shiaiji-energy-strip-figure strong{font-weight:650!important}.page.shiaiji-app-home .shiaiji-hero-energy .shiaiji-energy-strip-track{background:#fffef924!important;height:3px!important;margin-top:8px!important}.page.shiaiji-app-home .shiaiji-hero-energy .shiaiji-energy-strip-track i{background:#d6bd82!important}.page.shiaiji-app-home .shiaiji-energy-strip-note,.page.shiaiji-app-home .shiaiji-hero-energy .shiaiji-energy-strip-note{color:#fffef985!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-search-card{color:#6b776f!important;background:var(--aq-surface)!important;-webkit-backdrop-filter:none!important;border:0!important;border-radius:17px!important;min-height:50px!important;margin:18px 18px 0!important;padding:0 17px!important;box-shadow:0 8px 24px #0f2a1d0e!important}.page.shiaiji-app-home .shiaiji-home-quick-kicker{justify-content:space-between!important;align-items:baseline!important;margin:24px 20px 11px!important;display:flex!important}.page.shiaiji-app-home .shiaiji-home-quick-kicker h2{color:var(--aq-ink)!important;letter-spacing:-.02em!important;margin:0!important;font-size:21px!important;font-weight:720!important;line-height:1.2!important}.page.shiaiji-app-home .shiaiji-home-quick-kicker span{color:#7a857e!important;letter-spacing:0!important;font-size:10.5px!important;font-weight:550!important}.page.shiaiji-app-home .shiaiji-home-quick-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 18px!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick{background:var(--aq-surface)!important;text-align:left!important;border:0!important;border-radius:17px!important;grid-template-rows:auto auto!important;grid-template-columns:36px minmax(0,1fr)!important;place-items:center stretch!important;gap:2px 10px!important;min-height:72px!important;padding:13px!important;display:grid!important;box-shadow:0 8px 24px #0f2a1d0d!important}html:not([data-theme=dark]) .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick>span{grid-row:1/span 2;color:#245a3e!important;background:#eaf0e9!important;border:0!important;border-radius:12px!important;width:36px!important;height:36px!important}.page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick strong{text-overflow:ellipsis;align-self:end;overflow:hidden;color:var(--aq-ink)!important;font-size:12.5px!important;font-weight:650!important}.page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick small{text-overflow:ellipsis;align-self:start;overflow:hidden;color:#718078!important;font-size:9.5px!important}html:not([data-theme=dark]) .page.shiaiji-garden-page{background:var(--aq-ground)!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-hero-panel.shiaiji-garden-hero{padding:calc(var(--top-safe-area) + 14px) 20px 24px!important;color:var(--aq-ink)!important;box-shadow:none!important;background:#fbfaf6!important;border:0!important;border-radius:0 0 30px 30px!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-hero-panel.shiaiji-garden-hero:before{display:none!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-hero-panel.shiaiji-garden-hero h1{color:var(--aq-ink)!important;letter-spacing:-.025em!important;font-size:31px!important;font-weight:760!important;line-height:1.12!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-hero-panel.shiaiji-garden-hero .shiaiji-hero-copy>p{color:var(--aq-muted)!important;font-size:12.5px!important;line-height:1.65!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-hero-panel.shiaiji-garden-hero .shiaiji-kicker{color:#7d8981!important;letter-spacing:0!important;font-size:10.5px!important;font-weight:600!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-ritual-line{color:#7a867e!important;margin-top:12px!important;font-size:10.5px!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-today-task{background:var(--aq-jade-soft)!important;box-shadow:none!important;border:0!important;border-radius:18px!important;margin-top:18px!important;padding:14px 15px!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-today-task-icon{color:var(--aq-jade)!important;background:#ffffffb3!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-today-task-copy em,html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-today-task-copy small{color:#66766d!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-today-task-copy strong{color:var(--aq-ink)!important;font-weight:700!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-today-task-state{color:#5d6d63!important;background:#ffffffb3!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-metrics{border-top:1px solid var(--aq-line);border-bottom:1px solid var(--aq-line);gap:0!important;margin-top:16px!important;padding:2px 0!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-meter-card{min-height:112px!important;color:var(--aq-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:16px 14px!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-meter-card+.shiaiji-garden-meter-card{border-left:1px solid var(--aq-line)!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-meter-card:after,html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-meter-card>i{content:none!important;background:0 0!important;display:none!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-meter-label,html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-meter-card small{color:#6b796f!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-meter-card strong{color:var(--aq-ink)!important;letter-spacing:-.03em!important;font-size:32px!important;font-weight:680!important}.page.shiaiji-garden-page .shiaiji-garden-tabs,.page.shiaiji-community-page .community-tabs{box-shadow:none!important;background:#e8ebe6!important;border:0!important;border-radius:13px!important;gap:2px!important;padding:4px!important}.page.shiaiji-garden-page .shiaiji-garden-tabs button,.page.shiaiji-community-page .community-tabs button{flex:1 1 0;color:#68756d!important;background:0 0!important;border:0!important;border-radius:10px!important;min-height:34px!important;padding:0 10px!important;font-size:11.5px!important;font-weight:600!important}.page.shiaiji-garden-page .shiaiji-garden-tabs button.is-active,.page.shiaiji-community-page .community-tabs button.is-active{color:var(--aq-ink)!important;background:var(--aq-surface)!important;box-shadow:0 2px 8px #10231a17!important}.page.shiaiji-community-page .community-tabs button.is-active:after{display:none!important}.page.shiaiji-garden-page .energy-section{gap:18px!important;margin-top:18px!important}html:not([data-theme=dark]) .page.shiaiji-garden-page .energy-card{background:var(--aq-jade-deep)!important;border:0!important;border-radius:24px!important;padding:21px 19px 18px!important;box-shadow:0 20px 48px #08251929!important}.page.shiaiji-garden-page .energy-card-kicker{letter-spacing:.04em!important;font-weight:600!important}.page.shiaiji-garden-page .energy-card-level{background:#ffffff14!important;border:0!important;padding:4px 9px!important}.page.shiaiji-garden-page .energy-card-figure strong{letter-spacing:-.04em!important;font-size:50px!important;font-weight:660!important}.page.shiaiji-garden-page .energy-card-note{color:#f4f8f0ad!important}.page.shiaiji-garden-page .energy-card-stats{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:0!important}.page.shiaiji-garden-page .energy-card-stats li{background:0 0!important;border:0!important;border-radius:0!important;padding:12px 8px!important}.page.shiaiji-garden-page .energy-card-stats li+li{border-left:1px solid #ffffff1a!important}.page.shiaiji-garden-page .energy-card-toggle{background:#ffffff12!important;border:0!important;min-height:42px!important}.page.shiaiji-garden-page .energy-section-head{padding:0 2px!important}.page.shiaiji-garden-page .energy-section-kicker{color:var(--aq-ink)!important;letter-spacing:-.01em!important;margin:0!important;font-size:18px!important;font-weight:720!important}.page.shiaiji-garden-page .energy-section-caption{color:#737f77!important;font-size:10.5px!important}html:not([data-theme=dark]) .page.shiaiji-garden-page .energy-heatmap{background:var(--aq-surface)!important;border:0!important;border-radius:20px!important;padding:18px 16px 14px!important;box-shadow:0 10px 28px #0f2a1d0e!important}.page.shiaiji-garden-page .energy-heatmap-months{color:#78847c!important;font-size:9px!important}.page.shiaiji-garden-page .energy-heatmap-months span.is-marked{color:#53645a!important}.page.shiaiji-garden-page .energy-heatmap-cell{border-radius:3px!important}.page.shiaiji-garden-page .energy-heatmap-cell.is-today{outline-color:var(--aq-gold)!important;outline-offset:1px!important;outline-width:1.5px!important}html:not([data-theme=dark]) .page.shiaiji-community-page{background:var(--aq-ground)!important}.page.shiaiji-community-page .community-header{margin-bottom:20px!important}.page.shiaiji-community-page .community-header h1{color:var(--aq-ink)!important;letter-spacing:-.03em!important;margin:0!important;font-size:31px!important;font-weight:760!important;line-height:1.1!important}.page.shiaiji-community-page .community-header p{color:var(--aq-muted)!important;margin-top:8px!important;font-size:12.5px!important}.page.shiaiji-community-page .community-header-action{width:42px!important;height:42px!important;color:var(--aq-ink)!important;background:var(--aq-surface)!important;border:0!important;border-radius:50%!important;box-shadow:0 7px 20px #0f2a1d12!important}.page.shiaiji-community-page .community-hero{background:var(--aq-jade-deep)!important;border:0!important;border-radius:24px!important;min-height:178px!important;padding:22px!important;box-shadow:0 18px 42px #08251924!important}.page.shiaiji-community-page .community-hero:before,.page.shiaiji-community-page .community-hero:after{opacity:.32!important}.page.shiaiji-community-page .community-hero-label{color:#fffef98f!important;letter-spacing:0!important;font-size:10px!important;font-weight:550!important}.page.shiaiji-community-page .community-hero strong{color:#fffef9!important;letter-spacing:-.025em!important;margin-top:12px!important;font-size:25px!important;font-weight:720!important;line-height:1.18!important}.page.shiaiji-community-page .community-hero p{color:#fffef99e!important;max-width:245px!important;margin-top:12px!important;font-size:11.5px!important;line-height:1.55!important}.page.shiaiji-community-page .community-hero-mark{color:#d7bf85!important;width:54px!important;height:54px!important;box-shadow:none!important;background:#ffffff14!important;border:0!important;border-radius:50%!important}.page.shiaiji-community-page .community-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:12px!important}html:not([data-theme=dark]) .page.shiaiji-community-page .community-entry-grid button{background:var(--aq-surface)!important;border:0!important;border-radius:17px!important;min-height:90px!important;padding:14px 13px!important;box-shadow:0 8px 24px #0f2a1d0d!important}.page.shiaiji-community-page .community-entry-grid button strong{font-size:12px!important;font-weight:650!important}.page.shiaiji-community-page .community-entry-grid button small{color:#738078!important;margin-top:3px!important;font-size:9.5px!important;line-height:1.35!important}.page.shiaiji-community-page .community-entry-icon{width:36px!important;height:36px!important;box-shadow:none!important;border-radius:12px!important}.page.shiaiji-community-page .community-entry-companion{grid-column:1/-1;min-height:66px!important;box-shadow:none!important;background:#edf0e9!important}.page.shiaiji-community-page .community-feed-section{margin-top:28px!important}.page.shiaiji-community-page .community-section-kicker{display:none!important}.page.shiaiji-community-page .community-section-head h2{color:var(--aq-ink)!important;letter-spacing:-.02em!important;margin:0!important;font-size:21px!important;font-weight:720!important}.page.shiaiji-community-page .community-city-switch{color:#5f6d64!important;background:var(--aq-surface)!important;border:0!important;border-radius:999px!important;min-height:32px!important;padding:0 11px!important;box-shadow:0 4px 14px #0f2a1d0d!important}html:not([data-theme=dark]) .page.shiaiji-community-page .community-post{background:var(--aq-surface)!important;border:0!important;border-radius:20px!important;padding:17px!important;box-shadow:0 9px 26px #0f2a1d0d!important}.page.shiaiji-community-page .community-avatar{overflow:hidden;color:#224c36!important;background:#e4ece3!important;border-radius:50%!important;width:42px!important;height:42px!important;font-size:18px!important}.page.shiaiji-community-page .community-avatar>span{place-items:center;width:100%;height:100%;display:grid}.page.shiaiji-community-page .community-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.page.shiaiji-community-page .community-author{gap:3px!important;margin-left:11px!important}.page.shiaiji-community-page .community-author strong{color:var(--aq-ink)!important;font-size:13.5px!important;font-weight:650!important}.page.shiaiji-community-page .community-author span{color:#7b867f!important;font-size:10px!important}.page.shiaiji-community-page .community-post-content{color:#33483b!important;letter-spacing:-.005em!important;margin-top:15px!important;font-size:14px!important;line-height:1.65!important}.page.shiaiji-community-page .community-record{color:#496354!important;background:#edf3eb!important;border-radius:12px!important;margin-top:14px!important}.page.shiaiji-community-page .community-post-actions{gap:22px!important;margin-top:15px!important}nav[data-testid=bottom-nav]{-webkit-backdrop-filter:blur(22px)saturate(160%)!important;background:#fffefbe6!important;border:0!important;border-radius:21px!important;height:64px!important;padding:5px!important;box-shadow:0 10px 32px #0e221821,inset 0 1px #ffffffe6!important}nav[data-testid=bottom-nav] .shiaiji-nav-indicator{background:#e7eee8!important;border:0!important;border-radius:15px!important}nav[data-testid=bottom-nav] .shiaiji-nav-icon,nav[data-testid=bottom-nav] .shiaiji-nav-label{color:#7b867f!important}nav[data-testid=bottom-nav] .shiaiji-nav-label.is-active,nav[data-testid=bottom-nav] button[aria-current=page] .shiaiji-nav-icon{color:#163d29!important}html[data-theme=dark] .page.shiaiji-app-home,html[data-theme=dark] .page.shiaiji-garden-page,html[data-theme=dark] .page.shiaiji-community-page{color:#f4f6f1!important;background:#09130e!important}html[data-theme=dark] .page.shiaiji-community-page .community-section-head h2,html[data-theme=dark] .page.shiaiji-community-page .community-author strong{color:#f6f7f3!important}html[data-theme=dark] .page.shiaiji-community-page .community-post-content{color:#f6f7f3d1!important}html[data-theme=dark] .page.shiaiji-community-page .community-city-switch,html[data-theme=dark] .page.shiaiji-community-page .community-header-action{color:#f6f7f3db!important}html[data-theme=dark] .page.shiaiji-community-page .community-record{color:#f0f7efc2!important;background:#5f97662e!important}html[data-theme=dark] .page.shiaiji-community-page .community-tabs button{color:#f6f7f38f!important}html[data-theme=dark] .page.shiaiji-community-page .community-tabs button.is-active,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-task-card,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick-kicker h2,html[data-theme=dark] .page.shiaiji-community-page .community-header h1,html[data-theme=dark] .page.shiaiji-garden-page .energy-section-kicker{color:#f6f7f3!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-task-card{background:#13281e!important;box-shadow:0 16px 38px #0000003d!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step+.shiaiji-home-ritual-step{border-left-color:#ffffff17!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick{background:#13281e!important;border:0!important;box-shadow:0 8px 24px #00000029!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick>span{color:#d9c088!important;background:#d9c08817!important;border:0!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick strong{color:#f6f7f3!important}html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick small,html[data-theme=dark] .page.shiaiji-app-home .shiaiji-home-quick-kicker span,html[data-theme=dark] .page.shiaiji-community-page .community-header p{color:#f4f6f194!important}html[data-theme=dark] #root .page.shiaiji-garden-page .shiaiji-hero-panel.shiaiji-garden-hero{box-shadow:none!important;background:#0d1e16!important;border:0!important}html[data-theme=dark] #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-today-task{background:#172b20!important;border:0!important}html[data-theme=dark] #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-metrics{border-color:#ffffff1a!important}html[data-theme=dark] #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-meter-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html[data-theme=dark] #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-meter-card+.shiaiji-garden-meter-card{border-left:1px solid #ffffff1a!important}html[data-theme=dark] #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-meter-card:after,html[data-theme=dark] #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-meter-card>i{content:none!important;background:0 0!important;display:none!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-garden-tabs,html[data-theme=dark] .page.shiaiji-community-page .community-tabs{background:#14251c!important}html[data-theme=dark] .page.shiaiji-garden-page .shiaiji-garden-tabs button.is-active,html[data-theme=dark] .page.shiaiji-community-page .community-tabs button.is-active{box-shadow:none!important;background:#24352b!important}html[data-theme=dark] .page.shiaiji-garden-page .energy-heatmap,html[data-theme=dark] .page.shiaiji-community-page .community-post,html[data-theme=dark] .page.shiaiji-community-page .community-entry-grid button,html[data-theme=dark] .page.shiaiji-community-page .community-header-action,html[data-theme=dark] .page.shiaiji-community-page .community-city-switch{box-shadow:none!important;background:#13251c!important;border:0!important}html[data-theme=dark] .page.shiaiji-garden-page .energy-heatmap-months span.is-marked{color:#f4f6f194!important}html[data-theme=dark] nav[data-testid=bottom-nav]{background:#111d16e6!important;border:1px solid #ffffff14!important;box-shadow:0 12px 32px #00000057!important}html[data-theme=dark] nav[data-testid=bottom-nav] .shiaiji-nav-indicator{background:#dac4891a!important}html[data-theme=dark] nav[data-testid=bottom-nav] .shiaiji-nav-label.is-active,html[data-theme=dark] nav[data-testid=bottom-nav] button[aria-current=page] .shiaiji-nav-icon{color:#e2cb96!important}@media (width<=360px){.page.shiaiji-app-home .shiaiji-hero-copy h1{font-size:30px!important}.page.shiaiji-app-home .shiaiji-home-quick-strip{gap:8px!important;margin-inline:14px!important}.page.shiaiji-community-page .community-entry-grid{gap:8px!important}}@media (prefers-reduced-motion:reduce){.page.shiaiji-app-home *,.page.shiaiji-garden-page *,.page.shiaiji-community-page *,nav[data-testid=bottom-nav] *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.page.shiaiji-app-home .saj-threeui-horizon{animation:none}}@media (prefers-reduced-transparency:reduce){nav[data-testid=bottom-nav]{background:var(--aq-surface)!important;-webkit-backdrop-filter:none!important}}:root{--saj-editorial-ink:#0b2117;--saj-editorial-forest:#0d3323;--saj-editorial-jade:#1d6042;--saj-editorial-gold:#b88c49;--saj-editorial-gold-text:#8a6428;--saj-editorial-gold-soft:#e4c98d;--saj-editorial-paper:#f3f5ef;--saj-editorial-paper-deep:#e9ede5;--saj-editorial-surface:#fffef9;--saj-editorial-line:#0b21171a;--saj-editorial-gold-line:#b88c4947;--saj-editorial-muted:#56665c;--saj-editorial-shadow:0 16px 42px #071d1212;--saj-editorial-font:"HarmonyOS Sans SC", "HarmonyOS Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}html[data-theme=dark]{--saj-editorial-ink:#f4f6f0;--saj-editorial-forest:#0d2e20;--saj-editorial-jade:#8bc6a5;--saj-editorial-gold:#d8bb79;--saj-editorial-gold-text:#e4c98d;--saj-editorial-gold-soft:#e4c98d;--saj-editorial-paper:#08130e;--saj-editorial-paper-deep:#0e2016;--saj-editorial-surface:#10261b;--saj-editorial-line:#e8f1e61a;--saj-editorial-gold-line:#d8bb793d;--saj-editorial-muted:#9baa9f;--saj-editorial-shadow:0 18px 44px #0000003d}#root .page.shiaiji-app-home,#root .page.shiaiji-garden-page,#root .page.shiaiji-community-page,#root .page.shiaiji-mall-page,#root .page.shiaiji-profile-page,#root .page.shiaiji-membership-page{--padding-page:18px;color:var(--saj-editorial-ink);font-family:var(--saj-editorial-font);letter-spacing:0;overflow-x:clip;background-color:var(--saj-editorial-paper)!important}#root .page button,#root .page input,#root .page textarea,#root .page select{font-family:var(--saj-editorial-font)}#root .page ::selection{color:#fffdf8;background:#b88c49ad}#root .page :is(button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--saj-editorial-gold);outline-offset:3px}#root .page :is(button,input,textarea,select){caret-color:var(--saj-editorial-gold)}#root .page :is(.shiaiji-section-label,.shiaiji-kicker){color:var(--saj-editorial-muted)!important;letter-spacing:.02em!important;font-size:11px!important;font-weight:650!important}#root .page :is(.shiaiji-profile-login-nudge small,.shiaiji-profile-care-kicker,.shiaiji-mall-body-bridge-copy small,.shiaiji-mall-rewards-main small,.community-streak,.community-topic-card span,.shiaiji-profile-order-hub-head small){color:var(--saj-editorial-gold-text)!important}#root .page :is(.shiaiji-section-head h2,.shiaiji-section-block h2){color:var(--saj-editorial-ink)!important;letter-spacing:-.02em!important;font-weight:720!important}#root .page.shiaiji-app-home{background:radial-gradient(circle at 8% 36%, #fff9, transparent 28%), var(--saj-editorial-paper)!important}html:not([data-theme=dark]) #root .page.shiaiji-app-home .shiaiji-hero-panel{min-height:0!important;padding:calc(var(--top-safe-area) + 8px) 18px 20px!important;box-shadow:none!important;background:radial-gradient(circle at 88% 9%,#d1ae6233,#0000 26%),linear-gradient(112deg,#061e14 0%,#0a3020 58%,#12402c 100%)!important;border:0!important;border-radius:0 0 26px 26px!important}#root .page.shiaiji-app-home .shiaiji-hero-panel:before{opacity:1!important;background:linear-gradient(#ffffff05,#0000 24%),linear-gradient(90deg,#0000 64%,#071b122e)!important}#root .page.shiaiji-app-home .saj-threeui-horizon{opacity:.2!important;filter:saturate(.56)brightness(.86)!important}#root .page.shiaiji-app-home .shiaiji-hero-atmosphere{display:none!important}#root .page.shiaiji-app-home .shiaiji-hero-top{margin-bottom:18px!important}#root .page.shiaiji-app-home .shiaiji-home-brand-lockup{min-height:44px!important}#root .page.shiaiji-app-home .shiaiji-home-logo-image{max-height:48px!important}#root .page.shiaiji-app-home .shiaiji-icon-button{color:#fffef9!important;width:40px!important;height:40px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(10px)!important;background:#fff1!important;border:1px solid #efdaa82e!important}#root .page.shiaiji-app-home .shiaiji-hero-copy h1{color:#fffef8!important;letter-spacing:-.035em!important;max-width:320px!important;text-shadow:none!important;font-size:31px!important;font-weight:720!important;line-height:1.14!important}#root .page.shiaiji-app-home .shiaiji-hero-copy p{color:#fffef8ad!important;max-width:310px!important;text-shadow:none!important;margin-top:10px!important;font-size:12px!important;font-weight:480!important;line-height:1.62!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta{margin-top:20px!important}#root .page.shiaiji-app-home .shiaiji-home-task-card{background:#fffef9!important;border:1px solid #ebd5a23d!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 20px 48px #010f0938!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-start-button,html:not([data-theme=dark]) #root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-start-button,html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-start-button{color:#0b2117!important;min-height:88px!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:14px 15px!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-start-button{grid-template-columns:40px minmax(0,1fr) 20px!important;gap:12px!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-icon{color:#1d6042!important;width:40px!important;height:40px!important;box-shadow:none!important;background:#e8f0e8!important;border:1px solid #1f60421f!important;border-radius:50%!important}#root .page.shiaiji-app-home .shiaiji-home-task-top em,html:not([data-theme=dark]) #root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-top em{color:#56665c!important;letter-spacing:0!important;font-size:11px!important;font-weight:620!important}#root .page.shiaiji-app-home .shiaiji-home-task-state{color:var(--saj-editorial-gold-text)!important;background:0 0!important;padding:0!important;font-size:11px!important;font-weight:650!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-copy>strong{color:#0b2117!important;letter-spacing:-.02em!important;font-size:18.5px!important;font-weight:720!important;line-height:1.32!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-copy>small{color:#607068!important;font-size:12px!important;font-weight:480!important;line-height:1.55!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-start-button>svg{color:#1d6042!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps{background:#fafbf6!important;border-top:1px solid #0b211714!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step{background:0 0!important;border:0!important;min-height:54px!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step+.shiaiji-home-ritual-step{border-left:1px solid #0b211714!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step strong{color:#18382a!important;font-size:12px!important;font-weight:650!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step small{color:#7a877f!important;font-size:11px!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-icon{color:#7b897f!important;background:0 0!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-icon.is-done{color:#1d6042!important;background:0 0!important}#root .page.shiaiji-app-home .shiaiji-hero-energy{margin-top:13px!important}#root .page.shiaiji-app-home .shiaiji-energy-strip{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ebd5a233!important;border-radius:0!important;padding:11px 2px 0!important}#root .page.shiaiji-app-home .shiaiji-energy-strip-head,#root .page.shiaiji-app-home .shiaiji-energy-strip-figure strong{color:#fffef9!important}#root .page.shiaiji-app-home .shiaiji-energy-strip-head em{color:var(--saj-editorial-gold-soft)!important;background:0 0!important}#root .page.shiaiji-app-home .shiaiji-hero-energy .shiaiji-energy-strip-track{background:#ffffff24!important;height:2px!important}#root .page.shiaiji-app-home .shiaiji-hero-energy .shiaiji-energy-strip-track i{background:var(--saj-editorial-gold-soft)!important}#root .page.shiaiji-app-home .shiaiji-energy-strip-note,#root .page.shiaiji-app-home .shiaiji-hero-energy .shiaiji-energy-strip-note{color:#fffef987!important}#root .page.shiaiji-app-home>.shiaiji-search-card{border:1px solid var(--saj-editorial-line)!important;color:#40564a!important;background:var(--saj-editorial-surface)!important;min-height:48px!important;box-shadow:none!important;border-radius:15px!important;margin:14px 18px 0!important;padding:0 15px!important}#root .page.shiaiji-app-home>.shiaiji-search-card span{color:#66756c!important;font-size:12px!important;font-weight:520!important}#root .page.shiaiji-app-home .shiaiji-home-quick-kicker{margin:24px 18px 10px!important}#root .page.shiaiji-app-home .shiaiji-home-quick-kicker h2{color:var(--saj-editorial-ink)!important;letter-spacing:-.025em!important;font-size:21px!important;font-weight:720!important}#root .page.shiaiji-app-home .shiaiji-home-quick-kicker span{color:#7b887f!important;font-size:11px!important}#root .page.shiaiji-app-home .shiaiji-home-quick-strip{border:1px solid var(--saj-editorial-line)!important;background:var(--saj-editorial-surface)!important;box-shadow:none!important;border-radius:18px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 18px!important;padding:7px 4px!important}#root .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick{min-height:76px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;justify-items:center!important;padding:8px 3px!important;display:grid!important}#root .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick+.shiaiji-home-quick{border-left:1px solid var(--saj-editorial-line)!important}#root .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick>span{color:#1d6042!important;background:#f5f7f0!important;border:1px solid #b88c492e!important;border-radius:50%!important;width:30px!important;height:30px!important}#root .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick.tone-gold>span,#root .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick.tone-clay>span{color:#9b7334!important}#root .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick strong{color:#1e3b2c!important;text-align:center!important;width:100%!important;font-size:12px!important;font-weight:650!important}#root .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick small{color:#56665c!important;text-align:center!important;width:100%!important;font-size:11px!important;line-height:1.35!important}#root .page.shiaiji-app-home :is(.shiaiji-home-care-plan,.shiaiji-tip-panel,.shiaiji-wellness-hub,.shiaiji-home-more-toggle){border:1px solid var(--saj-editorial-line)!important;background:var(--saj-editorial-surface)!important;box-shadow:none!important;border-radius:18px!important;margin-inline:18px!important}#root .page.shiaiji-app-home .shiaiji-wellness-trend-copy small{white-space:normal!important;line-height:1.5!important;overflow:visible!important}#root .page.shiaiji-app-home .shiaiji-companion-briefing{border:1px solid var(--saj-editorial-gold-line)!important;background:var(--saj-editorial-surface)!important;box-shadow:none!important;border-radius:18px!important;margin-top:12px!important}#root .page.shiaiji-app-home .shiaiji-companion-briefing-kicker,#root .page.shiaiji-app-home .shiaiji-companion-briefing-cta{color:var(--saj-editorial-gold-text)!important;font-size:11px!important}#root .page.shiaiji-app-home .shiaiji-companion-briefing-copy strong{font-size:14px!important;font-weight:680!important}#root .page.shiaiji-app-home .shiaiji-companion-briefing-copy small{color:var(--saj-editorial-muted)!important;font-size:11px!important}#root .page.shiaiji-app-home .shiaiji-seasonal-care-card{border:1px solid var(--saj-editorial-gold-line)!important;background:var(--saj-editorial-surface)!important;box-shadow:none!important;border-radius:20px!important;margin-inline:18px!important}html:not([data-theme=dark]) #root .page.shiaiji-garden-page .shiaiji-hero-panel.shiaiji-garden-hero{padding:calc(var(--top-safe-area) + 10px) 18px 18px!important;box-shadow:none!important;background:radial-gradient(circle at 92% 6%,#b88c4914,#0000 25%),#fbfaf6!important;border:0!important;border-radius:0 0 24px 24px!important}#root .page.shiaiji-garden-page .shiaiji-garden-hero h1{color:#0b2117!important;letter-spacing:-.03em!important;max-width:330px!important;font-size:29px!important;font-weight:720!important;line-height:1.16!important}#root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-hero-copy>p{color:#68776d!important;max-width:325px!important;font-size:11.5px!important;line-height:1.65!important}#root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-ritual-line{color:#8a763f!important;margin-top:10px!important;font-size:11px!important}#root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-today-task{box-shadow:none!important;background:#edf3eb!important;border:1px solid #1d604217!important;border-radius:16px!important;margin-top:15px!important;padding:13px 14px!important}#root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-today-task-state{color:#8f6e32!important;background:#fffaf0!important;padding:4px 8px!important;font-size:11px!important}#root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-metrics{border-top:1px solid var(--saj-editorial-line);border-bottom:1px solid var(--saj-editorial-line);margin-top:13px!important}#root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-meter-card{min-height:98px!important;padding:13px 14px!important}#root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-meter-card strong{color:#0b2117!important;font-size:29px!important;font-weight:680!important}#root .page.shiaiji-garden-page .shiaiji-garden-tabs{border:0!important;border-bottom:1px solid var(--saj-editorial-line)!important;background:0 0!important;border-radius:0!important;gap:24px!important;margin:14px 18px 0!important;padding:0!important}#root .page.shiaiji-garden-page .shiaiji-garden-tabs button{color:#7a867e!important;min-width:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;padding:0 2px!important;font-size:12px!important;font-weight:600!important}#root .page.shiaiji-garden-page .shiaiji-garden-tabs button.is-active{color:#183a29!important;box-shadow:inset 0 -2px #b88c49!important}#root .page.shiaiji-garden-page .shiaiji-garden-today-block{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:18px 18px 0!important;padding:0!important}#root .page.shiaiji-garden-page .shiaiji-garden-today-block .shiaiji-service-row{border:0!important;border-bottom:1px solid var(--saj-editorial-line)!important;min-height:62px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:12px 2px!important}#root .page.shiaiji-garden-page .energy-section{gap:14px!important;margin:22px 18px 0!important}#root .page.shiaiji-garden-page .energy-card{background:radial-gradient(circle at 88% 6%,#d5b16029,#0000 27%),linear-gradient(145deg,#0a271b 0%,#0e3926 72%,#164b33 100%)!important;border:1px solid #e1c48424!important;border-radius:22px!important;box-shadow:0 18px 42px #071d1224!important}#root .page.shiaiji-garden-page .energy-heatmap{border:1px solid var(--saj-editorial-line)!important;background:var(--saj-editorial-surface)!important;box-shadow:none!important;border-radius:18px!important}#root .page.shiaiji-community-page{background:radial-gradient(circle at 94% 17%, #b88c490e, transparent 24%), var(--saj-editorial-paper)!important}#root .page.shiaiji-community-page .community-header{margin-bottom:16px!important}#root .page.shiaiji-community-page .community-header h1{color:#0b2117!important;letter-spacing:-.035em!important;font-size:29px!important;font-weight:740!important}#root .page.shiaiji-community-page .community-header p{color:#6b7970!important;font-size:11.5px!important}#root .page.shiaiji-community-page .community-header-action{border:1px solid var(--saj-editorial-line)!important;color:#1b3b2b!important;background:var(--saj-editorial-surface)!important;width:40px!important;height:40px!important;box-shadow:none!important}#root .page.shiaiji-community-page .community-hero{min-height:184px!important;box-shadow:none!important;background:linear-gradient(100deg,#051d13f7 8%,#082f1fe8 62%,#11402ab3 100%),url(/website/welcome/leaf-hand.jpg) 78%/cover no-repeat!important;border:1px solid #e1c4842e!important;border-radius:22px!important;padding:22px 20px!important}#root .page.shiaiji-community-page .community-hero:before,#root .page.shiaiji-community-page .community-hero:after{opacity:.14!important}#root .page.shiaiji-community-page .community-hero strong{color:#fffef9!important;letter-spacing:-.03em!important;font-size:25px!important;font-weight:700!important;line-height:1.2!important}#root .page.shiaiji-community-page .community-hero p{color:#fffef9a1!important;max-width:245px!important;font-size:11px!important;line-height:1.65!important}#root .page.shiaiji-community-page .community-hero-mark{width:50px!important;height:50px!important;color:var(--saj-editorial-gold-soft)!important;box-shadow:none!important;background:0 0!important;border:1px solid #e4c98d38!important}#root .page.shiaiji-community-page .community-entry-grid{border:1px solid var(--saj-editorial-line)!important;background:var(--saj-editorial-surface)!important;box-shadow:none!important;border-radius:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;margin-top:12px!important;padding:7px 3px!important}#root .page.shiaiji-community-page .community-entry-grid button,#root .page.shiaiji-community-page .community-entry-companion{min-height:94px!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:12px!important;grid-column:auto!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:center!important;gap:5px!important;padding:8px 4px!important;display:grid!important}#root .page.shiaiji-community-page .community-entry-grid button+button{border-left:1px solid var(--saj-editorial-line)!important}#root .page.shiaiji-community-page .community-entry-grid button>span:nth-child(2){justify-items:center!important;gap:2px!important;min-width:0!important;display:grid!important}#root .page.shiaiji-community-page .community-entry-grid button>svg:last-child{display:none!important}#root .page.shiaiji-community-page .community-entry-grid button strong{color:#1b3b2b!important;font-size:11px!important;font-weight:650!important}#root .page.shiaiji-community-page .community-entry-grid button small{color:#56665c!important;max-width:94px!important;font-size:11px!important;line-height:1.35!important}#root .page.shiaiji-community-page .community-entry-icon{color:#9b7434!important;background:#f7f4ea!important;border:1px solid #b88c4924!important;border-radius:50%!important;width:34px!important;height:34px!important}#root .page.shiaiji-community-page .community-entry-icon.is-jade{color:#1d6042!important;background:#edf3eb!important}#root .page.shiaiji-community-page .community-feed-section{margin-top:26px!important}#root .page.shiaiji-community-page .community-section-head h2{color:#0b2117!important;letter-spacing:-.03em!important;font-size:21px!important;font-weight:720!important}#root .page.shiaiji-community-page .community-city-switch{border:1px solid var(--saj-editorial-line)!important;color:#637168!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border-radius:999px!important;padding:0 10px!important;font-size:11px!important}#root .page.shiaiji-community-page .community-tabs{border:0!important;border-bottom:1px solid var(--saj-editorial-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:24px!important;margin-top:14px!important;padding:0!important}#root .page.shiaiji-community-page .community-tabs button{color:#7b877f!important;min-width:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;padding:0 1px!important;font-size:12px!important;font-weight:600!important}#root .page.shiaiji-community-page .community-tabs button.is-active{color:#183a29!important;background:0 0!important;box-shadow:inset 0 -2px #b88c49!important}#root .page.shiaiji-community-page .community-tabs button.is-active:after{display:none!important}#root .page.shiaiji-community-page .community-feed{padding-top:0!important}html:not([data-theme=dark]) #root .page.shiaiji-community-page .community-post{border:0!important;border-bottom:1px solid var(--saj-editorial-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:18px 0 16px!important}#root .page.shiaiji-community-page .community-post-content{color:#34483c!important;margin-top:14px!important;font-size:13.5px!important;line-height:1.72!important}#root .page.shiaiji-community-page .community-avatar{isolation:isolate;position:relative!important}#root .page.shiaiji-community-page .community-avatar>span{z-index:0;position:relative}#root .page.shiaiji-community-page .community-avatar>img{z-index:1!important;opacity:0!important;transition:opacity .16s!important;position:absolute!important;inset:0!important}#root .page.shiaiji-community-page .community-avatar>img.is-loaded{opacity:1!important}#root .page.shiaiji-community-page .community-record{color:#46614f!important;background:#21634411!important;border:0!important;border-radius:12px!important;margin-top:13px!important}#root .page.shiaiji-community-page .community-post-actions{border-top:1px solid #0b21170e!important;gap:22px!important;margin-top:13px!important;padding-top:11px!important}#root .page.shiaiji-mall-page{background:radial-gradient(circle at 96% 9%, #b88c4912, transparent 22%), var(--saj-editorial-paper)!important}#root .page.shiaiji-mall-page .shiaiji-mall-shell{padding-top:calc(var(--top-safe-area) + 2px)!important}#root .page.shiaiji-mall-page .shiaiji-mall-topbar{margin-bottom:16px!important}#root .page.shiaiji-mall-page .shiaiji-mall-eyebrow{display:none!important}#root .page.shiaiji-mall-page .shiaiji-mall-title{color:#0b2117!important;letter-spacing:-.035em!important;font-size:29px!important;font-weight:740!important;line-height:1.12!important}#root .page.shiaiji-mall-page .shiaiji-mall-subtitle{color:#6a786f!important;margin-top:7px!important;font-size:11.5px!important}#root .page.shiaiji-mall-page .shiaiji-mall-icon-btn{border:1px solid var(--saj-editorial-line)!important;color:#1b3b2b!important;background:var(--saj-editorial-surface)!important;width:39px!important;height:39px!important;box-shadow:none!important}#root .page.shiaiji-mall-page .shiaiji-mall-main-hero{min-height:245px!important;box-shadow:none!important;border:0!important;border-radius:22px!important}#root .page.shiaiji-mall-page .shiaiji-mall-poster-panel{background:linear-gradient(90deg,#051e13eb 0%,#082d1db8 48%,#081f1514 100%)!important;border:0!important}#root .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy h2{color:#fffef9!important;letter-spacing:-.035em!important;font-size:32px!important;font-weight:680!important}#root .page.shiaiji-mall-page .shiaiji-mall-poster-panel .shiaiji-mall-main-copy p{color:#fffef9ad!important;font-size:12px!important}#root .page.shiaiji-mall-page .shiaiji-mall-main-action{color:#10251a!important;min-height:44px!important;box-shadow:none!important;background:#f1dfb4!important;border:1px solid #fffef942!important;border-radius:999px!important;padding:0 16px!important;font-size:12px!important;font-weight:680!important}#root .page.shiaiji-mall-page .shiaiji-mall-utility-panel{border:1px solid var(--saj-editorial-line)!important;background:var(--saj-editorial-surface)!important;box-shadow:none!important;border-radius:20px!important;margin-top:12px!important;overflow:hidden!important}#root .page.shiaiji-mall-page .shiaiji-mall-utility-panel .shiaiji-mall-body-bridge,#root .page.shiaiji-mall-page .shiaiji-mall-utility-panel .shiaiji-mall-rewards-strip{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:16px!important}#root .page.shiaiji-mall-page .shiaiji-mall-utility-panel .shiaiji-mall-body-bridge{border-bottom:1px solid var(--saj-editorial-line)!important}#root .page.shiaiji-mall-page .shiaiji-mall-body-bridge-icon,#root .page.shiaiji-mall-page .shiaiji-mall-rewards-icon{color:#966e31!important;width:38px!important;height:38px!important;box-shadow:none!important;background:#f7f3e8!important;border:1px solid #b88c4929!important;border-radius:50%!important}#root .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy strong,#root .page.shiaiji-mall-page .shiaiji-mall-rewards-main strong{color:#17382a!important;font-size:14px!important;font-weight:690!important;line-height:1.38!important}#root .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy p,#root .page.shiaiji-mall-page .shiaiji-mall-rewards-main p{color:#728078!important;font-size:12px!important;line-height:1.55!important}#root .page.shiaiji-mall-page .shiaiji-mall-body-bridge>button,#root .page.shiaiji-mall-page .shiaiji-mall-reward-primary{color:#fffef9!important;min-height:40px!important;box-shadow:none!important;background:#174a32!important;border:0!important;border-radius:13px!important;font-size:11px!important;font-weight:650!important}#root .page.shiaiji-mall-page .shiaiji-mall-reward-membership{border:1px solid var(--saj-editorial-line)!important;color:#4a5c51!important;min-height:40px!important;box-shadow:none!important;background:0 0!important;border-radius:13px!important}#root .page.shiaiji-mall-page .shiaiji-mall-care-scenes{margin-top:28px!important}#root .page.shiaiji-mall-page .shiaiji-mall-care-scenes-head h2{color:#0b2117!important;letter-spacing:-.03em!important;max-width:285px!important;font-size:21px!important;font-weight:720!important;line-height:1.28!important}#root .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button{border:1px solid var(--saj-editorial-line)!important;background:var(--saj-editorial-surface)!important;box-shadow:none!important;border-radius:17px!important}#root .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button.is-featured{background:radial-gradient(circle at 88% 10%,#e4c98d24,#0000 28%),linear-gradient(145deg,#102f21 0%,#174936 100%)!important;border-color:#123c28!important}#root .page.shiaiji-mall-page .shiaiji-mall-section-head h2{color:#0b2117!important;letter-spacing:-.03em!important;font-size:23px!important;font-weight:720!important}#root .page.shiaiji-mall-page .shiaiji-mall-category-rail{border-bottom:1px solid var(--saj-editorial-line)!important;margin-top:10px!important}#root .page.shiaiji-mall-page .shiaiji-mall-category-rail button{color:#78857d!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 2px!important;font-size:11.5px!important;font-weight:600!important}#root .page.shiaiji-mall-page .shiaiji-mall-category-rail button.is-active{color:#153b28!important;background:0 0!important;box-shadow:inset 0 -2px #b88c49!important}#root .page.shiaiji-mall-page .shiaiji-mall-product-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:14px 0 12px;display:grid}#root .page.shiaiji-mall-page .shiaiji-mall-product-tools>label{border:1px solid var(--saj-editorial-line);color:#6b7970;background:var(--saj-editorial-surface);border-radius:14px;grid-template-columns:18px minmax(0,1fr) 24px;align-items:center;gap:8px;min-width:0;min-height:44px;padding:0 11px;display:grid}#root .page.shiaiji-mall-page .shiaiji-mall-product-tools input{color:#18382a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}#root .page.shiaiji-mall-page .shiaiji-mall-product-tools input::placeholder{color:#8a968e}#root .page.shiaiji-mall-page .shiaiji-mall-product-tools label>button{color:#77837b;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}#root .page.shiaiji-mall-page .shiaiji-mall-product-tools>button{border:1px solid var(--saj-editorial-line);color:#5f6e65;background:var(--saj-editorial-surface);white-space:nowrap;border-radius:14px;align-items:center;gap:5px;min-height:44px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}#root .page.shiaiji-mall-page .shiaiji-mall-product-tools>button.is-active{color:#8f692e;background:#faf6ec;border-color:#b88c4959}#root .page.shiaiji-mall-page .shiaiji-mall-product-tile{border:1px solid var(--saj-editorial-line)!important;background:var(--saj-editorial-surface)!important;box-shadow:none!important;border-radius:18px!important}#root .page.shiaiji-mall-page .shiaiji-mall-product-skeleton{gap:10px;padding-top:4px;display:grid}#root .page.shiaiji-mall-page .shiaiji-mall-product-skeleton>div{border:1px solid var(--saj-editorial-line);background:var(--saj-editorial-surface);border-radius:18px;grid-template-columns:112px minmax(0,1fr);gap:13px;min-height:132px;padding:8px;display:grid}#root .page.shiaiji-mall-page .shiaiji-mall-product-skeleton>div>span{background:#e4e9e1;border-radius:14px}#root .page.shiaiji-mall-page .shiaiji-mall-product-skeleton>div>div{align-content:center;gap:10px;display:grid}#root .page.shiaiji-mall-page .shiaiji-mall-product-skeleton i{background:#e4e9e1;border-radius:6px;height:12px}#root .page.shiaiji-mall-page .shiaiji-mall-product-skeleton i:first-child{width:42%}#root .page.shiaiji-mall-page .shiaiji-mall-product-skeleton i:nth-child(2){width:84%}#root .page.shiaiji-mall-page .shiaiji-mall-product-skeleton i:nth-child(3){width:64%}#root .page.shiaiji-mall-page .shiaiji-mall-product-skeleton i:nth-child(4){width:34%}#root .page.shiaiji-mall-page .shiaiji-mall-product-body>p{color:#18382a!important;font-weight:650!important}#root .page.shiaiji-mall-page .shiaiji-mall-product-price>span{color:#8b6227!important}#root .page.shiaiji-profile-page{background:radial-gradient(circle at 6% 34%, #ffffff94, transparent 24%), var(--saj-editorial-paper)!important}#root .page.shiaiji-profile-page .shiaiji-profile-hero{padding:calc(var(--top-safe-area) + 12px) 18px 22px!important;box-shadow:none!important;background:radial-gradient(circle at 87% 3%,#dab86e2e,#0000 27%),linear-gradient(112deg,#051c12fa 0%,#093120f0 62%,#14432dd1 100%),url(/website/welcome/mugwort-dew.jpg) 78% 54%/cover no-repeat!important;border:0!important;border-radius:0 0 24px 24px!important;margin-bottom:14px!important}#root .page.shiaiji-profile-page .shiaiji-profile-hero-orb{display:none!important}#root .page.shiaiji-profile-page .shiaiji-profile-hero-inner{align-items:center!important;gap:14px!important}#root .page.shiaiji-profile-page .shiaiji-profile-avatar{background:#ffffff16!important;border:1px solid #eed8a842!important;width:72px!important;height:72px!important}#root .page.shiaiji-profile-page .shiaiji-profile-identity-button h2{color:#fffef9!important;letter-spacing:-.025em!important;font-size:24px!important;font-weight:720!important}#root .page.shiaiji-profile-page .shiaiji-profile-identity-button p{color:#fffef99c!important;font-size:11.5px!important}#root .page.shiaiji-profile-page .shiaiji-profile-body{padding:0!important}#root .page.shiaiji-profile-page .shiaiji-profile-login-nudge{border:1px solid var(--saj-editorial-gold-line)!important;background:var(--saj-editorial-surface)!important;box-shadow:none!important;border-radius:17px!important;padding:14px 15px!important}#root .page.shiaiji-profile-page .shiaiji-profile-login-nudge small{color:#967033!important;letter-spacing:0!important;font-size:11px!important}#root .page.shiaiji-profile-page .shiaiji-profile-login-nudge strong{color:#153726!important;font-size:14px!important}#root .page.shiaiji-profile-page .shiaiji-profile-login-nudge button{box-shadow:none!important;background:#174a32!important;border-radius:12px!important}#root .page.shiaiji-profile-page .shiaiji-profile-care-card{border:1px solid var(--saj-editorial-line)!important;background:var(--saj-editorial-surface)!important;box-shadow:none!important;border-radius:20px!important;padding:18px!important}#root .page.shiaiji-profile-page .shiaiji-profile-care-kicker{color:#957035!important;letter-spacing:.02em!important;font-size:11px!important}#root .page.shiaiji-profile-page .shiaiji-profile-care-card h2{color:#0b2117!important;letter-spacing:-.03em!important;font-size:21px!important;font-weight:720!important}#root .page.shiaiji-profile-page .shiaiji-profile-care-card>p{color:#65746b!important}#root .page.shiaiji-profile-page .shiaiji-profile-care-card>button{min-height:45px!important;box-shadow:none!important;background:#174a32!important;border-radius:14px!important}#root .page.shiaiji-profile-page .shiaiji-profile-achievement-card{border:1px solid var(--saj-editorial-line)!important;background:var(--saj-editorial-surface)!important;box-shadow:none!important;border-radius:18px!important}#root .page.shiaiji-profile-page .shiaiji-profile-stat-card{box-shadow:none!important;background:0 0!important}#root .page.shiaiji-profile-page .profile-quick-grid{gap:7px!important}#root .page.shiaiji-profile-page .profile-quick-card{border:1px solid var(--saj-editorial-line)!important;background:var(--saj-editorial-surface)!important;box-shadow:none!important;border-radius:15px!important}#root .page.shiaiji-profile-page .shiaiji-profile-menu-groups{gap:2px;margin-bottom:14px;display:grid}#root .page.shiaiji-profile-page .shiaiji-profile-menu-group{gap:7px;display:grid}#root .page.shiaiji-profile-page .shiaiji-profile-menu-eyebrow{color:#758279;letter-spacing:.03em;margin:10px 2px 0;font-size:11px;font-weight:620}#root .page.shiaiji-profile-page .shiaiji-profile-menu{border:1px solid var(--saj-editorial-line)!important;background:var(--saj-editorial-surface)!important;box-shadow:none!important;border-radius:17px!important;margin-bottom:0!important}#root .page.shiaiji-profile-page .shiaiji-profile-menu-icon{background:#1d604213!important;border-radius:50%!important}#root .page.shiaiji-profile-page .shiaiji-profile-ledger{box-shadow:none!important;border:1px solid #dcbc7729!important;border-radius:20px!important}#root .page.shiaiji-profile-page .shiaiji-profile-order-hub{border:1px solid var(--saj-editorial-line);background:var(--saj-editorial-surface);border-radius:18px;gap:13px;margin-bottom:12px;padding:16px;display:grid}#root .page.shiaiji-profile-page .shiaiji-profile-order-hub-head{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}#root .page.shiaiji-profile-page .shiaiji-profile-order-hub-head>div{gap:3px;display:grid}#root .page.shiaiji-profile-page .shiaiji-profile-order-hub-head small{color:var(--saj-editorial-gold-text);font-size:11px;font-weight:650}#root .page.shiaiji-profile-page .shiaiji-profile-order-hub-head h2{color:var(--saj-editorial-ink);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700}#root .page.shiaiji-profile-page .shiaiji-profile-order-hub-head>button{min-height:44px;color:var(--saj-editorial-muted);background:0 0;border:0;align-items:center;gap:2px;padding:0 4px 0 10px;font-size:11px;font-weight:600;display:inline-flex}#root .page.shiaiji-profile-page .shiaiji-profile-order-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}#root .page.shiaiji-profile-page .shiaiji-profile-order-state{border:1px solid var(--saj-editorial-line);color:#1d6042;background:#f8faf5;border-radius:14px;align-content:center;justify-items:center;gap:6px;min-width:0;min-height:70px;padding:7px 4px;display:grid}#root .page.shiaiji-profile-page .shiaiji-profile-order-state>span{place-items:center;display:grid;position:relative}#root .page.shiaiji-profile-page .shiaiji-profile-order-state em{color:#fffef9;background:#8a6428;border:2px solid #fffef9;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-7px;right:-10px}#root .page.shiaiji-profile-page .shiaiji-profile-order-state strong{color:#31483a;font-size:11px;font-weight:630}#root .page.shiaiji-mall-page .shiaiji-mall-main-hero{min-height:196px!important}#root .page.shiaiji-mall-page .shiaiji-mall-utility-panel{margin-top:10px!important}#root .page.shiaiji-mall-page .shiaiji-mall-utility-panel .shiaiji-mall-body-bridge{border-bottom:0!important;padding:10px 12px!important}#root .page.shiaiji-mall-page .shiaiji-mall-body-bridge{grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;display:grid!important}#root .page.shiaiji-mall-page .shiaiji-mall-body-bridge-icon{width:34px!important;height:34px!important}#root .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy{gap:2px!important}#root .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy strong{font-size:13px!important}#root .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin:0!important}#root .page.shiaiji-mall-page .shiaiji-mall-body-bridge>button{min-height:38px!important;padding:0 11px!important;font-size:11px!important}#root .page.shiaiji-mall-page .shiaiji-mall-section-head{margin-top:18px!important}#root .page.shiaiji-mall-page .shiaiji-mall-product-trust{flex-wrap:wrap;gap:5px 8px;margin-top:5px;display:flex}#root .page.shiaiji-mall-page .shiaiji-mall-product-trust span{color:#56665c;align-items:center;gap:3px;font-size:11px;line-height:1.4;display:inline-flex}#root .page.shiaiji-mall-page .shiaiji-mall-product-trust svg{color:#1d6042}#root .page.shiaiji-mall-page .shiaiji-mall-rewards-strip{border:1px solid var(--saj-editorial-gold-line)!important;background:var(--saj-editorial-surface)!important;border-radius:18px!important;margin:18px 0 0!important;padding:14px!important}#root .page.shiaiji-community-page .community-topic-card{border:1px solid var(--saj-editorial-gold-line);background:var(--saj-editorial-surface);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:12px;padding:14px 15px;display:grid}#root .page.shiaiji-community-page .community-topic-card>div{gap:3px;display:grid}#root .page.shiaiji-community-page .community-topic-card span{color:var(--saj-editorial-gold-text);font-size:11px;font-weight:650}#root .page.shiaiji-community-page .community-topic-card h2{color:var(--saj-editorial-ink);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:700}#root .page.shiaiji-community-page .community-topic-card p{color:var(--saj-editorial-muted);margin:0;font-size:11px;line-height:1.5}#root .page.shiaiji-community-page .community-topic-card>button{color:#fffef9;background:#174a32;border:0;border-radius:13px;justify-content:center;align-items:center;gap:4px;min-width:92px;min-height:44px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}#root .page.shiaiji-community-page .community-feed-note{color:#6b7970;margin:9px 1px 2px;font-size:11px;line-height:1.55}#root .page.shiaiji-community-page .community-post-actions .is-saved{color:#8a6428}#root .page.shiaiji-community-page .community-feed-more{border:1px solid var(--saj-editorial-line);color:#315443;background:var(--saj-editorial-surface);border-radius:14px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:46px;margin:14px 0 0;font-size:12px;font-weight:620;display:inline-flex}#root .page.shiaiji-community-page .community-feed-skeleton{gap:18px;padding:16px 0;display:grid}#root .page.shiaiji-community-page .community-feed-skeleton>div{grid-template-columns:42px minmax(0,1fr);gap:12px;display:grid}#root .page.shiaiji-community-page .community-feed-skeleton>div>span{background:#e4e9e1;border-radius:50%;width:42px;height:42px}#root .page.shiaiji-community-page .community-feed-skeleton section{gap:9px;padding-top:4px;display:grid}#root .page.shiaiji-community-page .community-feed-skeleton i{background:#e4e9e1;border-radius:6px;height:12px}#root .page.shiaiji-community-page .community-feed-skeleton i:first-child{width:38%}#root .page.shiaiji-community-page .community-feed-skeleton i:nth-child(2){width:92%}#root .page.shiaiji-community-page .community-feed-skeleton i:nth-child(3){width:64%}#root .page.shiaiji-membership-page .shiaiji-membership-tabbar{z-index:8;top:calc(var(--top-safe-area) + 4px);border:1px solid var(--saj-editorial-line);-webkit-backdrop-filter:blur(18px)saturate(145%);background:#fffef9f0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:14px 0;padding:4px;display:grid;position:sticky}#root .page.shiaiji-membership-page .shiaiji-membership-tabbar button{color:#65746b;background:0 0;border:0;border-radius:12px;min-height:44px;font-size:12px;font-weight:620}#root .page.shiaiji-membership-page .shiaiji-membership-tabbar button.is-active{color:#173a28;background:#e9efe8}#root .page.shiaiji-membership-page [hidden]{display:none!important}#root .page.shiaiji-membership-page .shiaiji-membership-record-list{gap:9px;margin-bottom:14px;display:grid}#root .page.shiaiji-membership-page .shiaiji-membership-record-list>div{border:1px solid var(--saj-editorial-line);background:#f8faf5;border-radius:14px;gap:3px;padding:13px 14px;display:grid}#root .page.shiaiji-membership-page .shiaiji-membership-record-list span,#root .page.shiaiji-membership-page .shiaiji-membership-record-list small{color:#65746b;font-size:11px}#root .page.shiaiji-membership-page .shiaiji-membership-record-list strong{color:var(--saj-editorial-ink);font-size:14px}#root .page.shiaiji-membership-page{background:radial-gradient(circle at 92% 5%, #b88c4912, transparent 23%), var(--saj-editorial-paper)!important}#root .page.shiaiji-membership-page .shiaiji-membership-hero-card{box-shadow:none!important;background:radial-gradient(circle at 88% 5%,#dcba6f26,#0000 26%),linear-gradient(145deg,#09271b 0%,#0d3926 66%,#165038 100%)!important;border:1px solid #e2c48229!important;border-radius:22px!important}#root .page.shiaiji-membership-page .shiaiji-membership-section{border:1px solid var(--saj-editorial-line)!important;background:var(--saj-editorial-surface)!important;box-shadow:none!important;border-radius:20px!important}#root .page.shiaiji-membership-page :is(.shiaiji-membership-tier-switch,.shiaiji-membership-matrix-scroll,.shiaiji-membership-tier-detail,.shiaiji-membership-entitlement-card,.shiaiji-membership-task-card,.shiaiji-membership-redeem-card,.shiaiji-membership-tier-card){box-shadow:none!important}#root .page.shiaiji-membership-page .shiaiji-membership-tier-switch{border:0!important;border-bottom:1px solid var(--saj-editorial-line)!important;background:0 0!important;border-radius:0!important}#root .page.shiaiji-membership-page .shiaiji-membership-tier-switch button.is-active{color:#173a28!important;background:0 0!important;box-shadow:inset 0 -2px #b88c49!important}#root .page.shiaiji-membership-page .shiaiji-membership-subscription-button.is-paid{color:#fffdf8!important;letter-spacing:.01em!important;background:#174a32!important;border:1px solid #ffffff29!important;min-height:50px!important;font-size:15px!important;font-weight:720!important;box-shadow:inset 0 1px #ffffff1a,0 10px 24px #09271b24!important}#root .page.shiaiji-membership-page .shiaiji-membership-subscription-button.is-paid:hover{background:#1d6042!important}#root .page.shiaiji-membership-page .shiaiji-membership-subscription-button.is-paid:active{background:#0f3d2a!important}html[data-theme=dark] #root .page.shiaiji-membership-page .shiaiji-membership-subscription-button.is-paid{color:#fffdf8!important;background:#1d6042!important;border-color:#e7bf7c52!important}#root nav[data-testid=bottom-nav]{-webkit-backdrop-filter:blur(24px)saturate(150%)!important;background:linear-gradient(#fffef9f5,#fafbf6f0)!important;border:1px solid #ffffffbd!important;border-radius:20px!important;height:64px!important;padding:5px!important;box-shadow:0 10px 30px #081e131f!important}#root nav[data-testid=bottom-nav] .shiaiji-nav-indicator{background:#e9efe8!important;border:0!important;border-radius:14px!important}#root nav[data-testid=bottom-nav] .shiaiji-nav-label{color:#7e8982!important}#root nav[data-testid=bottom-nav] .shiaiji-nav-label.is-active,#root nav[data-testid=bottom-nav] button[aria-current=page] .shiaiji-nav-icon{color:#173b29!important}html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-home-task-card{background:#14291e!important;border-color:#e4c98d2e!important}html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-start-button{color:#f5f6f1!important}html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-copy>strong{color:#f6f7f2!important}html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-copy>small,html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-home-task-top em{color:#f4f6f094!important}html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps{background:#10241a!important;border-color:#ffffff14!important}html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step+.shiaiji-home-ritual-step{border-color:#ffffff14!important}html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step strong{color:#e9eee7!important}html[data-theme=dark] #root .page.shiaiji-app-home>.shiaiji-search-card,html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-home-quick-strip,html[data-theme=dark] #root .page.shiaiji-app-home :is(.shiaiji-home-care-plan,.shiaiji-tip-panel,.shiaiji-wellness-hub,.shiaiji-home-more-toggle,.shiaiji-seasonal-care-card,.shiaiji-companion-briefing){background:#10261b!important;border-color:#ebf1e817!important}html[data-theme=dark] #root .page.shiaiji-app-home>.shiaiji-search-card span,html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-home-quick-kicker h2,html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick strong{color:#f0f3ed!important}html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick>span{color:#d8bb79!important;background:#142d20!important;border-color:#e4c98d26!important}html[data-theme=dark] #root .page.shiaiji-garden-page .shiaiji-hero-panel.shiaiji-garden-hero{background:#0c1d14!important;border-color:#0000!important}html[data-theme=dark] #root .page.shiaiji-garden-page .shiaiji-garden-hero h1,html[data-theme=dark] #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-today-task-copy strong,html[data-theme=dark] #root .page.shiaiji-garden-page .shiaiji-garden-today-block .shiaiji-service-row strong,html[data-theme=dark] #root .page.shiaiji-community-page .community-header h1,html[data-theme=dark] #root .page.shiaiji-community-page .community-header p,html[data-theme=dark] #root .page.shiaiji-community-page .community-entry-grid button strong,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-title,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-care-scenes-head h2,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-section-head h2,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-product-body>p,html[data-theme=dark] #root .page.shiaiji-profile-page .shiaiji-profile-menu-eyebrow,html[data-theme=dark] #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-meter-card strong{color:#f2f5ef!important}html[data-theme=dark] #root .page.shiaiji-community-page .community-header-action,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-icon-btn{color:#eef2eb!important;background:#10261b!important;border-color:#eef3ea1a!important}html[data-theme=dark] #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-hero-copy>p,html[data-theme=dark] #root .page.shiaiji-community-page .community-header p,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-subtitle,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-care-scenes-note,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy p,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-rewards-main p,html[data-theme=dark] #root .page.shiaiji-garden-page .shiaiji-garden-tabs button,html[data-theme=dark] #root .page.shiaiji-profile-page .profile-quick-card strong{color:#edf3e89e!important}html[data-theme=dark] #root .page.shiaiji-profile-page .shiaiji-profile-care-card>button{color:#fffef9!important;background:#1d6042!important}html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-care-scenes-head>div>span,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-section-head em{color:#edf3e885!important}html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button:not(.is-featured){color:#f2f5ef!important;border-color:#edf3e81a!important}html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button:not(.is-featured) .shiaiji-mall-care-scene-copy span{color:#edf3e89e!important}html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-care-scenes-rail button:not(.is-featured) .shiaiji-mall-care-scene-action{border-top-color:#edf3e81a!important}html[data-theme=dark] #root .page.shiaiji-garden-page .shiaiji-garden-hero .shiaiji-garden-today-task{background:#13291d!important;border-color:#e4c98d1f!important}html[data-theme=dark] #root .page.shiaiji-community-page .community-entry-grid,html[data-theme=dark] #root .page.shiaiji-community-page .community-header-action,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-utility-panel,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-product-tools>label,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-product-tools>button,html[data-theme=dark] #root .page.shiaiji-profile-page .shiaiji-profile-login-nudge,html[data-theme=dark] #root .page.shiaiji-profile-page .shiaiji-profile-care-card,html[data-theme=dark] #root .page.shiaiji-profile-page .shiaiji-profile-achievement-card,html[data-theme=dark] #root .page.shiaiji-profile-page .profile-quick-card,html[data-theme=dark] #root .page.shiaiji-profile-page .shiaiji-profile-menu,html[data-theme=dark] #root .page.shiaiji-membership-page .shiaiji-membership-section{background:#10261b!important;border-color:#ebf1e817!important}html[data-theme=dark] #root .page.shiaiji-community-page .community-post{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #eef3ea17!important;border-radius:0!important}html[data-theme=dark] #root .page.shiaiji-community-page .community-entry-grid button strong,html[data-theme=dark] #root .page.shiaiji-community-page .community-section-head h2,html[data-theme=dark] #root .page.shiaiji-community-page .community-author strong,html[data-theme=dark] #root .page.shiaiji-community-page .community-post-content,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-title,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-body-bridge-copy strong,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-rewards-main strong,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-section-head h2,html[data-theme=dark] #root .page.shiaiji-profile-page .shiaiji-profile-care-card h2,html[data-theme=dark] #root .page.shiaiji-profile-page .shiaiji-profile-login-nudge strong,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-category-rail button.is-active,html[data-theme=dark] #root .page.shiaiji-community-page .community-tabs button.is-active,html[data-theme=dark] #root .page.shiaiji-garden-page .shiaiji-garden-tabs button.is-active{color:#f0f3ed!important}html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-product-tools input{color:#eff3ec}html[data-theme=dark] #root .page.shiaiji-profile-page .shiaiji-profile-menu-eyebrow{color:#edf3e894}html[data-theme=dark] #root .page.shiaiji-profile-page .shiaiji-profile-order-hub,html[data-theme=dark] #root .page.shiaiji-profile-page .shiaiji-profile-order-state,html[data-theme=dark] #root .page.shiaiji-community-page .community-topic-card,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-rewards-strip,html[data-theme=dark] #root .page.shiaiji-membership-page .shiaiji-membership-tabbar,html[data-theme=dark] #root .page.shiaiji-membership-page .shiaiji-membership-record-list>div{background:#10261b!important;border-color:#ebf1e81a!important}html[data-theme=dark] #root .page.shiaiji-profile-page .shiaiji-profile-order-hub-head h2,html[data-theme=dark] #root .page.shiaiji-profile-page .shiaiji-profile-order-state strong,html[data-theme=dark] #root .page.shiaiji-community-page .community-topic-card h2,html[data-theme=dark] #root .page.shiaiji-membership-page .shiaiji-membership-record-list strong{color:#f0f3ed!important}html[data-theme=dark] #root .page.shiaiji-profile-page .shiaiji-profile-order-state,html[data-theme=dark] #root .page.shiaiji-community-page .community-topic-card p,html[data-theme=dark] #root .page.shiaiji-community-page .community-feed-note,html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-product-trust span,html[data-theme=dark] #root .page.shiaiji-membership-page .shiaiji-membership-record-list span,html[data-theme=dark] #root .page.shiaiji-membership-page .shiaiji-membership-record-list small{color:#edf3e89e!important}html[data-theme=dark] #root .page.shiaiji-membership-page .shiaiji-membership-tabbar button{color:#edf3e89e}html[data-theme=dark] #root .page.shiaiji-membership-page .shiaiji-membership-tabbar button.is-active{color:#e4c98d;background:#e4c98d21}html[data-theme=dark] #root .page.shiaiji-mall-page .shiaiji-mall-product-skeleton :is(span,i),html[data-theme=dark] #root .page.shiaiji-community-page .community-feed-skeleton :is(span,i){background:#1a3023!important}html[data-theme=dark] #root nav[data-testid=bottom-nav]{background:linear-gradient(#0b1f15f5,#081810f0)!important;border-color:#e4c98d1f!important;box-shadow:0 12px 34px #00000047!important}html[data-theme=dark] #root nav[data-testid=bottom-nav] .shiaiji-nav-indicator{background:#e4c98d21!important}html[data-theme=dark] #root nav[data-testid=bottom-nav] .shiaiji-nav-label.is-active,html[data-theme=dark] #root nav[data-testid=bottom-nav] button[aria-current=page] .shiaiji-nav-icon{color:#e4c98d!important}@media (width<=370px){#root .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick small,#root .page.shiaiji-community-page .community-entry-grid button small{display:none!important}#root .page.shiaiji-app-home .shiaiji-home-quick-strip .shiaiji-home-quick{min-height:68px!important}#root .page.shiaiji-community-page .community-entry-grid button,#root .page.shiaiji-community-page .community-entry-companion{min-height:78px!important}#root .page.shiaiji-mall-page .shiaiji-mall-product-tools{grid-template-columns:minmax(0,1fr) 42px}#root .page.shiaiji-mall-page .shiaiji-mall-product-tools>button{justify-content:center;width:42px;padding:0;font-size:0;overflow:hidden}}@media (prefers-reduced-motion:reduce){#root .page.shiaiji-app-home *,#root .page.shiaiji-garden-page *,#root .page.shiaiji-community-page *,#root .page.shiaiji-mall-page *,#root .page.shiaiji-profile-page *,#root .page.shiaiji-membership-page *{scroll-behavior:auto!important}}.saj-shop-refresh,.saj-partner-refresh{--spr-ground:#f2f4ef;--spr-paper:#fffdf8;--spr-jade:#0b2b1d;--spr-jade-2:#164a33;--spr-jade-soft:#e6eee7;--spr-gold:#a87931;--spr-gold-ink:#8b6528;--spr-gold-soft:#ead6aa;--spr-ink:#14251b;--spr-muted:#607066;--spr-line:#122e1f1a;--spr-danger:#9d4f3f;font-family:var(--font-body);color:var(--spr-ink)}html:not([data-theme=dark]) .page.saj-shop-refresh,html:not([data-theme=dark]) .page.saj-partner-refresh{background:var(--spr-ground)!important}.saj-shop-refresh button,.saj-shop-refresh input,.saj-shop-refresh textarea,.saj-partner-refresh button,.saj-partner-refresh input,.saj-partner-refresh select,.saj-partner-refresh textarea{font:inherit}.saj-shop-refresh ::selection{color:#fffdf8;background:#a87931b3}.saj-partner-refresh ::selection{color:#fffdf8;background:#a87931b3}.saj-shop-refresh button:focus-visible,.saj-shop-refresh input:focus-visible,.saj-shop-refresh textarea:focus-visible,.saj-shop-refresh a:focus-visible,.saj-partner-refresh button:focus-visible,.saj-partner-refresh input:focus-visible,.saj-partner-refresh select:focus-visible,.saj-partner-refresh textarea:focus-visible{outline:2px solid var(--spr-gold);outline-offset:3px}.page.saj-shop-refresh{padding-top:calc(10px + var(--top-safe-area))!important;padding-left:14px!important;padding-right:14px!important;padding-bottom:calc(24px + var(--bottom-safe-area))!important}.saj-shop-refresh .shiaiji-page-topbar{min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 10px!important;padding:0!important}.saj-shop-refresh .shiaiji-page-topbar>span{color:var(--spr-ink)!important;font-size:15px!important;font-weight:760!important}.saj-shop-refresh .shiaiji-page-topbar button{border:1px solid var(--spr-line)!important;width:44px!important;height:44px!important;color:var(--spr-ink)!important;box-shadow:none!important;background:#fffdf8b8!important;border-radius:14px!important}.saj-shop-refresh .shop-browse-reward{border:0!important;border-bottom:1px solid var(--spr-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:34px minmax(0,1fr) auto!important;gap:10px!important;margin:0 0 16px!important;padding:0 0 11px!important;position:relative!important}.saj-shop-refresh .shop-browse-reward-icon{width:32px!important;height:32px!important;color:var(--spr-jade)!important;background:var(--spr-jade-soft)!important;border-radius:11px!important}.saj-shop-refresh .shop-browse-reward strong{color:var(--spr-ink)!important;font-size:12px!important;font-weight:760!important}.saj-shop-refresh .shop-browse-reward span{color:var(--spr-muted)!important;font-size:10.5px!important;line-height:1.4!important}.saj-shop-refresh .shop-browse-reward>b{font-variant-numeric:tabular-nums;color:var(--spr-gold-ink)!important;font-size:12px!important}.saj-shop-refresh .shop-browse-reward>i{background:var(--spr-gold)!important;transform-origin:0!important;border-radius:99px!important;height:2px!important;bottom:0!important;right:0!important}.saj-shop-refresh .shiaiji-mall-recommendation-note{color:var(--spr-muted)!important;background:0 0!important;border:0!important;margin:0 0 14px!important;padding:0!important;font-size:11.5px!important;line-height:1.55!important}.saj-shop-refresh .saj-shop-hero{color:var(--spr-ink);background:0 0;margin:0 0 18px;padding:0}.saj-shop-refresh .saj-shop-hero-main{grid-template-columns:minmax(0,1fr) 108px;align-items:stretch;gap:14px;display:grid}.saj-shop-refresh .shop-hero-copy{min-width:0;padding-top:4px}.saj-shop-refresh .shop-hero-copy h1{max-width:270px;color:var(--spr-ink);font-family:var(--font-title);letter-spacing:-.035em;margin:0;font-size:clamp(29px,8vw,36px);font-weight:760;line-height:1.07}.saj-shop-refresh .shop-hero-copy h1 em{color:var(--spr-gold);font-style:normal;font-weight:640}.saj-shop-refresh .shop-hero-copy p{max-width:255px;color:var(--spr-muted);margin:12px 0 0;font-size:12px;font-weight:520;line-height:1.65}.saj-shop-refresh .saj-shop-hero-media{background:#dfe8df;border-radius:18px;min-height:150px;margin:0;position:relative;overflow:hidden}.saj-shop-refresh .saj-shop-hero-media img{object-fit:cover;filter:saturate(.82)contrast(1.02);width:100%;height:100%;display:block}.saj-shop-refresh .saj-shop-hero-media:after{content:"";background:linear-gradient(#0000 48%,#071b1285);position:absolute;inset:0}.saj-shop-refresh .saj-shop-hero-media figcaption{z-index:1;color:#fffdf8d6;letter-spacing:.04em;font-size:9px;position:absolute;bottom:8px;right:8px}.saj-shop-refresh .saj-shop-location{border:1px solid var(--spr-line);width:100%;min-height:56px;color:var(--spr-ink);text-align:left;box-shadow:none;-webkit-backdrop-filter:none;background:#fffdf8c7;border-radius:16px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;margin-top:14px;padding:9px 12px;display:grid}.saj-shop-refresh .saj-shop-location>span{width:34px;height:34px;color:var(--spr-jade);background:var(--spr-jade-soft);border-radius:12px;grid-row:span 2}.saj-shop-refresh .saj-shop-location strong{color:var(--spr-ink);font-size:12.5px;font-weight:760}.saj-shop-refresh .saj-shop-location small{color:var(--spr-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.35;overflow:hidden}.saj-shop-refresh .saj-shop-location>svg{color:var(--spr-gold);grid-area:1/3/span 2}.saj-shop-refresh .saj-shop-focus{overflow:hidden;color:#fffdf8!important;background:linear-gradient(145deg, #ffffff09, transparent 42%), var(--spr-jade)!important;border:0!important;border-radius:20px!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:11px 13px!important;margin:0 0 18px!important;padding:16px!important;display:grid!important;box-shadow:0 18px 40px #0b2b1d29!important}.saj-shop-refresh .shop-checkin-focus-mark{width:42px!important;height:42px!important;color:var(--spr-gold-soft)!important;background:#ffffff17!important;border-radius:14px!important;margin:0!important}.saj-shop-refresh .shop-checkin-focus-copy h2{color:#fffdf8!important;margin:0!important;font-size:17px!important;font-weight:740!important;line-height:1.28!important}.saj-shop-refresh .shop-checkin-focus-copy p{color:#fffdf8ad!important;margin:5px 0 0!important;font-size:11px!important;line-height:1.5!important}.saj-shop-refresh .saj-shop-focus-actions{grid-column:1/-1;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:8px;display:grid}.saj-shop-refresh .saj-shop-focus-actions button{color:#fffdf8;min-height:44px;box-shadow:none;background:#ffffff14;border:1px solid #ffffff24;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.saj-shop-refresh .saj-shop-focus-actions button:first-child{color:var(--spr-jade);background:#f6eee0;border-color:#0000}.saj-shop-refresh .saj-shop-focus-actions button:disabled{opacity:.48}.saj-shop-refresh .shop-appointments{border:0!important;border-top:1px solid var(--spr-line)!important;border-bottom:1px solid var(--spr-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0 0 18px!important;padding:0!important}.saj-shop-refresh .shop-appointments-head{padding:12px 0 9px!important}.saj-shop-refresh .shop-appointments-list>button{border:0!important;border-top:1px solid var(--spr-line)!important;min-height:62px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:10px 0!important}.saj-shop-refresh .saj-shop-filter{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;margin:0 0 13px;padding:0}.saj-shop-refresh .shop-location-fallback{border:0!important;border-bottom:1px solid var(--spr-line)!important;color:var(--spr-muted)!important;background:0 0!important;border-radius:0!important;margin-bottom:10px!important;padding:10px 0!important}.saj-shop-refresh .shop-mode-tabs{border:1px solid var(--spr-line);background:#e4eae2d1!important;border-radius:16px!important;padding:3px!important}.saj-shop-refresh .shop-mode-tabs button{height:46px!important;min-height:46px!important;color:var(--spr-muted)!important;box-shadow:none!important;background:0 0!important;border-radius:13px!important}.saj-shop-refresh .shop-mode-tabs button.is-active{color:var(--spr-ink)!important;background:var(--spr-paper)!important;box-shadow:0 5px 16px #122e1f14!important}.saj-shop-refresh .shop-mode-tabs strong{font-size:12px!important;font-weight:760!important}.saj-shop-refresh .shop-mode-tabs small{font-size:9.5px!important}.saj-shop-refresh .shop-search{border:1px solid var(--spr-line)!important;height:46px!important;color:var(--spr-muted)!important;background:#fffdf8c7!important;border-radius:14px!important;margin-top:9px!important}.saj-shop-refresh .shop-search input{color:var(--spr-ink)!important;font-size:16px!important}.saj-shop-refresh .shop-city-rail{gap:6px!important;margin-top:9px!important}.saj-shop-refresh .shop-city-rail button{min-width:56px!important;height:44px!important;color:var(--spr-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;padding:0 12px!important;font-size:11px!important;font-weight:700!important}.saj-shop-refresh .shop-city-rail button.is-active{border-color:var(--spr-line)!important;color:var(--spr-jade)!important;background:var(--spr-paper)!important}.saj-shop-refresh .shop-result-meta{color:var(--spr-muted)!important;margin:0 0 10px!important;padding:0 1px!important;font-size:11px!important;font-weight:620!important}.saj-shop-refresh .shop-list{gap:10px!important}.saj-shop-refresh .saj-shop-card{border:1px solid var(--spr-line);box-shadow:none;-webkit-backdrop-filter:none;background:#fffdf8c7;border-radius:18px;overflow:hidden}.saj-shop-refresh .saj-shop-card.is-visited{border-color:#a8793147}.saj-shop-refresh .saj-shop-card .shop-card-main{min-height:112px;grid-template-columns:52px minmax(0,1fr) 18px!important;gap:12px!important;padding:14px!important}.saj-shop-refresh .saj-shop-card .shop-card-mark{width:52px!important;height:68px!important;color:var(--spr-jade)!important;background:var(--spr-jade-soft)!important;box-shadow:none!important;border-radius:15px!important}.saj-shop-refresh .saj-shop-card .shop-card-title{align-items:flex-start!important}.saj-shop-refresh .saj-shop-card .shop-card-title h2{color:var(--spr-ink)!important;white-space:normal!important;font-size:15px!important;font-weight:760!important;line-height:1.35!important}.saj-shop-refresh .saj-shop-card .shop-card-title span{background:#f5ead4;border-radius:999px;padding:3px 7px;color:#79571f!important;font-size:9.5px!important}.saj-shop-refresh .saj-shop-card .shop-card-copy p{color:var(--spr-muted)!important;font-size:11.5px!important;line-height:1.5!important}.saj-shop-refresh .saj-shop-card .shop-tags{margin-top:9px!important}.saj-shop-refresh .saj-shop-card .shop-tags span{color:var(--spr-muted)!important;background:0 0!important;border-radius:0!important;padding:3px 0!important;font-size:10px!important}.saj-shop-refresh .saj-shop-card .shop-tags span+span:before{content:"·";color:var(--spr-gold);margin-right:5px}.saj-shop-refresh .saj-shop-card .shop-card-favorite{border:1px solid var(--spr-line)!important;width:44px!important;height:44px!important;color:var(--spr-muted)!important;box-shadow:none!important;background:#fffdf8e6!important;top:12px!important;right:12px!important}.saj-shop-refresh .saj-shop-card .shop-card-favorite.is-active{color:var(--spr-gold)!important}.saj-shop-refresh .saj-shop-card-footer{background:#f6f8f2a8;border-top:1px solid var(--spr-line)!important;gap:9px!important;padding:11px 14px 13px!important;display:grid!important}.saj-shop-refresh .saj-shop-card-facts{align-items:center;flex:initial!important;color:var(--spr-muted)!important;justify-content:space-between!important;gap:10px!important;font-size:10.5px!important;font-weight:620!important;display:flex!important}.saj-shop-refresh .saj-shop-card-facts span{align-items:center;gap:5px;display:inline-flex}.saj-shop-refresh .saj-shop-card-facts span:last-child{color:var(--spr-gold-ink)}.saj-shop-refresh .saj-shop-card-facts .is-open{color:var(--spr-jade-2)}.saj-shop-refresh .saj-shop-card-facts .is-closed{color:var(--spr-danger)}.saj-shop-refresh .saj-shop-card-footer>div:last-child{width:100%;gap:8px!important;display:flex!important}.saj-shop-refresh .saj-shop-card-footer button{white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:5px;min-width:0;display:inline-flex;border:1px solid var(--spr-line)!important;height:44px!important;min-height:44px!important;color:var(--spr-jade)!important;background:var(--spr-paper)!important;box-shadow:none!important;border-radius:12px!important;padding:0 8px!important;font-size:10.5px!important;font-weight:740!important}.saj-shop-refresh .saj-shop-card-footer button.is-checkin{color:#fffdf8!important;background:var(--spr-jade)!important;border-color:#0b2b1d2e!important}.saj-checkin-backdrop.saj-shop-refresh{-webkit-backdrop-filter:blur(10px)saturate(120%)!important;background:#07160e66!important}.saj-checkin-sheet.saj-shop-refresh{background:var(--spr-paper)!important;-webkit-backdrop-filter:none!important;border:0!important;border-radius:22px 22px 18px 18px!important;box-shadow:0 24px 60px #07191042!important}.saj-checkin-sheet.saj-shop-refresh:before{background:#ffffff52!important}.saj-shop-refresh .shop-checkin-close{z-index:3;color:#fffdf8!important;box-shadow:none!important;background:#ffffff1f!important}.saj-shop-refresh .saj-checkin-heading{color:#fffdf8;background:var(--spr-jade);border-radius:16px;margin:-8px -18px 16px;padding:20px 18px}.saj-shop-refresh .saj-checkin-heading .shop-checkin-kicker{color:var(--spr-gold-soft)!important}.saj-shop-refresh .saj-checkin-heading h2{color:#fffdf8!important;margin:9px 36px 5px 0!important;font-size:23px!important;font-weight:720!important}.saj-shop-refresh .saj-checkin-heading .shop-checkin-meta{color:#fffdf8a3!important}.saj-shop-refresh .shop-checkin-status{border:1px solid var(--spr-line)!important;background:#f4f7f1!important;border-radius:16px!important;margin-top:0!important;padding:13px!important}.saj-shop-refresh .shop-checkin-status.is-ready{background:#edf4ec!important;border-color:#164a332e!important}.saj-shop-refresh .saj-checkin-service-field{gap:8px;margin-top:14px;display:grid}.saj-shop-refresh .saj-checkin-service-field>span{color:var(--spr-ink);align-items:baseline;gap:6px;font-size:12px;font-weight:740;display:flex}.saj-shop-refresh .saj-checkin-service-field>span small{color:var(--spr-muted);font-size:10px;font-weight:550}.saj-shop-refresh .shop-checkin-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin-top:0!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.saj-shop-refresh .shop-checkin-services button{min-width:0;height:44px!important;min-height:44px!important;color:var(--spr-muted)!important;background:#f7f8f3!important;border-radius:12px!important;padding:0 8px!important}.saj-shop-refresh .shop-checkin-services button.is-active{color:#fffdf8!important;background:var(--spr-jade-2)!important;box-shadow:none!important}.saj-shop-refresh .shop-checkin-services button:last-child:nth-child(3n+2){grid-column:span 2}.saj-shop-refresh .saj-checkin-note{gap:7px;margin-top:14px;display:grid}.saj-shop-refresh .saj-checkin-note>span{color:var(--spr-ink);font-size:12px;font-weight:740}.saj-shop-refresh .saj-checkin-note small{color:var(--spr-muted);font-size:10px;font-weight:550}.saj-shop-refresh .shop-checkin-sheet textarea{border:1px solid var(--spr-line)!important;min-height:92px!important;color:var(--spr-ink)!important;background:#f8f9f5!important;border-radius:14px!important;margin:0!important;padding:13px!important;font-size:16px!important;line-height:1.5!important}.saj-shop-refresh .shop-checkin-actions button,.saj-shop-refresh .shop-checkin-actions a{border:1px solid var(--spr-line)!important;min-height:48px!important;color:var(--spr-jade)!important;background:#f4f6f1!important;border-radius:14px!important}.saj-shop-refresh .shop-checkin-actions button.is-primary,.saj-shop-refresh .shop-checkin-actions a.is-primary{color:#fffdf8!important;background:var(--spr-jade)!important;box-shadow:none!important;border-color:#0000!important}.page.saj-partner-refresh{padding:calc(10px + var(--top-safe-area)) 14px calc(30px + var(--bottom-safe-area))!important}.saj-partner-refresh .shiaiji-page-topbar{min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0 0 10px!important;padding:0!important}.saj-partner-refresh .shiaiji-page-topbar>span{color:var(--spr-ink)!important;font-size:15px!important;font-weight:760!important}.saj-partner-refresh .shiaiji-page-topbar button{border:1px solid var(--spr-line)!important;width:44px!important;height:44px!important;color:var(--spr-ink)!important;box-shadow:none!important;background:#fffdf8b8!important;border-radius:14px!important}.saj-partner-refresh .saj-partner-hero{color:#fffdf8;background:var(--spr-jade);border-radius:22px;margin:0;padding:22px 20px 0;position:relative;overflow:hidden}.saj-partner-refresh .saj-partner-hero-copy>svg{color:var(--spr-gold-soft)}.saj-partner-refresh .saj-partner-hero h1{color:#fffdf8;max-width:320px;font-family:var(--font-title);letter-spacing:-.03em;margin:18px 0 10px;font-size:clamp(28px,8vw,36px);font-weight:740;line-height:1.1}.saj-partner-refresh .saj-partner-hero h1 em{color:var(--spr-gold-soft);font-style:normal;font-weight:640}.saj-partner-refresh .saj-partner-hero p{color:#fffdf8a8;max-width:340px;font-size:12px;line-height:1.68}.saj-partner-refresh .saj-partner-hero-foot{border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:19px;padding:13px 0 15px;display:grid}.saj-partner-refresh .saj-partner-hero-foot span{color:#fffdf8b8;font-size:10.5px;line-height:1.45}.saj-partner-refresh .saj-partner-hero-foot span+span{border-left:1px solid #ffffff1f;padding-left:10px}.saj-partner-refresh .saj-partner-principles{border-top:1px solid var(--spr-line);border-bottom:1px solid var(--spr-line);margin:16px 0 18px}.saj-partner-refresh .saj-partner-principles article{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px 0;display:grid}.saj-partner-refresh .saj-partner-principles article+article{border-top:1px solid var(--spr-line)}.saj-partner-refresh .saj-partner-principles article>span{width:36px;height:36px;color:var(--spr-jade);background:var(--spr-jade-soft);border-radius:12px;place-items:center;display:grid}.saj-partner-refresh .saj-partner-principles h2{color:var(--spr-ink);margin:0;font-size:14px;font-weight:760}.saj-partner-refresh .saj-partner-principles p{color:var(--spr-muted);margin:5px 0 0;font-size:11.5px;line-height:1.62}.saj-partner-refresh .saj-partner-form{display:grid;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;margin-top:0!important;padding:0 0 4px!important}.saj-partner-refresh .saj-partner-form-head{border-top:1px solid var(--spr-line);padding:18px 0 17px}.saj-partner-refresh .saj-partner-form-head h2{color:var(--spr-ink);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:740;line-height:1.25}.saj-partner-refresh .saj-partner-form-head p{color:var(--spr-muted);margin:7px 0 0;font-size:12.5px;line-height:1.65}.saj-partner-refresh .saj-partner-form-section{border-top:1px solid var(--spr-line);gap:14px;padding:19px 0;display:grid}.saj-partner-refresh .saj-partner-form-section h3{color:var(--spr-ink);margin:0;font-size:14px;font-weight:760}.saj-partner-refresh .saj-partner-field-grid{gap:12px;display:grid}.saj-partner-refresh .merchant-field,.saj-partner-refresh .merchant-tag-field{gap:7px!important}.saj-partner-refresh .merchant-field span,.saj-partner-refresh .merchant-tag-field>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex;color:var(--spr-muted)!important;font-size:12px!important;font-weight:650!important}.saj-partner-refresh .merchant-field span em{color:var(--spr-gold-ink);letter-spacing:.04em;font-size:10px;font-style:normal;font-weight:720}.saj-partner-refresh .merchant-field input,.saj-partner-refresh .merchant-field select,.saj-partner-refresh .merchant-field textarea{border:1px solid var(--spr-line)!important;color:var(--spr-ink)!important;box-shadow:none!important;background:#f8f9f5!important;border-radius:13px!important;font-size:16px!important;font-weight:560!important}.saj-partner-refresh .merchant-field input,.saj-partner-refresh .merchant-field select{height:52px!important}.saj-partner-refresh .merchant-field textarea{min-height:112px!important;padding:14px!important;line-height:1.5!important}.saj-partner-refresh .merchant-field input::placeholder,.saj-partner-refresh .merchant-field textarea::placeholder{color:#637068!important}.saj-partner-refresh .merchant-tag-field div{gap:7px!important}.saj-partner-refresh .merchant-tag-field button{border:1px solid var(--spr-line)!important;height:44px!important;min-height:44px!important;color:var(--spr-muted)!important;background:0 0!important;border-radius:12px!important;padding:0 13px!important;font-size:12px!important;font-weight:660!important}.saj-partner-refresh .merchant-tag-field button.is-active{border-color:var(--spr-jade)!important;color:#fffdf8!important;background:var(--spr-jade)!important}.saj-partner-refresh .saj-partner-policy{border:0!important;border-top:1px solid var(--spr-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-radius:0!important;gap:10px!important;margin:0!important;padding:17px 0!important;display:grid!important}.saj-partner-refresh .saj-partner-policy div{color:var(--spr-jade)!important}.saj-partner-refresh .saj-partner-policy strong{color:var(--spr-ink)!important;font-size:13px!important;font-weight:760!important}.saj-partner-refresh .saj-partner-policy p{color:var(--spr-muted)!important;font-size:11.5px!important;line-height:1.65!important}.saj-partner-refresh .saj-partner-policy label{border:1px solid var(--spr-line);background:#f4f6f1;border-radius:13px;margin-top:3px;padding:12px;font-size:12px;line-height:1.6}.saj-partner-refresh .saj-partner-policy input{width:18px!important;height:18px!important;accent-color:var(--spr-jade)!important}.saj-partner-refresh .saj-partner-submit-row{border-top:1px solid var(--spr-line);padding-top:15px}.saj-partner-refresh .saj-partner-submit-row>p{color:var(--spr-muted);margin:0 0 10px;font-size:10.5px;line-height:1.55}.saj-partner-refresh .merchant-submit{width:100%;color:#fffdf8!important;background:var(--spr-jade)!important;min-height:52px!important;box-shadow:none!important;border-radius:14px!important;font-size:14px!important;font-weight:740!important}.saj-partner-refresh .merchant-activation-card{border:1px solid var(--spr-line)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:#fffdf8b8!important;border-radius:18px!important;margin-top:14px!important}.saj-partner-refresh .merchant-activation-head>span{color:var(--spr-gold)!important;background:#f6ebd7!important}.saj-partner-refresh .merchant-activation-head strong{color:var(--spr-ink)!important;font-size:14px!important;font-weight:740!important}.saj-partner-refresh .merchant-activation-input{border:1px solid var(--spr-line)!important;background:#f8f9f5!important;border-radius:12px!important;min-height:44px!important;font-size:16px!important}.saj-partner-refresh .merchant-activation-submit{background:var(--spr-jade)!important;border-radius:12px!important;min-height:44px!important}.saj-partner-refresh .saj-partner-process{margin-top:22px}.saj-partner-refresh .saj-partner-process>header{margin-bottom:12px}.saj-partner-refresh .saj-partner-process h2{color:var(--spr-ink);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:740;line-height:1.3}.saj-partner-refresh .saj-partner-process header p{color:var(--spr-muted);margin:6px 0 0;font-size:11.5px;line-height:1.6}.saj-partner-refresh .saj-partner-process-list{border-top:1px solid var(--spr-line)}.saj-partner-refresh .saj-partner-process-list article{border-bottom:1px solid var(--spr-line);grid-template-columns:24px 24px minmax(0,1fr);align-items:start;gap:10px;padding:14px 0;display:grid}.saj-partner-refresh .saj-partner-process-list article>span{color:var(--spr-gold);font-variant-numeric:tabular-nums;font-size:10px;font-weight:680}.saj-partner-refresh .saj-partner-process-list article>svg{color:var(--spr-jade)}.saj-partner-refresh .saj-partner-process-list strong{color:var(--spr-ink);font-size:13px;font-weight:740;display:block}.saj-partner-refresh .saj-partner-process-list p{color:var(--spr-muted);margin:4px 0 0;font-size:11px;line-height:1.6}.saj-partner-refresh .saj-partner-success{border:1px solid var(--spr-line)!important;background:var(--spr-paper)!important;box-shadow:none!important;border-radius:20px!important;margin-top:16px!important;padding:24px 18px!important}.saj-partner-refresh .saj-partner-success>svg{color:var(--spr-jade)!important}.saj-partner-refresh .saj-partner-success h2{color:var(--spr-ink)!important;font-size:22px!important;font-weight:740!important}.saj-partner-refresh .saj-partner-success p{color:var(--spr-muted)!important}html[data-theme=dark] .saj-shop-refresh,html[data-theme=dark] .saj-partner-refresh{--spr-ground:#0c1d15;--spr-paper:#14291f;--spr-jade-soft:#1b3b2b;--spr-gold-ink:#c69a4d;--spr-ink:#f4f2e9;--spr-muted:#a8b6ad;--spr-line:#f0eee221;--spr-danger:#e4a090;background:var(--spr-ground)!important}html[data-theme=dark] .saj-shop-refresh .shiaiji-page-topbar button,html[data-theme=dark] .saj-partner-refresh .shiaiji-page-topbar button,html[data-theme=dark] .saj-shop-refresh .saj-shop-location,html[data-theme=dark] .saj-shop-refresh .shop-search,html[data-theme=dark] .saj-shop-refresh .saj-shop-card{background:#14291fcc!important}html[data-theme=dark] .saj-shop-refresh .shop-mode-tabs{background:#13291e!important}html[data-theme=dark] .saj-shop-refresh .shop-mode-tabs button.is-active{color:var(--spr-ink)!important;background:#223d2e!important}html[data-theme=dark] .saj-shop-refresh .saj-shop-card-footer{background:#102219b8!important}html[data-theme=dark] .saj-shop-refresh .saj-shop-card-footer button,html[data-theme=dark] .saj-shop-refresh .shop-city-rail button.is-active,html[data-theme=dark] .saj-partner-refresh .merchant-field input,html[data-theme=dark] .saj-partner-refresh .merchant-field select,html[data-theme=dark] .saj-partner-refresh .merchant-field textarea,html[data-theme=dark] .saj-partner-refresh .saj-partner-policy label,html[data-theme=dark] .saj-partner-refresh .merchant-activation-input{color:var(--spr-ink)!important;background:#10241a!important}html[data-theme=dark] .saj-partner-refresh .merchant-field input::placeholder,html[data-theme=dark] .saj-partner-refresh .merchant-field textarea::placeholder{color:var(--spr-muted)!important}html[data-theme=dark] .saj-shop-refresh .shop-checkin-status{background:#172f23!important}html[data-theme=dark] .saj-shop-refresh .shop-checkin-status strong{color:var(--spr-ink)!important}html[data-theme=dark] .saj-shop-refresh .shop-checkin-status span{color:var(--spr-muted)!important}html[data-theme=dark] .saj-shop-refresh .shop-checkin-status svg{color:var(--spr-gold-soft)!important}html[data-theme=dark] .saj-shop-refresh .shop-checkin-services button,html[data-theme=dark] .saj-shop-refresh .shop-checkin-actions button,html[data-theme=dark] .saj-shop-refresh .shop-checkin-actions a{border-color:var(--spr-line)!important;color:var(--spr-ink)!important;background:#172f23!important}html[data-theme=dark] .saj-shop-refresh .shop-checkin-services button.is-active,html[data-theme=dark] .saj-shop-refresh .shop-checkin-actions button.is-primary,html[data-theme=dark] .saj-shop-refresh .shop-checkin-actions a.is-primary{color:#fffdf8!important;background:var(--spr-jade-2)!important;border-color:#0000!important}html[data-theme=dark] .saj-shop-refresh .shop-checkin-sheet textarea{border-color:var(--spr-line)!important;color:var(--spr-ink)!important;background:#10241a!important}html[data-theme=dark] .saj-shop-refresh .shop-checkin-sheet textarea::placeholder{color:var(--spr-muted)!important}html[data-theme=dark] .saj-shop-refresh .saj-checkin-note>span,html[data-theme=dark] .saj-partner-refresh .saj-partner-form-section h3,html[data-theme=dark] .saj-partner-refresh .saj-partner-principles h2,html[data-theme=dark] .saj-partner-refresh .saj-partner-process h2,html[data-theme=dark] .saj-partner-refresh .saj-partner-form-head h2{color:var(--spr-ink)!important}@media (width>=420px){.saj-partner-refresh .saj-partner-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saj-partner-refresh .saj-partner-field-grid .merchant-field:first-child,.saj-partner-refresh .saj-partner-field-grid .merchant-field:last-child{grid-column:1/-1}}@media (width<=359px){.saj-shop-refresh .saj-shop-hero-main{grid-template-columns:minmax(0,1fr) 92px;gap:10px}.saj-shop-refresh .shop-hero-copy h1{font-size:28px}.saj-shop-refresh .saj-shop-focus-actions{grid-template-columns:1fr}.saj-shop-refresh .saj-shop-card .shop-card-main{grid-template-columns:46px minmax(0,1fr) 14px!important;gap:9px!important;padding:12px!important}.saj-shop-refresh .saj-shop-card .shop-card-mark{width:46px!important;height:62px!important}.saj-shop-refresh .saj-shop-card-footer button{padding:0 5px!important}}@media (prefers-reduced-motion:reduce){.saj-shop-refresh *,.saj-partner-refresh *{scroll-behavior:auto!important}}.merchant-store-tasks{border-top:1px solid var(--spr-line,#0d7a4a1f);border-bottom:1px solid var(--spr-line,#0d7a4a1f);gap:0;margin:4px 0 18px;display:grid}.merchant-store-tasks-head{min-height:58px;color:var(--spr-jade,#0d7a4a);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.merchant-store-tasks-head>div{gap:2px;display:grid}.merchant-store-tasks-head strong{color:var(--spr-ink,#17352a);font-size:14px}.merchant-store-tasks-head span,.merchant-store-tasks-head em{color:var(--spr-muted,#64776b);font-size:11px;font-style:normal;line-height:1.45}.merchant-store-task{border-top:1px solid var(--spr-line,#0d7a4a1f);gap:9px;padding:14px 0;display:grid}.merchant-store-task.is-overdue{background:linear-gradient(90deg, var(--spr-danger-soft,#fbefea), transparent 76%)}.merchant-store-task>header,.merchant-store-task>header>div,.merchant-store-task-meta,.merchant-store-task-evidence,.merchant-store-task-verified{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.merchant-store-task>header{justify-content:space-between}.merchant-store-task>header strong{color:var(--spr-ink,#17352a);font-size:13px}.merchant-store-task>header>div>span{background:var(--spr-warning-soft,#fbf3df);min-width:28px;min-height:22px;color:var(--spr-warning,#8b6425);border-radius:6px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.merchant-store-task>header>em{border:1px solid var(--spr-line,#0d7a4a1f);color:var(--spr-muted,#64776b);border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:650}.merchant-store-task.is-verified>header>em,.merchant-store-task.is-verified .merchant-store-task-verified{color:var(--spr-jade,#0d7a4a)}.merchant-store-task.is-revision_required>header>em,.merchant-store-task.is-overdue>header>em{color:var(--spr-danger,#9d4f3f)}.merchant-store-task>p,.merchant-store-task-meta,.merchant-store-task-waiting,.merchant-store-task-review{color:var(--spr-muted,#64776b);margin:0;font-size:12px;line-height:1.6}.merchant-store-task-review{color:var(--spr-danger,#9d4f3f)!important}.merchant-store-task-evidence img{object-fit:cover;border-radius:10px;width:54px;height:54px}.merchant-store-task-evidence span{color:var(--spr-muted,#64776b);font-size:11px}.merchant-store-task>.merchant-submit,.merchant-store-task-submit>label{border:1px solid var(--spr-jade,#0d7a4a);background:var(--spr-jade,#0d7a4a);color:#fffefa;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;font-size:13px;font-weight:650;display:flex}.merchant-store-task-submit{gap:8px;display:grid}.merchant-store-task-submit label:not(.is-disabled):focus-within,.merchant-store-task-submit label:hover{filter:brightness(1.04)}.merchant-store-task-submit label.is-disabled{cursor:wait;opacity:.6}.merchant-store-task-submit>label.is-text{border-color:var(--spr-line,#0d7a4a1f);color:var(--spr-muted,#64776b);cursor:text;background:0 0;justify-content:stretch;display:grid}.merchant-store-task-submit label>span{color:var(--spr-muted,#64776b);font-size:11px;font-weight:600}.merchant-store-task-submit textarea{border:1px solid var(--spr-line,#0d7a4a1f);background:var(--spr-surface,#fffefa);width:100%;min-height:78px;color:var(--spr-ink,#17352a);font:inherit;resize:vertical;border-radius:10px;padding:10px 11px;font-size:14px}.merchant-store-task-waiting{background:var(--spr-warning-soft,#fbf3df);border-radius:10px;padding:10px 11px;color:var(--spr-warning,#8b6425)!important}.merchant-store-task-verified{padding:10px 0 0;color:var(--spr-jade,#0d7a4a)!important}:root{--home-rail-max:760px;--home-rail-gutter:18px;--home-page-inline:18px;--home-rail-gap:14px;--home-rail-border:#10231a14}#root .page.shiaiji-app-home .saj-home-content-rail{width:calc(100% + var(--home-page-inline) * 2);min-width:0;margin-inline:calc(-1 * var(--home-page-inline));padding-inline:var(--home-rail-gutter);gap:var(--home-rail-gap);box-sizing:border-box;flex-direction:column;display:flex}#root .page.shiaiji-app-home .saj-home-content-rail>*{box-sizing:border-box;width:100%!important;max-width:100%!important;margin:0!important}#root .page.shiaiji-app-home .saj-home-content-rail>.shiaiji-home-quick-strip{padding-inline:4px!important}#root .page.shiaiji-app-home .saj-home-content-rail>.shiaiji-tip-panel{padding-inline:16px!important}#root .page.shiaiji-app-home .saj-home-content-rail>.shiaiji-wellness-hub{padding-inline:14px!important}#root .page.shiaiji-app-home .saj-home-content-rail>.shiaiji-home-more-toggle{padding-inline:13px!important}#root .page.shiaiji-app-home .saj-home-content-rail>.shiaiji-service-strip{padding-inline:4px!important}#root .page.shiaiji-app-home .saj-home-content-rail>.shiaiji-service-strip button{padding-inline:12px!important}@media (width>=600px){:root{--home-rail-gutter:24px;--home-rail-gap:16px}#root .page.shiaiji-app-home .saj-home-content-rail{width:min(calc(100% + var(--home-page-inline) * 2), var(--home-rail-max));margin-inline:auto}}@media (width<=360px){:root{--home-rail-gutter:14px}}html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-search-card{background:#ffffff0f!important;border-color:#fffdf729!important}html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-search-card span{color:#fffdf7d6!important}html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-search-card svg{color:#fffdf7bd!important}html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step small,html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-home-quick small,html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-bottom-nav .shiaiji-nav-label{color:#f4f8f0bd!important}html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-bottom-nav .shiaiji-nav-label.is-active{color:#e4c98d!important}html[data-theme=dark] #root .page.shiaiji-app-home .shiaiji-bottom-nav button:not([aria-current=page]) .shiaiji-nav-icon svg path{stroke:#f4f8f0bd!important;fill:#f4f8f01a!important}html[data-theme=dark] #root .page.shiaiji-community-page .community-entry-grid small,html[data-theme=dark] #root .page.shiaiji-community-page .community-record span{color:#f4f8f0c2!important}html[data-theme=dark] #root .profile-page .shiaiji-profile-login-nudge small,html[data-theme=dark] #root .profile-page .shiaiji-profile-care-kicker{color:#e4c98d!important}html[data-theme=dark] #root .page.shiaiji-profile-page .shiaiji-profile-care-card p{color:#f4f8f0c2!important}html[data-theme=dark] #root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-label,html[data-theme=dark] #root .page.profile-page .shiaiji-profile-achievement-card-minimal .shiaiji-profile-stat-caption{color:#f4f8f0bf!important}html[data-theme=dark] #root .page.auth-page .shiaiji-auth-top-title{color:#f4f8f0c7!important}html[data-theme=dark] #root .page.shiaiji-membership-page .shiaiji-membership-refresh{color:#e4c98d!important;background:#ffffff14!important;border-color:#e4c98d57!important}html[data-theme=dark] #root .page.shiaiji-local-shop-page .shop-result-meta span{color:#f4f8f0bd!important}html[data-theme=dark] #root .shiaiji-body-test-page .shiaiji-body-test-title{color:#f4f8f0!important}html[data-theme=dark] #root .shiaiji-body-test-page .shiaiji-body-test-back{color:#f4f8f0!important;background:#ffffff14!important;border-color:#f4f8f029!important}html[data-theme=dark] #root .shiaiji-body-test-page .shiaiji-body-conversation-input textarea::placeholder{color:#f4f8f094!important}html[data-theme=dark] #root .sc-checkin-mood-card{box-shadow:none!important;background:#ffffff0f!important;border-color:#f4f8f024!important}html[data-theme=dark] #root .sc-checkin-mood-card .sc-checkin-mood-copy small{color:#f4f8f0bd!important}:root{--saj-loop-ink:#10251a;--saj-loop-muted:#5e6e64;--saj-loop-jade:#1d6042;--saj-loop-jade-deep:#0b2b1d;--saj-loop-gold:#8e672a;--saj-loop-paper:#f4f5ef;--saj-loop-surface:#fffef9;--saj-loop-line:#10251a1c;--saj-loop-soft:#edf3eb}html[data-theme=dark]{--saj-loop-ink:#f4f7f1;--saj-loop-muted:#a8b6ab;--saj-loop-jade:#94ceb0;--saj-loop-jade-deep:#092117;--saj-loop-gold:#e0c17c;--saj-loop-paper:#071811;--saj-loop-surface:#0e251a;--saj-loop-line:#e6f1e41f;--saj-loop-soft:#132f22}#root .page.shiaiji-app-home{--saj-loop-ink:#10251a;--saj-loop-muted:#5e6e64;--saj-loop-surface:#fffef9;--saj-loop-line:#10251a1c}html[data-theme=dark] #root .page.shiaiji-app-home{--saj-loop-ink:#f4f7f1;--saj-loop-muted:#a8b6ab;--saj-loop-surface:#0e251a;--saj-loop-line:#e6f1e41f}#root .page.shiaiji-app-home .saj-home-date-line{color:#fffef894;align-items:center;gap:8px;margin-bottom:8px;font-size:10.5px;font-weight:560;line-height:1.4;display:flex}#root .page.shiaiji-app-home .saj-home-date-line i{background:#e0c17c80;width:18px;height:1px}#root .page.shiaiji-app-home .shiaiji-hero-copy h1{max-width:300px!important;line-height:1.08!important}#root .page.shiaiji-app-home .shiaiji-hero-copy p{max-width:296px!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-start-button{grid-template-columns:42px minmax(0,1fr) 48px!important;gap:13px!important;min-height:102px!important}#root .page.shiaiji-app-home .saj-home-task-time{border-left:1px solid var(--saj-loop-line);min-width:48px;color:var(--saj-loop-ink);text-align:right;place-content:center;align-self:stretch;justify-items:end;padding-left:8px;display:grid}#root .page.shiaiji-app-home .saj-home-task-time strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:680;line-height:.9}#root .page.shiaiji-app-home .saj-home-task-time small{color:var(--saj-loop-muted);margin-top:3px;font-size:9.5px;font-weight:600}html[data-theme=dark] #root .page.shiaiji-app-home .saj-home-task-time,html[data-theme=dark] #root .page.shiaiji-app-home .saj-home-task-time strong{color:#f4f7f1!important}html[data-theme=dark] #root .page.shiaiji-app-home .saj-home-task-time small{color:#a8b6ab!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-copy>strong{font-size:17.5px!important;line-height:1.25!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-task-copy>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:11.5px!important;line-height:1.48!important}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps{min-height:48px}#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-ritual-steps .shiaiji-home-ritual-step{min-height:48px!important}#root .page.shiaiji-app-home .saj-home-echo{border:1px solid var(--saj-loop-line);color:var(--saj-loop-ink);background:var(--saj-loop-surface);border-radius:20px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 38px #071d120f}html[data-theme=dark] #root .page.shiaiji-app-home .saj-home-echo{box-shadow:0 18px 42px #0000003d}#root .page.shiaiji-app-home .saj-home-echo:after{content:"";pointer-events:none;border:1px solid #9c74331a;border-radius:50%;width:108px;height:108px;position:absolute;top:-34px;right:-24px}#root .page.shiaiji-app-home .saj-home-echo.is-recorded{background:linear-gradient(135deg,#edf3ebf5,#fffef9f5)}html[data-theme=dark] #root .page.shiaiji-app-home .saj-home-echo.is-recorded{background:linear-gradient(135deg, #123023, var(--saj-loop-surface))}#root .page.shiaiji-app-home .saj-home-echo-head{z-index:1;align-items:center;gap:11px;display:flex;position:relative}#root .page.shiaiji-app-home .saj-home-echo-head>span:last-child{gap:2px;min-width:0;display:grid}#root .page.shiaiji-app-home .saj-home-echo-head small{color:var(--saj-loop-gold);font-size:10px;font-weight:680;line-height:1.35}#root .page.shiaiji-app-home .saj-home-echo-head strong{color:var(--saj-loop-ink);letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.35}#root .page.shiaiji-app-home .saj-home-echo-mark{width:38px;height:38px;color:var(--saj-loop-gold);background:#9c743317;border-radius:50%;flex:0 0 38px;place-items:center;display:grid}#root .page.shiaiji-app-home .saj-home-echo>p{color:var(--saj-loop-muted);margin-top:12px;font-size:11.5px;line-height:1.65}#root .page.shiaiji-app-home .saj-home-echo-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}#root .page.shiaiji-app-home .saj-home-echo-steps li{min-width:0;color:var(--saj-loop-jade);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;display:grid;position:relative}#root .page.shiaiji-app-home .saj-home-echo-steps li+li{border-left:1px solid var(--saj-loop-line);padding-left:11px}#root .page.shiaiji-app-home .saj-home-echo-steps span{color:var(--saj-loop-ink);white-space:nowrap;font-size:10.5px;font-weight:650}#root .page.shiaiji-app-home .saj-home-echo-steps small{color:var(--saj-loop-muted);grid-column:2;font-size:9.5px;line-height:1.35}#root .page.shiaiji-app-home .saj-home-echo-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}#root .page.shiaiji-app-home .saj-home-echo-options button{border:1px solid var(--saj-loop-line);min-width:0;min-height:54px;color:var(--saj-loop-ink);box-shadow:none;cursor:pointer;background:#ffffff80;border-radius:12px;padding:8px 6px;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s,background-color .18s}html[data-theme=dark] #root .page.shiaiji-app-home .saj-home-echo-options button{background:#ffffff06}#root .page.shiaiji-app-home .saj-home-echo-options button:hover{border-color:#1d604247;transform:translateY(-1px)}#root .page.shiaiji-app-home .saj-home-echo-options button:active{transform:scale(.98)}#root .page.shiaiji-app-home .saj-home-echo-options button.is-active{border-color:var(--saj-loop-jade);color:#fffef9;background:var(--saj-loop-jade)}#root .page.shiaiji-app-home .saj-home-echo-options strong,#root .page.shiaiji-app-home .saj-home-echo-options small{display:block}#root .page.shiaiji-app-home .saj-home-echo-options strong{white-space:nowrap;font-size:11.5px;font-weight:680;line-height:1.35}#root .page.shiaiji-app-home .saj-home-echo-options small{color:var(--saj-loop-muted);margin-top:2px;font-size:9.5px;line-height:1.35}#root .page.shiaiji-app-home .saj-home-echo-options button.is-active small{color:#fffef9b8}#root .page.shiaiji-app-home .saj-home-echo-result{border-top:1px solid var(--saj-loop-line);justify-content:space-between;align-items:flex-start;gap:12px;margin-top:12px;padding-top:11px;display:flex}#root .page.shiaiji-app-home .saj-home-echo-result p{color:var(--saj-loop-muted);flex:1;font-size:10.5px;line-height:1.58}#root .page.shiaiji-app-home .saj-home-echo-result button{min-height:32px;color:var(--saj-loop-jade);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-size:10.5px;font-weight:680;display:inline-flex}#root .page.shiaiji-app-home .shiaiji-search-card{box-shadow:none!important;margin-top:1px!important}#root .page.shiaiji-app-home .shiaiji-home-quick-strip{background:var(--saj-loop-surface)!important;border-radius:16px!important}#root .page.shiaiji-app-home .shiaiji-companion-briefing{border:0!important;border-top:1px solid var(--saj-loop-line)!important;border-bottom:1px solid var(--saj-loop-line)!important;min-height:82px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin-top:0!important;padding:15px 2px!important}#root .page.shiaiji-app-home .shiaiji-home-care-plan{background:var(--saj-loop-soft)!important;box-shadow:none!important;border:0!important;border-radius:18px!important;padding:18px!important}#root .page.shiaiji-app-home .shiaiji-tip-panel{box-shadow:none!important;background:0 0!important;border:0!important;border-left:1px solid #9c743373!important;border-radius:0!important;padding:4px 0 4px 15px!important}#root .page.shiaiji-app-home .shiaiji-wellness-hub{border:1px solid var(--saj-loop-line)!important;background:var(--saj-loop-surface)!important;box-shadow:none!important;border-radius:18px!important}#root .page.shiaiji-app-home .shiaiji-home-more-toggle{border:0!important;border-top:1px solid var(--saj-loop-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}#root .page.shiaiji-care-plan-page .care-plan-adaptation{color:#193d2b;background:#edf3eb;border:1px solid #1d604224;border-radius:16px;gap:5px;margin:12px 0;padding:16px 17px;display:grid}#root .page.shiaiji-care-plan-page .care-plan-adaptation>span{color:#8c672c;font-size:10.5px;font-weight:700}#root .page.shiaiji-care-plan-page .care-plan-adaptation>strong{font-size:14px;font-weight:700;line-height:1.55}#root .page.shiaiji-care-plan-page .care-plan-adaptation>p{color:#617168;font-size:10.5px;line-height:1.6}html[data-theme=dark] #root .page.shiaiji-care-plan-page .care-plan-adaptation{color:#eef6ef;background:#123023;border-color:#94ceb029}html[data-theme=dark] #root .page.shiaiji-care-plan-page .care-plan-adaptation>span{color:#e0c17c}html[data-theme=dark] #root .page.shiaiji-care-plan-page .care-plan-adaptation>p{color:#eef6efa3}@media (width<=360px){#root .page.shiaiji-app-home .shiaiji-home-primary-cta .shiaiji-home-task-card .shiaiji-home-start-button{grid-template-columns:38px minmax(0,1fr) 42px!important;gap:10px!important}#root .page.shiaiji-app-home .saj-home-task-time{min-width:42px}#root .page.shiaiji-app-home .saj-home-task-time strong{font-size:24px}#root .page.shiaiji-app-home .saj-home-echo{padding:16px}#root .page.shiaiji-app-home .saj-home-echo-options{gap:6px}#root .page.shiaiji-app-home .saj-home-echo-options strong{font-size:10.5px}}@media (prefers-reduced-motion:reduce){#root .page.shiaiji-app-home .saj-home-echo-options button{transition:none}}.marketing-shell{--site-paper:#f2eee4;--site-paper-bright:#fbf8ef;--site-forest:#0a3021;--site-forest-soft:#184c35;--site-jade:#3e6b55;--site-ink:#10291d;--site-body:#4f6256;--site-muted:#56665c;--site-gold:#8a6428;--site-gold-display:#a97a32;--site-gold-bright:#d1ad68;--site-line:#10291d29;--site-line-light:#fbf8ef33;--site-sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--site-display:var(--site-sans);--saj-display:var(--site-sans);--saj-body:var(--site-sans);--marketing-paper:var(--site-paper);--marketing-paper-light:var(--site-paper-bright);--marketing-deep:var(--site-forest);--marketing-ink:var(--site-ink);--marketing-gold:var(--site-gold);--marketing-line:var(--site-line);color:var(--site-ink);background:var(--site-paper);font-family:var(--site-sans)}.marketing-shell main{background:var(--site-paper)}.marketing-shell :where(h1,h2,h3,h4,h5,h6,p,span,a,button,input,textarea,select,label,strong,small,em,li,dt,dd,blockquote,figcaption,code){font-family:var(--site-sans)!important}.marketing-shell .marketing-container,.marketing-shell .marketing-header-inner,.marketing-shell .marketing-footer-inner,.marketing-shell .marketing-footer-bottom{width:min(1280px,100% - clamp(40px,7vw,112px));max-width:none}.marketing-shell .marketing-header{z-index:80;color:var(--site-ink);-webkit-backdrop-filter:blur(18px)saturate(115%);background:#f2eee4d1;border-bottom-color:#0000}.marketing-shell .marketing-header.is-scrolled{color:var(--site-ink);border-bottom-color:var(--site-line);background:#f2eee4f2;box-shadow:0 12px 32px #0e261a0f}.marketing-shell .marketing-header-inner{min-height:82px}.marketing-shell .marketing-header .marketing-brand-logo-wrap,.marketing-shell .marketing-header .marketing-brand-logo{width:126px;height:70px}.marketing-shell .marketing-nav{gap:clamp(18px,2vw,30px)}.marketing-shell .marketing-nav-link,.marketing-shell .marketing-header-link{color:#10291da6;letter-spacing:.02em;font-size:11px;font-weight:600}.marketing-shell .marketing-nav-link:after{background:var(--site-gold);height:1px}.marketing-shell .marketing-nav-link:hover,.marketing-shell .marketing-nav-link.is-active,.marketing-shell .marketing-header-link:hover{color:var(--site-forest)}.marketing-shell .marketing-header-cta{border-color:var(--site-forest);min-height:42px;color:var(--site-paper-bright);background:var(--site-forest);box-shadow:none;border-radius:999px;padding:0 18px;font-size:11px;font-weight:700}.marketing-shell .marketing-header-cta:hover{color:var(--site-forest);border-color:var(--site-gold-bright);background:var(--site-gold-bright)}.marketing-shell .marketing-menu-button{min-width:44px;min-height:44px;color:var(--site-ink);border-color:var(--site-line);background:#fbf8ef9e}.marketing-shell .marketing-mobile-menu{color:var(--site-ink);border-color:var(--site-line);background:#f2eee4fb}.marketing-shell .marketing-mobile-link{color:var(--site-ink)}.marketing-shell .marketing-mobile-link>span{color:var(--site-gold)}.marketing-shell .marketing-mobile-app-link{color:var(--site-forest);border-top-color:var(--site-line)}.marketing-shell .marketing-progress-label{color:#10291d75}.marketing-shell .marketing-progress-rail a{color:#10291d61}.marketing-shell .marketing-progress-rail a:hover,.marketing-shell .marketing-progress-rail a.is-active{color:var(--site-forest)}.marketing-shell .marketing-progress-rail a:hover>i,.marketing-shell .marketing-progress-rail a.is-active>i{color:var(--site-gold)}.marketing-shell .marketing-kicker{color:var(--site-gold);letter-spacing:.19em;font-size:9px;font-weight:700}.marketing-shell .marketing-button{border-radius:999px;min-height:52px;padding-inline:22px;font-size:12px;font-weight:750}.marketing-shell .marketing-button-dark{color:#fdf9ef;border-color:var(--site-forest);background:var(--site-forest);box-shadow:0 14px 32px #0a30212b}.marketing-shell .marketing-button-dark:hover{color:var(--site-forest);border-color:var(--site-gold-bright);background:var(--site-gold-bright)}.marketing-shell .marketing-text-button{min-height:44px;color:var(--site-forest);border-bottom:1px solid var(--site-line);font-size:12px;font-weight:750}.marketing-shell .marketing-text-button:hover{color:var(--site-gold);border-bottom-color:var(--site-gold)}.marketing-shell :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--site-gold);outline-offset:4px;box-shadow:0 0 0 5px #a97a3226}.marketing-shell ::selection{color:var(--site-paper-bright);background:var(--site-forest-soft)}.marketing-page-home .marketing-hero{background:radial-gradient(circle at 7% 15%, #cbd7be6b, transparent 30%), linear-gradient(90deg, var(--site-paper) 0%, var(--site-paper) 57%, #e6ecdf 100%);overflow:hidden;min-height:calc(100svh - 12px)!important;padding:122px 0 0!important}.marketing-page-home .marketing-hero:before{z-index:-1;background:linear-gradient(90deg,#0000 0 57%,#0a302114 57% calc(57% + 1px),#0000 calc(57% + 1px)),linear-gradient(#ffffff38,#0000 34%);inset:0}.marketing-page-home .marketing-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.82fr);align-items:center;gap:clamp(48px,7vw,112px);min-height:min(650px,100svh - 194px)}.marketing-page-home .marketing-hero-copy{max-width:720px;padding-bottom:0}.marketing-page-home .marketing-hero-copy h1{max-width:760px;color:var(--site-ink);font-family:var(--site-display);letter-spacing:-.035em;text-wrap:balance;margin:32px 0 28px;font-size:clamp(72px,7.2vw,112px);font-weight:500;line-height:1.02}.marketing-page-home .marketing-hero-copy h1 em{color:var(--site-gold-display);font-weight:500}.marketing-page-home .marketing-hero-description{max-width:440px;color:var(--site-body);text-wrap:pretty;margin:0;font-size:15px;line-height:2}.marketing-page-home .marketing-hero-actions{gap:22px;margin-top:34px}.marketing-page-home .marketing-hero-proof-strip{border:0;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:42px;padding:0;overflow:visible}.marketing-page-home .marketing-hero-proof-item{border:0;border-left:1px solid var(--site-line);background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-content:center;column-gap:9px;min-height:82px;padding:12px 14px;transition:color .18s,background-color .18s;display:grid}.marketing-page-home .marketing-hero-proof-item:first-child{border-left:0;padding-left:0}.marketing-page-home .marketing-hero-proof-item>span{width:28px;height:28px;color:var(--site-jade);background:0 0;border:0;border-radius:0;grid-row:1/3}.marketing-page-home .marketing-hero-proof-item strong,.marketing-page-home .marketing-hero-proof-item small{color:var(--site-ink)}.marketing-page-home .marketing-hero-proof-item strong{align-self:end;font-size:11px;font-weight:750}.marketing-page-home .marketing-hero-proof-item small{color:var(--site-muted);align-self:start;margin-top:3px;font-size:9px}.marketing-page-home .marketing-hero-proof-item:hover{color:var(--site-forest);background:#ffffff57;transform:none}.marketing-page-home .marketing-hero-microcopy{color:var(--site-muted);margin-top:24px}.marketing-page-home .marketing-hero-microcopy span{border-right-color:var(--site-line)}.marketing-page-home .marketing-hero-microcopy svg{color:var(--site-jade)}.marketing-page-home .marketing-hero-origin{min-height:610px;color:var(--site-paper-bright);background:var(--site-forest);border:0;border-radius:0;grid-template-rows:minmax(390px,1fr) auto auto;align-self:stretch;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0a302121}.marketing-origin-field{position:absolute;inset:0 0 35%;overflow:hidden}.marketing-origin-field:after{content:"";background:linear-gradient(#071e141f 0%,#071e1405 38%,#0a3021eb 100%),linear-gradient(90deg,#0a302173,#0000 54%);position:absolute;inset:0}.marketing-origin-field img{object-fit:cover;filter:saturate(.72)contrast(1.02);width:100%;height:100%;display:block;transform:scale(1.02)}.marketing-origin-field span{z-index:1;color:#fdf9efad;letter-spacing:.18em;font-size:8px;font-weight:700;position:absolute;top:22px;left:22px}.marketing-origin-field small{z-index:1;color:#fdf9efa8;letter-spacing:.15em;font-size:8px;position:absolute;bottom:20px;right:22px}.marketing-page-home .marketing-origin-line{z-index:3;border-top:1px solid var(--site-line-light);background:#08281bf0;border-bottom:0;grid-row:2;gap:10px;padding:25px 26px 22px;position:relative}.marketing-page-home .marketing-origin-line>span,.marketing-page-home .marketing-origin-line p{color:#fdf9efa8}.marketing-page-home .marketing-origin-line>span{letter-spacing:.04em;font-size:9px}.marketing-page-home .marketing-origin-line strong{max-width:none;color:var(--site-paper-bright);font-family:var(--site-display);font-size:28px;font-weight:500;line-height:1.25}.marketing-page-home .marketing-origin-line p{font-size:11px;line-height:1.7}.marketing-page-home .marketing-origin-meta{z-index:3;color:#fdf9efa3;background:#08281bf0;grid-row:3;gap:0;padding:0 26px 22px;position:relative}.marketing-page-home .marketing-origin-meta span{border-top-color:var(--site-line-light);text-align:center;padding:13px 10px 0}.marketing-page-home .marketing-origin-meta span:first-child{text-align:left;padding-left:0}.marketing-page-home .marketing-origin-meta span:last-child{text-align:right;padding-right:0}.marketing-page-home .marketing-hero-bottom{border-top-color:var(--site-line);min-height:62px;color:var(--site-muted)}.marketing-page-home .marketing-hero-location{color:var(--site-muted)}.marketing-page-home .marketing-statement-band{isolation:isolate;color:var(--site-paper-bright);background:linear-gradient(105deg,#061f14f0 0%,#082b1cd6 48%,#09261af0 100%),url(/website/welcome/mugwort-field.jpg) 50% 42%/cover;padding:clamp(92px,10vw,144px) 0;position:relative;overflow:hidden}.marketing-page-home .marketing-statement-band:after{content:"LISTEN · CHOOSE · CARE";color:#fdf9ef52;bottom:26px;right:clamp(24px,7vw,112px)}.marketing-page-home .marketing-statement-grid{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);align-items:stretch;gap:clamp(48px,7vw,100px)}.marketing-statement-copy{min-width:0}.marketing-statement-copy .marketing-section-index{color:#fdf9ef75}.marketing-statement-copy h2{max-width:580px;color:var(--site-paper-bright);font-family:var(--site-display);letter-spacing:-.02em;margin:24px 0 28px;font-size:clamp(40px,4.4vw,66px);font-weight:500;line-height:1.22}.marketing-statement-copy h2 span{color:var(--site-gold-bright)}.marketing-statement-copy p{color:#fdf9efab;max-width:400px;margin:0;padding:0;font-size:13px;line-height:1.95}.marketing-care-compass{border-top:1px solid var(--site-line-light);align-self:end;min-width:0;padding-top:18px}.marketing-compass-heading{justify-items:start;gap:7px;margin-bottom:20px;display:grid}.marketing-compass-heading>span{color:var(--site-paper-bright);font-family:var(--site-display);font-size:24px;font-weight:500}.marketing-compass-heading small{color:#fdf9ef80;white-space:normal;font-size:9px}.marketing-compass-options{border-top:1px solid var(--site-line-light);border-bottom:1px solid var(--site-line-light);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.marketing-compass-options button{border:0;border-left:1px solid var(--site-line-light);color:#fdf9ef99;min-height:82px;font:inherit;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:9px;padding:12px;font-size:11px;transition:color .18s,background-color .18s;display:flex}.marketing-compass-options button:first-child{border-left:0;padding-left:0}.marketing-compass-options button:hover,.marketing-compass-options button.is-active{color:var(--site-paper-bright);background:#fdf9ef0f}.marketing-compass-options button.is-active svg{color:var(--site-gold-bright)}.marketing-compass-result{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:20px;padding:26px 0 2px;display:grid}.marketing-compass-result>div{min-width:0}.marketing-compass-result small{color:var(--site-gold-bright);letter-spacing:.14em;font-size:9px;font-weight:700;display:block}.marketing-compass-result strong{color:var(--site-paper-bright);font-family:var(--site-display);margin-top:8px;font-size:28px;font-weight:500;display:block}.marketing-compass-result p{color:#fdf9ef94;margin:6px 0 0;font-size:11px;line-height:1.7}.marketing-compass-result>span{color:#fdf9ef99;white-space:nowrap;padding-bottom:4px;font-size:10px}.marketing-compass-result>a{min-height:44px;color:var(--site-paper-bright);white-space:nowrap;border:1px solid #fdf9ef47;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:700;display:inline-flex}.marketing-compass-result>a:hover{color:var(--site-forest);border-color:var(--site-gold-bright);background:var(--site-gold-bright)}.marketing-page-home .marketing-section-light{background:var(--site-paper-bright)}.marketing-page-home .marketing-section-heading{align-items:flex-end;gap:52px;margin-bottom:clamp(50px,6vw,78px)}.marketing-page-home .marketing-section-heading h2{max-width:880px;font-family:var(--site-display);letter-spacing:-.025em;margin-top:24px;font-size:clamp(44px,4.8vw,68px);font-weight:500;line-height:1.16}.marketing-page-home .marketing-section-heading h2 em{color:var(--site-gold-display);font-weight:500}.marketing-page-home .marketing-section-heading>p{max-width:330px;color:var(--site-body);font-size:12px;line-height:1.95}.marketing-page-home .marketing-pillar-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(30px,5vw,70px)}.marketing-page-home .marketing-pillar-tabs{border-top:1px solid var(--site-line);gap:0}.marketing-page-home .marketing-pillar-tab{min-height:82px!important;padding-inline:14px!important}html:not([data-theme=dark]) .marketing-shell.marketing-page-home .marketing-pillar-tab,html[data-theme=dark] .marketing-shell.marketing-page-home .marketing-pillar-tab{grid-template-columns:minmax(0,1fr) 18px!important}.marketing-page-home .marketing-pillar-tab .pillar-tab-index,.marketing-page-home .marketing-pillar-tab .pillar-tab-icon{display:none!important}.marketing-page-home .marketing-pillar-tab>span:nth-child(3){grid-column:1!important}.marketing-page-home .marketing-pillar-tab>svg{grid-column:2!important}.marketing-page-home .marketing-pillar-tab{border:0;border-bottom:1px solid var(--site-line);min-height:104px;color:var(--site-muted);background:0 0;border-radius:0;grid-template-columns:36px 42px minmax(0,1fr) auto;gap:14px;padding:17px 0;font-size:12px;transition:color .18s,transform .18s}.marketing-page-home .marketing-pillar-tab:hover,.marketing-page-home .marketing-pillar-tab.is-active{border-color:var(--site-line);color:var(--site-ink);background:0 0;transform:translate(4px)}.marketing-page-home .marketing-pillar-tab.is-active{box-shadow:inset 3px 0 0 var(--site-gold)}.marketing-page-home .pillar-tab-index{color:var(--site-gold);font-size:9px}.marketing-page-home .pillar-tab-icon{width:36px;height:36px;color:var(--site-jade);border:1px solid var(--site-line);background:0 0}.marketing-page-home .marketing-pillar-tab:nth-child(2) .pillar-tab-icon,.marketing-page-home .marketing-pillar-tab:nth-child(3) .pillar-tab-icon{color:var(--site-jade);background:0 0}.marketing-page-home .pillar-tab-arrow{color:var(--site-gold)}.marketing-page-home .marketing-pillar-feature{isolation:isolate;min-height:520px;color:var(--site-paper-bright);padding:clamp(28px,4.5vw,58px);position:relative;overflow:hidden;background:var(--site-forest)!important;border-radius:2px!important}.marketing-page-home .marketing-pillar-feature:before,.marketing-page-home .marketing-pillar-feature:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.marketing-page-home .marketing-pillar-feature:before{background:linear-gradient(90deg,#071f14fa 0%,#082418eb 45%,#08241833 100%)}.marketing-page-home .marketing-pillar-feature:after{background:linear-gradient(#071f1414,#071f1494);border:0;width:auto;height:auto;transform:none}.marketing-pillar-photo{z-index:-2;object-fit:cover;filter:saturate(.62)contrast(1.04);width:58%;height:100%;transition:opacity .26s,transform .7s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0 0 0 auto;transform:scale(1.03)}.marketing-page-home .marketing-pillar-feature:hover .marketing-pillar-photo{transform:scale(1.07)}.marketing-page-home .pillar-feature-top{color:#fdf9ef9e}.marketing-page-home .pillar-feature-top svg{color:var(--site-gold-bright)}.marketing-page-home .marketing-pillar-feature h3{max-width:610px;color:var(--site-paper-bright);font-family:var(--site-display);letter-spacing:-.02em;margin:80px 0 22px;font-size:clamp(36px,3.8vw,54px);font-weight:500;line-height:1.22}.marketing-page-home .marketing-pillar-feature p{color:#fdf9efb8;max-width:440px;font-size:13px;line-height:1.95}.marketing-page-home .pillar-feature-footer{color:#fdf9ef73}.marketing-page-home .pillar-feature-line{background:var(--site-line-light)}.marketing-page-home .marketing-app-section{isolation:isolate;padding:clamp(108px,12vw,164px) 0;position:relative;overflow:hidden;background:radial-gradient(circle at 90% 5%,#6b916a33,#0000 32%),#124533 linear-gradient(132deg,#082d1f 0%,#124533 64%,#09291d 100%)!important}.marketing-page-home .marketing-app-section:before{content:"A QUIET STUDIO / IN YOUR POCKET";color:#fdf9ef52;top:30px}.marketing-page-home .marketing-app-grid{grid-template-columns:minmax(0,.94fr) minmax(390px,.78fr);gap:clamp(54px,8vw,126px)}.marketing-page-home .marketing-app-copy h2{color:var(--site-paper-bright);font-family:var(--site-display);letter-spacing:-.025em;margin-top:24px;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1.16}.marketing-page-home .marketing-app-copy h2 em{color:var(--site-gold-bright);font-weight:500}.marketing-page-home .marketing-app-copy>p{color:#fdf9efad;max-width:430px;font-size:13px;line-height:2}.marketing-page-home .marketing-stat-row{border-top:1px solid var(--site-line-light);border-bottom:1px solid var(--site-line-light);gap:0;margin-block:32px 36px}.marketing-page-home .marketing-stat{border-left:1px solid var(--site-line-light);padding:20px 18px 18px}.marketing-page-home .marketing-stat:first-child{border-left:0;padding-left:0}.marketing-page-home .marketing-stat strong{color:var(--site-paper-bright);font-family:var(--site-display);font-size:31px;font-weight:500}.marketing-page-home .marketing-stat span{color:#fdf9ef8c}.marketing-page-home .marketing-button-light{color:var(--site-forest);border-color:var(--site-paper-bright);background:var(--site-paper-bright);box-shadow:none}.marketing-page-home .marketing-button-light:hover{color:var(--site-forest);border-color:var(--site-gold-bright);background:var(--site-gold-bright)}.marketing-page-home .marketing-download-guide-link{color:#fdf9efb3;align-items:center;gap:7px;width:max-content;display:flex;margin-top:14px!important}.marketing-page-home .marketing-app-download-board{border:1px solid var(--site-line-light);box-shadow:none;background:#fdf9ef0b;border-radius:2px;padding:24px}.marketing-page-home .marketing-app-download-heading{border-bottom:1px solid var(--site-line-light);padding-bottom:18px}.marketing-page-home .marketing-app-download-heading>span{color:#fdf9ef94}.marketing-page-home .marketing-app-download-heading>strong{color:var(--site-paper-bright);font-family:var(--site-display);font-size:28px;font-weight:500}.marketing-page-home .marketing-platform-downloads{grid-template-columns:1fr;gap:0}.marketing-page-home .marketing-platform-card{border:0;border-bottom:1px solid var(--site-line-light);background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:0 14px;min-height:102px;padding:18px 0;display:grid}.marketing-page-home .marketing-platform-card.is-available{border-color:var(--site-line-light);box-shadow:none;background:0 0}.marketing-page-home .marketing-platform-card.is-available:hover{box-shadow:none;background:#fdf9ef0f;border-color:#d1ad68bf;padding-inline:12px;transform:none}.marketing-page-home .marketing-platform-card>span{width:46px;height:46px;color:var(--site-gold-bright);border:1px solid var(--site-line-light);background:0 0;border-radius:50%;grid-row:1/3;place-items:center;display:grid}.marketing-page-home .marketing-platform-card strong{color:var(--site-paper-bright);font-family:var(--site-display);align-self:end;font-size:20px;font-weight:500}.marketing-page-home .marketing-platform-card small{color:#fdf9ef85;align-self:start;font-size:9px}.marketing-page-home .marketing-platform-card>svg{color:var(--site-gold-bright);grid-area:1/3/3}.marketing-page-home .marketing-platform-card:last-child{border-bottom:0}.marketing-page-home .marketing-download-notes{gap:9px;padding-top:18px;display:grid}.marketing-page-home .marketing-download-notes span{background:0 0;border-radius:0}.marketing-page-home .marketing-section-warm{background:linear-gradient(#e8e2d6 0%,#efebe1 100%)!important}.marketing-page-home .marketing-section-warm .marketing-section-heading{margin-bottom:48px}.marketing-page-home .marketing-home-products{grid-template-columns:1.22fr .89fr .89fr;gap:14px}.marketing-page-home .marketing-home-product{min-height:560px;color:var(--site-ink);background:var(--site-paper-bright);box-shadow:none;border:0;border-radius:2px;grid-template-rows:auto minmax(280px,1fr) auto;gap:0;padding:0;display:grid;overflow:hidden}.marketing-page-home .marketing-home-product:hover{border-color:#0000;transform:translateY(-5px);box-shadow:0 22px 44px #10291d1f}.marketing-page-home .marketing-product-index{z-index:2;color:#fdf9efd6;position:absolute;top:16px;left:17px}.marketing-product-art{background:var(--site-forest-soft);border:0;border-radius:0;grid-row:1/3;align-self:auto;width:auto;height:auto;min-height:390px;display:block;position:relative;overflow:hidden}.marketing-product-art:after{content:"";background:linear-gradient(#071e142e,#0000 45%,#071e1438);position:absolute;inset:0}.marketing-product-art img{object-fit:cover;filter:saturate(.7)contrast(1.03);width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .3s;display:block}.marketing-page-home .marketing-home-product:hover .marketing-product-art img{filter:saturate(.84)contrast(1.03);transform:scale(1.045)}.marketing-product-copy{grid-row:3;min-width:0;padding:26px 22px 29px}.marketing-page-home .marketing-product-label{color:var(--site-gold);letter-spacing:.15em;font-size:8px;font-weight:700}.marketing-page-home .marketing-home-product h3{color:var(--site-ink);font-family:var(--site-display);margin:11px 0 10px;font-size:clamp(24px,2.2vw,34px);font-weight:500;line-height:1.3}.marketing-page-home .marketing-home-product p{max-width:260px;color:var(--site-muted);margin:0;font-size:11px;line-height:1.8}.marketing-page-home .marketing-home-product>svg{color:var(--site-jade);bottom:25px;right:20px}.marketing-page-home .marketing-cta-band{min-height:260px;color:var(--site-paper-bright);align-items:center;padding:68px 0;display:flex;background:linear-gradient(110deg,#072216f7,#0f3e2beb),url(/website/welcome/herbal-table.jpg) 50% 54%/cover!important}html:not([data-theme=dark]) .marketing-shell.marketing-page-home .marketing-cta-band,html[data-theme=dark] .marketing-shell.marketing-page-home .marketing-cta-band{background:linear-gradient(110deg,#072216f7,#0f3e2beb),url(/website/welcome/herbal-table.jpg) 50% 54%/cover!important}html:not([data-theme=dark]) .marketing-shell.marketing-page-home .marketing-app-section,html[data-theme=dark] .marketing-shell.marketing-page-home .marketing-app-section{background:radial-gradient(circle at 90% 5%,#6b916a33,#0000 32%),#124533 linear-gradient(132deg,#082d1f 0%,#124533 64%,#09291d 100%)!important}.marketing-page-home .marketing-cta-band:after{color:#fdf9ef52}.marketing-page-home .marketing-cta-band .marketing-kicker{color:var(--site-gold-bright)}.marketing-page-home .marketing-cta-band h2{max-width:820px;color:var(--site-paper-bright);font-family:var(--site-display);letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.16;font-size:clamp(38px,4.2vw,60px)!important}.marketing-page-home .marketing-cta-content .marketing-button-dark{color:var(--site-forest);border-color:var(--site-gold-bright);background:var(--site-gold-bright);box-shadow:none}.marketing-page-home .marketing-cta-content .marketing-button-dark:hover{color:var(--site-paper-bright);border-color:var(--site-paper-bright);background:0 0}.marketing-shell:not(.marketing-page-home) .marketing-page-hero{isolation:isolate;border-bottom:1px solid var(--site-line);min-height:580px;padding:164px 0 92px;position:relative;overflow:hidden}.marketing-shell:not(.marketing-page-home) .marketing-page-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000 0 67%,#10291d12 67% calc(67% + 1px),#0000 calc(67% + 1px)),linear-gradient(#ffffff38,#0000 50%);position:absolute;inset:0}.marketing-page-products .marketing-page-hero{background:#e7dfd1!important}.marketing-page-care .marketing-page-hero{background:#dde6d8!important}.marketing-page-heritage .marketing-page-hero{background:#eee6d9!important}.marketing-page-journal .marketing-page-hero{background:#dfe6e0!important}.marketing-page-custom .marketing-page-hero{background:#ece5d9!important}.marketing-shell:not(.marketing-page-home) .marketing-page-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(280px,.62fr);align-items:end;gap:clamp(48px,8vw,120px)}.marketing-shell:not(.marketing-page-home) .marketing-page-hero h1{max-width:850px;color:var(--site-ink);font-family:var(--site-display);letter-spacing:-.025em;margin:28px 0 0;font-size:clamp(48px,4.8vw,70px);font-weight:500;line-height:1.13}.marketing-shell:not(.marketing-page-home) .marketing-page-hero h1 em{color:var(--site-gold-display);font-weight:500}.marketing-shell:not(.marketing-page-home) .marketing-page-hero-aside{border-top:1px solid var(--site-line);gap:14px;max-width:320px;padding-top:18px}.marketing-shell:not(.marketing-page-home) .marketing-page-hero-aside>p{color:var(--site-body);font-size:12px;line-height:1.95}.marketing-shell:not(.marketing-page-home) .marketing-page-hero-mark{color:var(--site-gold)}.marketing-shell:not(.marketing-page-home) .marketing-section{padding-top:clamp(88px,10vw,142px);padding-bottom:clamp(88px,10vw,142px)}.marketing-shell:not(.marketing-page-home) .marketing-section-light{background:var(--site-paper-bright)}.marketing-shell:not(.marketing-page-home) .marketing-section-warm{background:#e9e3d8}.marketing-shell:not(.marketing-page-home) .marketing-section-heading{align-items:flex-end;margin-bottom:clamp(44px,5vw,68px)}.marketing-shell:not(.marketing-page-home) .marketing-section-heading h2,.marketing-shell:not(.marketing-page-home) .marketing-section h2{color:var(--site-ink);font-family:var(--site-display);letter-spacing:-.02em;font-size:clamp(38px,4.5vw,60px);font-weight:500;line-height:1.2}.marketing-shell:not(.marketing-page-home) .marketing-section h2 em{color:var(--site-gold-display);font-weight:500}.marketing-shell:not(.marketing-page-home) .marketing-section-heading>p{color:var(--site-body);font-size:12px;line-height:1.95}.marketing-shell:not(.marketing-page-home) .marketing-product-trust-rail{border:0;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);box-shadow:none;background:0 0;border-radius:0;padding:0;overflow:visible}.marketing-shell:not(.marketing-page-home) .marketing-product-trust-item{border-left:1px solid var(--site-line);background:0 0;border-radius:0;padding:20px}.marketing-shell:not(.marketing-page-home) .marketing-product-trust-item:first-child{border-left:0;padding-left:0}.marketing-shell:not(.marketing-page-home) .marketing-product-trust-item>span{border:1px solid var(--site-line);background:0 0;border-radius:50%}.marketing-shell:not(.marketing-page-home) .marketing-product-trust-item strong{color:var(--site-ink)}.marketing-shell:not(.marketing-page-home) .marketing-product-trust-item small{color:var(--site-muted)}.marketing-shell:not(.marketing-page-home) .marketing-product-card,.marketing-shell:not(.marketing-page-home) .marketing-story-card,.marketing-shell:not(.marketing-page-home) .marketing-test-questions{border-color:var(--site-line);box-shadow:none;border-radius:2px}.marketing-shell:not(.marketing-page-home) .marketing-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.marketing-shell:not(.marketing-page-home) .marketing-product-card{background:var(--site-paper-bright);overflow:hidden}.marketing-shell:not(.marketing-page-home) .marketing-product-visual{background:#e3e6d9;border:0;border-radius:0;height:270px}.marketing-shell:not(.marketing-page-home) .marketing-product-visual-0{background:#dfe5d7}.marketing-shell:not(.marketing-page-home) .marketing-product-visual-1{background:#e7dfcf}.marketing-shell:not(.marketing-page-home) .marketing-product-visual-2{background:#dce3df}.marketing-shell:not(.marketing-page-home) .marketing-product-visual-3{background:#e9e5dc}.marketing-shell:not(.marketing-page-home) .product-visual-glow{display:none}.marketing-shell:not(.marketing-page-home) .marketing-product-visual>svg{color:var(--site-jade);opacity:.82}.marketing-shell:not(.marketing-page-home) .marketing-product-visual>span:not(.product-visual-glow):not(.product-visual-mark){color:var(--site-muted);background:0 0;border:0}.marketing-shell:not(.marketing-page-home) .marketing-product-visual-mark{color:#10291d75}.marketing-shell:not(.marketing-page-home) .marketing-product-card:hover{border-color:#a97a329e;transform:translateY(-3px);box-shadow:0 18px 36px #10291d14}.marketing-shell:not(.marketing-page-home) .marketing-category-tabs button,.marketing-shell:not(.marketing-page-home) .marketing-journal-filters button{border-radius:999px;min-height:42px}.marketing-shell:not(.marketing-page-home) .marketing-category-tabs{border:0;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);box-shadow:none;background:0 0;border-radius:0;padding:0}.marketing-shell:not(.marketing-page-home) .marketing-category-tabs button{min-height:44px;color:var(--site-muted);background:0 0;border-radius:0}.marketing-shell:not(.marketing-page-home) .marketing-category-tabs button.is-active{color:var(--site-forest);box-shadow:inset 0 -2px 0 var(--site-gold);background:0 0}.marketing-shell:not(.marketing-page-home) .marketing-product-card-actions button{border-radius:999px;min-height:40px}.marketing-shell:not(.marketing-page-home) .marketing-product-card-actions button:first-child{color:var(--site-forest);border-color:var(--site-line);background:0 0}.marketing-shell:not(.marketing-page-home) .marketing-product-card-actions button:last-child{color:var(--site-paper-bright);border-color:var(--site-forest);background:var(--site-forest)}.marketing-shell:not(.marketing-page-home) .marketing-products-ritual,.marketing-shell:not(.marketing-page-home) .marketing-heritage-lab{background:linear-gradient(110deg,#072216f7,#0f3e2be8),url(/website/welcome/mugwort-field.jpg) 50% 55%/cover;background-color:#0f3e2b!important}.marketing-page-home .marketing-page-hero-install,.marketing-page-custom .marketing-page-hero-install{background:radial-gradient(circle at 10% 20%,#cfdac3b8,#0000 32%),linear-gradient(112deg,#f0ebdf 0%,#e5eadf 100%)!important}.marketing-install-hero-copy{min-width:0}.marketing-install-hero-copy .marketing-download-back{min-height:44px;color:var(--site-body);margin-bottom:28px}.marketing-install-hero-copy .marketing-download-back:hover{color:var(--site-forest)}.marketing-shell .marketing-download-heading-block{max-width:900px;margin:0}.marketing-shell .marketing-download-heading-block h1{max-width:820px;color:var(--site-ink);font-family:var(--site-display);letter-spacing:-.025em;margin:26px 0 0;font-size:clamp(50px,5vw,74px);font-weight:500;line-height:1.12}.marketing-shell .marketing-download-page{background:var(--site-paper);min-height:0;padding:0 0 clamp(88px,10vw,136px)}.marketing-shell .marketing-download-inner{max-width:none}.marketing-shell .marketing-download-layout{gap:16px}.marketing-shell .marketing-download-action,.marketing-shell .marketing-install-steps{border-radius:2px}.marketing-shell .marketing-download-action{isolation:isolate;background:linear-gradient(150deg,#072417fa 0%,#0f412ce6 100%),url(/website/welcome/mugwort-dew.jpg) 50% 42%/cover;min-height:390px;box-shadow:0 20px 44px #0724171f}.marketing-shell .marketing-download-action h2,.marketing-shell .marketing-install-steps h2,.marketing-shell .marketing-download-qr h2{font-family:var(--site-display);font-weight:500}.marketing-shell .marketing-download-action h2{font-size:34px}.marketing-shell .marketing-download-primary{border-color:var(--site-gold-bright)!important;color:var(--site-forest)!important;background:var(--site-gold-bright)!important}.marketing-shell .marketing-download-secondary-button{color:var(--site-paper-bright)!important;border-color:var(--site-line-light)!important}.marketing-shell .marketing-install-steps{border:1px solid var(--site-line);background:var(--site-paper-bright);padding:clamp(26px,3vw,40px)}.marketing-shell .marketing-install-steps h2{font-size:34px}.marketing-shell .marketing-install-step-icon{border-color:var(--site-line);color:var(--site-gold);background:0 0}.marketing-shell .marketing-install-steps strong{color:var(--site-ink)}.marketing-shell .marketing-install-steps li p,.marketing-shell .marketing-install-fallback{color:var(--site-body)}.marketing-shell .marketing-install-fallback{border-top-color:var(--site-line)}.marketing-shell .marketing-download-qr{border-top-color:var(--site-line);max-width:none;margin-top:42px}.marketing-shell .marketing-download-qr h2{color:var(--site-ink);font-size:27px}.marketing-shell .marketing-download-qr p,.marketing-shell .marketing-download-qr-note{color:var(--site-muted)}.marketing-shell .marketing-download-qr img{border-color:var(--site-line);background:var(--site-paper-bright);border-radius:0}.marketing-shell .marketing-section.is-brand-story-origin{background:var(--site-paper-bright);color:var(--site-ink)}.marketing-shell .marketing-section.is-brand-story-origin .marketing-app-grid{grid-template-columns:minmax(0,.78fr) minmax(460px,1.22fr);align-items:center;gap:clamp(52px,8vw,120px)}.marketing-shell .marketing-section.is-brand-story-origin .marketing-app-copy h2{color:var(--site-ink);font-family:var(--site-display);font-size:clamp(40px,4.5vw,64px);font-weight:500}.marketing-shell .marketing-section.is-brand-story-origin .marketing-app-copy>p{color:var(--site-body)}.marketing-shell .marketing-custom-image-panel{aspect-ratio:16/10;background:var(--site-forest);border-radius:2px;min-height:520px;position:relative;overflow:hidden}.marketing-shell .marketing-custom-image-panel>img{object-fit:cover;width:100%;height:100%;display:block}.marketing-shell .marketing-section.is-brand-story-origin .marketing-custom-image-panel{background:linear-gradient(90deg,#07211575,#07211505),url(/website/brand-story-field-poster.jpg) 50% 45%/cover;min-height:560px}.marketing-shell .marketing-section.is-brand-story-origin .marketing-custom-image-panel:before{content:"";background:linear-gradient(#0000 42%,#072115c2 100%);border:0;position:absolute;inset:0}.marketing-shell .marketing-section.is-brand-story-origin .marketing-custom-image-panel:after,.marketing-shell .marketing-section.is-brand-story-origin .marketing-custom-image-panel>img{display:none}.marketing-shell .marketing-section.is-brand-story-origin .custom-image-caption{z-index:2;max-width:560px;color:var(--site-paper-bright);background:0 0;border:0;padding:0;position:absolute;bottom:28px;left:28px;right:28px}.marketing-shell .marketing-section.is-brand-story-origin .custom-image-caption span{color:var(--site-gold-bright)}.marketing-shell .marketing-section.is-brand-story-origin .custom-image-caption strong{max-width:480px;color:var(--site-paper-bright);font-family:var(--site-display);margin-top:12px;font-size:clamp(28px,3vw,44px);font-weight:500;line-height:1.3}.marketing-shell .marketing-section.is-brand-story-origin .custom-image-points{z-index:2;color:var(--site-paper-bright);flex-wrap:wrap;gap:8px;margin:0;display:flex;position:absolute;top:24px;left:24px}.marketing-shell .marketing-section.is-brand-story-origin .custom-image-points span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0721156b;border:1px solid #fdf9ef4d;align-items:center;gap:5px;min-height:32px;padding:0 11px;display:inline-flex}.marketing-shell .marketing-custom-feature-grid{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.marketing-shell .marketing-custom-feature-card{border:0;border-left:1px solid var(--site-line);min-height:260px;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto 1fr;padding:26px 30px 30px;transition:background-color .22s;display:grid;position:relative}.marketing-shell .marketing-custom-feature-card:first-child{border-left:0;padding-left:0}.marketing-shell .marketing-custom-feature-card:after{content:none}.marketing-shell .marketing-custom-feature-card:hover{background:#ffffff3d}.marketing-shell .custom-feature-top{align-items:center;gap:20px;display:flex}.marketing-shell .custom-feature-index{color:var(--site-gold-display);letter-spacing:-.05em;font-size:50px;font-weight:220;line-height:.9}.marketing-shell .custom-feature-line{background:var(--site-line);flex:1;height:1px;transition:background-color .22s}.marketing-shell .marketing-custom-feature-card:hover .custom-feature-line{background:var(--site-gold)}.marketing-shell .custom-feature-copy{align-self:end;padding-top:52px}.marketing-shell .custom-feature-mark{display:none}.marketing-shell .marketing-custom-feature-card h3{max-width:340px;color:var(--site-ink);font-family:var(--site-display);margin:13px 0 12px;font-size:30px;font-weight:680;line-height:1.3}.marketing-shell .marketing-custom-feature-card p{max-width:360px;color:var(--site-body);margin:0;font-size:12px;line-height:1.85}.marketing-shell .marketing-heritage-notes{border-top:1px solid var(--site-line)}.marketing-shell .marketing-heritage-note{border-bottom:1px solid var(--site-line);grid-template-columns:72px minmax(240px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(22px,4vw,64px);padding:34px 0 36px;transition:background-color .22s;display:grid}.marketing-shell .marketing-heritage-note:hover{background:#ffffff3d}.marketing-heritage-note-index{color:var(--site-gold-display);letter-spacing:-.05em;font-size:54px;font-weight:220;line-height:.9}.marketing-heritage-note-heading{min-width:0}.marketing-heritage-note-heading>span{color:var(--site-gold);letter-spacing:.14em;font-size:9px;font-weight:700}.marketing-shell .marketing-heritage-note h3{color:var(--site-ink);margin:14px 0 0;font-size:clamp(25px,2.3vw,34px);font-weight:680;line-height:1.3}.marketing-shell .marketing-heritage-note>p{max-width:580px;color:var(--site-body);margin:28px 0 0;font-size:13px;line-height:1.95}.marketing-shell .marketing-care-device-stage{min-height:510px}.marketing-shell .marketing-care-orbit{border-color:var(--site-line);border-radius:2px;inset:22px 8px}.marketing-shell .marketing-care-symbol-board{border:1px solid var(--site-line);width:100%;min-height:500px;color:var(--site-paper-bright);background:linear-gradient(120deg,#072216f0,#0d3a27b8),url(/website/welcome/mugwort-field.jpg) 50% 42%/cover;border-radius:2px;grid-template-columns:1fr;align-content:stretch;gap:0;padding:0;overflow:hidden;box-shadow:0 24px 54px #0a302124}.marketing-shell .care-symbol-core{border:0;border-bottom:1px solid var(--site-line-light);min-height:236px;color:var(--site-paper-bright);box-shadow:none;background:0 0;border-radius:0;align-content:end;place-items:start;gap:10px;padding:28px}.marketing-shell .care-symbol-core svg{color:var(--site-gold-bright)}.marketing-shell .care-symbol-core strong{color:var(--site-paper-bright);font-family:var(--site-display);font-size:38px;font-weight:500}.marketing-shell .care-symbol-core small{color:#fdf9efad;text-align:left;max-width:260px;font-size:11px}.marketing-shell .care-symbol-step{border:0;border-top:1px solid var(--site-line-light);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:4px 12px;padding:17px 28px}.marketing-shell .care-symbol-step>span{border:1px solid var(--site-line-light);width:34px;height:34px;color:var(--site-gold-bright);background:0 0;border-radius:50%;grid-row:1/3}.marketing-shell .care-symbol-step strong{color:var(--site-paper-bright);align-self:end;font-size:14px}.marketing-shell .care-symbol-step small{color:#fdf9ef9e;align-self:start;font-size:10px}.marketing-shell .marketing-care-side-label{color:#fdf9ef61}.marketing-shell .marketing-story-card{border:1px solid var(--site-line);background:var(--site-paper-bright);box-shadow:none;border-radius:2px;overflow:hidden}.marketing-shell .story-card-visual{isolation:isolate;background-position:50%;background-size:cover;position:relative;overflow:hidden}.marketing-shell .story-card-visual:after{content:"";z-index:-1;background:linear-gradient(#071f1447,#071f1405 42%,#071f1494);position:absolute;inset:0}.marketing-shell .marketing-story-card.story-sage .story-card-visual{background-image:url(/website/welcome/mugwort-dew.jpg)}.marketing-shell .marketing-story-card.story-night .story-card-visual{background-image:url(/website/welcome/herbal-mortar.jpg)}.marketing-shell .marketing-story-card.story-gold .story-card-visual{background-image:url(/website/welcome/leaf-hand.jpg)}.marketing-shell .story-card-symbol{opacity:0}.marketing-shell .story-card-visual>span{color:#fdf9efc2;text-shadow:0 2px 12px #04140c73}.marketing-shell .story-card-body{background:var(--site-paper-bright)}.marketing-shell:not(.marketing-page-home) .marketing-cta-band{background:#c9a65f}.marketing-shell:not(.marketing-page-home) .marketing-cta-band-soft{background:#dce5d7}.marketing-shell .marketing-footer{color:var(--site-ink);background:var(--site-paper);border-top:1px solid var(--site-line)}.marketing-shell .marketing-footer-brand>p{color:var(--site-ink);font-family:var(--site-display);font-size:22px;font-weight:500}.marketing-shell .marketing-footer-label{color:var(--site-gold)}.marketing-shell .marketing-footer-note,.marketing-shell .marketing-footer-columns a,.marketing-shell .marketing-footer-bottom{color:var(--site-muted)}.marketing-shell .marketing-footer-columns a:hover,.marketing-shell .marketing-footer-bottom a:hover{color:var(--site-forest)}@media (width<=1120px){.marketing-page-home .marketing-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:48px}.marketing-page-home .marketing-hero-copy h1{font-size:clamp(64px,7vw,88px)}.marketing-page-home .marketing-hero-proof-item{padding-inline:10px}.marketing-page-home .marketing-home-product{min-height:500px}.marketing-product-art{min-height:340px}}@media (width>=901px) and (height<=820px){.marketing-shell.marketing-page-home .marketing-hero{min-height:0!important;padding-top:84px!important}.marketing-shell.marketing-page-home .marketing-hero-grid{gap:48px;min-height:0!important;padding:12px 0 22px!important}.marketing-shell.marketing-page-home .marketing-hero-copy h1{margin-block:18px 14px!important;font-size:clamp(46px,4.8vw,58px)!important}.marketing-shell.marketing-page-home .marketing-hero-description{font-size:12px;line-height:1.7}.marketing-shell.marketing-page-home .marketing-hero-actions{margin-top:18px}.marketing-shell.marketing-page-home .marketing-hero-proof-strip{margin-top:20px}.marketing-shell.marketing-page-home .marketing-hero-proof-item{min-height:62px}.marketing-shell.marketing-page-home .marketing-hero-origin{grid-template-rows:minmax(230px,1fr) auto auto;min-height:440px!important}.marketing-shell.marketing-page-home .marketing-hero-bottom{min-height:42px!important}}@media (width<=900px){.marketing-shell .marketing-container,.marketing-shell .marketing-header-inner,.marketing-shell .marketing-footer-inner,.marketing-shell .marketing-footer-bottom{width:min(100% - 44px,1280px)}.marketing-shell .marketing-nav{gap:18px}.marketing-page-home .marketing-hero{min-height:auto!important}.marketing-page-home .marketing-hero:before{background:linear-gradient(#fff3,#0000 36%)}.marketing-page-home .marketing-hero-grid{grid-template-columns:1fr;gap:50px;padding-top:22px}.marketing-page-home .marketing-hero-copy{max-width:680px}.marketing-page-home .marketing-hero-copy h1{font-size:clamp(60px,10.4vw,86px)}.marketing-page-home .marketing-hero-origin{grid-template-rows:minmax(330px,1fr) auto auto;grid-template-columns:1fr;min-height:540px}.marketing-origin-field{inset:0 0 36%}.marketing-page-home .marketing-origin-line{grid-column:1;align-self:end;padding:30px 24px}.marketing-page-home .marketing-origin-meta{grid-column:1}.marketing-page-home .marketing-statement-grid{grid-template-columns:1fr;gap:50px}.marketing-statement-copy p{max-width:520px}.marketing-page-home .marketing-pillar-layout{grid-template-columns:1fr}.marketing-page-home .marketing-pillar-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.marketing-page-home .marketing-pillar-tab{border-left:1px solid var(--site-line);grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);min-height:92px;padding:14px}.marketing-page-home .marketing-pillar-tab:first-child{border-left:0}.marketing-page-home .marketing-pillar-tab:hover,.marketing-page-home .marketing-pillar-tab.is-active{box-shadow:inset 0 3px 0 var(--site-gold)}.marketing-page-home .pillar-tab-index{grid-row:1/3}.marketing-page-home .pillar-tab-icon,.marketing-page-home .pillar-tab-arrow{display:none}.marketing-page-home .marketing-app-grid{grid-template-columns:1fr;gap:52px}.marketing-page-home .marketing-home-products{grid-template-columns:repeat(2,1fr)}.marketing-page-home .marketing-home-product:first-child{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:1.12fr .88fr;min-height:500px}.marketing-page-home .marketing-home-product:first-child .marketing-product-art{grid-row:1}.marketing-page-home .marketing-home-product:first-child .marketing-product-copy{grid-row:1;align-self:end}.marketing-page-home .marketing-home-product:first-child>svg{right:22px}.marketing-shell:not(.marketing-page-home) .marketing-page-hero-inner{grid-template-columns:1fr;gap:40px}.marketing-shell:not(.marketing-page-home) .marketing-page-hero-aside{max-width:480px}.marketing-shell:not(.marketing-page-home) .marketing-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-shell .marketing-section.is-brand-story-origin .marketing-app-grid{grid-template-columns:1fr;gap:44px}.marketing-shell .marketing-section.is-brand-story-origin .marketing-custom-image-panel{min-height:480px}.marketing-shell .marketing-custom-feature-grid{grid-template-columns:1fr}.marketing-shell .marketing-custom-feature-card{border-top:1px solid var(--site-line);border-left:0;min-height:0;padding:24px 0}.marketing-shell .marketing-custom-feature-card:first-child{border-top:0}.marketing-shell .marketing-heritage-note{grid-template-columns:56px minmax(0,1fr) minmax(0,1.1fr);gap:24px}.marketing-heritage-note-index{font-size:46px}.marketing-legal-layout{grid-template-columns:190px minmax(0,1fr);gap:52px}}@media (width<=720px){.marketing-shell .marketing-container,.marketing-shell .marketing-header-inner,.marketing-shell .marketing-footer-inner,.marketing-shell .marketing-footer-bottom{width:min(100% - 36px,1280px)}.marketing-shell .marketing-header-inner{min-height:72px}.marketing-shell .marketing-header .marketing-brand-logo-wrap,.marketing-shell .marketing-header .marketing-brand-logo{width:104px;height:60px}.marketing-shell .marketing-mobile-menu{inset:72px 0 auto}.marketing-page-home .marketing-hero{padding-top:104px}.marketing-page-home .marketing-hero-grid{flex:0 0 calc(100% - 36px);width:calc(100% - 36px);margin-inline:auto;padding:20px 0 60px}.marketing-page-home .marketing-hero-copy h1{letter-spacing:-.04em;margin-top:24px;font-size:clamp(48px,14.5vw,68px);line-height:1.04}.marketing-page-home .marketing-hero-description{font-size:14px;line-height:1.9}.marketing-page-home .marketing-hero-actions{gap:12px;margin-top:28px}.marketing-page-home .marketing-hero-actions>*{min-height:48px}.marketing-page-home .marketing-hero-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.marketing-page-home .marketing-hero-proof-item{border-top:1px solid var(--site-line);min-height:76px}.marketing-page-home .marketing-hero-proof-item:nth-child(odd){border-left:0;padding-left:0}.marketing-page-home .marketing-hero-proof-item:nth-child(2n){padding-right:0}.marketing-page-home .marketing-hero-proof-item:nth-child(-n+2){border-top:0}.marketing-page-home .marketing-hero-microcopy span{margin-right:10px;padding-right:10px}.marketing-page-home .marketing-hero-origin{grid-template-rows:300px auto auto;grid-template-columns:1fr;min-height:560px}.marketing-origin-field{height:300px;inset:0 0 auto}.marketing-page-home .marketing-origin-line{grid-column:1;padding:23px 20px 18px}.marketing-page-home .marketing-origin-line strong{font-size:25px}.marketing-page-home .marketing-origin-meta{grid-column:1;padding:0 20px 18px}.marketing-page-home .marketing-hero-bottom{min-height:54px}.marketing-page-home .marketing-hero-scroll{display:none}.marketing-page-home .marketing-statement-band{padding:82px 0 88px}.marketing-page-home .marketing-statement-band:after{bottom:20px;right:18px}.marketing-statement-copy h2{letter-spacing:-.03em;text-wrap:balance;margin-top:20px;font-size:clamp(34px,9vw,40px);line-height:1.18}.marketing-compass-heading{gap:8px;display:grid}.marketing-compass-heading>span{font-size:22px}.marketing-compass-heading small{white-space:normal}.marketing-compass-options{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-compass-options button{border-top:1px solid var(--site-line-light);min-height:72px;padding:12px}.marketing-compass-options button:nth-child(odd){border-left:0;padding-left:0}.marketing-compass-options button:nth-child(-n+2){border-top:0}.marketing-compass-result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:22px}.marketing-compass-result>a{grid-column:1/-1;justify-content:center}.marketing-page-home .marketing-section{padding-block:84px}.marketing-page-home .marketing-section-heading{gap:20px;margin-bottom:40px;display:grid}.marketing-page-home .marketing-section-heading h2{font-size:clamp(40px,11.5vw,54px)}.marketing-page-home .marketing-section-heading>p{max-width:none}.marketing-page-home .marketing-pillar-tabs{flex-direction:column;display:flex}.marketing-page-home .marketing-pillar-tab{grid-template-rows:auto!important;min-height:74px!important;padding:14px!important}.marketing-page-home .marketing-pillar-tab:hover,.marketing-page-home .marketing-pillar-tab.is-active{box-shadow:inset 3px 0 0 var(--site-gold)}.marketing-page-home .pillar-tab-index{grid-row:auto!important;display:none!important}.marketing-shell:not(.marketing-page-home) .marketing-product-trust-rail{grid-template-columns:1fr;display:grid}.marketing-shell:not(.marketing-page-home) .marketing-product-trust-item{border-top:1px solid var(--site-line);border-left:0;min-height:0;padding:16px 0}.marketing-shell:not(.marketing-page-home) .marketing-product-trust-item:first-child{border-top:0}.marketing-shell:not(.marketing-page-home) .marketing-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketing-shell:not(.marketing-page-home) .marketing-product-visual{height:185px}.marketing-shell .marketing-download-heading-block h1{font-size:clamp(42px,11.5vw,54px)}.marketing-shell .marketing-download-action,.marketing-shell .marketing-install-steps{padding:22px}.marketing-shell .marketing-download-action{min-height:360px}.marketing-shell .marketing-download-qr{grid-template-columns:minmax(0,1fr) 104px}.marketing-shell .marketing-download-qr img{width:104px;height:104px}.marketing-shell .marketing-section.is-brand-story-origin .marketing-custom-image-panel{min-height:430px}.marketing-shell .marketing-section.is-brand-story-origin .custom-image-caption{bottom:20px;left:20px;right:20px}.marketing-shell .marketing-section.is-brand-story-origin .custom-image-caption strong{font-size:29px}.marketing-shell .marketing-section.is-brand-story-origin .custom-image-points{top:18px;left:18px}.marketing-shell .marketing-heritage-note{grid-template-rows:auto auto;grid-template-columns:46px minmax(0,1fr);gap:0 18px;padding:24px 0 26px}.marketing-heritage-note-index{grid-row:1/3;font-size:42px}.marketing-heritage-note-heading{grid-column:2}.marketing-shell .marketing-heritage-note>p{grid-column:2;margin-top:14px;font-size:12px}.marketing-legal-layout{grid-template-columns:1fr;gap:42px}.marketing-legal-index{scrollbar-width:none;gap:0;display:flex;position:static;overflow-x:auto}.marketing-legal-index::-webkit-scrollbar{display:none}.marketing-legal-index>span{display:none}.marketing-legal-index a{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);white-space:nowrap;flex:none;grid-template-columns:20px auto;padding:12px 15px}.privacy-policy-meta{margin-bottom:38px;line-height:1.8}.marketing-legal-document h2{font-size:27px}.marketing-page-home .pillar-tab-arrow{grid-column:3;display:block}.marketing-page-home .marketing-pillar-feature{min-height:440px;padding:26px 22px}.marketing-page-home .marketing-pillar-feature:before{background:linear-gradient(90deg,#071f14f5,#071f14b8)}.marketing-page-home .marketing-pillar-photo{width:100%}.marketing-page-home .marketing-pillar-feature h3{margin-top:52px;font-size:clamp(31px,8.8vw,42px)}.marketing-page-home .marketing-app-section{padding-block:88px}.marketing-page-home .marketing-app-copy h2{font-size:clamp(42px,10.8vw,56px)}.marketing-page-home .marketing-stat-row{grid-template-columns:repeat(3,1fr);display:grid}.marketing-page-home .marketing-stat{padding:17px 10px}.marketing-page-home .marketing-stat strong{font-size:25px}.marketing-page-home .marketing-app-download-board{padding:20px}.marketing-page-home .marketing-home-products{grid-template-columns:1fr;gap:12px}.marketing-page-home .marketing-home-product,.marketing-page-home .marketing-home-product:first-child{grid-column:auto;grid-template-rows:270px auto;grid-template-columns:1fr;min-height:0}.marketing-page-home .marketing-home-product:first-child .marketing-product-art{grid-row:1}.marketing-page-home .marketing-home-product:first-child .marketing-product-copy,.marketing-product-copy{grid-row:2}.marketing-product-art{min-height:270px}.marketing-page-home .marketing-product-copy{padding:22px 20px 24px}.marketing-page-home .marketing-cta-band{min-height:0;padding:68px 0 72px}.marketing-page-home .marketing-cta-content{flex-direction:column;align-items:flex-start;gap:26px}.marketing-page-home .marketing-cta-band h2{font-size:clamp(39px,10.6vw,52px)}.marketing-shell:not(.marketing-page-home) .marketing-page-hero{min-height:0;padding:132px 0 70px}.marketing-shell:not(.marketing-page-home) .marketing-page-hero:before{background:linear-gradient(#fff3,#0000 60%)}.marketing-shell:not(.marketing-page-home) .marketing-page-hero h1{font-size:clamp(42px,11.5vw,56px)}.marketing-shell:not(.marketing-page-home) .marketing-page-hero-inner{width:calc(100% - 36px)}}@media (prefers-reduced-motion:reduce){.marketing-page-home .marketing-pillar-photo,.marketing-page-home .marketing-home-product img{transition:none}}html[data-theme=dark] .marketing-shell{--site-paper:#101b15;--site-paper-bright:#17241c;--site-forest:#071c13;--site-forest-soft:#143a29;--site-ink:#f1ede3;--site-body:#c0c9c0;--site-muted:#9ba89f;--site-gold:#d0a65e;--site-gold-display:#d0a65e;--site-gold-bright:#e0bd7a;--site-line:#f1ede329;background:var(--site-paper)}html[data-theme=dark] .marketing-shell main{background:var(--site-paper)}html[data-theme=dark] .marketing-shell .marketing-header,html[data-theme=dark] .marketing-shell .marketing-header.is-scrolled{color:var(--site-ink);background:#101b15f0}html[data-theme=dark] .marketing-page-home .marketing-hero{background:radial-gradient(circle at 7% 15%, #39594057, transparent 30%), linear-gradient(90deg, var(--site-paper) 0%, var(--site-paper) 57%, #17291d 100%)}html[data-theme=dark] .marketing-page-home .marketing-section-light{background:var(--site-paper-bright)}html[data-theme=dark] .marketing-page-home .marketing-section-warm{background:linear-gradient(#1b261e 0%,#17211b 100%)!important}html[data-theme=dark] .marketing-page-home .marketing-home-product{background:var(--site-paper-bright)}html[data-theme=dark] .marketing-page-products .marketing-page-hero,html[data-theme=dark] .marketing-page-care .marketing-page-hero,html[data-theme=dark] .marketing-page-heritage .marketing-page-hero,html[data-theme=dark] .marketing-page-journal .marketing-page-hero,html[data-theme=dark] .marketing-page-custom .marketing-page-hero{background:#19241d!important}html[data-theme=dark] .marketing-shell:not(.marketing-page-home) .marketing-section-warm{background:#1b261e}.marketing-page-hero-legal{background:radial-gradient(circle at 8% 24%,#c4d6c4ad,#0000 34%),#e9ece3!important;min-height:470px!important}.marketing-legal-back{width:max-content;min-height:44px;color:var(--site-body);align-items:center;gap:7px;margin-bottom:28px;font-size:11px;font-weight:700;display:flex}.marketing-legal-back:hover{color:var(--site-forest)}.marketing-page-hero-legal h1{max-width:760px}.marketing-legal-page{background:var(--site-paper-bright);padding:clamp(76px,9vw,128px) 0 clamp(90px,10vw,142px)}.marketing-legal-layout{grid-template-columns:240px minmax(0,760px);justify-content:space-between;align-items:start;gap:clamp(54px,9vw,140px);display:grid}.marketing-legal-index{border-top:1px solid var(--site-line);display:grid;position:sticky;top:116px}.marketing-legal-index>span{color:var(--site-gold);letter-spacing:.16em;padding:16px 0 12px;font-size:9px;font-weight:700}.marketing-legal-index a{border-top:1px solid var(--site-line);color:var(--site-body);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:13px 0;font-size:11px;line-height:1.5;display:grid}.marketing-legal-index a:hover{color:var(--site-forest)}.marketing-legal-index small{color:var(--site-gold);font-size:9px}.marketing-legal-document{min-width:0;color:var(--site-body);font-size:13px;line-height:1.9}.privacy-policy-meta{border-bottom:1px solid var(--site-line);color:var(--site-muted);letter-spacing:.03em;margin:0 0 54px;padding-bottom:20px;font-size:10px}.marketing-legal-document>section{margin-bottom:54px}.marketing-legal-document h2{border-top:1px solid var(--site-line);color:var(--site-ink);font-family:var(--site-display);margin:0 0 24px;padding-top:18px;font-size:30px;font-weight:500;line-height:1.35}.marketing-legal-document h3{color:var(--site-ink);margin:28px 0 10px;font-size:14px;font-weight:750}.marketing-legal-document strong{color:var(--site-ink)}.marketing-legal-document .privacy-policy-paragraph,.marketing-legal-document .privacy-policy-list{margin:0 0 14px}.marketing-legal-document .privacy-policy-list{gap:7px;padding:0;list-style:none;display:grid}.marketing-legal-document .privacy-policy-list li{padding-left:18px;position:relative}.marketing-legal-document .privacy-policy-list li>span{color:var(--site-gold);position:absolute;left:0}.privacy-policy-footnote{border-top:1px solid var(--site-line);color:var(--site-muted);text-align:center;margin:64px 0 0;padding:28px 0;font-size:10px;line-height:1.9}.shiaiji-privacy-page .privacy-policy-body{color:#555;font-size:13px;line-height:1.9}.shiaiji-privacy-page .privacy-policy-meta{color:#999;border:0;margin-bottom:20px;padding:0;font-size:12px}.shiaiji-privacy-page .privacy-policy-body>section{margin-bottom:28px}.shiaiji-privacy-page .privacy-policy-body h2{color:#2d5a3e;font-family:var(--font-title);border:0;margin:0 0 12px;padding:0;font-size:17px;font-weight:700}.shiaiji-privacy-page .privacy-policy-body h3{color:#3a7250;margin:14px 0 6px;font-size:14px;font-weight:600}.shiaiji-privacy-page .privacy-policy-body .privacy-policy-paragraph,.shiaiji-privacy-page .privacy-policy-body .privacy-policy-list{margin:0 0 12px;padding-left:12px}.shiaiji-privacy-page .privacy-policy-body .privacy-policy-list{gap:6px;list-style:none;display:grid}.shiaiji-privacy-page .privacy-policy-body .privacy-policy-list li{padding-left:16px;position:relative}.shiaiji-privacy-page .privacy-policy-body .privacy-policy-list li>span{color:#3a7250;position:absolute;left:2px}.shiaiji-privacy-page .privacy-policy-footnote{color:#bbb;text-align:center;border:0;margin-top:24px;padding:16px 0;font-size:11px}html:not([data-theme=dark]) .marketing-shell.marketing-page-custom .marketing-section.is-brand-story-origin,html[data-theme=dark] .marketing-shell.marketing-page-custom .marketing-section.is-brand-story-origin{background:var(--site-paper-bright)!important;background-color:var(--site-paper-bright)!important;color:var(--site-ink)!important}html:not([data-theme=dark]) .marketing-shell.marketing-page-custom .marketing-section.is-brand-story-origin:before,html[data-theme=dark] .marketing-shell.marketing-page-custom .marketing-section.is-brand-story-origin:before{content:none!important}html:not([data-theme=dark]) .marketing-shell.marketing-page-custom .marketing-section.is-brand-story-origin .custom-image-points,html[data-theme=dark] .marketing-shell.marketing-page-custom .marketing-section.is-brand-story-origin .custom-image-points{background:0 0!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:8px!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;inset:24px auto auto 24px!important}html:not([data-theme=dark]) .marketing-shell.marketing-page-custom .marketing-section.is-brand-story-origin .custom-image-caption,html[data-theme=dark] .marketing-shell.marketing-page-custom .marketing-section.is-brand-story-origin .custom-image-caption{width:auto!important;max-width:560px!important;height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;inset:auto 28px 28px!important}@media (width<=720px){.marketing-shell .marketing-legal-layout{grid-template-columns:minmax(0,1fr)!important;gap:36px!important}.marketing-shell .marketing-legal-index{grid-template-columns:minmax(0,1fr)!important;width:100%!important;display:grid!important;position:static!important;overflow:visible!important}.marketing-shell .marketing-legal-index>span{display:none!important}.marketing-shell .marketing-legal-index a{white-space:nowrap!important;width:100%!important;padding:12px 0!important}.marketing-shell .marketing-legal-document{width:100%!important;min-width:0!important}}
