@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Shippori+Mincho:wght@500;600&display=swap";:root{color:#272823;font-synthesis:none;--ink:#252722;--gold:#a58c55;--line:#dfddd5;background:#f6f5f1;font-family:Noto Sans JP,sans-serif}*{box-sizing:border-box}body{background:#f6f5f1;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #6b8194}.shell{min-height:100vh}aside{color:#f8f7f2;z-index:5;background:#20231f;flex-direction:column;width:250px;padding:38px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 38px;display:flex}.brandmark{color:#c9b77d;border:1px solid #a89462;place-items:center;width:38px;height:38px;font-family:Shippori Mincho;font-size:20px;display:grid}.brand b{letter-spacing:.04em;font-family:Shippori Mincho;font-weight:500}.brand small{letter-spacing:.2em;color:#898e87;margin-top:4px;font-size:8px;display:block}nav{gap:5px;display:grid}nav button{color:#9da19a;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:14px;padding:13px 12px;font-size:13px;display:flex}nav button i{text-align:center;width:20px;font-size:18px;font-style:normal}nav button:hover,nav button.active{color:#fff;background:#30342e}.philosophy{color:#aeb2ab;border-top:1px solid #373b35;margin-top:auto;padding:25px 10px 0}.philosophy small,.eyebrow{letter-spacing:.2em;color:var(--gold);font-size:10px;font-weight:700}.philosophy p{font-family:Shippori Mincho;font-size:14px;line-height:1.8}.philosophy b{color:#d2bc85;font-weight:500}main{max-width:1440px;margin-left:250px;padding:0 5vw 90px}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:110px;display:flex}header h1{margin:5px 0 0;font-family:Shippori Mincho;font-size:23px;font-weight:600}header small{letter-spacing:.17em;color:#888b84;font-size:9px}.today{border:1px solid var(--line);color:#555850;background:#fff;border-radius:3px;padding:11px 16px;font-size:12px}.welcome{justify-content:space-between;align-items:flex-end;padding:58px 0 45px;display:flex}.welcome h2,.intro h2{margin:12px 0 0;font-family:Shippori Mincho;font-size:36px;font-weight:500;line-height:1.5}.welcome h2 em{color:#9a814b;font-style:normal}.welcome>p{color:#767970;font-family:Shippori Mincho;font-size:13px;line-height:2}.dashboard{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.card,.question{border:1px solid var(--line);background:#fff;padding:28px 30px}.cardNo,.scoreCard>span{letter-spacing:.18em;color:#92958e;font-size:9px;font-weight:700}.card h3{margin:15px 0 4px;font-family:Shippori Mincho;font-size:20px;font-weight:600;line-height:1.65}.card p{color:#969890;font-size:11px}.one{border-top:3px solid #ab945e;min-height:170px}.one h3{font-size:25px}.big{grid-row:span 2}.check{border-bottom:1px solid #ecebe6;align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.check input{appearance:none;border:1px solid #c8c8c1;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.check input:checked{background:#70806a;border-color:#70806a}.check input:checked:after{content:"✓";color:#fff;font-size:12px}.check:has(input:checked) span{color:#94968f;text-decoration:line-through}.theme{color:#fff;background:#28302c}.theme .cardNo{color:#aaafaa}.theme h3{font-size:18px}.goal{grid-template-columns:1fr auto;display:grid}.goal>b,.satisfaction>b{color:#9b844f;font:500 43px Shippori Mincho}.goal>b small,.satisfaction>b small{color:#999;font:10px Noto Sans JP}.progress{background:#e5e3dc;grid-column:1/-1;height:4px;margin-top:19px}.progress i{background:#a38b55;height:100%;display:block}.colors{grid-column:1/-1}.bar{border-radius:10px;height:9px;margin:22px 0 17px;display:flex;overflow:hidden}.legend{flex-wrap:wrap;gap:26px;display:flex}.legend span{color:#74766f;font-size:10px}.legend i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.satisfaction{justify-content:space-between;align-items:center;display:flex}.formPage{max-width:920px;margin:0 auto}.intro{padding:55px 0 35px}.intro p:last-child{color:#7b7e76;font-size:13px}.intro.row{justify-content:space-between;align-items:center;display:flex}.primary{color:#fff;background:#2b302b;border:0;border-radius:3px;padding:14px 23px}.primary:hover{background:#3d443d}.wide{width:100%;margin-top:20px;padding:18px}.question{margin-bottom:14px}.question>b{letter-spacing:.18em;color:#9c8656;font-size:9px}.question h3{margin:13px 0 18px;font-family:Shippori Mincho;font-size:18px;font-weight:500}.question textarea,.question>input,.question label input,.onCard textarea,.onCard input,.dialog input,.question select{background:#fbfbf9;border:1px solid #d9d8d1;border-radius:3px;width:100%;min-height:50px;padding:14px 15px}.question textarea,.onCard textarea{resize:vertical;min-height:90px;line-height:1.7}.listInputs{gap:8px;display:grid}.listInputs input{background:#fbfbf9;border:1px solid #deddd6;width:100%;padding:13px}.two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.two label,.onCard label,.dialog label{color:#64675f;gap:8px;font-size:12px;display:grid}.two p{color:#777;background:#f5f4ef;margin:0;padding:18px}.two p strong{margin-top:6px;font-size:21px;display:block}.colorGuide{border:1px solid var(--line);background:#fff;justify-content:space-between;margin-bottom:20px;padding:17px 22px;display:flex}.colorGuide span{color:#888;font-size:10px}.colorGuide i{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.colorGuide b{color:#444;margin-right:4px}.blocks{gap:10px;display:grid}.block{border:1px solid var(--line);background:#fff;border-left:5px solid;grid-template-columns:90px 1fr auto;align-items:center;padding:20px 24px;display:grid}.clock{display:grid}.clock b{font:500 20px Shippori Mincho}.clock span{color:#999;font-size:11px}.pill{letter-spacing:.1em;font-size:9px;font-weight:700}.block h3{margin:5px 0;font-size:15px}.actions button{color:#888;background:0 0;border:0;font-size:11px}.empty{text-align:center;color:#777;background:#fff;border:1px dashed #d1d0c9;padding:80px 20px}.empty button{color:#917c4d;background:0 0;border:0;text-decoration:underline}.modal{z-index:10;background:#181b18bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.dialog{background:#fff;width:min(620px,100%);max-height:90vh;padding:30px;overflow:auto}.dialog h2{margin-top:0;font:500 25px Shippori Mincho}.dialog>label{margin-top:18px}.colorSelect{grid-template-columns:1fr 1fr;gap:7px;display:grid}.colorSelect button{text-align:left;background:#fff;border:1px solid #ddd;padding:12px}.colorSelect button.selected{border:2px solid var(--color);background:#f7f7f4}.colorSelect i{background:var(--color);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.colorSelect small{color:#999;margin:4px 0 0 15px;display:block}.dialogButtons{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.dialogButtons>button:not(.primary){background:#fff;border:1px solid #ddd;padding:12px 18px}.scoreInput strong{text-align:center;color:#9b844f;font:500 55px Shippori Mincho;display:block}.scoreInput strong small{color:#999;font:12px Noto Sans JP}.scoreInput input[type=range]{accent-color:#9b844f;padding:0}.scoreInput>div{color:#aaa;justify-content:space-between;font-size:10px;display:flex}.reviewGrid{grid-template-columns:.8fr 1.2fr;gap:14px;margin-bottom:14px;display:grid}.scoreCard,.donutCard{border:1px solid var(--line);background:#fff;padding:28px}.scoreCard{color:#fff;background:#29302c;flex-direction:column;display:flex}.scoreCard b{color:#c3ad78;margin:auto 0 4px;font:500 63px Shippori Mincho}.scoreCard b small{color:#aaa;font:10px Noto Sans JP}.scoreCard p{color:#c1c4bf;font-size:12px}.donutCard{align-items:center;gap:30px;display:flex}.donut{border-radius:50%;flex:none;place-items:center;width:145px;height:145px;display:grid}.donut i{background:#fff;border-radius:50%;width:82px;height:82px}.donutCard>div:last-child{flex:1}.donutCard p{grid-template-columns:8px 55px 1fr 30px;align-items:center;gap:7px;font-size:10px;display:grid}.donutCard p span{border-radius:50%;width:7px;height:7px}.donutCard p em{text-align:right;font-style:normal;font-weight:700}.donutCard p small{text-align:right;color:#999}.insight{background:#ece9df;border-left:3px solid #a68d57;margin-bottom:14px;padding:19px 24px}.insight b{font:500 15px Shippori Mincho}.insight p{color:#686b64;margin:9px 0 0;font-size:12px}.heroForm input{font:500 20px Shippori Mincho}.seg{display:flex}.seg button{background:#f8f8f5;border:1px solid #ddd;flex:1;padding:14px}.seg button.active{color:#fff;background:#30352f;border-color:#30352f}.danger{color:#a14540;background:0 0;border:1px solid #b86a65;padding:12px 18px}.toast{color:#fff;z-index:20;background:#252a25;border-radius:4px;padding:12px 20px;font-size:12px;position:fixed;bottom:25px;right:25px}.mobileNav{display:none}.onboard{background:#252a25;place-items:center;min-height:100vh;padding:40px 20px;display:grid}.onCard{background:#f8f7f2;width:min(750px,100%);padding:45px 60px;box-shadow:0 20px 70px #0004}.obBrand{text-align:center;font:600 19px Shippori Mincho}.steps{justify-content:center;align-items:center;margin:25px auto 35px;display:flex}.steps span{color:#888;border:1px solid #bbb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.steps span.on{color:#fff;background:#9d8653;border-color:#9d8653}.steps i{background:#ccc;width:45px;height:1px}.onCard h1{text-align:center;font:500 34px/1.6 Shippori Mincho}.onCard>.eyebrow,.onCard>.lead{text-align:center}.lead{color:#777;font-size:12px;line-height:1.8}.modeGrid{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.modeGrid button{background:#fff;border:1px solid #d9d7cf;min-height:120px;padding:27px 20px}.modeGrid button.selected{background:#f2eee3;border:2px solid #9d8653}.modeGrid b{margin-bottom:10px;font:600 17px Shippori Mincho;display:block}.modeGrid span{color:#777;font-size:11px}.full{width:100%;margin-top:20px}.onCard>label{margin:13px 0}.onCard .two{margin-top:15px}@media (width<=800px){aside{display:none}main{margin:0;padding:0 17px 95px}header{height:75px}header h1{font-size:19px}header small{font-size:8px}.today{padding:8px;font-size:10px}.welcome{padding:36px 0 26px;display:block}.welcome h2,.intro h2{font-size:27px}.welcome>p{display:none}.dashboard{grid-template-columns:1fr}.big{grid-row:auto}.colors{grid-column:auto}.card,.question{padding:23px 20px}.one{min-height:150px}.one h3{font-size:21px}.intro{padding:37px 2px 24px}.intro.row{align-items:flex-end}.intro.row p:last-child{display:none}.intro.row .primary{padding:12px}.mobileNav{z-index:6;padding:7px 3px max(7px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd;grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav button{color:#92948f;background:0 0;border:0;place-items:center;gap:2px;min-width:0;font-size:8px;display:grid}.mobileNav button i{font-size:17px;font-style:normal}.mobileNav button.active{color:#8c7543}.legend{gap:11px}.two{grid-template-columns:1fr}.colorGuide{justify-content:flex-start;gap:20px;padding:14px;overflow-x:auto}.colorGuide span{white-space:nowrap}.block{grid-template-columns:72px 1fr;padding:17px 15px}.actions{grid-column:2}.reviewGrid{grid-template-columns:1fr}.donutCard{gap:15px;padding:22px 15px}.donut{width:115px;height:115px}.donut i{width:65px;height:65px}.onboard{background:#f8f7f2;padding:0}.onCard{min-height:100vh;box-shadow:none;padding:30px 20px}.onCard h1{font-size:27px}.modeGrid,.onCard .two{grid-template-columns:1fr}.toast{text-align:center;bottom:82px;left:20px;right:20px}.colorSelect{grid-template-columns:1fr}}@media (width>=801px) and (width<=1050px){aside{width:210px}main{margin-left:210px;padding-left:3vw;padding-right:3vw}.brand{padding-left:0}.brand b{font-size:13px}.dashboard{grid-template-columns:1fr}.big{grid-row:auto}.colors{grid-column:auto}}.welcome .welcomeSub{color:#85877f;letter-spacing:.02em;margin:13px 0 0;font:400 12px/1.8 Noto Sans JP}.homeStack{gap:16px;display:grid}.homePair{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.homePair .big{grid-row:auto}.flowCard{border:1px solid var(--line);background:#fff;padding:23px 30px}.flowHeading{border-bottom:1px solid #ebe9e2;justify-content:space-between;align-items:center;padding-bottom:19px;display:flex}.flowHeading small{letter-spacing:.14em;color:#9a8451;font-size:9px}.flowSteps{grid-template-columns:repeat(3,1fr);display:grid}.flowSteps button{text-align:left;color:#2f322d;background:0 0;border:0;align-items:center;gap:13px;padding:21px 18px 9px 0;display:flex;position:relative}.flowSteps button+button{border-left:1px solid #ebe9e2;padding-left:24px}.flowSteps button>i{color:#9fa29b;border:1px solid #b8bbb4;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.flowSteps button.done>i{color:#fff;background:#657566;border-color:#657566}.flowSteps button b{font:500 14px Shippori Mincho;display:block}.flowSteps button small{color:#999b94;margin-top:5px;font-size:9px;display:block}.flowSteps button em{color:#c5c4bd;font-style:normal;position:absolute;right:10px}.flowSteps button:hover b,.emptyBig:hover span{color:#9a814b}.textCta{color:#907947;background:0 0;border:0;padding:10px 0 0;font-size:11px;font-weight:600}.emptyBig{text-align:left;color:#777a72;background:0 0;border:0;border-bottom:1px solid #ecebe6;align-items:center;gap:12px;width:100%;padding:16px 0;font-size:13px;display:flex}.emptyBig i{color:#b8bbb4;font-size:19px;font-style:normal}.emptyBig em{color:#a58c55;margin-left:auto;font-style:normal}.theme{min-height:124px}.goal{background:#fff}.goal .textCta{display:block}.colors.noData{padding-bottom:25px}.emptyBar{background:#e6e5df}.emptyBar i{background:#e6e5df;width:100%}.emptyMessage{color:#8c8f87!important;margin:0!important}.homeScore{border-bottom:3px solid #a58c55;grid-template-columns:1fr auto;align-items:center;display:grid}.homeScore h3{margin-top:10px;font-size:16px}.homeScore>b{color:#9b844f;font:500 44px Shippori Mincho}.homeScore>b small{color:#999;font:10px Noto Sans JP}.homeScore .textCta{grid-column:1/-1;justify-self:start}.light{color:#9a814b}@media (width<=800px){.welcome .welcomeSub{margin-top:12px;display:block}.homePair{grid-template-columns:1fr}.flowCard{padding:21px 18px}.flowSteps{grid-template-columns:1fr}.flowSteps button{padding:15px 0}.flowSteps button+button{border-top:1px solid #ebe9e2;border-left:0;padding-left:0}.flowSteps button em{right:2px}.one{min-height:175px}.homeScore{grid-template-columns:1fr auto}.homeScore h3{font-size:14px}}@media (width>=801px) and (width<=1050px){.homePair{grid-template-columns:1fr}}.intro .modeNote{color:#9a814b;letter-spacing:.04em;margin:7px 0 18px;font:500 12px Shippori Mincho}.blockOutcome{color:#74776f!important;margin:7px 0 0!important;font-size:11px!important}.blockOutcome b{color:#9a814b;font-weight:600}.dialog>label>small{color:#9a9c96;font-size:10px;display:inline}.question .questionHint{color:#8b8e86;margin:-10px 0 17px;font-size:11px;line-height:1.7}.oneChoices{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:19px;display:grid}.oneChoices button{color:#777a72;text-align:left;background:#fafaf7;border:1px solid #d9d8d1;border-radius:3px;min-height:66px;padding:11px;font-size:11px}.oneChoices button small{color:#3f423c;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;display:block;overflow:hidden}.oneChoices button.active{color:#806b3c;background:#f2eee3;border:2px solid #9d8653}.oneChoices button:disabled{opacity:.45;cursor:not-allowed}.directLabel{color:#767970;margin:0 0 7px;font-size:10px;display:block}.directLabel+input{background:#fbfbf9;border:1px solid #d9d8d1;border-radius:3px;width:100%;min-height:50px;padding:14px 15px}@media (width<=800px){.oneChoices{grid-template-columns:1fr}.oneChoices button{min-height:54px}.oneChoices button small{margin:0 0 0 9px;display:inline}}.desirePage{max-width:980px}.desireFlow{color:#fff;background:#28302c;justify-content:center;align-items:center;gap:12px;margin-bottom:18px;padding:18px 20px;display:flex}.desireFlow span{white-space:nowrap;font:500 11px Shippori Mincho}.desireFlow i{color:#bca56d;font-style:normal}.desireStep{border:1px solid var(--line);background:#fff;margin-bottom:16px;padding:30px}.desireStep>header{border:0;height:auto;margin-bottom:24px;display:block}.desireStep>header>b{letter-spacing:.18em;color:#9c8656;font-size:9px}.desireStep>header h3{margin:8px 0;font:500 24px Shippori Mincho}.desireStep>header p{color:#858880;margin:0;font-size:11px;line-height:1.8}.desireEmpty{text-align:center;background:#f8f7f2;padding:35px}.desireEmpty p{font:500 15px Shippori Mincho}.desireList{gap:8px;display:grid}.desireItem{border:1px solid #e2e0d9;grid-template-columns:80px 1fr auto auto;align-items:center;gap:12px;padding:15px;display:grid}.desireItem>span{color:#927a45;text-align:center;background:#f2eee3;padding:6px;font-size:9px}.desireItem>div>b{font:500 14px Shippori Mincho}.desireItem p{color:#888;margin:4px 0 0;font-size:10px}.desireItem>button{color:#8b8d87;background:0 0;border:0;font-size:10px}.statusGuide{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.statusGuide>div{background:#f6f5f0;padding:14px}.statusGuide b{font:500 13px Shippori Mincho;display:block}.statusGuide small{color:#8e9189;margin-top:5px;font-size:9px;line-height:1.6;display:block}.classifyList{gap:8px;display:grid}.classifyList>div{border-bottom:1px solid #ebe9e2;grid-template-columns:1fr 2fr;align-items:center;gap:12px;padding:10px 0;display:grid}.classifyList>div>b{font-size:12px}.classifyList>div>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.classifyList button,.priorityBlock button{color:#71746d;background:#fff;border:1px solid #ddd;padding:10px;font-size:10px}.classifyList button.active,.priorityBlock button.selected{color:#fff;background:#30362f;border-color:#30362f}.desireNotes{border:1px solid #e0ded7;margin-bottom:8px;padding:0 17px}.desireNotes summary{cursor:pointer;padding:16px 0;font:500 14px Shippori Mincho}.desireNotes summary span{float:right;color:#9a8451;font:9px Noto Sans JP}.desireNotes label,.desireReview label{color:#666a62;gap:7px;margin:13px 0;font-size:11px;display:grid}.desireNotes textarea,.desireReview textarea{resize:vertical;background:#fbfbf9;border:1px solid #dbdad3;min-height:70px;padding:12px}.priorityStep{grid-template-columns:1fr 1fr;gap:18px;display:grid}.priorityStep>header,.primaryResult{grid-column:1/-1}.priorityBlock{background:#f8f7f2;padding:20px}.priorityBlock>span,.primaryResult small{letter-spacing:.18em;color:#9c8656;font-size:8px}.priorityBlock h4{margin:7px 0 15px;font:500 17px Shippori Mincho}.priorityBlock h4 small{color:#999;font:9px Noto Sans JP}.priorityBlock button{text-align:left;width:100%;margin-top:6px;display:block}.primaryResult{background:#eeebe2;border-left:3px solid #a58c55;grid-template-columns:1fr auto;align-items:center;padding:18px 22px;display:grid}.primaryResult small{grid-column:1/-1}.primaryResult>b{font:500 18px Shippori Mincho}.currentDesire{color:#656860!important;margin:8px 0 12px!important;font-size:12px!important}.currentDesire b{font-family:Shippori Mincho;font-size:15px}.ninetyLabel{margin-top:14px;display:block}.desireCta{padding-bottom:10px;display:block}.morningContext{color:#fff;background:#28302c;border-left:3px solid #b69b5d;margin-bottom:14px;padding:20px 24px}.morningContext>small{letter-spacing:.18em;color:#bea96f;font-size:8px}.morningContext p{margin:9px 0;font-size:11px}.morningContext em{color:#e5dcc8;margin-top:14px;font:500 13px Shippori Mincho;display:block}.bigLinks{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.bigLinks label{color:#777;font-size:9px}.bigLinks select,.dialog select,.sourceDesire select{background:#fbfbf9;border:1px solid #d9d8d1;width:100%;margin-top:6px;padding:11px}.blockLink{color:#917a47!important;margin:5px 0 0!important;font-size:10px!important}.sourceDesire>p{color:#4a4d46;font:500 18px Shippori Mincho}.muted{color:#999!important;font-size:11px!important}.desireReview .linkedTime{color:#fff;background:#29302c;justify-content:space-between;align-items:end;margin:15px 0;padding:20px;display:flex}.linkedTime span{font-size:11px}.linkedTime strong{color:#c3ad78;font:500 34px Shippori Mincho}.linkedTime small{margin-left:5px;font:10px Noto Sans JP}.desireReview>p{color:#898c84;font-size:10px}@media (width<=800px){.desireFlow{justify-content:flex-start;gap:8px;overflow-x:auto}.desireStep{padding:23px 18px}.desireItem{grid-template-columns:65px 1fr}.desireItem>button{grid-row:2}.statusGuide,.classifyList>div,.priorityStep{grid-template-columns:1fr}.priorityStep>header,.primaryResult{grid-column:auto}.primaryResult{grid-template-columns:1fr;gap:13px}.primaryResult small{grid-column:auto}.bigLinks{grid-template-columns:1fr}}
