.wolha-experience .saju-situation{border:1px solid var(--line);background:var(--navy-850);color:var(--ivory-200);border-radius:12px;margin:0 0 20px;padding:12px 14px;font-size:14px}.wolha-experience .saju-situation>summary{cursor:pointer;min-height:32px}.wolha-experience .saju-monthly-retry{white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%;min-height:44px;color:var(--ivory-100);padding:10px 14px}.wolha-experience .saju-situation select,.wolha-experience .saju-form fieldset select{color:var(--ivory-100);background:var(--navy-900);border:1px solid var(--line-strong);border-radius:8px;padding:10px}.wolha-experience .auth-landing-minimal .auth-landing-actions{top:auto;bottom:calc(max(28px, env(safe-area-inset-bottom)) + 64px);width:min(320px,100% - 48px);transform:translate(-50%)}.wolha-experience .member-wall-error{z-index:4;left:16px;right:16px;top:max(16px, env(safe-area-inset-top));color:var(--ivory-100);background:#090d18e0;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5;position:fixed}.wolha-experience .member-wall-error button{border:1px solid var(--line-strong);min-height:44px;color:inherit;background:0 0;border-radius:10px;margin-left:6px;padding:0 12px}.wolha-experience .text-link{min-height:44px;color:var(--ivory-200);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:14px;text-decoration:underline}.wolha-experience .saju-icon-button{width:44px;height:44px;color:var(--ivory-100);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:inline-grid}.wolha-experience .saju-icon-button:hover{background:#ffffff0f}.wolha-experience .member-home{width:min(560px,100%);min-height:100dvh;padding:max(8px, env(safe-area-inset-top)) 16px calc(40px + env(safe-area-inset-bottom));margin:0 auto}.wolha-experience .member-home-head{justify-content:space-between;align-items:center;min-height:56px;display:flex}.wolha-experience .member-home-brand{font:600 18px var(--serif);letter-spacing:.04em;color:var(--ivory-50)}.wolha-experience .home-loading{text-align:center;color:var(--ivory-400);margin:40px 0}.wolha-experience .home-alert{border:1px solid var(--line-strong);background:var(--navy-850);color:var(--ivory-100);border-radius:14px;margin:8px 0 16px;padding:14px 16px;font-size:14px;line-height:1.6}.wolha-experience .home-alert p{margin:0 0 10px}.wolha-experience .home-alert .button{min-height:44px}.wolha-experience .home-menu-backdrop{z-index:30;background:#0508109e;justify-content:flex-end;display:flex;position:fixed;inset:0}.wolha-experience .home-menu{width:min(300px,86vw);height:100%;padding:max(16px, env(safe-area-inset-top)) 18px 24px;background:var(--navy-850);border-left:1px solid var(--line);flex-direction:column;gap:8px;display:flex;overflow-y:auto}.wolha-experience .home-menu-close{min-height:44px;color:var(--ivory-200);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0 12px;font-size:15px}.wolha-experience .home-menu nav{flex-direction:column;display:flex}.wolha-experience .home-menu nav a{border-bottom:1px solid var(--line);min-height:52px;color:var(--ivory-100);align-items:center;font-size:17px;text-decoration:none;display:flex}.wolha-experience .home-menu-note{color:var(--ivory-400);margin-top:auto;font-size:13px;line-height:1.6}.wolha-experience .free-start{text-align:center;padding:4px 0 24px}.wolha-experience .free-start-portrait{width:168px;height:196px;margin:4px auto 18px;position:relative}.wolha-experience .free-start-moon{background:radial-gradient(circle at 50% 45%,#dac38f61,#dac38f14 62%,#0000 70%);border-radius:50%;height:156px;position:absolute;inset:6px 4px auto}.wolha-experience .free-start-portrait img{object-fit:cover;border:1px solid var(--line-strong);border-radius:84px 84px 18px 18px;width:100%;height:100%;position:relative}.wolha-experience .free-start-eyebrow{color:var(--gold-300);letter-spacing:.06em;margin:0 0 6px;font-size:14px;font-weight:600}.wolha-experience .free-start h1{font:600 clamp(26px, 7vw, 32px)/1.3 var(--serif);color:var(--ivory-50);word-break:keep-all;margin:0}.wolha-experience .free-start-lead{max-width:420px;color:var(--ivory-200);word-break:keep-all;margin:10px auto 22px;font-size:15px;line-height:1.65}.wolha-experience .saju-form{border:1px solid var(--line);background:var(--navy-850);text-align:left;border-radius:18px;flex-direction:column;gap:14px;padding:18px 16px;display:flex}.wolha-experience .saju-field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.wolha-experience .saju-field>span,.wolha-experience .saju-field legend{color:var(--ivory-100);margin-bottom:8px;padding:0;font-size:15px;font-weight:600}.wolha-experience .saju-field small{color:var(--ivory-400);font-weight:400}.wolha-experience .saju-form input:not([type]),.wolha-experience .saju-form input[type=time],.wolha-experience .saju-form select,.wolha-experience .saju-date input{border:1px solid var(--line-strong);background:var(--navy-900);width:100%;min-height:50px;color:var(--ivory-50);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:12px;padding:0 14px;font-size:17px}.wolha-experience .saju-form input:disabled,.wolha-experience .saju-form select:disabled{opacity:.5}.wolha-experience .saju-segment{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wolha-experience .saju-segment label{border:1px solid var(--line-strong);min-height:48px;color:var(--ivory-200);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:16px;display:flex}.wolha-experience .saju-segment label.is-on{border-color:var(--gold-300);color:var(--ivory-50);background:#dac38f24;font-weight:600}.wolha-experience .saju-segment input{opacity:0;pointer-events:none;position:absolute}.wolha-experience .saju-segment label:has(input:focus-visible){outline:2px solid var(--gold-300);outline-offset:2px}.wolha-experience .saju-segment-small label{min-height:44px;font-size:15px}.wolha-experience .saju-date{grid-template-columns:1.5fr 1fr 1fr;gap:8px;display:grid}.wolha-experience .saju-date label{position:relative}.wolha-experience .saju-date input{text-align:center;padding-right:30px}.wolha-experience .saju-date span{color:var(--ivory-400);pointer-events:none;font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.wolha-experience .saju-place{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wolha-experience .saju-place select:only-child{grid-column:1/-1}.wolha-experience .saju-check{min-height:44px;color:var(--ivory-200);cursor:pointer;align-items:center;gap:10px;font-size:15px;display:flex}.wolha-experience .saju-check input{width:22px;height:22px;accent-color:var(--gold-300);flex:none}.wolha-experience .saju-consent{background:#ffffff08;border-radius:12px;align-items:flex-start;padding:12px;font-size:14px;line-height:1.6}.wolha-experience .saju-consent input{margin-top:2px}.wolha-experience .saju-consent a{color:var(--gold-300)}.wolha-experience .saju-problem{color:#f3d3c8;background:#d6786024;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.wolha-experience .saju-submit{min-height:56px;font-size:17px}.wolha-experience .my-saju-card{border:1px solid var(--line-strong);width:100%;min-height:76px;color:var(--ivory-100);text-align:left;cursor:pointer;background:linear-gradient(120deg,#dac38f24,#dac38f08);border-radius:16px;align-items:center;gap:14px;margin:8px 0 26px;padding:12px 14px;display:flex}.wolha-experience .my-saju-card img{object-fit:cover;border-radius:50%;flex:none;width:52px;height:52px}.wolha-experience .my-saju-card span{flex-direction:column;flex:1;gap:2px;display:flex}.wolha-experience .my-saju-card small{color:var(--gold-300);font-size:13px}.wolha-experience .my-saju-card strong{font-size:16px}.wolha-experience .today-concern h1{font:600 clamp(24px, 6.4vw, 30px)/1.35 var(--serif);color:var(--ivory-50);word-break:keep-all;margin:0}.wolha-experience .today-concern>p{color:var(--ivory-200);word-break:keep-all;margin:8px 0 18px;font-size:15px;line-height:1.65}.wolha-experience .home-concern-form{border:1px solid var(--line-strong);background:var(--navy-850);border-radius:18px;gap:12px;margin:18px 0 24px;padding:16px;display:grid}.wolha-experience .home-concern-form textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line-strong);background:var(--navy-950);width:100%;min-height:112px;color:var(--ivory-50);font:inherit;border-radius:12px;padding:14px;font-size:16px;line-height:1.6}.wolha-experience .home-concern-form textarea::placeholder{color:var(--ivory-400)}.wolha-experience .home-concern-form textarea:focus-visible{outline:2px solid var(--gold-300);outline-offset:2px}.wolha-experience .home-concern-form button{min-height:48px}.wolha-experience .home-concern-form p{color:var(--ivory-400);word-break:keep-all;margin:0;font-size:13px;line-height:1.6}.wolha-experience .teacher-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wolha-experience .teacher-card{border:1px solid var(--line);background:var(--navy-850);width:100%;min-height:96px;color:var(--ivory-100);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex}.wolha-experience .teacher-list-title{margin:28px 0 6px;font-size:18px}.wolha-experience .teacher-card img{object-fit:cover;border-radius:16px;flex:none;width:68px;height:68px}.wolha-experience .teacher-card-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wolha-experience .teacher-card-text small{color:var(--gold-300);font-size:13px}.wolha-experience .teacher-card-text strong{font-size:17px}.wolha-experience .teacher-card-text span{color:var(--ivory-400);word-break:keep-all;font-size:13px;line-height:1.5}.wolha-experience .teacher-reading-group{border:1px solid var(--line);background:var(--navy-850);border-radius:16px;overflow:hidden}.wolha-experience .teacher-reading-group .teacher-card{border:0;border-radius:0}.wolha-experience .teacher-field-list{gap:1px;padding:0 12px 12px;display:grid}.wolha-experience .teacher-field{border:0;border-top:1px solid var(--line);text-align:left;width:100%;min-height:64px;color:var(--ivory-100);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:12px;display:flex}.wolha-experience .teacher-field:hover{background:var(--navy-800)}.wolha-experience .teacher-field>span:first-child{flex:1;gap:4px;min-width:0;display:grid}.wolha-experience .teacher-field strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.wolha-experience .teacher-field small{color:var(--ivory-400);font-size:12px;line-height:1.5}.wolha-experience .teacher-field-badge{color:var(--gold-300);white-space:nowrap;flex:none;font-size:12px}.wolha-experience .teacher-field:disabled{opacity:.6;cursor:wait}.wolha-experience .teacher-field:focus-visible{outline:2px solid var(--gold-300);outline-offset:-3px;border-radius:8px}.wolha-experience .today-note{color:var(--ivory-400);margin:14px 2px 0;font-size:13px;line-height:1.6}.wolha-experience .home-more{text-align:center;margin-top:18px}.wolha-experience .saju-chat{background:var(--navy-900);outline:none;flex-direction:column;height:100dvh;display:flex}.wolha-experience .app:has(.saju-chat){overflow:clip}.wolha-experience .saju-chat-head{padding:max(6px, env(safe-area-inset-top)) 12px 6px 6px;border-bottom:1px solid var(--line);background:var(--navy-950);flex:none;align-items:center;gap:10px;display:flex}.wolha-experience .saju-head-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.wolha-experience .saju-head-title{flex-direction:column;min-width:0;display:flex}.wolha-experience .saju-head-title strong{color:var(--ivory-50);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.wolha-experience .saju-head-title small{color:var(--gold-300);font-size:12px}.wolha-experience .saju-chapters{scrollbar-width:none;border-bottom:1px solid var(--line);background:var(--navy-950);flex:none;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.wolha-experience .saju-chapters::-webkit-scrollbar{display:none}.wolha-experience .saju-chapters button{border:1px solid var(--line);min-height:44px;color:var(--ivory-200);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:14px}.wolha-experience .saju-chapters button[aria-current=true]{border-color:var(--gold-300);color:var(--ivory-50);background:#dac38f24}.wolha-experience .saju-log{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.wolha-experience .saju-log-inner{flex-direction:column;gap:10px;width:min(720px,100%);margin:0 auto;padding:16px 12px 24px;display:flex}.wolha-experience .saju-bubble{align-items:flex-start;gap:10px;display:flex}.wolha-experience .saju-avatar,.wolha-experience .saju-avatar-gap{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.wolha-experience .saju-bubble-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wolha-experience .saju-speaker{color:var(--ivory-400);font-size:13px}.wolha-experience .saju-bubble-card{background:var(--navy-800);border:1px solid var(--line);max-width:600px;color:var(--ivory-100);word-break:keep-all;overflow-wrap:anywhere;border-radius:4px 18px 18px;padding:14px 16px;font-size:16px;line-height:1.8}.wolha-experience .saju-bubble-card h3{color:var(--gold-300);margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.5}.wolha-experience .saju-bubble-card p{margin:0}.wolha-experience .saju-bubble-card p+p{margin-top:12px}.wolha-experience .field-reading-end{min-height:2px}.wolha-experience .field-offer-actions{gap:12px;margin-top:16px;display:grid}.wolha-experience .field-offer-actions .button{white-space:normal;text-align:center}.wolha-experience .field-offer-price{color:var(--gold-300);font-weight:600}.wolha-experience .saju-bubble-card .field-offer-note{color:var(--ivory-400);margin-top:14px;font-size:12px;line-height:1.6}.wolha-experience .saju-bubble-card .reading-label{color:var(--ivory-50)}.wolha-experience .saju-bubble.is-support .saju-bubble-card{border-left:3px solid #a0c89699}.wolha-experience .saju-bubble.is-caution .saju-bubble-card{border-left:3px solid #e2aa6eb3}.wolha-experience .saju-bubble.is-user{justify-content:flex-end}.wolha-experience .saju-bubble.is-user .saju-bubble-card{background:#dac38f2e;border-color:#dac38f4d;border-radius:18px 4px 18px 18px;max-width:82%}.wolha-experience .saju-typing{color:var(--ivory-400);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-left:46px;font-size:14px;display:flex}.wolha-experience .saju-typing>span{gap:4px;display:inline-flex}.wolha-experience .saju-typing i{background:var(--gold-300);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite saju-dot}.wolha-experience .saju-typing i:nth-child(2){animation-delay:.15s}.wolha-experience .saju-typing i:nth-child(3){animation-delay:.3s}.wolha-experience .saju-typing button{border:1px solid var(--line-strong);min-height:40px;color:var(--ivory-100);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font-size:13px}@keyframes saju-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.wolha-experience .saju-chapter{flex-direction:column;gap:10px;scroll-margin-top:12px;display:flex}.wolha-experience .saju-chapter-mark{color:var(--gold-300);letter-spacing:.08em;align-items:center;gap:12px;margin:18px 0 6px;font-size:13px;font-weight:600;display:flex}.wolha-experience .saju-chapter-mark:before,.wolha-experience .saju-chapter-mark:after{content:"";background:var(--line);flex:1;height:1px}.wolha-experience .saju-asked{flex-direction:column;gap:10px;margin-top:6px;scroll-margin-top:12px;display:flex}.wolha-experience .saju-next{justify-content:center;padding:14px 0 6px;display:flex}.wolha-experience .saju-next-button{border:1px solid var(--gold-300);min-height:56px;color:var(--ivory-50);cursor:pointer;background:#dac38f1f;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 22px;font-size:16px;display:inline-flex}.wolha-experience .saju-next-button span{color:var(--gold-300);font-size:14px}.wolha-experience .saju-next-button:hover{background:#dac38f33}.wolha-experience .saju-finished{text-align:center;color:var(--ivory-400);margin:16px 0 4px;font-size:14px;line-height:1.6}.wolha-experience .saju-chapters button.is-read:not([aria-current]){color:var(--ivory-100);border-color:var(--line-strong)}.wolha-experience .saju-composer{padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--navy-950);flex-direction:column;flex:none;gap:8px;display:flex}.wolha-experience .saju-reading-tools{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;gap:8px;padding:0 12px;display:flex}.wolha-experience .saju-reading-tools button{min-height:44px;color:var(--gold-300);font:inherit;background:0 0;border:0;padding:6px 4px;font-size:13px}.wolha-experience .saju-reading-tools button:disabled{color:var(--ivory-400)}.wolha-experience .saju-composer{max-height:50dvh;overflow-y:auto}.wolha-experience .saju-chat>.counsel-options-panel>header{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.wolha-experience .saju-chat>.counsel-options-panel>header button{border:1px solid var(--line-strong);min-height:44px;color:var(--gold-300);background:0 0;border-radius:12px;flex:none;padding:8px 14px}.wolha-experience .saju-composer>*{width:min(720px,100%);margin-left:auto;margin-right:auto}.wolha-experience .saju-composer form{flex-direction:column;gap:8px;margin:0;display:flex}.wolha-experience .question-suggestions{scrollbar-width:none;gap:6px;margin:0 -12px;padding:0 12px;display:flex;overflow-x:auto}.wolha-experience .question-suggestions::-webkit-scrollbar{display:none}.wolha-experience .question-suggestions button{border:1px solid var(--line-strong);min-height:40px;color:var(--ivory-100);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:14px}.wolha-experience .question-suggestions button:hover{background:#ffffff0d}.wolha-experience .saju-composer [data-counsel-input-row]{grid-template-columns:minmax(0,1fr) 48px;align-items:end;gap:8px;width:100%;display:grid}.wolha-experience .saju-composer textarea{resize:none;border:1px solid var(--line-strong);background:var(--navy-900);width:100%;min-height:48px;max-height:132px;color:var(--ivory-50);font:inherit;border-radius:14px;padding:12px 14px;font-size:16px;line-height:1.45;display:block}.wolha-experience .saju-composer [data-counsel-send]{margin:0}.wolha-experience .saju-composer [data-counsel-send] button{background:var(--gold-300);width:48px;min-width:0;height:48px;min-height:48px;color:var(--navy-950);cursor:pointer;border:0;border-radius:14px;flex:none;padding:0;font-size:20px;font-weight:700}.wolha-experience .saju-composer [data-counsel-send] button:disabled{opacity:.35;cursor:not-allowed}.wolha-experience .saju-chat{position:relative}.wolha-experience .saju-composer [data-counsel-composer]{border:0;margin:0;padding:0}.wolha-experience .saju-composer [data-counsel-send]{position:relative}.wolha-experience .saju-composer [data-counsel-send] button+button{background:var(--navy-900);width:44px;height:44px;min-height:44px;color:var(--ivory-200);padding:0;font-size:12px;position:absolute;top:2px;right:56px}.wolha-experience .saju-composer [data-free-reading-ai] textarea{padding-right:60px}.wolha-experience .saju-composer [data-counsel-cost]{color:var(--ivory-200);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.wolha-experience .saju-composer [data-counsel-cost]>button{white-space:nowrap;flex:none;min-height:32px}.wolha-experience .saju-composer .saju-question-modes{margin-bottom:6px}.wolha-experience .saju-composer .saju-question-modes [aria-pressed=true]{border-color:var(--gold-300);color:var(--gold-300)}.wolha-experience .saju-chat>.counsel-options-panel:not([hidden]){z-index:20;background:var(--navy-950);color:var(--ivory-100);flex-direction:column;padding:16px;display:flex;position:absolute;inset:0}.wolha-experience .saju-chat>.counsel-options-panel .counsel-options-content{flex:1;min-height:0;overflow:auto}.wolha-experience .saju-composer [role=status]{color:var(--ivory-200);font-size:14px;line-height:1.6}.wolha-experience .saju-composer [role=status] p{margin:0 0 6px}.wolha-experience .saju-composer [role=group]:not(.question-suggestions){gap:6px;display:flex;overflow-x:auto}.wolha-experience .saju-composer [role=group]:not(.question-suggestions) button{border:1px solid var(--line-strong);min-height:40px;color:var(--ivory-100);background:0 0;border-radius:999px;flex:none;padding:0 12px;font-size:13px}.wolha-experience .saju-teacher-link{border:1px solid var(--line-strong);min-height:44px;color:var(--ivory-100);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 12px 0 4px;font-size:13px;display:inline-flex}.wolha-experience .saju-teacher-link img{object-fit:cover;border-radius:50%;width:30px;height:30px}.wolha-experience .saju-teacher-link-text{text-align:left;line-height:1.15;display:grid}.wolha-experience .saju-teacher-link-text small{color:var(--gold-300);font-size:11px}.wolha-experience .saju-teacher-link:hover{background:#ffffff0d}@media (max-height:640px){.wolha-experience .saju-chat-head{padding-top:max(2px, env(safe-area-inset-top))}.wolha-experience .saju-head-avatar{width:32px;height:32px}.wolha-experience .saju-chapters{padding:6px 12px}.wolha-experience .saju-chapters button{min-height:32px}}.wolha-experience .chat-screen-simple .chat-layout{width:min(760px,100%);display:block}.wolha-experience .chat-screen-simple .setup{flex-direction:column;gap:16px;display:flex}.wolha-experience .setup-block h3{color:var(--ivory-100);margin:0 0 10px;font-size:16px}.wolha-experience .thread-chart{color:var(--ivory-400);font-size:13px}.wolha-experience .chat-screen-simple .thread-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.wolha-experience .saju-typing i{animation:none}}.wolha-experience .chat-screen-simple .chat-header-inner{justify-content:flex-start;gap:12px}@font-face{font-family:Wolha Title;src:url(/fonts/wolha-title/wolha-title.woff)format("woff");font-display:block}.wolha-experience .auth-landing-brand{z-index:2;left:50%;top:calc(max(24px, env(safe-area-inset-top)) + 48px);text-align:center;width:min(520px,100% - 40px);color:var(--ivory-50);position:absolute;transform:translate(-50%)}.wolha-experience .auth-landing-minimal:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(70% 55% at 50% 30%,#070b168c,#070b1600 100%);height:48%;position:absolute;top:0;left:0;right:0}.wolha-experience .auth-landing-brand h1{font-family:"Wolha Title", var(--serif);letter-spacing:.02em;color:#fbf3df;text-shadow:0 2px 22px #050810e6,0 0 42px #dac38f40;margin:0;font-size:clamp(68px,21vw,104px);font-weight:400;line-height:1}.wolha-experience .auth-landing-brand p{font-family:"Wolha Title", var(--serif);color:#f7eedb;letter-spacing:.01em;text-shadow:0 1px 12px #050810f2,0 0 2px #050810cc;word-break:keep-all;flex-direction:column;gap:0;margin:22px 0 0;font-size:clamp(21px,6.2vw,27px);line-height:1.4;display:flex}.wolha-experience .auth-landing-brand p span{display:block}.wolha-experience .app-splash{background:var(--navy-950);min-height:100dvh;color:var(--ivory-50);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex}.wolha-experience .app-splash-moon{background:radial-gradient(circle at 35% 35%,#f3e6c4,#c7a967 60%,#8a7344);border-radius:50%;width:72px;height:72px;animation:2.4s ease-in-out infinite splash-glow;box-shadow:0 0 60px #dac38f59}.wolha-experience .app-splash strong{font:600 22px var(--serif);letter-spacing:.5em;padding-left:.5em}@keyframes splash-glow{0%,to{opacity:.75}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.wolha-experience .app-splash-moon{animation:none}}.wolha-experience .saju-field.is-invalid legend{color:#f3c2b2}.wolha-experience .saju-field.is-invalid input:not([type=checkbox]):not([type=radio]),.wolha-experience .saju-field.is-invalid select,.wolha-experience .saju-field.is-invalid .saju-segment label{border-color:#d98a73}.wolha-experience .home-menu-logout{border:1px solid var(--line);min-height:48px;color:var(--ivory-200);cursor:pointer;background:0 0;border-radius:12px;margin-top:12px;font-size:15px}.wolha-experience .home-menu-error{color:#f3d3c8;margin:0;font-size:13px;line-height:1.5}@media (max-width:359px){.wolha-experience .saju-date input{padding:0 24px 0 8px;font-size:16px}.wolha-experience .saju-date span{right:8px}.wolha-experience .saju-form{padding:16px 12px}}.wolha-experience .chat-screen-simple .chat-header-inner{width:min(760px,100%);margin:0 auto;padding-inline:12px}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .wolha-experience .auth-landing-brand h1{animation:1.3s cubic-bezier(.2,.7,.2,1) .15s backwards landing-ink}html:not([data-motion=off]) .wolha-experience .auth-landing-brand p span{animation:1.1s cubic-bezier(.33,.1,.25,1) backwards landing-write}html:not([data-motion=off]) .wolha-experience .auth-landing-brand p span:first-child{animation-delay:1.1s}html:not([data-motion=off]) .wolha-experience .auth-landing-brand p span:nth-child(2){animation-delay:1.85s}html:not([data-motion=off]) .wolha-experience .auth-landing-brand p span:nth-child(3){animation-delay:2.6s}html:not([data-motion=off]) .wolha-experience .auth-landing-minimal .auth-landing-actions{animation:.7s ease-out .6s backwards landing-rise}}@keyframes landing-ink{0%{opacity:0;filter:blur(10px);transform:scale(.94)}60%{opacity:1;filter:blur(1px)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes landing-write{0%{opacity:0;clip-path:inset(-30% 100% -30% -10%);filter:blur(2px);transform:translateY(4px)}25%{opacity:1}to{opacity:1;clip-path:inset(-30% -10%);filter:blur();transform:translateY(0)}}@keyframes landing-rise{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.wolha-experience .field-report-entry{border:1px solid var(--line-strong);color:var(--ivory-100);background:linear-gradient(120deg,#dac38f2e,#1e284666);border-radius:16px;align-items:center;gap:14px;margin:26px 0 0;padding:16px;text-decoration:none;display:flex}.wolha-experience .field-report-entry>span{flex-direction:column;flex:1;gap:4px;display:flex}.wolha-experience .field-report-entry small{color:var(--gold-300);font-size:13px}.wolha-experience .field-report-entry strong{font-size:17px}.wolha-experience .field-report-entry span span{color:var(--ivory-400);font-size:13px;line-height:1.5}.wolha-experience .saju-field-link{border:1px dashed var(--line-strong);color:var(--gold-300);border-radius:12px;flex-direction:column;gap:2px;margin:6px 0 4px 52px;padding:10px 14px;font-size:14px;text-decoration:none;display:flex}.wolha-experience .saju-field-link small{color:var(--ivory-400);font-size:12px}.wolha-experience .saju-finished .saju-field-link{margin:10px auto 0;display:inline-flex}.report-hook,.report-letters{overflow-wrap:anywhere;max-width:42rem;margin:1.25rem 0 1.25rem 3.25rem}.report-hook{color:#f5f0e5;background:#172338;border:1px solid #b29b6280;border-radius:1rem;flex-direction:column;gap:.8rem;padding:1.25rem;display:flex}.report-hook h3,.report-letters h3{margin:0;font-size:1.1em}.report-hook p{margin:0;line-height:1.8}.report-hook small{font-size:.8em;line-height:1.6}.report-hook-warning{color:#a8322a;background:#f6f1e7;border:1px solid;border-radius:.25rem;margin-left:.35rem;padding:.15rem .35rem}.report-hook-action{text-align:center;min-height:44px;line-height:1.6;white-space:normal!important;height:auto!important;padding:.75rem 1rem!important}.report-hook .text-link,.report-letters .text-link{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.report-envelope-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:1rem 0;display:grid}.report-envelope{color:#25334b;background:#f5efe2;border:1px solid #ba9d60;border-radius:.6rem;flex-direction:column;gap:.8rem;padding:1.3rem;display:flex;position:relative}.report-envelope h4,.report-envelope p{margin:0;line-height:1.75}.report-envelope .report-hook-action{margin-top:auto}.report-envelope.is-sealed{background:linear-gradient(155deg,#e8ddc8 0 28%,#f5efe2 28%)}.report-seal{color:#87652d;border:1px solid;border-radius:50%;align-self:flex-end;padding:.35rem;font-family:serif;font-size:1rem}@media (max-width:480px){.report-hook,.report-letters{margin-left:.25rem}.report-envelope-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.report-envelope{transition:border-color .2s}.report-envelope:hover{border-color:#87652d}}
.nav-box[class]{box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#f5eddf12;border:1px solid #f5eddf3d;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}@supports (color:color-mix(in srgb, red 50%, blue)){.nav-box[class]{border-color:color-mix(in srgb, currentColor 26%, transparent);background:color-mix(in srgb, currentColor 7%, transparent)}.nav-box[class]:hover{border-color:color-mix(in srgb, currentColor 42%, transparent);background:color-mix(in srgb, currentColor 12%, transparent)}.nav-box[class]:active,details[open]>summary.nav-box[class]{background:color-mix(in srgb, currentColor 18%, transparent)}}.nav-box[class]:active{transform:scale(.96)}.nav-box[class]:focus-visible{outline-offset:2px;outline:2px solid #d8bd85}.nav-box[class]:disabled{opacity:.45;cursor:default;transform:none}.nav-box[class] svg{flex:none;width:22px;height:22px}.nav-box[class]>span:not(.sr-only){font-size:inherit;line-height:inherit}.nav-box--label[class]{width:auto;padding:0 16px 0 10px;font-size:14px}summary.nav-box{list-style:none}summary.nav-box::-webkit-details-marker{display:none}.site-header-title{display:none}@media (max-width:760px){header.site-header[class]{flex-wrap:nowrap;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;min-height:60px;margin:0;padding:8px 12px;display:grid}header.site-header .navigation-back{grid-column:1}header.site-header .wordmark{flex:none;grid-column:2;justify-self:center;min-width:0}header.site-header .wordmark img{max-width:104px}header.site-header[data-has-title] .wordmark{display:none}header.site-header .site-header-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;grid-column:2;min-width:0;margin:0;font-size:17px;font-weight:600;display:block;overflow:hidden}header.site-header .account-actions,header.site-header .desktop-nav{display:none}header.site-header .mobile-nav{grid-column:3;display:block;position:relative}}html.wolha-native-app header.site-header[class]{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;width:100%;max-width:none;min-height:60px;margin:0;padding:8px 12px;display:grid}html.wolha-native-app header.site-header .navigation-back{grid-column:1}html.wolha-native-app header.site-header .wordmark{flex:none;grid-column:2;justify-self:center;min-width:0}html.wolha-native-app header.site-header .wordmark img{max-width:104px}html.wolha-native-app header.site-header[data-has-title] .wordmark{display:none}html.wolha-native-app header.site-header .site-header-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;margin:0;font-size:17px;font-weight:600;display:block;overflow:hidden}html.wolha-native-app header.site-header .account-actions,html.wolha-native-app header.site-header .desktop-nav{display:none}html.wolha-native-app header.site-header .mobile-nav{grid-column:3;display:block;position:relative}@media (max-width:1279px){.site-header .mobile-nav>nav{top:52px}.site-header .mobile-nav>nav a{min-height:48px}}.wolha-experience .member-home-head{gap:8px}.wolha-experience .member-home-head .member-home-brand{margin-right:auto}.wolha-experience .home-menu-close{align-self:flex-end}.wolha-experience .free-start-cancel{margin-top:10px}.wolha-experience .experience-header .account-actions a{background:#f5eddf12;border:1px solid #f5eddf3d;border-radius:12px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600}@media (max-width:760px){.wolha-experience .experience-header .account-actions button{display:none}}.wolha-experience .auth-landing.auth-landing-minimal{height:auto;min-height:100dvh;padding:calc(max(16px, env(safe-area-inset-top)) + clamp(16px, 6dvh, 48px)) max(20px, env(safe-area-inset-right)) calc(max(20px, env(safe-area-inset-bottom)) + clamp(16px, 7dvh, 64px)) max(20px, env(safe-area-inset-left));flex-direction:column;justify-content:space-between;align-items:center;gap:24px;display:flex;overflow:hidden auto}.wolha-experience .auth-landing-minimal>[aria-hidden=true]{position:fixed}.wolha-experience .auth-landing-minimal .auth-landing-brand,.wolha-experience .auth-landing-minimal .auth-landing-actions{flex:none;position:relative;inset:auto;transform:none}.wolha-experience .auth-landing-minimal .auth-landing-brand{width:min(520px,100%)}.wolha-experience .auth-landing-minimal .auth-landing-actions{width:min(320px,100%)}.wolha-experience .auth-landing-minimal .auth-landing-brand h1{font-size:clamp(52px,min(21vw,12.5dvh),104px)}.wolha-experience .auth-landing-minimal .auth-landing-brand p{margin-top:clamp(10px,2.6dvh,22px);font-size:clamp(18px,min(6.2vw,3.7dvh),27px)}@media (max-height:560px){.wolha-experience .auth-landing-minimal .auth-landing-actions{flex-direction:row;gap:10px;width:min(420px,100%)}.wolha-experience .auth-landing-minimal .auth-landing-actions .button{flex:1;min-height:48px}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .wolha-experience .auth-landing.auth-landing-minimal .auth-landing-actions{animation-name:landing-rise-flow}}@keyframes landing-rise-flow{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wolha-experience .auth-landing-minimal .auth-landing-brand h1{font-family:var(--serif);letter-spacing:.12em;padding-left:.12em;font-size:clamp(44px,min(15vw,9dvh),76px);font-weight:600;line-height:1.1}.wolha-experience .auth-landing-minimal .auth-landing-brand p{font-family:var(--serif);letter-spacing:0;color:var(--ivory-100);text-wrap:balance;margin:0;font-size:clamp(15px,min(4.2vw,2.4dvh),18px);line-height:1.65;display:block}.wolha-experience .auth-landing-minimal .auth-landing-brand .auth-landing-intro>span,.wolha-experience .auth-landing-minimal .auth-landing-brand .auth-landing-call>span{display:block}.wolha-experience .auth-landing-minimal .auth-landing-brand:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(62% 58%,#070b16bd,#070b166b 62%,#070b1600 100%);position:absolute;inset:-28px -24px}.wolha-experience .auth-landing-minimal .auth-landing-brand .auth-landing-sub{letter-spacing:.32em;color:#d9c48f;margin-top:clamp(6px,1.4dvh,12px);padding-left:.32em;font-size:13px}.wolha-experience .auth-landing-minimal .auth-landing-brand .auth-landing-intro{margin-top:clamp(14px,3dvh,28px)}.wolha-experience .auth-landing-minimal .auth-landing-brand .auth-landing-call{color:#fbf3df;margin-top:clamp(14px,3dvh,28px);font-size:clamp(17px,min(5.4vw,3.2dvh),25px);font-weight:600;line-height:1.5}.wolha-experience .auth-landing-minimal .auth-landing-brand .auth-landing-order{margin-top:clamp(10px,2dvh,18px)}.wolha-experience .auth-landing-minimal .auth-landing-brand .auth-landing-close{margin-top:clamp(2px,.8dvh,6px)}.wolha-experience .auth-landing-brand .auth-landing-gain,.wolha-experience .auth-landing-brand .auth-landing-burden{font-size:1.2em;font-weight:700;display:inline}.wolha-experience .auth-landing-brand .auth-landing-gain{color:#c9a45c}.wolha-experience .auth-landing-brand .auth-landing-burden{color:#a8322a;text-shadow:0 0 1px #f3e9d2,0 0 2px #f3e9d2,0 0 3px #f3e9d2d9}.wolha-experience .auth-landing-minimal .auth-landing-foot{z-index:2;flex-direction:column;flex:none;align-items:center;gap:14px;width:min(320px,100%);display:flex;position:relative}.wolha-experience .auth-landing-minimal .auth-landing-foot .auth-landing-actions{width:100%}.wolha-experience .auth-landing-actions .auth-login{color:var(--ivory-100);background:#101522b8;border-color:#f5eedfa6}.wolha-experience .auth-landing-actions .auth-login:hover{background:var(--navy-800)}@media (max-height:560px){.wolha-experience .auth-landing-minimal .auth-landing-foot{gap:8px;width:min(420px,100%)}.wolha-experience .auth-landing-minimal .auth-landing-foot .auth-landing-actions .button{letter-spacing:0;white-space:normal;font-size:15px}}@media (prefers-reduced-motion:no-preference){html:not([data-motion=off]) .wolha-experience .auth-landing-minimal .auth-landing-brand p span{animation:none}html:not([data-motion=off]) .wolha-experience .auth-landing-minimal .auth-landing-brand p{animation:1s cubic-bezier(.33,.1,.25,1) backwards landing-write}html:not([data-motion=off]) .wolha-experience .auth-landing-minimal .auth-landing-brand .auth-landing-sub{animation-delay:.8s}html:not([data-motion=off]) .wolha-experience .auth-landing-minimal .auth-landing-brand .auth-landing-intro{animation-delay:1.2s}html:not([data-motion=off]) .wolha-experience .auth-landing-minimal .auth-landing-brand .auth-landing-call{animation-delay:2s}html:not([data-motion=off]) .wolha-experience .auth-landing-minimal .auth-landing-brand .auth-landing-order{animation-delay:2.8s}html:not([data-motion=off]) .wolha-experience .auth-landing-minimal .auth-landing-brand .auth-landing-close{animation-delay:3.4s}}.wolha-experience .saju-field .saju-hint{word-break:keep-all;margin:0;font-size:13px;line-height:1.5;display:block}
