:root{--font-display:Spline Sans, Inter, ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--font-rounded:"SF Pro Rounded", "Hiragino Maru Gothic ProN", Meiryo, "MS PGothic", sans-serif;--font-serif:Georgia, "Times New Roman", serif}html,body,#root{width:100%;height:100%;min-height:0}html{-webkit-text-size-adjust:100%;background:#eeeaf5}body{margin:0;overflow:hidden}#root{height:100dvh;display:flex}[id^=web-shell-]{max-width:840px;overflow:hidden;box-shadow:0 0 36px #43306e1f}#web-shell-auth{max-width:480px}#web-shell-merchant{max-width:1040px}input,textarea{min-width:0}:is(a,button,input,textarea,[tabindex]):focus-visible{outline-offset:-2px;outline:2px solid #8054e7!important}:is(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]),textarea,select,[role=textbox],[contenteditable=true]):focus{box-shadow:none!important;outline:none!important}:is(input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=color]),textarea,select,[role=textbox],[contenteditable=true]):focus:not([aria-invalid=true]){border-color:#b8b2c2}@media (hover:hover) and (pointer:fine){:is([role=button],[role=tab],[role=radio],[role=switch]):not([aria-disabled=true]){cursor:pointer}}@media (width<=600px){input,textarea{font-size:16px!important}[id^=web-shell-]{box-shadow:none}}.pc-layout,.pc-main,.pc-workspace,.pc-auth-layout,.pc-auth-form{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.pc-sidebar,.pc-header,.pc-auth-story{display:none}@media (width>=1024px){.pc-layout,.pc-auth-layout{color:#30243d;background:#f6f4fb;flex-direction:row;width:100%;height:100%;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.pc-layout *,.pc-auth-layout *{box-sizing:border-box}.pc-layout a,.pc-auth-layout a{color:inherit;text-decoration:none}.pc-sidebar{background:#fff;border-right:1px solid #ece7f4;flex-direction:column;flex:0 0 232px;padding:30px 20px 24px;display:flex;overflow-y:auto}.pc-brand{align-items:center;gap:11px;display:flex}.pc-brand strong{letter-spacing:3px;font-size:23px;display:block}.pc-brand span{letter-spacing:2.5px;color:#998aaa;margin-top:4px;font-size:9px;display:block}.pc-nav-caption{color:#a298b1;letter-spacing:2px;margin:45px 14px 14px;font-size:11px}.pc-sidebar nav{flex-direction:column;gap:7px;display:flex}.pc-sidebar nav a{color:#776e86;border-radius:12px;align-items:center;gap:13px;min-height:48px;padding:12px 16px;font-size:14px;transition:background .15s;display:flex}.pc-sidebar nav a:hover{background:#f8f5fc}.pc-sidebar nav a[aria-current=page]{color:#8054e7;background:#f0e9ff;font-weight:700}.pc-sidebar .pc-publish{color:#fff;background:linear-gradient(120deg,#9a72ef,#7543db);border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:47px;margin-top:25px;font-size:14px;display:flex;box-shadow:0 6px 18px #8054e725}.pc-sidebar-footer{color:#a396b3;flex-direction:column;gap:12px;margin-top:auto;padding:32px 12px 0;font-size:11px;display:flex}.pc-header{background:#ffffffed;border-bottom:1px solid #ece7f4;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:20px 36px;display:flex}.pc-header strong{margin-top:5px;font-size:20px;display:block}.pc-eyebrow{color:#a38bbd;letter-spacing:2px;font-size:10px}.pc-header-actions{color:#a396b3;align-items:center;gap:25px;font-size:12px;display:flex}.pc-header-actions a{color:#8054e7;align-items:center;gap:7px;display:flex}.pc-workspace{padding:20px 24px 0}.pc-workspace [id^=web-shell-]{max-width:1280px;box-shadow:none;border-radius:20px 20px 0 0;background:#f6f4fb!important}#page-content{gap:22px;padding:24px 28px 40px}.pc-grid{grid-template-columns:repeat(var(--pc-columns,2), minmax(0, 1fr));align-items:stretch;gap:20px!important;display:grid!important}.pc-grid>*{min-width:0;width:auto!important}.pc-grid>[role=button]>div{height:100%}.pc-auth-layout{background:radial-gradient(at 20% 35%,#e8ddff,#0000 58%),#f8f6fc;justify-content:center;gap:40px;padding:40px;overflow-y:auto}.pc-auth-story{flex-direction:column;flex:1;justify-content:space-between;max-width:660px;padding:12px 32px;display:flex}.pc-auth-copy{padding:40px 0}.pc-auth-copy h1{letter-spacing:-1px;margin:18px 0;font-size:clamp(30px,3.2vw,48px);line-height:1.45}.pc-auth-copy p{color:#94829f;font-size:15px;line-height:1.9}.pc-auth-art{justify-content:center;margin:24px 0;display:flex;transform:rotate(-9deg)}.pc-auth-benefits{border-top:1px solid #d9c9ed80;width:100%;padding-top:18px}.pc-auth-benefits ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.pc-auth-benefits li{align-items:center;gap:9px;min-width:0;display:flex}.pc-auth-benefit-icon{background:#ffffff85;border:1px solid #e6d9f7;border-radius:12px;flex:0 0 36px;justify-content:center;align-items:center;height:36px;display:flex}.pc-auth-benefits strong{color:#68517e;font-size:13px;font-weight:600;display:block}.pc-auth-benefits li div>span{color:#9b88ac;margin-top:5px;font-size:10px;line-height:1.6;display:block}.pc-auth-benefits p{letter-spacing:1px;color:#a28ab5;align-items:center;gap:8px;margin:20px 0 0;font-size:11px;display:flex}.pc-auth-benefits p>span{color:#ad86df;font-size:13px}.pc-auth-form{background:#fff;border:1px solid #ece4f4;border-radius:28px;flex:0 0 480px;align-self:center;height:min(800px,100dvh - 80px);min-height:500px;overflow:hidden;box-shadow:0 20px 70px #58358710}#web-shell-auth{max-width:none;box-shadow:none}#web-shell-auth #page-content{padding:38px 32px}#welcome-art{display:none}}@media (width>=1024px) and (width<=1199px){.pc-sidebar{flex-basis:200px;padding-inline:12px}.pc-workspace{padding:12px 12px 0}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-header-actions>span{display:none}.pc-auth-layout{gap:16px;padding:24px}.pc-auth-benefits ul{gap:12px}.pc-auth-benefits li{flex-direction:column;align-items:flex-start}}@media (width>=1024px) and (height<=800px){.pc-auth-copy{padding:16px 0}.pc-auth-copy h1{margin:12px 0;font-size:32px}.pc-auth-copy p{font-size:13px}.pc-auth-art{margin:12px 0}}.pc-guest-home{flex:1;min-height:0;padding:24px 28px 32px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;overflow-y:auto}@media (width>=1024px) and (forced-colors:none){.pc-guest-home{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c9b4eb transparent}.pc-guest-home:hover{scrollbar-color:#aa87db transparent}@supports selector(::-webkit-scrollbar){.pc-guest-home{scrollbar-width:auto;scrollbar-color:auto}.pc-guest-home:hover{scrollbar-color:auto}.pc-guest-home::-webkit-scrollbar{width:10px}.pc-guest-home::-webkit-scrollbar-track{background:0 0;margin-block:14px}.pc-guest-home::-webkit-scrollbar-thumb{background:#c9b4eb padding-box padding-box;border:2px solid #0000;border-radius:999px;min-height:48px}.pc-guest-home:hover::-webkit-scrollbar-thumb{background-color:#aa87db}.pc-guest-home::-webkit-scrollbar-thumb:active{background-color:#8054e7}.pc-guest-home::-webkit-scrollbar-button{width:0;height:0;display:none}.pc-guest-home::-webkit-scrollbar-corner{background:0 0}}}.pc-guest-home button{font:inherit;cursor:pointer}.pc-guest-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.pc-guest-heading h1{margin:9px 0;font-size:26px}.pc-guest-heading p{color:#9c8eab;margin:0;font-size:13px}.pc-guest-search{color:#a193b1;background:#fff;border:1px solid #e9e2f2;border-radius:25px;align-items:center;gap:10px;min-width:235px;padding:13px 18px;display:flex;font-size:12px!important}.pc-guest-hero{background:linear-gradient(110deg,#eee4ff,#faf5ff);border:1px solid #e6dcf4;border-radius:22px;min-height:290px;display:flex;position:relative;overflow:hidden}.pc-guest-hero-copy{z-index:1;width:58%;padding:30px 36px;position:relative}.pc-feature-label{color:#926bc2;background:#ffffff80;border-radius:20px;padding:6px 10px;font-size:10px}.pc-guest-hero h2{margin:16px 0 10px;font-size:30px;line-height:1.5}.pc-guest-hero p{color:#9a84ad;margin-bottom:20px;font-size:12px;line-height:1.8}.pc-guest-hero button{color:#fff;background:#8752e5;border:0;border-radius:24px;align-items:center;gap:25px;padding:11px 20px;font-size:12px;display:flex}.pc-guest-hero-image{width:48%;position:absolute;inset:0 0 0 auto}.pc-guest-hero-image:after{content:"";background:linear-gradient(90deg,#f2eaff,#0000 60%);position:absolute;inset:0}.pc-guest-tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 30px;display:grid}.pc-guest-tools button{text-align:left;background:#fff;border:1px solid #ede7f5;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:16px 12px;display:flex}.pc-guest-tool-icon{background:#f5efff;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;display:flex}.pc-guest-tools strong{color:#51445f;font-size:13px;display:block}.pc-guest-tools small{color:#ad9db9;margin-top:6px;font-size:9px;display:block}.pc-guest-arrow{color:#b8a9c6;margin-left:auto}.pc-guest-section-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.pc-guest-section-heading h2{margin:0;font-size:19px}.pc-guest-section-heading>span{color:#ab9ab6;font-size:11px}.pc-guest-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pc-guest-card{text-align:left;background:#fff;border:1px solid #eae3f3;border-radius:18px;padding:0;overflow:hidden}.pc-guest-card-copy{padding:17px}.pc-guest-people-art{color:#c6aaee;background:radial-gradient(circle at 65% 30%,#eee2ff,#0000 60%),#f8f3ff;justify-content:center;align-items:center;gap:26px;height:150px;font-size:25px;display:flex}.pc-guest-card h3{color:#51445f;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.pc-guest-card p{color:#a393af;margin:12px 0;font-size:11px;line-height:1.8}.pc-guest-card-copy>span{color:#8b5ccc;font-size:11px}.pc-guest-footer{color:#b1a3bb;justify-content:space-between;gap:20px;padding-top:30px;font-size:10px;display:flex}@media (width>=1024px) and (width<=1199px){.pc-guest-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-guest-heading{flex-direction:column;align-items:flex-start}.pc-guest-hero-copy{width:65%;padding:25px}.pc-guest-hero h2{font-size:25px}}