.manse{--manse-ink:#454a3f;--manse-green:#256b55;width:100%;min-width:0;color:var(--manse-ink);max-width:920px;margin:0 auto;padding:12px 0 36px;line-height:1.7}.manse h1,.manse h2,.manse h3,.manse p{margin:0}.manse h1{letter-spacing:-.055em;margin:10px 0 16px;font-size:clamp(32px,6vw,48px);line-height:1.2}.manse h2:not(:where([data-slot=card-title] h2)){letter-spacing:-.035em;font-size:23px;font-weight:800;line-height:1.4}.manse h3{letter-spacing:-.025em;font-size:17px;font-weight:750}.manse button:not([data-slot]),.manse input:not([data-slot]),.manse select:not([data-slot]){font:inherit}.manse button{cursor:pointer}.manse button:disabled{cursor:wait;opacity:.65}:is(.manse button:focus-visible,.manse a:focus-visible,.manse summary:focus-visible){outline-offset:4px;outline:3px solid #256b55}.manse input:focus,.manse select:focus{outline-offset:2px;outline:2px solid #256b55}.manse a{text-underline-offset:4px}.manse-hero{justify-content:space-between;align-items:center;gap:8px;padding:25px 18px 24px;display:flex}.manse-hero>div{z-index:1;min-width:0;position:relative}.manse-hero>img{flex-shrink:0;width:clamp(135px,29vw,265px);height:auto;margin-right:-10px}.manse-hero p{color:#646c59;font-size:17px;line-height:1.7}.manse-kicker{color:#63754b;letter-spacing:-.01em;font-size:12px;font-weight:700}.manse-free{white-space:normal;overflow-wrap:anywhere;color:#396349;background:#e4edd1;border-radius:100px;max-width:100%;height:auto;min-height:0;margin-top:20px;padding:5px 12px;font-size:12px;font-weight:750;line-height:1.5;display:inline-block}.manse-paper{gap:0;padding:26px}.manse-form h2{margin-bottom:18px}.manse-form>.manse-time-choice{margin-top:22px}.manse-result-page-heading{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.manse-result-page-heading h1{flex:1;margin:0;font-size:clamp(24px,5vw,30px)}.manse-toggle{margin-bottom:22px}.manse .manse-segmented{background:#eee9d9;border-radius:14px;gap:4px;width:100%;padding:4px;display:flex}.manse .manse-segmented [data-slot=toggle-group-item]{color:#615c4e;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;min-width:0;min-height:44px;padding:8px 12px;font-size:14px;font-weight:700;transition:background-color .15s,color .15s,box-shadow .15s}.manse .manse-segmented [data-slot=toggle-group-item][aria-pressed=true]{color:#fff;background:#256b55;box-shadow:0 2px 4px #23432a14}.manse .manse-segmented [data-slot=toggle-group-item]:focus-visible{outline-offset:2px;outline:2px solid #256b55}.manse-date-fields{grid-template-columns:1.5fr 1fr 1fr;gap:12px;display:grid}.manse-form label:not(.manse-check){flex-direction:column;align-items:stretch;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.manse-form-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.manse-form-row>.manse-time-choice legend{margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.5}.manse-form-row>.manse-time-choice .manse-toggle{margin-bottom:0}.manse-form-row [data-slot=native-select]{height:52px}.manse-check{align-items:center;gap:8px;min-height:46px;font-size:14px;font-weight:500;display:flex}.manse-check input{accent-color:#256b55;width:18px;height:18px}.manse-note{color:#68705f;font-size:12px;line-height:1.8;margin-top:10px!important}.manse-submit{gap:20px;width:100%;margin-top:23px;padding:14px 18px}.manse-privacy{text-align:center;color:#6c7565;font-size:11px;line-height:1.7;margin-top:13px!important}.manse-error{color:#833b29;background:#fbe6d9;border-radius:12px;padding:14px;margin:18px 0!important}.manse-intro{padding:30px 22px}.manse-intro h2{margin-bottom:12px;font-size:18px}.manse-intro p{color:#69715f;margin-top:10px;font-size:14px}.manse-results{margin-top:0;scroll-margin-top:90px}.manse-results:focus{outline:0}.manse-birth-summary{margin-top:16px}.manse-birth-summary p{color:#68705f;overflow-wrap:anywhere;font-size:12px}.manse-eyebrow{color:#526947;font-size:11px;font-weight:750}.manse-index{flex-wrap:wrap;gap:7px;padding:12px 0 20px;display:flex}.manse-section{margin-top:18px;scroll-margin-top:90px}.manse-results>.manse-section:first-child{margin-top:0}.manse-section>p{margin-top:12px;font-size:14px}.manse-section>h3{margin-top:24px;margin-bottom:10px}.manse-section-head{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.manse-section-head>span{color:#587440;border:1px solid #bccbaa;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.manse-section-head p{color:#68705f;margin-top:5px;font-size:13px}.manse-notice{color:#696041;background:#f1eedb;border-radius:12px;padding:12px 15px;margin-bottom:18px!important;font-size:12px!important}.manse-table-wrap{overflow-x:auto}.manse-table{border-collapse:separate;border-spacing:4px;table-layout:fixed;text-align:center;width:100%;font-size:12px}.manse-table th:first-child{color:#69715f;width:51px;font-weight:600}.manse-table thead th{padding-bottom:9px}.manse-table th button{background:0 0;border:0;padding:0}.manse-table thead th button{width:100%;font-weight:800}.manse-table th small{color:#78816d;font-size:10px;font-weight:400;display:block}.manse-table td{vertical-align:middle;border-radius:8px;padding:6px 0}.manse-table td[data-me=true]{background:#f4f3e5}.manse-table td[data-highlight]{background:#edf5dd;outline:2px solid #64834b}.manse-character{border:1px solid var(--element-border,#dedaca);background:var(--element-bg,#f0efdf);width:100%;color:var(--element-ink,#46513c);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:94px;padding:9px 1px;display:flex}.manse [data-element=wood]{--element-bg:#e1edcc;--element-ink:#416238;--element-border:#cddbb7}.manse [data-element=fire]{--element-bg:#f9dacf;--element-ink:#914632;--element-border:#eecabe}.manse [data-element=earth]{--element-bg:#f6e9b7;--element-ink:#7b632d;--element-border:#e7dca9}.manse [data-element=metal]{--element-bg:#eceae5;--element-ink:#626356;--element-border:#dddcd1}.manse [data-element=water]{--element-bg:#dcecf3;--element-ink:#3a647c;--element-border:#cbdfe8}.manse-character>span{font-size:12px;font-weight:600}.manse-character strong{font-family:serif;font-size:34px;font-weight:600;line-height:1.3}.manse-character small{font-size:10px}.manse-cell-link{color:#556949;text-underline-offset:4px;background:0 0;border:0;padding:3px 0;font-size:12px;-webkit-text-decoration:underline #b7c3a8;text-decoration:underline #b7c3a8}.manse-hidden{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.manse-hidden button{background:0 0;border:0;padding:2px;line-height:1.5}.manse-hidden small{color:#7b806f;font-size:9px;font-weight:400;display:block}.manse-hidden b{font-size:12px;font-weight:600}.manse-help-dot{border-radius:50%;width:14px;height:14px;margin-left:2px;line-height:12px;display:inline-block;border:1px solid #b3bca6!important;font-size:10px!important}.manse-empty{color:#989d8e;font-size:11px}.manse-void{color:#8b5a43;font-size:8px;display:block}.manse-helper{background:#f0f3e3;border:1px solid #e0e7cb;border-radius:18px;align-items:flex-start;gap:12px;margin-top:20px;padding:17px 15px;display:flex}.manse-helper>img{object-fit:contain;flex-shrink:0;width:67px;height:67px;margin-left:-5px}.manse-helper h3{margin:2px 0 7px;font-size:15px}.manse-helper__body{color:#5b6651;font-size:13px;line-height:1.85}.manse-helper__body p+p{margin-top:8px}.manse-helper a{color:#256b55;margin-top:8px;display:inline-block}.manse-element-counts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.manse-element-counts button{background:var(--element-bg);border:1px solid var(--element-border);color:var(--element-ink);border-radius:13px;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:13px 5px;display:flex}.manse-element-counts button>span{font-size:11px}.manse-element-counts strong{font-size:26px;line-height:1.4}.manse-element-counts strong small{margin-left:2px;font-size:11px;font-weight:400}.manse-meter{background:#ffffff70;border-radius:4px;width:85%;height:4px;margin-top:4px;display:block;overflow:hidden}.manse-meter i{background:var(--element-ink);border-radius:4px;height:100%;display:block}.manse-flow{margin-top:26px}.manse-flow__links{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:13px;display:grid}.manse-flow__links>div{background:var(--element-bg);color:var(--element-ink);text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:13px 6px;display:flex}.manse-flow__links b{font-size:21px}.manse-flow__links small,.manse-flow__links span{font-size:10px}.manse-flow>p{color:#68705f;margin-top:12px;font-size:12px}.manse-gods{grid-template-columns:1fr 1fr;column-gap:20px;margin-top:25px;display:grid}.manse-gods>button{background:0 0;border:0;border-bottom:1px solid #e9eadb;align-items:center;gap:9px;padding:10px 0;font-size:12px;display:flex}.manse-god-bar{background:#ecefdc;border-radius:7px;flex:1;height:6px;overflow:hidden}.manse-god-bar i{background:#849d63;height:100%;display:block}.manse-gods b{text-align:right;width:38px;font-size:11px;font-weight:500}.manse-disclosure{border-top:1px solid #e3e5d5;margin-top:16px;padding:15px 0 2px;font-size:13px}.manse-disclosure summary{cursor:pointer;color:#526348;padding-bottom:6px;font-weight:700}.manse-disclosure p{color:#626b58;margin:9px 0}.manse-disclosure ul{padding-left:20px;list-style:outside}.manse-disclosure a{color:#256b55}.manse-relations{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.manse-relations button{background:#f8f7ed;border:1px solid #e2e5d3;border-radius:13px;flex-direction:column;align-items:center;gap:3px;padding:12px 7px;display:flex}.manse-relations button[aria-pressed=true],.manse-cycle-strip button[aria-pressed=true],.manse-questions button[aria-pressed=true]{background:#e7efd9;border-color:#63884c;box-shadow:inset 0 0 0 1px #63884c}.manse-relations button>span{color:#687a56;font-size:11px}.manse-relations strong{font-family:serif;font-size:21px}.manse-relations small{color:#77816a;font-size:10px}.manse-cycle-strip{scrollbar-width:thin;scrollbar-color:#bbca9f #f2f2e7;gap:8px;padding:6px 2px 14px;display:flex;overflow-x:auto}.manse-cycle-strip button{background:#fbfaf1;border:1px solid #e1e3d2;border-radius:12px;flex-direction:column;flex:0 0 99px;align-items:center;gap:6px;padding:13px 7px;display:flex}.manse-cycle-strip small{color:#737c66;white-space:nowrap;font-size:10px}.manse-cycle-strip strong{font-size:13px}.manse-cycle__han{color:var(--element-ink);background:var(--element-bg);letter-spacing:3px;border-radius:8px;padding:5px 9px;font-family:serif;font-size:29px}.manse-year-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:27px;margin-bottom:13px;display:flex}.manse-year-heading form{flex-shrink:0;align-items:center;gap:5px;display:flex}.manse-year-heading input{background:#fff;border:1px solid #d3dcc0;border-radius:8px;width:77px;padding:6px 5px;font-size:14px}.manse-year-heading button{color:#49683f;background:#e8efdb;border:1px solid #c9d6b6;border-radius:8px;padding:6px 8px;font-size:12px}.manse-year-card{background:#f3f3e7;border-radius:15px;grid-template-columns:auto 1fr;gap:6px 16px;padding:20px;display:grid}.manse-year-card>.manse-cycle__han{grid-area:1/1;align-self:start}.manse-year-card>strong,.manse-year-card>small{display:none}.manse-year-card>div{grid-column:2;min-width:0}.manse-year-card p{color:#68715c;margin-top:7px;font-size:12px}.manse-closing{text-align:center;color:#6c7a59;padding:30px 12px;font-size:13px;line-height:1.9}.manse-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.manse-questions{grid-template-columns:minmax(0,1fr);gap:4px;width:100%;height:auto;padding:4px;display:grid}.manse-questions [data-slot=tabs-trigger]{white-space:normal;min-width:0;height:auto;min-height:44px;padding:8px}@media (min-width:600px){.manse-questions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.manse{padding-left:20px;padding-right:20px}.manse-hero{padding:25px 34px}.manse-paper{padding:30px}}@media (max-width:420px){.manse-paper{padding:18px 12px}.manse-hero{gap:0;padding:18px 4px 24px}.manse-hero>img{width:135px;margin-left:-17px}.manse-hero p{font-size:14px}.manse-kicker{font-size:10px}.manse-hero h1{font-size:32px}.manse-section-head{gap:9px}.manse-section-head h2{font-size:20px}.manse-table{border-spacing:3px}.manse-table th:first-child{width:42px;font-size:10px}.manse-character strong{font-size:29px}.manse-helper{gap:7px;padding:14px 10px}.manse-helper>img{width:45px;height:45px}.manse-flow__links{gap:4px}.manse-flow__links>div{padding:10px 3px}.manse-flow__links small,.manse-flow__links span{font-size:9px}.manse-year-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.manse-year-card>.manse-cycle__han{justify-self:start}.manse-year-card>div{grid-column:1}.manse-date-fields{gap:8px}}@media (prefers-reduced-motion:reduce){.manse *{scroll-behavior:auto!important}}.manse-profile-picker{align-items:center;gap:12px;padding:5px 8px 18px;font-size:13px;display:flex}.manse-profile-picker [data-slot=native-select-wrapper]{flex:1;min-width:0}.manse-next{text-align:center;background:#e8efdb;border-radius:23px;margin-top:22px;padding:28px 20px}.manse-next>img{margin:0 auto 8px;display:block}.manse-next>h2{margin:7px 0 12px}.manse-next>p{color:#68715a;max-width:490px;margin:0 auto;font-size:13px}.manse-next__main{color:#fff;text-align:left;background:#256b55;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding:17px 18px;text-decoration:none;display:flex}.la .manse .manse-next a.manse-next__main{color:#fff}.manse-next__main strong,.manse-next__main small,.manse-next__main>b{color:inherit}.manse-next__main small{margin-top:5px;font-size:12px;display:block}.manse-next__main>b{font-size:24px;font-weight:400}.manse-next>.manse-note{margin-top:16px!important}.manse-cycle-relations{border-top:1px solid #dce2ce;margin-top:13px;padding-top:8px;font-size:12px}.manse-cycle-relations details{margin-top:7px}.manse-cycle-relations summary{cursor:pointer;color:#416538}.saju-manse-entry{background:#f8f8ed;border:1px solid #d9dfc8;border-radius:18px;margin:20px 0;padding:15px}.saju-manse-entry>button{width:100%}.saju-manse-entry>.manse{padding:0}.saju-manse-entry .manse-results{margin-top:15px}.manse-basis-picker{flex-direction:column;gap:8px;margin:12px 0;font-size:13px;display:flex}.manse-basis-picker select{background:#fff;border:1px solid #d3dcc0;border-radius:9px;padding:10px}.manse-profile-save{margin:20px 0}.manse-profile-save h2{font-family:inherit;font-size:19px}.manse-profile-save p{margin:8px 0;font-size:12px}.manse-profile-save details{margin-top:12px;font-size:13px}.manse-profile-save form{margin-top:14px}.manse-table :is(th,td){text-align:center;white-space:normal}.manse-table tr{border:0}.manse-table th{padding-inline:0}.manse-table [data-slot=button]:not(.manse-character){min-height:0}.manse-table th [data-slot=button],.manse-hidden [data-slot=button]{flex-direction:column;gap:0;display:flex}.manse-disclosure [data-slot=accordion-trigger]{line-height:1.6}.manse-disclosure [data-slot=accordion-content]{line-height:1.8}.manse-time-choice{border:0;min-width:0;margin:0;padding:0}.manse-time-choice legend{margin-bottom:12px;font-weight:600}.manse-time-options{margin-bottom:18px}.manse-time-fields{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;display:grid}.manse-time-fields label,.manse-time-range label{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.manse-time-fields input{width:100%;min-width:0}.manse-time-separator{align-self:end;padding-bottom:10px}.manse-time-note{grid-column:1/-1}.manse-time-fields[hidden],.manse-time-range[hidden]{display:none}.manse-time-range{min-width:0}.manse-time-range .manse-note{margin-top:12px}.manse .manse-time-assumption{border:1px solid var(--la-border);background:var(--la-accent-soft);color:var(--la-ink);border-radius:12px;margin-top:16px;padding:16px;font-size:14px;line-height:1.8}.manse-floating-actions{inset-inline:16px;bottom:calc(var(--la-detail-nav) + 12px + env(safe-area-inset-bottom));z-index:90;border:1px solid var(--la-border);background:var(--la-surface);border-radius:20px;gap:8px;width:calc(100% - 32px);max-width:600px;margin-inline:auto;padding:8px;display:flex;position:fixed;box-shadow:0 4px 24px #1e321e29}.manse-floating-actions [data-slot=button]{font-size:14px}.la:has(.manse-floating-actions)>.la-column{padding-bottom:calc(var(--la-detail-nav) + 104px + env(safe-area-inset-bottom))}.la:has(.la-tabbar:not(.la-tabbar--wide)) .manse-floating-actions{bottom:calc(var(--la-nav) + 12px + env(safe-area-inset-bottom))}.la:has(.la-tabbar:not(.la-tabbar--wide)):has(.manse-floating-actions)>.la-column{padding-bottom:calc(var(--la-nav) + 104px + env(safe-area-inset-bottom))}#manse-chatgpt textarea{scroll-margin-block:100px}@media print{.manse-floating-actions{display:none}}.manse[data-lang=en] .manse-table{min-width:560px}.manse[data-lang=en] .manse-table th:first-child{width:88px}.manse[data-lang=en] .manse-table-wrap [data-slot=table-container]{overflow:visible}.manse[data-lang=en] .manse-table :is(button,small){overflow-wrap:anywhere;max-width:100%}.manse-table-wrap:focus-visible{outline-offset:4px;outline:2px solid #64834b}.manse-table-hint{color:#68705f;margin-bottom:10px;font-size:12px;line-height:1.6}.manse[data-lang=en] .manse-cycle-strip button{flex-basis:128px;min-width:0}.manse[data-lang=en] .manse-cycle-strip small{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.5}.manse[data-lang=en] .manse-flow__links>div{overflow-wrap:anywhere;min-width:0}.manse[data-lang=en] .manse-flow__links b{font-size:16px}@media (max-width:599px){.manse[data-lang=en] .manse-flow__links{grid-template-columns:repeat(2,minmax(0,1fr))}.manse[data-lang=en] .manse-gods{grid-template-columns:minmax(0,1fr)}}
