body:has(.saju-flow-shell){color:#f7eddb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071226;font-weight:400}.app:has(.saju-flow-shell){max-width:var(--service-width);background:#09152b;padding:0}:is(.app:has(.saju-flow-shell)>.top,.app:has(.saju-flow-shell)>.site-footer){display:none}.saju-flow-shell{--ink:#f7eddb;--muted:#b9bdca;--gold:#d9af72;min-height:100vh;font-family:var(--sans);background:linear-gradient(#07122670,#09152bf5 420px,#09152b 760px),url(/saju/fox-two-paths.webp) top/100% no-repeat;padding-bottom:90px}.saju-flow-header{background:#081328;border-bottom:1px solid #d9af7220;justify-content:space-between;align-items:center;gap:12px;height:72px;padding:0 24px;display:flex}.saju-flow-brand{flex:none;width:133px;height:52px;display:block;position:relative;overflow:hidden}.saju-flow-brand img{filter:brightness(0)invert();opacity:.95;width:196px;max-width:none;height:auto;display:block;position:absolute;top:-18px;left:-30px}.saju-flow-header nav{color:#cdc5b6;gap:18px;font-size:12px;display:flex}.saju-flow-content{min-width:0;padding:32px 24px 20px}.saju-flow-footer{text-align:center;color:#b7a990;padding:20px 24px;font-size:11px}.saju-flow-shell h1,.saju-flow-shell h2,.saju-flow-shell h3{font-family:var(--sans);letter-spacing:-.04em;word-break:keep-all;font-weight:500}.saju-flow-shell h1{font-size:28px;line-height:1.5}.saju-flow-shell h2{font-size:22px;line-height:1.6}.saju-flow-shell h3{font-size:18px;line-height:1.65}.saju-flow-shell p{word-break:keep-all;overflow-wrap:anywhere}.saju-flow-shell a:focus-visible,.saju-flow-shell button:focus-visible,.saju-flow-shell input:focus-visible,.saju-flow-shell select:focus-visible,.saju-flow-shell summary:focus-visible{outline-offset:4px;outline:2px solid #f4d4a2}.saju-flow-shell .box,.saju-flow-shell .status-card,.saju-flow-shell .report-section,.saju-flow-shell .contents,.saju-flow-shell .library-item,.saju-flow-shell .empty{box-shadow:none;background:#122039e8;border:1px solid #d9af7242;border-radius:18px}.saju-flow-shell .button{min-height:56px;box-shadow:none;font:600 16px/1.5 var(--sans);color:#fff8ec;background:#17263f;border:1px solid #d9af7255;border-radius:13px}.saju-flow-shell .button.primary{background:linear-gradient(110deg,#ff6248,#f84b3b);border:0;box-shadow:0 8px 24px #fa50351a}.saju-flow-shell .button:active:not(:disabled){filter:brightness(1.08);transform:none}.saju-flow-shell .back{color:#c9b48f;margin-bottom:24px;font-size:12px;text-decoration:none}.saju-flow-shell .eyebrow,.saju-flow-kicker{font:500 11px/1.6 var(--sans);letter-spacing:.1em;color:var(--gold)}.saju-flow-intro{margin-bottom:26px}.saju-flow-intro h1{margin:10px 0}.saju-flow-intro>p:last-child{color:#c2c5ce;margin:0;font-size:13px;line-height:1.9}.saju-flow-shell .birth-form{padding:24px 18px}.saju-flow-shell .form-title{margin-bottom:22px}.saju-flow-shell .form-title h2{font-size:19px}.saju-flow-shell .form-title p{color:#b9bdca;font-size:12px}.saju-flow-shell .step-dot{color:var(--gold);font:500 12px var(--sans);background:#d9af7210;border:1px solid #d9af7255;padding:5px 8px}.saju-flow-shell .birth-form>label,.saju-flow-shell .label-row>label:first-child{font:500 14px var(--sans);margin-top:24px}.saju-flow-shell .birth-form>label>span{color:#b9bdca;font-size:11px}.saju-flow-shell .birth-form input:not([type=checkbox]),.saju-flow-shell select{height:52px;box-shadow:none;color:#f7eddb;background:#0a172e;border:1px solid #aeb8cc48;border-radius:10px;font-size:16px}.saju-flow-shell .birth-form input:disabled{color:#8490a5;background:#18243a}.saju-flow-shell .birth-form input::placeholder{color:#8d99af}.saju-flow-shell .check input{accent-color:#d9af72;width:18px;height:18px}.saju-flow-shell .date-label>span{color:#e1c392;background:#d9af7215;border:1px solid #d9af7242}.saju-flow-shell .date-label small{color:#aab3c5}.saju-flow-shell .field-note,.saju-flow-shell .availability,.saju-flow-shell .muted{color:#adb6c8;font-size:11px;line-height:1.9}.saju-flow-shell .consent{color:#c1c6d2}.saju-flow-shell .notice{color:#dfd1ba;background:#d9af720c;border:1px solid #d9af7240;border-radius:11px;font-size:12px;line-height:1.9}.saju-flow-shell .error{color:#ffbaac;background:#ee796a10;border:1px solid #ee796a65;font-size:12px;line-height:1.9}.saju-flow-shell .status-card{text-align:left;padding:30px 18px}.saju-flow-shell .status-card h1{margin:16px 0;font-size:25px}.saju-flow-shell .status-card>p:not(.eyebrow):not(.notice):not(.field-note){color:#c1c6d2;font-size:14px;line-height:1.9}.saju-flow-shell .status-fox,.saju-flow-shell .report-heading>.fox{display:none}.saju-flow-shell .status-card:before{content:"☾";font:40px/1.2 var(--sans);color:var(--gold);margin-bottom:22px;display:block}.saju-flow-shell .birth-summary{text-align:center;background:#07122666;border:1px solid #d9af7228;border-radius:10px;padding:12px 8px;font-size:12px;line-height:1.8}.saju-flow-shell details{border-top:1px solid #d9af7230;padding-top:18px}.saju-flow-shell summary{color:#d8c4a5;font-size:12px;font-weight:500}.saju-flow-shell details p{color:#b9bdca;line-height:1.9}.saju-flow-shell .text-link{color:#c9b48f;font-size:12px}.saju-flow-shell .report-heading{text-align:left;background:linear-gradient(145deg,#1b2a43,#101d33);margin-top:0;padding:30px 20px}.saju-flow-shell .report-sticker{color:var(--gold);font:500 11px/1.8 var(--sans);background:0 0;margin-bottom:16px;padding:0;display:block;position:static;transform:none}.saju-flow-shell .report-heading h1{font-size:27px}.saju-flow-shell .report-heading p{color:#cbd0dc;font-size:14px;line-height:1.95}.saju-flow-shell .contents{padding:10px 16px}.saju-flow-shell .contents a{border-bottom:1px solid #d9af7225;align-items:flex-start;padding:15px 0;font-size:12px;line-height:1.7}.saju-flow-shell .contents a span:first-child{color:var(--gold);font:500 11px var(--sans);background:0 0;padding-top:3px}.saju-flow-shell .contents a span:last-child{color:var(--gold)}.saju-flow-shell .report-section,.saju-flow-shell .report-section:nth-of-type(2n){border-radius:18px;padding:26px 18px}.saju-flow-shell .report-section h2{font-size:22px}.saju-flow-shell .report-section h3{font:600 16px/1.8 var(--sans);letter-spacing:-.02em}.saju-flow-shell .report-section>p{color:#cbd0dc;white-space:pre-line;font-size:14px;line-height:2}.saju-flow-shell .report-section .eyebrow{font:500 10px var(--sans);color:var(--gold)}.saju-flow-shell .example,.saju-flow-shell .suggestion{background:#d9af7209;border:0;border-left:2px solid #d9af7275;border-radius:0 10px 10px 0;padding:16px 13px}.saju-flow-shell .suggestion{background:#819fa710;border-left-color:#819fa7}.saju-flow-shell .small-label{font:500 11px var(--sans);color:#ddc6a0}.saju-flow-shell .example p,.saju-flow-shell .suggestion p{color:#c1c6d2;font-size:13px;line-height:1.95}.saju-flow-shell .report-section .qualification{color:#b0bacb;border-top:1px solid #d9af7225;font-size:11px}.saju-flow-shell .interpretation-basis{border-color:#d9af7225}.saju-flow-shell .key-findings a{border-top:1px solid #d9af7225}.saju-flow-shell .key-findings h3{font-size:18px}.saju-flow-shell .key-findings span{color:#cfb58c}.saju-flow-shell .chart-view{text-align:left}.saju-flow-shell .chart-view h3{font-size:18px}.saju-flow-shell .cap{font:500 12px var(--sans);color:#c1c6d2}.saju-flow-shell .pillar-tile{box-shadow:none;color:#e5e7eb;background:#172840;border:1px solid #d9af7240;border-radius:10px}.saju-flow-shell .pillar-tile b{font-size:28px}.saju-flow-shell .pillar-tile span{font-size:10px}.saju-flow-shell .pillar-tile.me:after{color:#071226;font:500 10px var(--sans);background:#d9af72;border:0;transform:none}.saju-flow-shell .pillar-tile.unknown{color:#9aa7be;background:#0c182d;border-style:dashed}.saju-flow-shell .el-wood{--element-color:#87b59b}.saju-flow-shell .el-fire{--element-color:#e59887}.saju-flow-shell .el-earth{--element-color:#d5bb83}.saju-flow-shell .el-metal{--element-color:#d1d8e4}.saju-flow-shell .el-water{--element-color:#83afda}.saju-flow-shell .pillar-tile:not(.unknown){border-top:2px solid var(--element-color);color:var(--element-color)}.saju-flow-shell .element-bar{background:#0b172b;border:0;height:12px}.saju-flow-shell .element-bar span{background:var(--element-color);border:0}.saju-flow-shell .element-legend>div{box-shadow:none;color:var(--element-color);font:500 15px var(--sans);background:#13243b;border:1px solid #d9af7225;border-radius:9px;padding:8px 0}.saju-flow-shell .element-legend small{color:#adb6c8;margin-top:4px;font-size:11px}.saju-flow-shell .delete-button{color:#b7a990;background:0 0;border:1px solid #d9af7240;border-radius:9px;font-size:11px}.saju-flow-shell .report-actions{color:#b7a990;font-size:11px}.saju-flow-shell .library-item{padding:22px 18px}.saju-flow-shell .library-item h2{font-size:21px}.saju-flow-shell .library-item p{color:#adb6c8}.saju-flow-shell .library-item>span{color:var(--gold)}.saju-flow-shell .tag{color:#e1c392;font:500 10px var(--sans);background:#d9af7210;border:1px solid #d9af7240;padding:5px 9px}.saju-flow-shell .empty>span{color:var(--gold)}.saju-flow-shell .empty p{color:#adb6c8}body:has(.saju-flow-shell)>.tabbar{width:min(calc(var(--service-width) - 32px),calc(100% - 28px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-family:var(--sans);background:#0b182dec;border:1px solid #d9af7240;border-radius:18px;padding:5px 8px;box-shadow:0 4px 24px #0003}body:has(.saju-flow-shell)>.tabbar a{font:500 10px var(--sans);color:#9ba7bc;border:0;border-radius:12px;gap:5px}body:has(.saju-flow-shell)>.tabbar .on{color:#e6c590;background:#d9af7210}body:has(.saju-flow-shell)>.tabbar svg{stroke:currentColor;stroke-width:1.6px}@media (max-width:360px){.saju-flow-header{padding-inline:18px}.saju-flow-content{padding:28px 18px 20px}.saju-flow-shell .birth-form{padding:22px 14px}.saju-flow-shell h1{font-size:25px}.saju-flow-shell .report-section{padding:24px 14px}.saju-flow-shell .pillars{gap:5px}}.saju-flow-shell .consultation-context label{color:#f7eddb;margin:18px 0 9px;font-size:13px;display:block}.saju-flow-shell .consultation-context textarea{resize:vertical;color:#f7eddb;width:100%;max-width:100%;font:400 16px/1.7 var(--sans);background:#0a172e;border:1px solid #aeb8cc48;border-radius:10px;padding:12px;display:block}.saju-flow-shell .consultation-context textarea::placeholder{color:#8d99af}.saju-flow-shell .consultation-progress{color:#cfb58c;margin:24px 0;font-size:12px}.saju-flow-shell .consultation-progress progress{accent-color:#d9af72;width:100%;height:7px;margin-top:12px;display:block}.saju-flow-shell .consultation-prose{overflow-wrap:anywhere;color:#cbd0dc;scroll-margin-top:24px;font-size:14px;line-height:2}.saju-flow-shell .consultation-prose h2{color:#f7eddb;font-size:23px;line-height:1.6}.saju-flow-shell .consultation-prose h3{color:#f7eddb;font-family:var(--sans);margin-top:30px;font-size:20px;line-height:1.65}.saju-flow-shell .consultation-prose h4{color:#e2c79f;margin:24px 0 10px;font-size:15px}.saju-flow-shell .consultation-prose strong{color:#f4e6cd;font-weight:600}.saju-flow-shell .consultation-prose ul,.saju-flow-shell .consultation-prose ol{padding-left:20px}.saju-flow-shell .consultation-prose li{margin:10px 0}.saju-flow-shell .consultation-prose hr{border:0;border-top:1px solid #d9af7225;margin:28px 0}.saju-flow-shell .consultation-prose blockquote{background:#d9af7209;border-left:2px solid #d9af7275;margin:20px 0;padding:8px 14px}.saju-flow-shell .consultation-table{border:1px solid #d9af7240;border-radius:10px;max-width:100%;margin:22px 0;overflow-x:auto}.saju-flow-shell .consultation-table table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.85}.saju-flow-shell .consultation-table th,.saju-flow-shell .consultation-table td{text-align:left;vertical-align:top;word-break:keep-all;border-bottom:1px solid #d9af7225;min-width:70px;padding:12px 10px}.saju-flow-shell .consultation-table th{color:#e1c392;background:#d9af720c;font-weight:500}.saju-flow-shell .consultation-locked-preview{isolation:isolate;background:#0b182d;border-radius:12px;min-height:360px;margin-top:20px;position:relative;overflow:hidden}.saju-flow-shell .consultation-teaser{filter:blur(4px);opacity:.38;-webkit-user-select:none;user-select:none;pointer-events:none;max-height:380px;padding:10px 16px;overflow:hidden}.saju-flow-shell .consultation-teaser p{color:#cbd0dc;margin:14px 0 28px;font-size:14px;line-height:2}.saju-flow-shell .consultation-unlock{text-align:center;background:linear-gradient(#0b182d25,#0b182dc9 60%,#0b182d);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px 14px;display:flex;position:absolute;inset:0}.saju-flow-shell .consultation-unlock p{color:#f7eddb;margin:0;font-size:15px;line-height:1.9}.saju-flow-shell .consultation-unlock .button{white-space:normal;width:100%;margin:0;padding:16px 10px;font-size:13px;line-height:1.6}.saju-flow-shell .consultation-unlock .field-note{color:#adb6c8;font-size:11px;line-height:1.8}.saju-flow-shell .consultation-lock{color:#e6c590;background:#14223b;border:1px solid #d9af7250;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.consultation-payment-dialog{color:#f7eddb;width:calc(100% - 36px);max-width:400px;max-height:calc(100dvh - 48px);font-family:var(--sans);background:#122039;border:1px solid #d9af7260;border-radius:20px;margin:auto;padding:30px 22px;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #0009}.consultation-payment-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020916bd}.consultation-payment-dialog h2{font:500 24px/1.6 var(--sans);margin:18px 0}.consultation-payment-dialog p{color:#cbd0dc;font-size:14px;line-height:1.9}.consultation-payment-dialog .eyebrow{color:#d9af72;font-size:11px}.consultation-payment-dialog .field-note{font-size:11px}.consultation-payment-dialog .button{white-space:normal;width:100%;margin:10px 0}.consultation-dialog-close{color:#cfb58c;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:26px;position:absolute;top:10px;right:14px}.tarot-input-shell{background:0 0;min-height:0;padding-bottom:0}.saju-flow-shell .birth-form textarea{box-sizing:border-box;resize:vertical;color:#f7eddb;width:100%;font:400 16px/1.7 var(--sans);background:#0a172e;border:1px solid #aeb8cc48;border-radius:10px;min-width:0;padding:14px;display:block}.saju-flow-shell .birth-form textarea::placeholder{color:#8d99af}.saju-flow-shell .birth-form textarea:focus-visible{outline-offset:4px;outline:2px solid #f4d4a2}.saju-flow-shell .tarot-question-fields{border-top:1px solid #d9af7230;margin-top:24px;padding-top:18px}.saju-flow-shell .tarot-question-fields>label{font:500 14px var(--sans);margin-bottom:10px;display:block}.saju-flow-shell .consultation-context{border-top:1px solid #d9af7230;margin-top:24px;padding-top:18px}.saju-flow-shell .consultation-context h3{font:500 14px/1.7 var(--sans);margin:0 0 10px}.saju-flow-shell .consultation-context h3 small{color:#b9bdca;margin-left:6px;font-size:11px}.saved-profile-picker{background:#b99b6d0d;border:1px solid #b99b6d55;border-radius:12px;margin-bottom:24px;padding:16px}.saved-profile-picker>label{margin-top:0}.saved-profile-picker select{text-overflow:ellipsis;max-width:100%}.saved-profile-picker .field-note{margin-bottom:0}
