.ain-page{--ain-ink:#173f35;--ain-line:#e7dece;--ain-gold:#ad8546;position:relative;isolation:isolate;background:#faf8f2;color:var(--ain-ink);font:14px/1.8 var(--sans);padding-bottom:32px;flex:1}.ain-page:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#faf8f030,#faf8f0b0),url(/assets/assessment-landscape-v3.webp) center top/100% auto no-repeat;pointer-events:none}.ain-page *{box-sizing:border-box}.ain-page [hidden]{display:none!important}.ain-page :is(h1,h2,h3,p){margin:0}.ain-page :is(input,button,textarea,select){font:inherit}.ain-page button{cursor:pointer}.ain-page a{color:inherit;text-decoration:none}.ain-page :is(a,button,summary):focus-visible{outline:2px solid #8eab91;outline-offset:3px}.ain-icon{display:block;width:22px;height:22px;flex:none}.ain-wrap{width:min(1240px,calc(100% - 48px));margin:auto}.ain-breadcrumbs{display:flex;gap:10px;align-items:center;min-height:55px;color:#7e887b;font-size:12px}.ain-breadcrumbs b{font-weight:500;color:#3e5e4c}.ain-hero{position:relative;padding:25px 20px 27px;min-height:210px;background:url(/assets/ai-naming-hero-v1.webp) center center/cover no-repeat;border-radius:6px}.ain-hero>span{font-size:13px;letter-spacing:.15em;color:#b25138;font-weight:500}.ain-hero h1{font:var(--hmt-title-weight) var(--hmt-title-size)/var(--hmt-title-line-height) var(--hmt-title-family);letter-spacing:var(--hmt-title-tracking)}.ain-hero h1>b{font-size:64px;font-weight:500;line-height:1;color:#bd9655;letter-spacing:0}.ain-hero>p{margin-top:4px;font-size:15px;line-height:1.75;max-width:560px;color:#3b5344}.ain-hero>small{display:block;margin-top:8px;font-size:12px;color:#8b8c79}.ain-return{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0}.ain-return>a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 12px;border:1px solid #cbd4c1;border-radius:5px;background:#fffdf7;color:#416244;font-size:12px}.ain-return .ain-icon{width:17px;height:17px}.ain-panel{border:1px solid var(--ain-line);border-radius:9px;background:#fffefa;box-shadow:0 5px 24px #3a4a2f06}.ain-entry-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);gap:17px;align-items:start}.ain-form-panel{overflow:hidden}.ain-form-heading{display:flex;align-items:center;gap:15px;padding:18px 21px;background:linear-gradient(90deg,#fffefa 55%,#fffefa90),url(/assets/tools-corner-landscape-v1.webp) right center/230px auto no-repeat}.ain-form-heading>span{width:49px;height:49px;display:grid;place-items:center;color:#638362;background:#eef2e8;border-radius:7px}.ain-form-heading>span>.ain-icon{width:29px;height:29px}.ain-form-heading h2{font:600 23px/1.5 var(--serif)}.ain-form-heading p{font-size:12px;color:#8b8e7b;margin-top:3px}.ain-form-panel form{padding:7px 22px 20px}.ain-inline-field{display:grid;grid-template-columns:66px minmax(0,1fr);gap:9px;align-items:center;min-width:0;padding:0;margin:0;border:0}.ain-inline-field>span:first-child,.ain-inline-field>legend{font-size:12px;font-weight:600;color:#294b3c}.ain-inline-field legend{float:none;width:auto;padding:0;margin:0;line-height:1.5}.ain-page em{color:#b84b30;font-style:normal}.ain-page :is(input:not([type=radio]):not([type=checkbox]),select,textarea){appearance:none;min-width:0;width:100%;min-height:40px;border:1px solid #dddfd5;border-radius:5px;padding:8px 11px;background:#fffefa;color:#304d3c;font-size:13px;line-height:1.65;outline:none;box-shadow:none;transition:border-color .18s,box-shadow .18s}.ain-page :is(input:not([type=radio]):not([type=checkbox]),select,textarea):is(:focus,:focus-visible){outline:none;border-color:#88a489;box-shadow:0 0 0 3px #4b785e12}.ain-page :is(input,textarea)::placeholder{color:#a0a497;opacity:1}.ain-page select{padding-right:29px;background:#fffefa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%235b6d58' stroke-width='1.4'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 11px center}.ain-surname{max-width:440px;margin-bottom:15px}.ain-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}.ain-gender-row{margin-bottom:15px;grid-template-columns:1.15fr 1fr;gap:20px}.ain-choices{display:flex;gap:8px}.ain-choices label{position:relative;display:block;flex:1;cursor:pointer;min-width:0}.ain-choices input,.ain-checks input{position:absolute;width:1px;height:1px;opacity:0}.ain-choices span{display:flex;align-items:center;justify-content:center;white-space:nowrap;min-height:36px;border:1px solid #dce1d4;border-radius:24px;background:#fffefa;color:#75816c;font-size:12px;padding:5px 12px;transition:background .18s,color .18s}.ain-choices input:checked+span{border-color:#214f3e;color:#fffdf3;background:linear-gradient(110deg,#315d49,#103f30);box-shadow:0 3px 8px #2a523624}.ain-choices input:focus-visible+span,.ain-checks input:focus-visible+span{outline:2px solid #8fab90;outline-offset:3px}.ain-unborn-note{color:#8e846b;font-size:12px;margin:10px 0 0 75px!important}.ain-form-section{display:block;border:0;border-top:1px solid #eae5da;padding:16px 0 0;margin:17px 0 0;min-width:0}.ain-form-section h3,.ain-form-section>legend{display:block;width:100%;float:none;padding:0;margin:0 0 10px;color:#36533d;font-size:13px;font-weight:600;line-height:1.6}.ain-form-section>legend{padding-top:16px;margin-top:0}.ain-form-section small{font-size:12px;font-weight:400;color:#939584}.ain-form-section>legend>span{float:right;font-size:12px;font-weight:400;color:#999987}.ain-fixed{display:grid;grid-template-columns:66px minmax(0,1fr);gap:9px}.ain-fixed>h3{margin:0;padding-top:2px}.ain-fixed .ain-two-fields{gap:20px}.ain-field{display:block;margin:0;min-width:0}.ain-field>span{display:block;font-size:12px;color:#8b8d78;margin-bottom:7px}.ain-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 10px}.ain-checks label{display:block;position:relative;cursor:pointer;min-width:0}.ain-checks span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px 7px;border:1px solid #e0e3d7;border-radius:25px;color:#697a62;font-size:12px;line-height:1.6;white-space:nowrap}.ain-checks i{display:block;width:13px;height:13px;border:1px solid #aeb8a5;border-radius:50%;flex:none;background:#fffefa}.ain-checks input:checked+span{border-color:#8ca981;background:#edf3e6;color:#365e3b}.ain-checks input:checked+span i{background:#537b4a;border-color:#537b4a;box-shadow:inset 0 0 0 3px #edf3e6}.ain-career-note{margin-top:8px!important;font-size:12px;color:#9a9783}.ain-notes{border-top:1px solid #eae5da;padding-top:15px;margin-top:16px;align-items:start}.ain-notes>span:first-child{padding-top:7px}.ain-textarea-wrap{display:block;position:relative}.ain-page textarea{display:block;resize:vertical;min-height:74px;padding-bottom:25px}.ain-textarea-wrap>small{position:absolute;bottom:6px;right:16px;color:#9b9c8b;font-size:12px;line-height:1.5}.ain-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px}.ain-consent{display:flex;align-items:center;gap:8px;font-size:12px;color:#7e8875;line-height:1.8;max-width:52%}.ain-consent input{width:17px;height:17px;accent-color:#204f3d;flex:none}.ain-consent a{text-decoration:underline;text-underline-offset:3px}.ain-primary{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:42px;padding:9px 24px;border:1px solid #275341;border-radius:6px;background:linear-gradient(110deg,#2d5846,#103c2e);color:#fffdf1!important;font-weight:500;box-shadow:0 3px 8px #1b412312;text-decoration:none}.ain-primary .ain-icon{width:18px;height:18px}.ain-primary:hover{background:#315f47}.ain-primary:disabled{opacity:.6;cursor:wait}.ain-form-actions>.ain-primary{width:46%;font-size:15px}.ain-form-actions>.ain-primary .ain-icon:first-child{color:#d6b56d}.ain-form-error{font-size:13px;color:#ab4c32;margin-top:9px!important}.ain-form-error:empty{display:none}.ain-entry-aside{display:grid;gap:15px}.ain-entry-aside>.ain-panel{padding:20px}.ain-entry-aside h2{display:flex;align-items:center;gap:12px;font:600 19px/1.5 var(--serif)}.ain-entry-aside h2>.ain-icon{width:26px;height:26px;color:#ad8649}.ain-entry-aside h2>i{width:19px;height:1px;background:#ba965d}.ain-entry-aside ul{list-style:none;padding:0;margin:17px 0 0;display:grid;gap:11px}.ain-entry-aside li{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.85;color:#7e8776}.ain-entry-aside li>.ain-icon{width:15px;height:15px;padding:3px;border-radius:50%;background:#426449;color:#fffdf4;margin-top:3px;stroke-width:2.2}.ain-outcome{position:relative;overflow:hidden}.ain-outcome ul{position:relative;z-index:1;width:82%}.ain-name-slips{position:absolute;right:18px;bottom:24px;display:flex;transform:rotate(12deg);opacity:.25}.ain-name-slips>span{width:45px;height:85px;display:grid;place-items:center;border:1px solid #d2be90;background:#fbf3db;font:600 31px var(--serif);color:#a18d62;box-shadow:3px 3px 3px #9b874619}.ain-name-slips>span+span{margin-left:-14px;transform:rotate(9deg) translateY(8px)}.ain-dimensions{display:grid;gap:16px;margin-top:19px}.ain-dimensions>div{display:flex;gap:13px;align-items:center}.ain-dimensions>div>span{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;background:#f4ecd9;color:#8e713e;flex:none}.ain-dimensions p{display:grid;gap:2px}.ain-dimensions b{font-size:13px;font-weight:500}.ain-dimensions small{font-size:12px;line-height:1.7;color:#91917e}.ain-tips{background:linear-gradient(125deg,#fffefa 60%,#f2f0e4)}.ain-tips li>.ain-icon{background:#b28c47}.ain-how{margin-top:24px}.ain-how>header{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:18px;text-align:center}.ain-how>header>span{width:150px;max-width:18%;height:1px;background:linear-gradient(90deg,transparent,#c4a36c)}.ain-how>header>span:last-child{transform:rotate(180deg)}.ain-how h2{font:600 28px/1.5 var(--serif)}.ain-how header p{font-size:12px;color:#8d907c}.ain-how>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ain-how>div>div{display:flex;gap:13px;align-items:center;padding:18px 17px;border:1px solid #eae1d2;border-radius:7px;background:#fffefa}.ain-how>div>div>span{width:43px;height:43px;display:grid;place-items:center;flex:none;background:#f3ecdb;border-radius:50%;color:#91713e}.ain-how p{display:grid;gap:4px}.ain-how b{font-size:14px;font-weight:500}.ain-how small{font-size:12px;line-height:1.7;color:#8d927e}.ain-state{padding:38px;text-align:center;font-size:14px}.ain-state h2{font:600 26px var(--serif);margin-bottom:12px}.ain-state p{color:#7e8c74;margin-bottom:18px}.ain-result-intro{padding:24px 27px;display:flex;justify-content:space-between;align-items:center;gap:24px}.ain-result-intro h2{font:600 25px/1.5 var(--serif)}.ain-result-intro p{margin-top:6px;color:#7d8875;font-size:13px}.ain-result-count{display:flex;align-items:baseline;gap:8px;flex:none;color:#8d7850;font-size:13px}.ain-result-count strong{font-size:42px;font-weight:500;line-height:1}.ain-quality-strip{display:flex;flex-wrap:wrap;gap:9px 20px;align-items:center;padding:14px 18px;margin:15px 0 20px;border:1px solid #dee4d2;border-radius:6px;background:#f2f5e9}.ain-quality-strip>span{display:flex;align-items:center;gap:5px;font-size:12px;color:#728161}.ain-quality-strip .ain-icon{width:14px;height:14px;color:#71845a}.ain-result-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:start}.ain-result-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ain-name-card{padding:22px 23px;min-width:0;position:relative;overflow:hidden}.ain-name-card:first-child{grid-column:1/-1;background:linear-gradient(120deg,#fffefa 55%,#f2f4e7)}.ain-name-card>header{display:flex;gap:12px;align-items:center}.ain-card-index{font-size:12px;color:#b39b6f}.ain-name-card h3{font:600 31px/1.45 var(--serif);color:#234d39;letter-spacing:.08em}.ain-card-score{margin-left:auto;display:flex;flex-direction:column;align-items:center;color:#8d7b4c}.ain-card-score strong{font-size:28px;font-weight:500;line-height:1.2}.ain-card-score small{font-size:12px;color:#8f957f}.ain-card-reading{display:flex;align-items:center;gap:9px;margin:8px 0 12px;font-size:14px;color:#83916f}.ain-speak{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dbe1d0;border-radius:50%;background:#f5f8eb;color:#6f865e}.ain-speak .ain-icon{width:15px;height:15px}.ain-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ain-card-tags>span{font-size:12px;padding:1px 9px;border:1px solid #e4e2d1;background:#f8f6eb;color:#8c805d;border-radius:4px}.ain-name-card>p{font-size:14px;color:#6f7b65;line-height:1.85;margin-bottom:15px}.ain-card-characters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.ain-card-characters>div{padding:11px;border:1px solid #e7e3d4;border-radius:6px;background:#fffefa;display:grid;grid-template-columns:33px 1fr;gap:3px 8px;align-items:start}.ain-card-characters strong{font:500 29px/1.3 var(--serif);grid-row:1/3;color:#50734c}.ain-card-characters b{font-size:12px;font-weight:400;color:#8e9279}.ain-card-characters small{font-size:12px;line-height:1.8;color:#76816a;overflow-wrap:anywhere}.ain-card-origin{padding:12px 14px;margin-top:12px;border-left:2px solid #baa16a;background:#f5f2e7}.ain-card-origin>p{font:500 16px/1.8 var(--serif);color:#675}.ain-card-origin>small{display:block;margin-top:4px;font-size:12px;line-height:1.7;color:#98947b}.ain-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:18px;padding-top:13px;border-top:1px solid #e9e5d7}.ain-card-actions>a{display:flex;align-items:center;gap:8px;min-height:38px;font-size:13px;color:#4d6b45}.ain-card-actions .ain-icon{width:17px;height:17px}.ain-save{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;min-height:36px;border:1px solid #cdd9bf;border-radius:22px;background:#fffefa;color:#66845a;font-size:12px!important}.ain-save[aria-pressed=true]{border-color:#c38a6c;color:#aa664c;background:#fbf0e6}.ain-result-sidebar{display:grid;gap:15px;position:sticky;top:88px}.ain-result-sidebar>.ain-panel{padding:20px}.ain-result-sidebar h2{font:600 20px/1.5 var(--serif);margin-bottom:12px}.ain-preference-row{display:flex;flex-wrap:wrap;gap:6px}.ain-preference-row>span{padding:3px 9px;background:#f2f2e5;color:#818665;font-size:12px;border-radius:4px}.ain-result-sidebar p{font-size:13px;color:#8a8e76;margin:11px 0;line-height:1.85}.ain-result-sidebar .ain-primary{width:100%;font-size:13px}.ain-result-sidebar a:not(.ain-primary){display:flex;align-items:center;justify-content:space-between;min-height:40px;font-size:13px;color:#5a754f}.ain-result-note{padding:15px 20px;margin-top:20px;background:#f3eee1;border-left:2px solid #b69560;border-radius:4px;color:#8b826b;font-size:12px;line-height:1.85}.ain-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:17px}.ain-detail-grid>.ain-panel{padding:22px}.ain-detail-grid h2{font:600 21px/1.5 var(--serif);margin-bottom:12px}.ain-detail-grid p{font-size:14px;line-height:1.9;color:#7c866d}.ain-detail-grid article{margin-top:14px}.ain-detail-grid h3{font-size:14px;color:#547048;margin-bottom:5px}.ain-detail-grids{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.ain-detail-grids>span{padding:9px 14px;background:#f3f4e8;border:1px solid #e2e4d2;border-radius:5px;font-size:13px;color:#768164}@media(max-width:1100px){.ain-entry-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ain-form-panel form,.ain-form-heading{padding-inline:18px}.ain-gender-row{grid-template-columns:1fr;gap:13px}.ain-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.ain-checks span{font-size:12px}.ain-two-fields{gap:13px}.ain-inline-field{grid-template-columns:62px 1fr;gap:8px}.ain-entry-aside>.ain-panel{padding:18px}.ain-entry-aside h2{font-size:18px}.ain-result-layout{grid-template-columns:minmax(0,1fr) 230px}.ain-name-card{padding:20px}.ain-card-characters{grid-template-columns:1fr}}@media(max-width:850px){.ain-entry-grid{grid-template-columns:1fr}.ain-entry-aside{grid-template-columns:1fr 1fr}.ain-entry-aside>.ain-tips{grid-column:1/-1}.ain-gender-row{grid-template-columns:1.2fr 1fr}.ain-checks{grid-template-columns:repeat(5,minmax(0,1fr))}.ain-how>div{grid-template-columns:1fr 1fr}.ain-result-layout{grid-template-columns:1fr}.ain-result-sidebar{position:static;grid-template-columns:1fr 1fr}.ain-hero{background-position:55% center}.ain-hero>p{max-width:440px;font-size:14px}.ain-hero h1{font-size:var(--hmt-title-size)}.ain-hero h1>b{font-size:57px}.ain-card-characters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ain-wrap{width:calc(100% - 28px)}.ain-breadcrumbs{min-height:48px;gap:8px}.ain-hero{padding:22px 8px;min-height:215px;background-image:linear-gradient(90deg,#faf8eeeb,#faf8eea6 52%,#faf8ee10),url(/assets/ai-naming-hero-v1.webp);background-position:64% center}.ain-hero h1{font-size:var(--hmt-title-size);letter-spacing:var(--hmt-title-tracking)}.ain-hero h1>b{font-size:49px}.ain-hero>p{font-size:13px;max-width:310px}.ain-hero>p br{display:none}.ain-hero>small{max-width:300px;line-height:1.7}.ain-return{margin:12px 0}.ain-return>a{font-size:12px;padding:6px 10px;min-height:40px}.ain-return>.ain-icon{width:16px}.ain-form-heading{padding:17px 16px;gap:11px}.ain-form-heading h2{font-size:22px}.ain-form-heading>span{width:42px;height:44px}.ain-form-heading p{font-size:12px}.ain-form-panel form{padding:7px 16px 20px}.ain-surname{max-width:none}.ain-inline-field{display:block}.ain-inline-field>span:first-child,.ain-inline-field>legend{display:block;font-size:13px;line-height:1.6;margin-bottom:10px}.ain-gender-row{grid-template-columns:1fr;gap:15px}.ain-page :is(input:not([type=radio]):not([type=checkbox]),select,textarea){font-size:14px;min-height:42px}.ain-choices span{font-size:13px;min-height:40px}.ain-two-fields{gap:13px}.ain-fixed{grid-template-columns:1fr;gap:9px}.ain-fixed>h3{font-size:14px}.ain-form-section>legend{font-size:14px}.ain-field>span{font-size:13px;margin-bottom:10px}.ain-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 7px}.ain-checks span{min-height:40px;padding:5px 7px;font-size:12px;gap:5px}.ain-unborn-note{margin-left:0!important}.ain-notes>span:first-child{padding:0}.ain-form-actions{display:grid;gap:14px}.ain-consent{max-width:none;font-size:12px}.ain-form-actions>.ain-primary{width:100%;min-height:46px;font-size:16px}.ain-page textarea{min-height:94px}.ain-entry-aside{grid-template-columns:1fr}.ain-entry-aside>.ain-tips{grid-column:auto}.ain-entry-aside>.ain-panel{padding:20px}.ain-entry-aside h2{font-size:22px}.ain-entry-aside li{font-size:13px}.ain-dimensions{grid-template-columns:1fr;gap:17px}.ain-dimensions b{font-size:14px}.ain-how{margin-top:22px}.ain-how h2{font-size:25px}.ain-how>header{gap:12px}.ain-how>div{grid-template-columns:1fr;gap:10px}.ain-how>div>div{padding:17px}.ain-how small{font-size:12px}.ain-thinking{padding:25px 23px}.ain-thinking h2{font-size:23px}.ain-neural-art{width:170px;height:165px}.ain-thinking-steps{gap:5px}.ain-result-intro{padding:21px 18px;gap:15px}.ain-result-intro h2{font-size:22px}.ain-result-count strong{font-size:35px}.ain-quality-strip{gap:8px 14px;padding:13px}.ain-result-cards{grid-template-columns:1fr;gap:14px}.ain-name-card:first-child{grid-column:auto}.ain-name-card{padding:20px 18px}.ain-name-card h3{font-size:30px}.ain-card-characters{gap:8px}.ain-card-characters>div{padding:10px 8px;grid-template-columns:28px 1fr;gap:3px 6px}.ain-card-characters strong{font-size:26px}.ain-card-characters small{font-size:12px}.ain-result-sidebar{grid-template-columns:1fr}.ain-result-sidebar h2{font-size:22px}.ain-result-note{font-size:12px}.ain-detail-grid{grid-template-columns:1fr;gap:13px}.ain-detail-grid>.ain-panel{padding:20px 18px}.ain-detail-grid h2{font-size:22px}.ain-state{padding:30px 18px}}@media(prefers-reduced-motion:reduce){.ain-page *,.ain-page *:before,.ain-page *:after{animation:none!important;transition:none!important}}.ain-hero{background:none;isolation:isolate}.ain-hero:before{content:"";position:absolute;z-index:-1;inset:-20px calc((100% - 100vw)/2) -16px;background:url(/assets/ai-naming-hero-v1.webp) center 53%/cover no-repeat;-webkit-mask-image:linear-gradient(0deg,transparent,#000 17%,#000 87%,transparent);mask-image:linear-gradient(0deg,transparent,#000 17%,#000 87%,transparent);pointer-events:none}.ain-form-section:has(>legend){padding-top:0}.ain-gender-row .ain-inline-field>span:first-child{margin-bottom:0}@media(max-width:600px){.ain-hero{background:none}.ain-hero:before{background-image:linear-gradient(90deg,#faf8eeeb,#faf8ee9f 55%,#faf8ee05),url(/assets/ai-naming-hero-v1.webp);background-position:65% center}.ain-gender-row .ain-inline-field>span:first-child{margin-bottom:10px}.ain-how>header{gap:9px}.ain-how>header>span{width:25px;max-width:none;flex:none}.ain-how>header>div{flex:1;min-width:0}.ain-how h2{font-size:23px}}.ain-result-cards,.ain-detail-grid{align-items:start}.ain-card-more-sources{font-size:12px!important;color:#8d937a!important;margin:8px 0 0!important}.ain-page{container-type:inline-size;overflow-x:clip}.ain-hero:before{inset-inline:calc((100% - 100cqw)/2)}.ain-entry-grid>*,.ain-result-layout>*,.ain-result-cards>*,.ain-detail-grid>*{min-width:0}.ain-name-card p,.ain-detail-grid p{overflow-wrap:anywhere}.ain-birth-precision{margin:18px 0}.ain-birth-precision .ain-choices{flex-wrap:wrap}.ain-unknown-time{display:flex;align-items:center;gap:9px;margin:14px 0 0;color:#5e7569;font-size:13px;cursor:pointer}.ain-unknown-time input{appearance:auto;width:17px;height:17px;accent-color:#24574e;flex:none}.ain-data-notice{font-size:12px!important;line-height:1.9!important;color:#758174;margin-top:18px!important}.ain-card-origin>a{display:inline-flex;align-items:center;min-height:36px;font-size:12px;color:#876d40;margin-top:5px}.ain-birth-precision{grid-template-columns:88px minmax(0,1fr)}.ain-birth-precision>span:first-child{white-space:nowrap}.ain-result-jump{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:#8c7348!important;font-size:14px}#ain-name-candidates{scroll-margin-top:24px}.ain-recent{padding:24px;margin-top:24px}.ain-recent>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.ain-recent h2{font:600 23px/1.4 var(--serif)}.ain-recent>p{color:#7b8777;font-size:13px}.ain-recent-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #ebe3d4}.ain-recent-row span,.ain-recent>header a{font-size:13px;color:#7b856f}.ain-card-dimensions{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.ain-card-dimensions>span{border:1px solid #e7dfd0;border-radius:6px;padding:3px 8px;font-size:12px;color:#778477}.ain-card-dimensions b{color:#315b49}.ain-page[data-ai-page=results] .ain-hero,.ain-page[data-ai-page=detail] .ain-hero{min-height:165px;padding-top:18px;padding-bottom:20px}.ain-page[data-ai-page=results] .ain-hero h1,.ain-page[data-ai-page=detail] .ain-hero h1{font-size:var(--hmt-title-size);line-height:var(--hmt-title-line-height)}.ain-birth-report{margin:32px 0 40px}.ain-report-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 18px}.ain-report-section-heading>div>span{display:block;font-size:12px;letter-spacing:.14em;color:#a0814d;margin-bottom:5px}.ain-report-section-heading h2{font:600 26px/1.5 var(--serif);color:#244d3d}.ain-report-section-heading>p{font-size:13px;color:#89917f;line-height:1.8}.ain-analysis-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.ain-analysis{min-width:0;border-color:#e4dccb;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #2a493406}.ain-analysis>summary{display:flex;align-items:center;gap:14px;min-height:82px;padding:17px 24px;list-style:none;cursor:pointer;border:0;transition:background .22s ease}.ain-analysis>summary:hover{background:#f8f7ee}.ain-analysis>summary:focus-visible{outline:2px solid #819d84;outline-offset:-4px;border-radius:10px}.ain-analysis>summary::-webkit-details-marker{display:none}.ain-analysis-symbol{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #e8dfca;border-radius:12px;background:#f6f1e4;color:#9a7a43}.ain-analysis-symbol svg{width:21px;height:21px}.ain-analysis-heading{display:grid;gap:3px;flex:1;min-width:0}.ain-analysis-heading>b{font:600 20px/1.5 var(--serif);color:#2a503f;overflow-wrap:anywhere}.ain-analysis-heading>small{font-size:12px;line-height:1.6;color:#90957f}.ain-accordion-state{font-size:12px;color:#90947e;flex:none;white-space:nowrap}.ain-accordion-state>span:last-child{display:none}.ain-analysis[data-expanded=true] .ain-accordion-state>span:first-child{display:none}.ain-analysis[data-expanded=true] .ain-accordion-state>span:last-child{display:inline}.ain-accordion-chevron{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #dddcc9;border-radius:50%;color:#8b845e;background:#fffef8;transition:transform .32s cubic-bezier(.22,.7,.25,1),background .2s,border-color .2s}.ain-accordion-chevron>svg{width:19px;height:19px}.ain-analysis[data-expanded=true] .ain-accordion-chevron{transform:rotate(180deg);background:#edf2e7;border-color:#c9d4bc;color:#406347}.ain-accordion-body{min-width:0}.ain-analysis-content{padding:24px;border-top:1px solid #eee7d9;font-size:14px;line-height:1.95;color:#6d7b65;overflow-wrap:anywhere}.ain-analysis-content h3{font:600 16px/1.6 var(--serif);color:#34573e;margin:0 0 8px}.ain-section-lead{padding:14px 17px;border-left:2px solid #b99b65;background:#f8f6ed;border-radius:0 7px 7px 0;font-size:14px;line-height:1.95}.ain-analysis-items{display:grid;gap:0;margin-top:6px}.ain-analysis-items>article{padding:18px 0;border-bottom:1px dashed #e7e1d1}.ain-analysis-items>article:last-child{padding-bottom:0;border-bottom:0}.ain-analysis-items p{max-width:66em;font-size:14px;line-height:1.95}.ain-overview-facts{display:grid;grid-template-columns:repeat(var(--ain-fact-columns,3),minmax(0,1fr));gap:24px;padding-bottom:22px;border-bottom:1px solid #ebe5d6}.ain-overview-facts>div{display:grid;gap:6px;align-content:start;min-width:0}.ain-overview-facts small{font-size:12px;color:#96977f}.ain-overview-facts b{font-size:14px;font-weight:500;color:#37533f;line-height:1.9}.ain-overview-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;margin-top:24px;align-items:stretch}.ain-overview-chart{display:flex;flex-direction:column;min-width:0}.ain-overview-chart+section{padding-left:28px;border-left:1px solid #eee7d8}.ain-overview-chart>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.ain-overview-chart h3{font:600 18px/1.5 var(--serif);margin:0}.ain-overview-chart>header>small{color:#90927e;font-size:12px;white-space:nowrap}.ain-pillars{display:grid;grid-template-columns:repeat(var(--ain-pillar-columns),minmax(0,1fr));gap:10px;flex:1;margin:0}.ain-pillars>article{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:8px;padding:18px 5px;min-width:0;border:1px solid #e7dfcb;border-radius:10px;background:linear-gradient(180deg,#faf7ed,#f5f5ea);box-shadow:inset 0 1px #fff}.ain-pillars>article>small:first-child{font-size:12px;color:#a49062;padding-bottom:2px;letter-spacing:.1em}.ain-pillars strong{font:500 32px/1.6 var(--serif);color:#335d43;letter-spacing:.06em}.ain-pillars b{font-size:14px;font-weight:500;color:#6c795d}.ain-pillars span{font-size:13px;color:#4f6d52}.ain-pillars small{font-size:12px;line-height:1.7;color:#91957c}.ain-element-bars{display:grid;gap:18px;margin:2px 0 7px}.ain-element-bars>div{display:grid;grid-template-columns:22px minmax(0,1fr) 34px;gap:12px;align-items:center}.ain-element-bars>div>b{font:600 16px/1.5 var(--serif);color:#426447}.ain-element-bars i{display:block;height:8px;border-radius:8px;background:#efebdd;overflow:hidden}.ain-element-bars i>span{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#496f50,#9faf7f)}.ain-element-bars [data-element=火] i>span{background:linear-gradient(90deg,#b77757,#d1a07a)}.ain-element-bars [data-element=土] i>span{background:linear-gradient(90deg,#a4864e,#d4b882)}.ain-element-bars [data-element=金] i>span{background:linear-gradient(90deg,#9e985f,#c5ba85)}.ain-element-bars [data-element=水] i>span{background:linear-gradient(90deg,#628c8c,#91b1ac)}.ain-element-bars>div>span{font-size:14px;font-weight:500;color:#59745b;text-align:right;font-variant-numeric:tabular-nums}.ain-element-bars small{font-size:12px;font-weight:400;color:#919680}.ain-direction-tags{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:20px}.ain-direction-tags>b{padding:4px 12px;border-radius:7px;background:#edf1e4;color:#456349;font-size:13px;font-weight:500}.ain-direction-tags>span{font-size:13px;color:#879077}.ain-analysis-caption{font-size:12px!important;color:#8e957c!important;line-height:1.85;margin-top:14px!important}.ain-overview-method{display:flex;gap:10px;align-items:flex-start;padding-top:19px;margin-top:24px;border-top:1px solid #eee6d7;font-size:12px;line-height:1.85;color:#8a917a}.ain-overview-method>svg{width:17px;height:17px;flex:none;margin-top:3px;color:#aa9364}.ain-character-group{padding:18px 0;border-top:1px dashed #e7dfd0;margin-top:18px}.ain-character-group>div{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ain-character-group>div>a{display:grid;place-items:center;min-width:38px;min-height:40px;border:1px solid #e1d9c6;border-radius:7px;font:21px/1.5 var(--serif);color:#537449;background:#fffef8;transition:background .2s,border-color .2s}.ain-character-group>div>a:hover{background:#edf2e6;border-color:#abbf9d}.ain-character-group>a{font-size:13px;display:inline-flex;align-items:center;min-height:40px;color:#947c4a}.ain-result-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.ain-page .ain-result-layout+.ain-result-note{margin:24px 0 0;padding:16px 20px}.ain-result-cards{grid-template-columns:minmax(0,1fr);gap:20px}.ain-name-card,.ain-name-card:first-child{grid-column:auto;border-radius:12px;padding:26px 28px;background:#fffefa}.ain-name-card:first-child{border-color:#c9cda9;background:linear-gradient(115deg,#f9fbef,#fffefa 62%)}.ain-name-card h3{font-size:34px}.ain-card-index{display:grid;place-items:center;width:30px;height:34px;flex:none;color:#ad935c;background:#f4efdf;border-radius:6px;font-size:12px}.ain-name-card>p{max-width:55em;line-height:1.95}.ain-card-origin{border-left-width:2px}.ain-card-actions{margin-top:20px;padding-top:16px}.ain-result-sidebar{position:sticky;top:84px;align-self:start;display:grid;gap:16px}.ain-result-sidebar>.ain-panel{border-radius:12px;padding:22px}.ain-detail-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin:22px 0}.ain-detail-grid>.ain-analysis{padding:0}.ain-candidates-heading{padding-top:4px}@media(max-width:1000px){.ain-result-layout{grid-template-columns:minmax(0,1fr)}.ain-result-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.ain-overview-columns{gap:20px}.ain-overview-chart+section{padding-left:20px}}@media(max-width:767px){.ain-page[data-ai-page=results] .ain-hero h1,.ain-page[data-ai-page=detail] .ain-hero h1{font-size:var(--hmt-title-size)}.ain-page[data-ai-page=results] .ain-hero,.ain-page[data-ai-page=detail] .ain-hero{min-height:145px}.ain-report-section-heading{align-items:start;flex-direction:column;gap:6px;margin-bottom:14px}.ain-report-section-heading h2{font-size:23px}.ain-report-section-heading>p{font-size:12px}.ain-birth-report{margin:26px 0 30px}.ain-analysis>summary{gap:10px;padding:16px;min-height:76px}.ain-analysis-symbol{width:34px;height:36px;border-radius:9px}.ain-analysis-symbol svg{width:18px;height:18px}.ain-analysis-heading>b{font-size:17px}.ain-analysis-heading>small{font-size:12px}.ain-accordion-state{display:none}.ain-accordion-chevron{width:27px;height:27px}.ain-analysis-content{padding:18px 16px}.ain-overview-facts{grid-template-columns:1fr;gap:11px;padding-bottom:17px}.ain-overview-facts>div{grid-template-columns:68px minmax(0,1fr);gap:8px;align-items:baseline}.ain-overview-columns{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:20px}.ain-overview-chart+section{padding:21px 0 0;border-left:0;border-top:1px solid #ece5d5}.ain-overview-chart>header{margin-bottom:14px}.ain-overview-chart h3{font-size:17px}.ain-pillars{gap:6px}.ain-pillars>article{gap:7px;padding:14px 3px}.ain-pillars strong{font-size:clamp(21px,6vw,26px)}.ain-pillars b,.ain-pillars span{font-size:13px}.ain-element-bars{gap:17px}.ain-overview-method{margin-top:20px;padding-top:16px}.ain-analysis-items>article{padding:16px 0}.ain-name-card,.ain-name-card:first-child{padding:21px 18px}.ain-name-card h3{font-size:30px}.ain-result-sidebar{grid-template-columns:minmax(0,1fr)}.ain-recent{padding:18px}.ain-recent h2{font-size:21px}.ain-recent-row{align-items:start;flex-direction:column;gap:5px}}@media(prefers-reduced-motion:reduce){.ain-accordion-chevron,.ain-analysis>summary{transition:none}}
