:root{--ink:#17294f;--action:#17294f;--action-dark:#13203d;--home:#eff2f6;--canvas:#f5f7fa;--deadline:#c2570c;--deadline-soft:#fff7ed;--surface:#ffffff;--muted-text:#5a6577;--border:#e3e8ef;--open:#16a34a;--conversion-ink:var(--color-conversion-text);--conversion-soft:var(--color-conversion-soft);--conversion-border:var(--color-conversion-border)}*{box-sizing:border-box}html{color:var(--jh-dk-ink,var(--ink));background:var(--canvas);font-family:"Pretendard","Apple SD Gothic Neo",sans-serif;font-size:16px;word-break:keep-all;scroll-behavior:smooth}body{margin:0;min-width:0;padding-bottom:84px;background:var(--canvas)}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--action);outline-offset:3px}svg{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;display:flex;min-height:44px;align-items:center;padding:12px 16px;color:#fff;background:var(--ink);border-radius:10px;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.prototype-note{display:flex;min-height:32px;align-items:center;justify-content:center;padding:6px 16px;color:var(--jh-dk-ink,var(--color-preview-text));background:var(--color-preview-soft);font-size:13px;font-weight:650;line-height:1.45;text-align:center}.page-shell{width:100%;container-name:listing-detail-page;container-type:inline-size}.breadcrumbs{overflow-x:auto;padding:6px 16px 0;background:transparent;border-bottom:0}.desktop-crumbs{display:flex;min-height:44px;align-items:center;gap:0;margin:0;padding:0;color:var(--muted-text);list-style:none;font-size:13px;white-space:nowrap}.desktop-crumbs li{position:relative;display:inline-flex;align-items:center}.detail-hero{border-bottom:1px solid var(--border)}.deadline-box{display:flex;align-items:center;margin-bottom:22px}.status-badge{display:inline-flex;min-width:50px;min-height:34px;align-items:center;justify-content:center;padding:5px 11px;color:#fff;background:var(--deadline);border-radius:9px;font-size:15px;font-weight:850}.deadline-box>div{display:grid;gap:2px}.deadline-box strong{color:color-mix( in srgb,var(--color-state-danger) 45%,var(--jh-dk-mix,var(--color-state-danger)) );font-size:14px}.deadline-box span:last-child{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:3px 10px;color:var(--jh-dk-ink,var(--color-state-success));border:1px solid color-mix(in srgb,var(--color-state-success) 32%,var(--color-surface));border-radius:var(--radius-pill,999px);background:var(--color-state-success-soft);font-size:13px;font-weight:800;line-height:1}.hero-row,.title-group{min-width:0}.round-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.round-badge{display:inline-flex;min-height:29px;align-items:center;padding:4px 10px;border:1px solid color-mix(in srgb,var(--color-state-success) 34%,white);border-radius:999px;font-size:13px;font-weight:750}.conversion-badge{display:inline-flex;min-height:29px;align-items:center;padding:4px 10px;color:var(--conversion-ink);border:1px solid var(--conversion-border);border-radius:999px;background:var(--conversion-soft);font-size:13px;font-weight:850;white-space:nowrap}.provider{color:var(--muted-text);font-size:13px;font-weight:650}.title-group h1{margin:0;font-size:clamp(28px,8vw,40px);line-height:1.2;letter-spacing:-0.045em}.address{display:flex;align-items:flex-start;gap:6px;margin:10px 0 0;color:var(--muted-text);font-size:14px;line-height:1.55}.address svg{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.icon-action{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid var(--color-border-emphasis);border-radius:10px;background:color-mix(in srgb,var(--color-background-surface) 86%,transparent);font-size:14px;font-weight:700;cursor:pointer}.icon-action svg{width:19px;height:19px}.icon-action[data-saved="true"]{color:var(--jh-text);border-color:color-mix(in srgb,var(--color-interactive-primary) 34%,white);background:var(--color-action-soft)}.icon-action[data-saved="true"] svg{fill:currentColor}.listing-action-feedback{width:100%;min-height:21px;margin:0;color:var(--muted-text);font-size:13px;font-weight:650;line-height:1.6}.listing-action-feedback:empty{min-height:0}.detail-layout{display:grid}.primary-column{min-width:0}.content-panel{padding:25px 20px 28px}.content-panel + .content-panel{border-top:1px solid var(--border)}.comments-panel{position:relative;overflow:visible;scroll-margin-top:88px}.comments-panel::before{position:absolute;top:31px;left:0;width:4px;height:44px;border-radius:0 4px 4px 0;background:var(--open);content:""}.comments-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.comments-heading h2{margin:5px 0 0;font-size:22px;line-height:1.35;letter-spacing:-0.03em}.comments-summary{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:7px}.comments-example-badge{padding:4px 9px;color:var(--jh-dk-ink,var(--color-preview-text));border-radius:999px;background:var(--color-preview-soft);font-size:13px;font-weight:800}.comments-count{flex:0 0 auto;padding:7px 11px;color:var(--jh-text);border:1px solid color-mix(in srgb,var(--color-state-success) 28%,white);border-radius:999px;background:var(--color-state-success-soft);font-size:14px;font-weight:750}.comments-boundary{margin-top:18px;padding:15px 16px;border:1px solid var(--color-border-default);border-radius:12px;background:var(--color-background-surface-muted)}.comments-boundary p{margin:0;color:var(--jh-dk-ink,var(--ink));font-size:14px;line-height:1.65}.comments-boundary strong{display:block;margin-bottom:6px;color:var(--jh-dk-ink,var(--color-preview-text));font-size:14px;line-height:1.55}.comments-boundary small{display:block;margin-top:6px;color:var(--muted-text);font-size:13px;line-height:1.55}.comment-feedback{margin:14px 0 0;padding:12px 14px;border-radius:10px;font-size:14px;font-weight:700}.comment-feedback.is-success{color:var(--jh-dk-ink,var(--color-state-success));border:1px solid color-mix(in srgb,var(--color-state-success) 30%,white);background:var(--color-state-success-soft)}.comment-feedback.is-error{color:var(--color-state-danger);border:1px solid var(--color-danger-border);background:var(--color-state-danger-soft)}.comment-compose{position:relative;display:grid;gap:13px;margin-top:18px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--color-background-surface-raised)}.comment-member-author{display:grid;gap:7px}.comment-member-author>span{color:var(--jh-dk-ink,var(--ink));font-size:14px;font-weight:750}.comment-member-author>strong{min-height:46px;padding:12px 13px;color:var(--jh-dk-ink,var(--color-state-success));border:1px solid color-mix(in srgb,var(--color-state-success) 24%,white);border-radius:10px;background:var(--color-state-success-soft);font-size:14px;line-height:1.5}.comment-login-gate{display:flex;align-items:stretch;flex-direction:column;justify-content:space-between;gap:18px;margin-top:18px;padding:18px;border:1px solid var(--color-border-default);border-radius:14px;background:var(--color-action-soft)}.comment-login-gate.is-action-only{padding:0;border:0;background:transparent}.comment-login-gate strong{display:block;color:var(--jh-dk-ink,var(--ink));font-size:15px}.comment-login-gate p{margin:5px 0 0;color:var(--muted-text);font-size:14px;line-height:1.55}.comment-login-gate a{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 17px;color:#fff;border-radius:10px;background:var(--action);font-weight:800;text-decoration:none}.comment-login-gate a:hover{background:var(--action-dark)}.comment-compose label>span,.comment-report-form label>span{display:block;margin-bottom:7px;color:var(--jh-dk-ink,var(--ink));font-size:14px;font-weight:750}.comment-compose input,.comment-compose textarea,.comment-report-form select{width:100%;color:var(--jh-dk-ink,var(--ink));border:1px solid #b9c7c4;border-radius:10px;background:var(--surface)}.comment-compose input{min-height:46px;padding:0 13px}.comment-compose textarea{min-height:112px;padding:12px 13px;resize:vertical;line-height:1.6}.comment-compose input:focus,.comment-compose textarea:focus,.comment-report-form select:focus{outline:3px solid rgba(23,41,79,0.24);outline-offset:1px;border-color:var(--action)}.comment-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.comment-compose-footer small{color:var(--muted-text);font-size:13px}.comment-compose button,.comment-report-form button{min-height:44px;padding:0 17px;color:#fff;border:0;border-radius:10px;background:var(--action);font-weight:800;cursor:pointer}.comment-compose button:hover,.comment-report-form button:hover{background:var(--action-dark)}.comment-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.comment-thread{position:relative;display:grid;margin:25px 0 0;padding:0;list-style:none}.comment-thread::before{position:absolute;top:8px;bottom:8px;left:7px;width:2px;background:var(--jh-dk-raised,#d6e6e1);content:""}.comment-item{position:relative;display:grid}.comment-item:last-child{padding-bottom:0}.comment-node{z-index:1;width:16px;height:16px;margin-top:4px;border:4px solid var(--jh-dk-line,#dff0ea);border-radius:50%;background:var(--open)}.comment-item article{min-width:0;border-bottom:1px solid var(--jh-dk-line,#e5ecea)}.comment-meta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 12px}.comment-meta>div:first-child{display:flex;flex-wrap:wrap;gap:5px;color:var(--muted-text);font-size:14px}.comment-meta strong{color:var(--jh-dk-ink,var(--ink))}.comment-badges{display:flex;flex-wrap:wrap;gap:6px}.comment-badges span{padding:3px 8px;color:var(--jh-text);border-radius:999px;background:var(--jh-dk-raised,#e7f5f0);font-size:13px;font-weight:750}.comment-badges .is-reviewing{color:color-mix(in srgb,#87510e 45%,var(--jh-dk-mix,#87510e));background:var(--jh-dk-raised,#fff2d8)}.comment-body{margin:10px 0 0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.comment-actions{display:flex;min-height:28px;flex-wrap:wrap;align-items:flex-start;color:var(--muted-text);font-size:13px}.comment-actions button,.comment-actions summary,.comment-actions>a{display:inline-flex;min-height:44px;align-items:center;padding:5px 0;color:var(--muted-text);border:0;background:transparent;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.comment-actions>a{text-decoration:underline;text-underline-offset:3px}.comment-actions summary{display:inline-flex;align-items:center;list-style:none}.comment-actions summary::-webkit-details-marker{display:none}.comment-reply-compose[open]{flex:1 0 100%}.comment-reply-compose>form{position:relative;display:grid;gap:12px;max-width:620px;margin-top:8px;padding:15px;border:1px solid color-mix(in srgb,var(--open) 24%,var(--border));border-radius:12px;background:var(--color-background-surface-muted)}.comment-reply-context{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:var(--muted-text);font-size:13px}.comment-reply-context strong{color:var(--jh-text)}.comment-reply-compose label>span{display:block;margin-bottom:7px;color:var(--jh-dk-ink,var(--ink));font-size:14px;font-weight:750}.comment-reply-compose textarea{width:100%;min-height:96px;padding:11px 12px;color:var(--jh-dk-ink,var(--ink));border:1px solid var(--color-border-emphasis);border-radius:10px;background:var(--surface);line-height:1.6;resize:vertical}.comment-reply-compose textarea:focus{outline:3px solid rgba(23,41,79,0.24);outline-offset:1px;border-color:var(--action)}.comment-reply-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.comment-reply-footer small{color:var(--muted-text);font-size:13px}.comment-reply-footer button{min-height:44px;padding:0 16px;color:#fff;border:0;border-radius:10px;background:var(--action);font-weight:800;text-decoration:none}.comment-replies{position:relative;display:grid;gap:0;padding:0 0 0 18px;list-style:none}.comment-replies::before{position:absolute;border-radius:2px;content:""}.comment-replies .comment-item{gap:10px}.comment-replies .comment-item::before{position:absolute;content:""}.comment-replies .comment-node{width:12px;height:12px;margin-top:3px;border-width:3px}.comment-replies .comment-item article{padding:0 0 14px;border-bottom-color:color-mix(in srgb,var(--open) 12%,var(--border))}.comment-replies .comment-item:last-child article{padding-bottom:0;border-bottom:0}.comment-report-form{display:flex;align-items:flex-end;gap:10px;max-width:420px;margin-top:10px;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--jh-dk-surface,#f7f9f9)}.comment-report-form label{flex:1 1 auto}.comment-report-form select{min-height:44px;padding:0 12px}.comment-report-form button{flex:0 0 auto}.comments-empty{margin-top:24px;padding:28px 20px;text-align:center;border:1px dashed #b9cdc7;border-radius:12px;background:var(--jh-dk-surface,#f8fbfa)}.comments-empty strong{font-size:17px}.comments-empty p{margin:7px 0 0;color:var(--muted-text);line-height:1.6}.conversion-heading{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:14px}.conversion-icon{display:grid;width:48px;height:48px;place-items:center;color:var(--conversion-ink);border:1px solid var(--conversion-border);border-radius:14px;background:var(--conversion-soft)}.conversion-icon svg{width:25px;height:25px}.conversion-heading h2{margin:9px 0 0;color:color-mix(in srgb,var(--conversion-ink) 45%,var(--jh-dk-mix,var(--conversion-ink)));font-size:22px;line-height:1.3;letter-spacing:-0.035em}.conversion-facts{display:grid;gap:1px;margin:22px 0 0;overflow:hidden;border:1px solid #ead6a9;border-radius:14px;background:#ead6a9}.conversion-facts>div{padding:15px 16px;background:var(--surface)}.conversion-facts dt{color:var(--muted-text);font-size:13px;font-weight:750}.conversion-facts dd{margin:5px 0 0;color:var(--jh-dk-ink,var(--ink));font-size:15px;font-weight:800;line-height:1.45}.conversion-caution{margin:18px 0 0;padding-left:13px;color:var(--jh-dk-sub,#5d4930);border-left:3px solid var(--conversion-border);font-size:14px;line-height:1.65}.conversion-source{margin:12px 0 0;color:var(--muted-text);font-size:13px;line-height:1.55}.conversion-source strong{margin-right:6px;color:color-mix(in srgb,var(--conversion-ink) 45%,var(--jh-dk-mix,var(--conversion-ink)))}.deposit-conversion-panel{border-color:var(--jh-dk-line,#d6e0ee);background:var(--jh-surface)}.deposit-conversion-heading{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px}.deposit-conversion-icon{display:grid;width:48px;height:48px;place-items:center;color:var(--jh-dk-ink,var(--ink));border:1px solid var(--jh-dk-line,#cfdaea);border-radius:14px;background:var(--jh-dk-surface,#f2f6fb)}.deposit-conversion-icon svg{width:25px;height:25px}.deposit-conversion-heading-copy{min-width:0}.deposit-conversion-heading h2{margin:0;color:var(--jh-dk-ink,var(--ink));font-size:22px;line-height:1.3;letter-spacing:-0.035em}.deposit-conversion-status{min-height:32px;padding:7px 12px;color:var(--jh-dk-ink,#184f3b);border:1px solid var(--jh-dk-line,#cce8dc);border-radius:999px;background:var(--jh-dk-surface,#edf8f3);font-size:13px;font-weight:800;white-space:nowrap}.deposit-conversion-controls{display:grid;grid-template-columns:minmax(150px,0.42fr) minmax(240px,1fr);gap:12px;margin-top:22px}.deposit-conversion-field{display:grid;gap:7px;min-width:0}.deposit-conversion-field>span{color:var(--muted-text);font-size:12px;font-weight:750}.deposit-conversion-field select{width:100%;min-height:46px;padding:0 40px 0 14px;color:var(--jh-dk-ink,var(--ink));border:1px solid var(--jh-dk-line,#cad6e6);border-radius:12px;background-color:var(--jh-surface);font:inherit;font-size:14px;font-weight:800}.deposit-conversion-field select:focus-visible{outline:3px solid rgb(31 57 93 / 22%);outline-offset:2px}.deposit-conversion-saving{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 16px;margin-top:14px;padding:15px 16px;border:1px solid var(--jh-dk-line,#cfe0d8);border-radius:14px;background:var(--jh-dk-surface,#f2f8f5)}.deposit-conversion-saving>span{color:var(--jh-dk-sub,#52645c);font-size:13px;font-weight:750}.deposit-conversion-saving>strong{color:var(--jh-dk-ink,#173e31);font-size:20px;font-weight:850;font-variant-numeric:tabular-nums}.deposit-conversion-saving>small{grid-column:1 / -1;color:color-mix(in srgb,#2f6a54 45%,var(--jh-dk-mix,#2f6a54));font-size:13px;font-weight:800}.deposit-conversion-context{display:flex;align-items:center;gap:8px;margin-top:22px;color:var(--muted-text);font-size:14px}.deposit-conversion-context strong{color:var(--jh-dk-ink,var(--ink));font-size:16px}.deposit-conversion-context span{padding-left:8px;border-left:1px solid var(--border)}.deposit-conversion-options{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none}.deposit-conversion-options::before{position:absolute;top:15px;right:16.6%;left:16.6%;height:2px;background:#cad6e6;content:""}.deposit-conversion-options>li{position:relative;min-width:0;padding-top:34px}.deposit-conversion-marker{position:absolute;top:7px;left:50%;z-index:1;width:18px;height:18px;border:4px solid var(--jh-surface);border-radius:50%;background:#9bacc2;box-shadow:0 0 0 1px #9bacc2;transform:translateX(-50%)}.deposit-conversion-options>li.is-base .deposit-conversion-marker{background:var(--ink);box-shadow:0 0 0 2px var(--ink)}.deposit-conversion-option-copy{height:100%;padding:16px;border:1px solid var(--jh-dk-line,#dce4ef);border-radius:14px;background:var(--jh-dk-surface,#f8fafc)}.deposit-conversion-options>li.is-base .deposit-conversion-option-copy{border-color:var(--ink);background:var(--jh-dk-surface,#f3f6fb);box-shadow:inset 0 0 0 1px var(--ink)}.deposit-conversion-option-copy>strong{display:block;color:var(--jh-dk-ink,var(--ink));font-size:15px;line-height:1.4;text-align:center}.deposit-conversion-option-copy dl{display:grid;gap:10px;margin:14px 0 0}.deposit-conversion-option-copy dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.deposit-conversion-option-copy dt{color:var(--muted-text);font-size:12px;font-weight:700}.deposit-conversion-option-copy dd{margin:0;color:var(--jh-dk-ink,var(--ink));font-size:15px;font-weight:850;font-variant-numeric:tabular-nums;line-height:1.35;text-align:right}.deposit-conversion-source{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.deposit-conversion-source p{display:flex;flex-wrap:wrap;gap:5px 8px;margin:0;color:var(--muted-text);font-size:13px;line-height:1.55}.deposit-conversion-source p strong{color:var(--jh-dk-ink,var(--ink))}.deposit-conversion-source p span{color:#596b82}.deposit-conversion-source a,.deposit-conversion-empty a{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0 15px;color:var(--jh-dk-ink,var(--ink));border:1px solid var(--jh-dk-line,#cbd7e7);border-radius:12px;background:var(--jh-surface);font-size:14px;font-weight:800;text-decoration:none}.deposit-conversion-source a:hover,.deposit-conversion-empty a:hover{border-color:var(--ink)}.deposit-conversion-source a:focus-visible,.deposit-conversion-empty a:focus-visible{outline:3px solid rgb(31 57 93 / 22%);outline-offset:2px}.deposit-conversion-source a svg,.deposit-conversion-empty a svg{width:18px;height:18px}.deposit-conversion-empty{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:20px;border:1px solid var(--jh-dk-line,#dce4ef);border-radius:14px;background:var(--jh-dk-surface,#f7f9fc)}.deposit-conversion-empty>div{min-width:0}.deposit-conversion-empty strong{color:var(--jh-dk-ink,var(--ink));font-size:16px;line-height:1.45}.deposit-conversion-empty p{max-width:62ch;margin:7px 0 0;color:var(--muted-text);font-size:14px;line-height:1.65}.deposit-conversion-change-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin-top:14px;padding:14px 16px;border-left:3px solid #d09a47;border-radius:0 10px 10px 0;background:var(--jh-dk-surface,#fff9ef)}.deposit-conversion-change-note strong{color:color-mix(in srgb,#62461f 45%,var(--jh-dk-mix,#62461f));font-size:13px;line-height:1.6}.deposit-conversion-change-note p{margin:0;color:color-mix(in srgb,#6b5638 45%,var(--jh-dk-mix,#6b5638));font-size:13px;line-height:1.6}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.eyebrow{margin:0 0 5px;color:var(--jh-text);font-size:13px;font-weight:800;letter-spacing:0.025em}.deposit-conversion-heading-copy .eyebrow{color:var(--muted-text)}.section-heading h2{margin:0;line-height:1.3;letter-spacing:-0.035em}.example-label{flex:0 0 auto;color:var(--muted-text);font-size:13px;font-weight:650}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-radius:14px}.fact-grid>div{min-width:0;padding:18px 15px}.fact-grid>div:nth-child(even){border-left:1px solid var(--border)}.fact-grid>div:nth-child(n + 3){border-top:1px solid var(--border)}.fact-grid dt{margin-bottom:7px;color:var(--muted-text);font-size:13px;font-weight:700}.fact-grid dd{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;column-gap:4px;row-gap:0;margin:0;font-size:22px;font-weight:850;line-height:1.2;letter-spacing:-0.035em}.fact-grid small{flex:0 0 auto;margin-left:0;font-size:13px;font-weight:700;letter-spacing:-0.02em}.fact-note,.table-note{margin:12px 0 0;color:var(--muted-text);font-size:13px;line-height:1.6}.document-value-link{display:inline-flex;min-height:44px;align-items:center;gap:6px;color:var(--jh-text);font-weight:800;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:2px;text-underline-offset:4px}.document-value-link svg{width:17px;height:20px;flex:0 0 auto}.document-reference{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;margin-top:18px;padding:16px;border:1px solid #b9d6ca;border-left:4px solid var(--open);border-radius:12px;background:linear-gradient(120deg,var(--jh-dk-surface,#f1faf6) 0%,var(--surface) 78%)}.document-reference-icon{display:grid;width:46px;height:52px;place-items:center;color:var(--jh-text);border:1px solid #bdd8cd;border-radius:9px 9px 9px 3px;background:var(--surface);box-shadow:4px 4px 0 var(--home)}.document-reference-icon svg{width:24px;height:28px}.document-reference p{margin:0 0 4px;color:var(--jh-text);font-size:13px;font-weight:800}.document-reference strong{display:block;font-size:15px;line-height:1.45}.document-reference small{display:block;margin-top:5px;color:var(--muted-text);font-size:13px;line-height:1.55}.document-reference>a{display:inline-flex;min-height:44px;grid-column:1 / -1;align-items:center;justify-content:center;gap:7px;color:#fff;border-radius:10px;background:var(--action);font-size:14px;font-weight:800;text-decoration:none}.document-reference>a svg{width:17px;height:20px}.deadline-inline,.history-summary{display:inline-flex;min-height:28px;align-items:center;flex:0 0 auto;padding:4px 9px;border-radius:8px;font-size:13px;font-weight:800}.deadline-inline{color:var(--color-state-danger);background:var(--deadline-soft)}.schedule-rail,.history-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.schedule-rail li{position:relative;display:grid;min-width:0;justify-items:start;padding-right:8px}.schedule-rail li:not(:last-child)::after{position:absolute;z-index:0;top:16px;left:34px;width:calc(100% - 34px);height:2px;background:var(--border);content:""}.schedule-rail li.is-complete::after{background:var(--open)}.rail-node{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;margin-bottom:12px;color:var(--muted-text);border:2px solid #b7c3c1;border-radius:50%;background:var(--surface);font-size:13px;font-weight:800}.rail-node svg{width:19px;height:19px}.schedule-rail .is-complete .rail-node{color:#fff;border-color:var(--open);background:var(--open)}.schedule-rail .is-current .rail-node{color:#fff;border-color:var(--deadline);background:var(--deadline);box-shadow:0 0 0 5px var(--deadline-soft)}.rail-label{min-height:34px;color:var(--muted-text);font-size:13px;font-weight:700;line-height:1.35}.schedule-rail strong{font-size:13px;line-height:1.4}.schedule-rail small{margin-top:2px;color:var(--muted-text);font-size:13px}.section-description{margin:-8px 0 25px;color:var(--muted-text);font-size:13px;line-height:1.6}.history-summary{color:var(--jh-text);background:var(--home)}.content-panel.history-panel{padding:24px 28px 26px}.history-panel .section-heading{align-items:center;margin-bottom:8px}.history-panel .detail-section-icon{width:54px;height:54px}.history-panel .section-description{margin:0 0 16px}.history-rail{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding-top:0}.history-rail li{position:relative;display:grid;min-width:0;min-height:72px;grid-template-columns:18px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;padding:12px 16px;border:1px solid var(--border);border-radius:12px;background:var(--jh-dk-surface,#f8fafc)}.history-rail li:not(:last-child)::after{display:none}.history-node{position:relative;z-index:1;display:block;width:16px;height:16px;grid-column:1;grid-row:1 / 3;margin-bottom:0;border:4px solid var(--surface);border-radius:50%;background:var(--open);box-shadow:0 0 0 2px var(--open)}.history-rail .is-current .history-node{background:var(--deadline);box-shadow:0 0 0 2px var(--deadline)}.history-round{min-height:auto;grid-column:2;grid-row:1;color:var(--muted-text);font-size:13px;font-weight:750;line-height:1.35}.history-rail strong{grid-column:3;grid-row:1 / 3;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.history-rail small{grid-column:2;grid-row:2;margin-top:1px;color:var(--muted-text);font-size:13px}.history-panel .meaning-note{margin-top:12px;padding:10px 12px;border:1px solid var(--border);background:var(--jh-dk-surface,#f5f7fa)}.content-panel.price-history-panel{padding:24px 28px 26px}.price-history-panel .section-heading{align-items:center;margin-bottom:8px}.price-history-panel .section-description{margin:0 0 16px}.price-history-types{display:grid;gap:18px}.price-history-type h3{margin:0 0 8px;font-size:14px;font-weight:750;letter-spacing:-0.02em}.price-history-rail{display:grid;gap:8px;margin:0;padding:0;list-style:none}.price-history-rail li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;min-width:0;padding:11px 14px;border:1px solid var(--border);border-radius:12px;background:var(--jh-dk-surface,#f8fafc)}.price-history-date{color:var(--muted-text);font-size:13px;font-variant-numeric:tabular-nums;font-weight:750}.price-history-rail strong,.price-history-rail small{display:inline-flex;align-items:baseline;gap:5px;min-width:0;font-size:13px;font-variant-numeric:tabular-nums}.price-history-rail strong span,.price-history-rail small span{color:var(--muted-text);font-size:12px;font-weight:650}.price-history-rail small{color:var(--jh-dk-ink,#354457)}.price-history-change{margin-left:auto;padding:3px 9px;border-radius:999px;background:var(--home);color:var(--jh-text);font-size:12px;font-variant-numeric:tabular-nums;font-weight:750;white-space:nowrap}.price-history-change[data-direction="down"]{background:var(--jh-dk-surface,#eef4ff);color:#2d5bd7}.price-history-date small{margin-left:5px;color:var(--muted-text);font-size:12px;font-weight:650}.meaning-note{display:flex;gap:9px;margin-top:22px;padding:13px;color:var(--jh-dk-ink,#354457);border-radius:10px}.meaning-note svg{width:19px;height:19px;flex:0 0 auto;margin-top:1px}.meaning-note p{margin:0;font-size:13px;line-height:1.55}.table-wrap{overflow:visible;border:0;background:transparent}table{width:100%;border-collapse:collapse}thead{display:none}tbody{display:grid;gap:12px}tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--jh-dk-line,#dfe5ee);border-radius:14px;background:var(--jh-dk-surface,#fbfcfe)}td{display:block;min-width:0;padding:12px 14px;border:0;font-size:14px;font-weight:650;line-height:1.45}td:first-child{grid-column:1 / -1;padding:14px;background:var(--jh-dk-surface,#eff2f6)}td:nth-child(n + 2){border-top:1px solid var(--jh-dk-line,#e7ebf1)}td:nth-child(3),td:nth-child(5){border-left:1px solid var(--border)}td:last-child{grid-column:1 / -1}td::before{display:block;margin-bottom:4px;color:var(--muted-text);content:attr(data-label);font-size:12px;font-weight:700;line-height:1.35}td:first-child::before{color:var(--jh-text)}:where(td:first-child) strong{display:block;font-size:15px;line-height:1.45;text-wrap:pretty}.unit-panel td:first-child strong{overflow-x:auto;text-wrap:nowrap;white-space:nowrap;scrollbar-width:none}.unit-panel td:first-child strong::-webkit-scrollbar{display:none}.unit-conversion-effect{display:grid;gap:3px;margin-top:9px;padding-top:9px;border-top:1px solid var(--jh-dk-line,#dfe6ef)}.unit-conversion-effect small{color:var(--jh-dk-sub,#526074);font-size:12px;font-weight:700}.unit-conversion-effect strong{color:color-mix(in srgb,#21634e 45%,var(--jh-dk-mix,#21634e));font-size:12px;font-weight:850}.text-link,.report-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;flex:0 0 auto;color:var(--jh-text);border:0;background:transparent;font-size:13px;font-weight:750;text-decoration:none;cursor:pointer}.text-link svg{width:18px;height:18px}.location-map{position:relative;overflow:hidden;border:1px solid var(--border);background:var(--jh-dk-raised,#eaf0ed)}.location-map>svg{width:100%;height:100%}.map-park{fill:#d4e7da;stroke:none}.map-water{fill:#cfe3eb;stroke:none}.map-streets{fill:none;stroke:#ffffff;stroke-width:11}.map-blocks{fill:#dde5e3;stroke:#c6d1cf;stroke-width:2}.map-pin{position:absolute;top:42%;left:54%;width:42px;height:50px;color:var(--jh-text);filter:drop-shadow(0 5px 7px rgba(20,35,58,0.22));transform:translate(-50%,-50%)}.map-pin svg{width:100%;height:100%;fill:currentColor;stroke:#fff;stroke-width:1.6}.map-pin .pin-house{fill:#fff;stroke:none}.map-caption{position:absolute;top:calc(42% + 29px);left:54%;padding:6px 9px;color:var(--jh-dk-ink,var(--ink));border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:0 5px 14px rgba(20,35,58,0.12);font-size:13px;font-weight:750;transform:translateX(-50%)}.address-copy{display:flex;gap:10px}.address-copy>svg{width:20px;height:20px;flex:0 0 auto;margin-top:1px;color:var(--jh-text)}.address-copy div{display:grid;gap:4px}.address-copy span{color:var(--muted-text)}.data-panel>p{margin:-5px 0 0;color:var(--muted-text);font-size:13px;line-height:1.7}.data-status-guide{margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--home)}.data-status-guide h3{margin:0 0 12px;color:var(--jh-dk-ink,var(--ink));font-size:15px}.data-status-guide dl{display:grid;gap:0;margin:0}.data-status-guide dl>div{display:grid;grid-template-columns:minmax(90px,0.32fr) minmax(0,1fr);gap:14px;padding:10px 0;border-top:1px solid var(--border)}.data-status-guide dt,.data-status-guide dd{margin:0}.data-status-guide dt{color:var(--muted-text);font-size:13px;font-weight:750}.data-status-guide dd{display:grid;gap:3px}.data-status-guide dd strong{color:var(--jh-dk-ink,var(--ink));font-size:13px}.data-status-guide dd span{color:var(--muted-text);font-size:12px;line-height:1.55}.data-status-guide [data-source-status="EXTRACTION_FAILED"] dd strong{color:var(--color-state-warning,#8a3f12)}.data-status-guide [data-source-status="PENDING_REVIEW"] dd strong,.data-status-guide [data-source-status="OFFICIAL_MISSING"] dd strong{color:var(--muted-text)}@container jip-app (max-width:520px){.data-status-guide dl>div{grid-template-columns:1fr;gap:4px}}.listing-guide-heading{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px}.listing-guide-icon{display:grid;width:48px;height:48px;place-items:center;color:var(--jh-text);border:1px solid color-mix(in srgb,var(--action) 24%,var(--surface));border-radius:14px;background:var(--home)}.listing-guide-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.listing-guide-heading .eyebrow{margin:0 0 5px}.listing-guide-heading h2{margin:0;color:var(--jh-dk-ink,var(--ink));font-size:21px;line-height:1.35;letter-spacing:-0.035em}.listing-guide-heading>div>p:last-child{max-width:560px;margin:8px 0 0;color:var(--muted-text);font-size:13px;line-height:1.65}.listing-guide-all{display:inline-flex;min-height:44px;grid-column:2;align-items:center;gap:4px;justify-self:start;color:var(--jh-text);font-size:13px;font-weight:800;text-decoration:none}.listing-guide-all svg,.listing-guide-links svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.listing-guide-links{display:grid;margin-top:20px;border-top:1px solid var(--border)}.listing-guide-links a{display:grid;min-height:72px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:9px;color:var(--jh-dk-ink,var(--ink));border-bottom:1px solid var(--border);text-decoration:none;transition:padding 160ms ease,background 160ms ease}.listing-guide-links a:hover{padding-inline:10px;background:var(--home)}.listing-guide-links a>span:first-child{color:var(--jh-text);font-size:13px;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:0.08em}.listing-guide-links a>span:nth-child(2){display:grid;gap:4px;min-width:0}.listing-guide-links small{color:var(--muted-text);font-size:13px;font-weight:700}.listing-guide-links strong{overflow:hidden;font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.listing-guide-links svg{color:var(--jh-text)}.listing-guide-empty{margin-top:18px;padding:17px 18px;border:1px solid var(--border);border-radius:12px;background:var(--home)}.listing-guide-empty strong{color:var(--jh-dk-ink,var(--ink));font-size:14px}.listing-guide-empty p{margin:5px 0 0;color:var(--muted-text);font-size:13px;line-height:1.6}.report-button{min-width:92px;padding:0 8px}.side-column{display:grid;min-width:0}.source-card{border:1px solid #b9c9c5;background:var(--surface)}.source-status{display:flex;align-items:center;gap:9px;margin-bottom:15px}.source-status>span:last-child{display:inline-flex;min-height:28px;align-items:center;padding:3px 10px;color:var(--jh-dk-ink,var(--color-state-success));border:1px solid color-mix(in srgb,var(--color-state-success) 32%,var(--color-surface));border-radius:var(--radius-pill,999px);background:var(--color-state-success-soft);font-size:13px;font-weight:800;line-height:1}.source-card h2{margin:0;font-size:23px;line-height:1.32;letter-spacing:-0.035em}.source-card>p{margin:11px 0 18px;color:var(--muted-text);font-size:13px;line-height:1.65}.application-cta,.official-cta,.notice-cta{display:inline-flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:8px;border-radius:11px;font-size:15px;font-weight:800;text-decoration:none;cursor:pointer}.application-cta,.official-cta.is-primary{color:#fff;border:1px solid var(--action);background:var(--action)}.official-cta{margin-top:8px;color:var(--jh-text);border:1px solid #aebfdd;background:var(--surface)}.notice-cta{margin-top:8px;color:var(--jh-text);border:1px solid #aebfdd;background:var(--jh-dk-surface,#eff2f6)}.notice-cta-copy{display:inline-flex;min-width:0;align-items:baseline;gap:7px;white-space:nowrap}.notice-cta-count{color:var(--muted-text);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.application-cta svg,.official-cta svg,.notice-cta svg{width:19px;height:19px}.source-card>.application-note{margin:9px 2px 14px;color:var(--muted-text);font-size:13px;line-height:1.55}.source-meta{display:grid;gap:10px;margin:20px 0 0;padding-top:18px;border-top:1px solid var(--border)}.source-meta div{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr);gap:10px;font-size:13px;line-height:1.45}.source-meta dt{color:var(--muted-text)}.source-meta dd{margin:0;font-weight:700;text-align:right}.inquiry-note{display:flex;gap:10px;padding:17px;border:1px solid var(--border)}.inquiry-note>svg{width:20px;height:20px;flex:0 0 auto;color:var(--muted-text)}.inquiry-note h2{margin:0 0 5px;font-size:13px}.inquiry-note p{margin:0;color:var(--muted-text);font-size:13px;line-height:1.55}.ad-slot{display:grid;gap:14px;padding:20px;color:var(--jh-dk-sub,#49566a);border:1px solid var(--jh-dk-line,#dce3df);border-radius:16px;background:linear-gradient( 145deg,var(--jh-dk-surface,#fbfcfb) 0%,var(--jh-dk-surface,#f5f8f6) 100% );box-shadow:0 9px 26px rgba(32,54,50,0.06)}.ad-slot-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ad-slot-head small{color:var(--jh-dk-sub,#778399);font-size:12px}.ad-label{width:fit-content;padding:4px 8px;color:#2f6d51;border-radius:999px;background:var(--jh-dk-raised,#e9f3ed);font-size:11px;font-weight:700}.ad-slot strong{display:block;color:var(--jh-dk-ink,#17294f);font-size:16px;line-height:1.4}.ad-slot p{margin:6px 0 0;font-size:13px;line-height:1.6}.ad-slot a{display:inline-flex;min-width:44px;width:fit-content;min-height:44px;align-items:center;padding:0 14px;color:#fff;border-radius:10px;background:#17294f;font-size:13px;font-weight:700;text-decoration:none}.management-cost-panel{display:grid;gap:20px;background:radial-gradient(circle at 100% 0,rgb(47 91 75 / 8%),transparent 34%),var(--surface)}.management-cost-heading{margin-bottom:0}.management-cost-icon{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;flex:0 0 46px;color:var(--jh-dk-sub,#315f50);border:1px solid var(--jh-dk-line,#ccddd6);border-radius:14px;background:var(--jh-dk-surface,#edf5f1)}.management-cost-icon svg{width:24px;height:24px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.management-cost-layout{display:grid;gap:12px}.management-cost-summary{display:grid;min-height:148px;align-content:center;gap:6px;padding:20px;color:#fff;border-radius:16px;background:#172847}.management-cost-summary span{color:rgb(255 255 255 / 72%);font-size:13px;font-weight:750}.management-cost-summary strong{font-size:clamp(25px,7vw,34px);font-weight:900;letter-spacing:-0.04em;line-height:1.18}.management-cost-summary small{color:rgb(255 255 255 / 68%);font-size:12px;line-height:1.45}.management-cost-estimates{padding:18px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--jh-dk-surface,#edf5f1))}.management-cost-estimates>p{margin:0 0 12px;color:var(--jh-dk-ink,var(--ink));font-size:13px;font-weight:800}.management-cost-estimates dl{display:grid;overflow:hidden;margin:0;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);border-radius:12px;background:var(--border)}.management-cost-estimates dl>div{min-width:0;padding:12px;background:var(--surface)}.management-cost-estimates dt{color:var(--muted-text);font-size:11px;font-weight:700}.management-cost-estimates dd{margin:4px 0 0;color:color-mix(in srgb,#245e4a 45%,var(--jh-dk-mix,#245e4a));font-size:14px;font-weight:850;line-height:1.35}.management-cost-boundary{display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding-top:16px;border-top:1px solid var(--border)}.management-cost-boundary p{margin:0;color:var(--muted-text);font-size:12px;line-height:1.6}.management-cost-boundary a{display:inline-flex;min-height:44px;align-items:center;gap:6px;flex:0 0 auto;color:var(--jh-text);font-size:13px;font-weight:800;text-decoration:none}.management-cost-boundary a svg{width:17px;height:17px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.mobile-official-bar{position:fixed;z-index:50;right:0;bottom:0;left:0;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--jh-surface) 96%,transparent);box-shadow:0 -8px 24px rgba(20,35,58,0.08)}.mobile-official-bar a{display:flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:8px;color:#fff;border-radius:12px;background:var(--action);font-size:16px;font-weight:800;text-decoration:none}.mobile-official-bar svg{width:19px;height:19px}@container jip-app (min-width:640px){.detail-hero{padding-right:28px;padding-left:28px}.detail-layout{padding:24px 28px}.content-panel{padding:32px}.comments-panel::before{top:38px}.comment-compose{grid-template-columns:180px minmax(0,1fr);padding:20px}.comment-member-author{grid-column:1 / -1}.comment-body-field,.comment-compose-footer{grid-column:1 / -1}.comment-login-gate{align-items:center;flex-direction:row}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-grid>div{padding:21px 18px}.fact-grid>div:nth-child(n){border-top:0}.fact-grid>div + div{border-left:1px solid var(--border)}.fact-grid dd{font-size:24px}.conversion-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.management-cost-layout{grid-template-columns:minmax(220px,0.72fr) minmax(0,1.28fr)}.management-cost-estimates dl{grid-template-columns:repeat(3,minmax(0,1fr))}.management-cost-boundary{align-items:center;flex-direction:row;justify-content:space-between}.management-cost-boundary p{max-width:720px}.table-wrap{overflow:hidden;border:1px solid var(--border)}.unit-panel .table-wrap{overflow-x:auto}.unit-panel table{min-width:1180px}.unit-panel th,.unit-panel td,.unit-panel td:first-child strong,.unit-conversion-effect small,.unit-conversion-effect strong{overflow:visible;text-wrap:nowrap;white-space:nowrap}.unit-panel th:first-child,.unit-panel td:first-child{min-width:245px}.unit-panel .unit-conversion-limit{min-width:230px}thead{display:table-header-group}tbody{display:table-row-group}tr{display:table-row;overflow:visible;border:0;border-radius:0;background:transparent}th,td{display:table-cell;padding:16px;border-bottom:0;border-left:0;text-align:left}td:first-child,td:last-child{grid-column:auto;padding:16px;background:transparent}td:nth-child(n + 2),td:nth-child(3),td:nth-child(5){border-top:0;border-left:0}th{color:var(--muted-text);border-bottom:1px solid var(--border);background:var(--jh-dk-surface,#f7f9f8);font-size:13px;font-weight:750}td{font-size:13px}td:first-child strong{font-size:inherit}tbody tr + tr td{border-top:1px solid var(--jh-dk-line,#edf0f5)}td::before{display:none}.document-reference{grid-template-columns:46px minmax(0,1fr) auto;align-items:center}.document-reference>a{min-width:144px;grid-column:auto;padding:0 16px}}@container jip-app (min-width:900px){body{padding-bottom:0}.breadcrumbs{border-bottom:0;background:transparent}.detail-hero{border:1px solid var(--border);border-radius:18px}.deadline-box{margin-bottom:26px}.deadline-box strong{font-size:15px}.hero-row{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.title-group h1{font-size:40px}.hero-actions{flex:0 0 auto;margin-top:0}.detail-layout{align-items:start;padding:24px 0 72px}.section-heading h2{font-size:23px}.schedule-rail strong,.history-rail strong{font-size:15px}.schedule-rail small,.history-rail small{font-size:13px}.side-column{position:sticky;top:var(--public-side-rail-sticky-top);align-self:start}.mobile-official-bar{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.round-badge{color:var(--jh-dk-ink,var(--color-interactive-primary-active));border-color:color-mix(in srgb,var(--color-interactive-primary) 28%,var(--surface));background:var(--color-background-selected)}.content-panel,.official-card,.source-card,.inquiry-card,.map-card,.community-card{border-color:var(--border);border-radius:16px;box-shadow:var(--shadow-line)}.application-cta{border-radius:12px;background:var(--action);box-shadow:var(--shadow-card)}.deadline-box{gap:9px}.recruitment-status{display:inline-flex;min-height:34px;align-items:center;padding:5px 11px;color:var(--jh-dk-ink,var(--color-state-success));border:1px solid color-mix(in srgb,var(--color-state-success) 30%,var(--surface));border-radius:999px;background:var(--color-state-success-soft);font-size:13px;font-weight:800}.desktop-crumbs li:not(:last-child)::after{position:static;margin:0 10px;color:#c3cad4;font-weight:500;content:"/"}.desktop-crumbs a,.current-crumb{display:inline-flex;min-height:44px;align-items:center;padding:0;border-radius:0;text-decoration:none}.desktop-crumbs a{color:var(--muted-text);transition:color 160ms ease}.desktop-crumbs a:hover{color:var(--jh-text);background:transparent}.current-crumb{color:var(--jh-dk-ink,var(--ink));background:transparent;font-weight:800}.current-crumb::before{width:5px;height:5px;margin-right:7px;border-radius:50%;background:var(--color-home-gold);content:""}.login-save-action{color:var(--jh-dk-ink,var(--ink));text-decoration:none}.mobile-native-share-action{display:none}.desktop-share-actions{display:inline-flex;min-width:0;min-height:56px;align-items:center;gap:7px;margin:0;padding:5px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 92%,transparent)}.desktop-share-label{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 8px;color:var(--muted-text);font-size:13px;font-weight:760;white-space:nowrap}.desktop-share-label svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.desktop-share-options{display:flex;gap:5px}.desktop-share-option{display:inline-grid;width:44px;min-height:44px;place-items:center;padding:0;color:var(--jh-dk-ink,var(--ink));border:1px solid var(--border);border-radius:10px;background:var(--surface);font:inherit;cursor:pointer;transition:color 160ms ease,border-color 160ms ease,background-color 160ms ease,transform 160ms ease}.desktop-share-option>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.desktop-share-mark{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:#03c75a;color:#ffffff;font-family:Arial,sans-serif;font-size:13px;font-weight:900;line-height:1}.desktop-share-option[data-share-service="x"] .desktop-share-mark{border-radius:50%;background:#111111;font-size:12px}.desktop-share-mark--facebook{border-radius:50%;background:#1877f2;font-family:Arial,sans-serif;font-size:18px;font-weight:800}.desktop-share-option:hover{color:var(--jh-text);border-color:color-mix(in srgb,var(--action) 38%,var(--border));background:var(--color-action-soft);transform:translateY(-1px)}.desktop-share-option:focus-visible{outline:3px solid color-mix(in srgb,var(--action) 34%,transparent);outline-offset:2px}@media (max-width:899px),(hover:none) and (pointer:coarse){.desktop-share-actions{display:none}.mobile-native-share-action{display:inline-flex}}.source-meta dd{min-width:0;overflow:hidden;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.local-research-panel{position:relative;overflow:hidden}.local-research-panel::before{position:absolute;top:0;bottom:0;left:0;width:5px;background:#2f765f;content:""}.local-research-heading{align-items:flex-start}.research-state{display:inline-flex;min-height:30px;align-items:center;padding:4px 10px;color:color-mix(in srgb,#245b4a 45%,var(--jh-dk-mix,#245b4a));border:1px solid #b5d9cb;border-radius:9px 9px 9px 3px;background:var(--jh-dk-surface,#edf8f3);font-size:13px;font-weight:800;white-space:nowrap}.local-research-summary{display:grid;grid-template-columns:48px minmax(0,1fr);gap:15px;align-items:start;margin-top:6px;padding:18px;border-radius:15px;background:#153d33;box-shadow:0 10px 24px rgba(21,61,51,0.13)}.local-research-summary>span{display:grid;width:48px;height:48px;place-items:center;color:var(--jh-dk-ink,#153d33);border-radius:13px;background:var(--jh-dk-raised,#dff2e9);font-size:14px;font-weight:900;letter-spacing:-0.02em}.local-research-summary p{max-width:62ch;margin:0;color:#f5fbf8;font-size:clamp(16px,2vw,19px);font-weight:750;line-height:1.58;letter-spacing:-0.016em;text-wrap:pretty}.local-research-grid{display:grid;gap:10px;margin-top:20px}.local-research-grid article{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);gap:13px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--jh-dk-surface,#f9fbfa);transition:border-color 180ms ease,background 180ms ease,transform 180ms ease}.local-research-grid article:hover{border-color:#b6d3c9;background:var(--jh-dk-surface,#f4faf7);transform:translateY(-1px)}.local-research-icon{display:grid;width:44px;height:44px;place-items:center;color:var(--jh-text);border-radius:12px;background:var(--color-action-soft)}.local-research-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.local-research-grid h3{margin:1px 0 0;color:var(--jh-dk-ink,var(--ink));font-size:15px}.local-research-grid p{margin:5px 0 0;color:var(--muted-text);font-size:14px;line-height:1.68;white-space:pre-line}.local-research-boundary{display:none}.comments-panel{padding-right:clamp(18px,4vw,34px);padding-left:clamp(18px,4vw,34px)}.comments-panel::before,.comment-thread::before{display:none}.comment-thread{gap:16px;margin-top:24px}.comment-item{grid-template-columns:42px minmax(0,1fr);gap:0;padding:0}.comment-avatar{position:relative;z-index:3;display:grid;width:38px;height:38px;place-items:center;margin:16px -8px 0 0;color:#ffffff;border:3px solid var(--jh-dk-line,#eff2f6);border-radius:13px 13px 13px 5px;background:linear-gradient(145deg,#4674d9,#b64e9c);box-shadow:0 6px 14px rgba(44,65,100,0.16);font-size:14px;font-weight:850}.comment-item article{padding:20px 20px 18px;border:1px solid var(--jh-dk-line,#e3e8ef);border-radius:18px 18px 18px 7px;background:var(--jh-surface);box-shadow:0 10px 24px rgba(38,55,83,0.08)}.comment-item:last-child article{padding-bottom:18px;border-bottom:1px solid var(--jh-dk-line,#e3e8ef)}.comment-body{margin-top:12px;color:var(--jh-dk-ink,#1d2939)}.comment-actions{gap:8px;margin-top:14px}.comment-actions button,.comment-actions summary,.comment-actions>a{min-height:40px;gap:6px;padding:0 10px;border:1px solid var(--jh-dk-line,#d6dce5);border-radius:9px;background:var(--jh-surface);text-decoration:none}.comment-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.comment-actions button:hover,.comment-actions summary:hover,.comment-actions>a:hover{color:var(--jh-text);border-color:#aabbe0;background:var(--jh-dk-surface,#f7f9ff)}.comment-replies{margin:18px 0 0 -2px;padding-left:34px}.comment-replies::before{top:-9px;bottom:24px;left:3px;width:1px;border-left:2px dashed #8fc8b5;background:transparent}.comment-replies .comment-item{grid-template-columns:38px minmax(0,1fr);padding-bottom:12px}.comment-replies .comment-item::before{top:20px;left:-30px;width:32px;height:22px;border-bottom:2px dashed #8fc8b5;border-left:2px dashed #8fc8b5;border-radius:0 0 0 18px;background:transparent}.comment-replies .comment-avatar{width:34px;height:34px;margin-top:14px;border-color:var(--jh-dk-line,#eef9f5);background:#4eb393;box-shadow:0 5px 12px rgba(32,104,82,0.15)}.comment-replies .comment-item article,.comment-replies .comment-item:last-child article{padding:18px;border:1px solid var(--jh-dk-line,#cfe7de);border-radius:16px;background:linear-gradient(135deg,var(--jh-dk-surface,#f3fcf9),var(--jh-dk-raised,#eaf7f3));box-shadow:0 8px 20px rgba(36,93,75,0.08)}.comment-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid var(--jh-dk-line,#e3e8ef)}.comment-pagination :where(a,span){min-width:0}.comment-pagination a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 16px;color:var(--jh-dk-ink,var(--ink));border:1px solid var(--jh-dk-line,#d6dce5);border-radius:10px;background:var(--jh-surface);font-size:13px;font-weight:800;text-decoration:none}.comment-pagination a:last-child{justify-self:end}.comment-pagination a:hover{color:var(--jh-text);border-color:#aabbe0;background:var(--jh-dk-surface,#f7f9ff)}.comment-pagination strong{color:var(--muted-text);font-size:12px;font-weight:750}@container jip-app (min-width:720px){.local-research-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.local-research-grid article:first-child{grid-column:1 / -1}}@container jip-app (max-width:640px){.hero-actions{position:relative}.local-research-heading{align-items:flex-start;flex-direction:column}.comment-item{grid-template-columns:34px minmax(0,1fr)}.comment-avatar{width:32px;height:32px;margin-top:14px;font-size:13px}.comment-item article{padding:17px 16px 16px}.comment-actions button,.comment-actions summary,.comment-actions>a{min-height:44px}.comment-replies{padding-left:22px}.comment-replies .comment-item::before{left:-19px;width:21px}.comment-pagination{gap:8px}.comment-pagination a{padding:0 12px}}@container jip-app (max-width:420px){.comment-item,.comment-replies .comment-item{position:relative;display:block}.comment-item>.comment-avatar{position:absolute;top:0;left:-8px;margin-top:14px}.comment-item>article{margin-left:10px;padding-left:30px}.comment-replies{margin-left:0;padding-left:10px}.comment-replies .comment-item::before{left:-12px;width:22px}.comment-replies .comment-item>.comment-avatar{left:-1px}.comment-replies .comment-item>article,.comment-replies .comment-item:last-child>article{margin-left:0;padding:18px 14px 18px 30px}}@media (prefers-reduced-motion:reduce){.desktop-share-option{transition:none}}.detail-hero{position:relative;border-color:var(--jh-dk-line,#dbe1ec)}.hero-row{display:grid;min-width:0;gap:18px}.detail-hero-art{display:block;width:100%;height:140px;border:1px solid var(--jh-dk-line,#d9e2ef);border-radius:18px;box-shadow:0 8px 22px rgba(38,64,101,0.1)}.detail-hero .title-group h1{text-wrap:balance}.detail-hero .address{max-width:100%;border-radius:9px}.detail-hero .icon-action{border-color:var(--jh-dk-line,#d5dce8);border-radius:10px;background:var(--jh-surface);box-shadow:0 3px 10px rgba(27,42,72,0.06);transition:color 160ms ease,border-color 160ms ease,background 160ms ease,transform 160ms ease}.detail-hero .icon-action:hover{color:var(--jh-text);border-color:#9eb3df;background:var(--jh-dk-surface,#f4f7ff);transform:translateY(-1px)}.detail-hero .icon-action:active{transform:translateY(1px)}.detail-layout{align-items:start}.primary-column{display:grid;overflow:visible;border:0;border-radius:0;background:transparent}.content-panel,.content-panel + .content-panel{border:1px solid var(--jh-dk-line,#dce2ec);border-radius:20px 20px 20px 7px;background:var(--jh-surface);box-shadow:0 6px 18px rgba(27,42,72,0.055)}.summary-panel{container-name:summary-facts;container-type:inline-size;background:radial-gradient(circle at 100% 0%,rgba(41,82,227,0.07),transparent 30%),var(--jh-surface)}.conversion-panel{border-color:var(--conversion-border);background:linear-gradient( 135deg,var(--jh-dk-surface,#fffaf0) 0%,var(--jh-dk-surface,#fffdf8) 70% )}.local-research-panel{border-color:var(--jh-dk-line,#cdded8);background:var(--jh-surface)}.listing-guide-panel{background:radial-gradient(circle at 100% 0,rgba(47,118,95,0.08),transparent 30%),var(--jh-surface)}.comments-panel{background:radial-gradient(circle at 0 0,rgba(41,82,227,0.055),transparent 30%),var(--jh-dk-surface,#eff2f6)}.data-panel{background:var(--jh-dk-surface,#f5f7fa)}.official-assets-panel{overflow:hidden;border-color:var(--jh-dk-line,#cfdaf0);background:linear-gradient(135deg,rgba(41,82,227,0.055),transparent 220px),var(--jh-surface)}.official-assets-heading{margin-bottom:24px}.official-assets-badge{display:inline-flex;min-height:30px;align-items:center;padding:0 11px;color:color-mix(in srgb,#244c9b 45%,var(--jh-dk-mix,#244c9b));border:1px solid var(--jh-dk-line,#c9d7f1);border-radius:999px;background:var(--jh-dk-surface,#eff2f6);font-size:13px;font-weight:800}.official-assets-subheading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.official-assets-subheading h3{margin:0;color:var(--jh-dk-ink,#17294f);font-size:18px;line-height:1.4;letter-spacing:-0.025em}.official-assets-subheading p{max-width:560px;margin:5px 0 0;color:var(--muted-text);font-size:14px;line-height:1.6}.official-assets-subheading>span{flex:0 0 auto;color:var(--jh-text);font-size:13px;font-weight:800}.document-assets-list{margin:0;padding:0;list-style:none}.official-image-gallery{display:grid;gap:12px}.official-image-gallery__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.official-image-gallery__item{min-width:0}.official-image-gallery__trigger{display:grid;width:100%;min-width:0;overflow:hidden;gap:0;padding:0;color:var(--jh-dk-ink,#17294f);border:1px solid var(--jh-dk-line,#d6e0f2);border-radius:16px 16px 16px 5px;background:var(--jh-surface);text-align:left;cursor:zoom-in;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.official-image-gallery__trigger:hover{border-color:#9fb5df;box-shadow:0 8px 20px rgba(41,82,227,0.1);transform:translateY(-1px)}.official-image-gallery__trigger:focus-visible,.official-image-gallery__toggle:focus-visible,.official-image-preview button:focus-visible,.official-image-preview a:focus-visible{outline:3px solid rgba(41,82,227,0.35);outline-offset:3px}.official-image-gallery__thumbnail{position:relative;display:grid;aspect-ratio:16 / 10;overflow:hidden;place-items:center;color:#5b6c89;background:var(--jh-dk-surface,#edf2f8)}.official-image-gallery__thumbnail img{object-fit:cover;transition:transform 180ms ease}.official-image-gallery__trigger:hover .official-image-gallery__thumbnail img{transform:scale(1.025)}.official-image-gallery__thumbnail.is-failed>svg{width:42px;height:42px}.official-image-gallery__preview-cue{position:absolute;right:10px;bottom:10px;display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;color:#ffffff;border:1px solid rgba(255,255,255,0.4);border-radius:999px;background:rgba(18,34,62,0.82);backdrop-filter:blur(6px);font-size:12px;font-weight:800}.official-image-gallery__preview-cue svg{width:15px;height:15px}.official-image-gallery__copy{display:grid;min-width:0;gap:3px;padding:13px 14px 15px}.official-image-gallery__copy small{color:#58709c;font-size:12px;font-weight:800}.official-image-gallery__copy strong{overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;color:var(--jh-dk-ink,#17294f);font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.official-image-gallery__toggle{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 18px;color:var(--jh-text);border:1px solid var(--jh-dk-line,#c9d7f1);border-radius:12px;background:var(--jh-dk-surface,#f7f9fe);font-size:14px;font-weight:800;cursor:pointer;transition:border-color 160ms ease,background 160ms ease}.official-image-gallery__toggle:hover{border-color:#9fb5df;background:var(--jh-dk-surface,#eff2f6)}.official-image-gallery__toggle svg{width:17px;height:17px}.official-image-preview{position:fixed;z-index:var(--z-modal);inset:0;display:grid;padding:32px;place-items:center;background:rgba(8,18,36,0.76);backdrop-filter:blur(5px);animation:official-image-preview-in 180ms ease both}.official-image-preview__dialog{position:relative;z-index:1;display:grid;width:min( 1080px,calc(100vw - 64px),calc(min(65vh,680px) * var(--official-image-ratio,1.7778) + 192px) );max-height:calc(100dvh - 64px);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,0.24);border-radius:20px;background:var(--jh-surface);box-shadow:0 28px 70px rgba(4,14,33,0.42);animation:official-image-dialog-in 180ms ease both}.official-image-preview__backdrop{position:absolute;inset:0;border:0;background:transparent;cursor:zoom-out}.official-image-preview__header,.official-image-preview__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;background:var(--jh-surface)}.official-image-preview__header{border-bottom:1px solid var(--jh-dk-line,#e3e8ef)}.official-image-preview__header>div{min-width:0}.official-image-preview__header span{display:block;margin-bottom:3px;color:var(--hm-primary);font-size:12px;font-weight:800}.official-image-preview__header h3{overflow:hidden;margin:0;color:var(--jh-dk-ink,#17294f);font-size:17px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.official-image-preview__close,.official-image-preview__nav{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:0;border-radius:999px;cursor:pointer}.official-image-preview__close{color:var(--jh-dk-ink,#17294f);background:var(--jh-dk-surface,#edf1f7)}.official-image-preview__close:hover{background:var(--jh-dk-raised,#e1e8f2)}.official-image-preview__close svg,.official-image-preview__nav svg{width:22px;height:22px}.official-image-preview__stage{position:relative;display:grid;min-height:0;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:20px;background:var(--hm-surface)}.official-image-preview__stage:not(:has(>.official-image-preview__nav)){grid-template-columns:minmax(0,1fr)}.official-image-preview__image-frame{position:relative;width:100%;max-height:min(65vh,680px);aspect-ratio:16 / 9;overflow:hidden;border-radius:8px;background:var(--hm-section)}.official-image-preview__image-frame img{object-fit:contain}.official-image-preview__nav{color:var(--hm-text);background:#ffffff;box-shadow:0 2px 6px rgba(0,0,0,0.08);transition:background 160ms ease}.official-image-preview__nav:hover{background:var(--hm-primary-soft)}.official-image-preview__error{display:grid;height:100%;place-content:center;place-items:center;padding:24px;color:var(--hm-text);text-align:center}.official-image-preview__error svg{width:52px;height:52px;margin-bottom:14px}.official-image-preview__error strong{font-size:17px}.official-image-preview__error span{margin-top:5px;color:var(--hm-sub);font-size:13px}.official-image-preview__footer{border-top:1px solid var(--jh-dk-line,#e3e8ef)}.official-image-preview__footer>span{color:var(--jh-dk-sub,#5f6e86);font-size:13px;font-variant-numeric:tabular-nums;font-weight:800}.official-image-preview__footer a{display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:0 15px;color:#ffffff;border-radius:10px;background:var(--hm-primary);font-size:13px;font-weight:800;text-decoration:none}.official-image-preview__footer a:hover{background:var(--hm-primary-deep)}.official-image-preview__footer a svg{width:17px;height:17px}@keyframes official-image-preview-in{from{opacity:0}}@keyframes official-image-dialog-in{from{opacity:0;transform:translateY(8px) scale(0.99)}}.aerial-assets + .document-assets{margin-top:26px;padding-top:24px;border-top:1px solid var(--jh-dk-line,#e0e6f0)}.document-assets-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--jh-dk-line,#dde3ed);border-radius:14px;background:var(--jh-surface)}.document-assets-list>li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 14px}.document-assets-list>li:nth-child(n + 3){border-top:1px solid var(--jh-dk-line,#e7ebf2)}.document-assets-list>li:nth-child(even){border-left:1px solid var(--jh-dk-line,#e7ebf2)}.document-asset-name{display:grid;min-width:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px}.document-asset-name>span:last-child{display:grid;min-width:0;gap:3px}.document-asset-name small{color:var(--muted-text);font-size:13px;font-weight:700}.document-asset-name strong{overflow-wrap:anywhere;color:var(--jh-dk-ink,#17294f);font-size:14px;line-height:1.45}.document-asset-format{display:grid;width:46px;height:46px;place-items:center;color:color-mix(in srgb,#315aa7 45%,var(--jh-dk-mix,#315aa7));border:1px solid var(--jh-dk-line,#cdd9ee);border-radius:12px;background:var(--jh-dk-surface,#f0f4fb);font-size:13px;font-weight:900}.document-assets-list a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:#ffffff;border-radius:10px;background:var(--action);font-size:14px;font-weight:800;text-decoration:none;transition:background 160ms ease,transform 160ms ease}.document-assets-list a:hover{background:var(--action-dark);transform:translateY(-1px)}.document-assets-list a svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.section-heading-copy{display:flex;min-width:0;align-items:center;gap:13px}.section-heading-copy>div{min-width:0}.detail-section-icon{display:grid;width:46px;height:46px;place-items:center;flex:0 0 auto;color:var(--jh-text);border:1px solid var(--jh-dk-line,#cdd9f1);border-radius:13px;background:var(--jh-dk-surface,#edf2ff);box-shadow:4px 4px 0 var(--jh-dk-line,#dfe8fb)}.detail-section-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.section-heading .eyebrow,.listing-guide-heading .eyebrow{color:var(--jh-text)}.section-heading h2{font-size:22px;text-wrap:balance}.fact-grid{gap:1px;overflow:hidden;border:1px solid var(--jh-dk-line,#e2e7f0);background:var(--jh-dk-raised,#e2e7f0)}.fact-grid>div,.fact-grid>div:nth-child(n),.fact-grid>div + div{border:0;border-radius:0;background:var(--jh-dk-surface,#f8f9fc)}.fact-grid dd,.source-meta dd,.schedule-rail strong,.history-rail strong,.conversion-facts dd{font-variant-numeric:tabular-nums}.fact-grid dd{color:var(--jh-dk-ink,#17294f)}@container summary-facts (min-width:720px){.fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.meaning-note{border:1px solid var(--jh-dk-line,#e2e7ef);background:var(--jh-dk-surface,#f5f7fa)}.table-wrap{border-color:var(--jh-dk-line,#dde3ed);border-radius:14px}th{background:var(--jh-dk-surface,#f3f6fc)}tbody tr{transition:background 150ms ease}tbody tr:hover{background:var(--jh-dk-surface,#f8faff)}.address-copy{align-items:flex-start;margin-top:12px;padding:14px 15px;border:1px solid var(--jh-dk-line,#e0e6ef);border-radius:12px;background:var(--jh-dk-surface,#eff2f6)}.source-card{position:relative;overflow:hidden;padding:22px}.source-card::before{position:absolute;top:0;right:0;left:0;background:var(--action);content:""}.source-card-heading{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px}.source-card-heading h2{font-size:20px;line-height:1.35}.source-card .detail-section-icon{color:#ffffff;border-color:var(--action);background:var(--action);box-shadow:4px 4px 0 var(--jh-dk-line,#dfe7fb)}.application-cta,.official-cta,.notice-cta{transition:border-color 160ms ease,background 160ms ease,transform 160ms ease,box-shadow 160ms ease}.application-cta:hover,.official-cta.is-primary:hover{background:var(--action-dark);box-shadow:0 8px 18px rgba(41,82,227,0.22);transform:translateY(-1px)}.official-cta:hover,.notice-cta:hover{border-color:#8ea8d8;background:var(--jh-dk-surface,#f2f6ff)}.application-cta:active,.official-cta:active,.notice-cta:active{transform:translateY(1px)}.inquiry-note{border-color:var(--jh-dk-line,#dce3ed);border-radius:16px;background:var(--jh-dk-surface,#f3f6fa)}@container jip-app (min-width:640px){.detail-hero{margin:0}.hero-row{grid-template-areas:"art title" "art actions";grid-template-columns:180px minmax(0,1fr);align-items:start;column-gap:26px;row-gap:14px}.detail-hero-art{height:132px;grid-area:art}.detail-hero .title-group{grid-area:title}.detail-hero .hero-actions{grid-area:actions}}@container jip-app (min-width:900px){.detail-hero{padding:28px 34px 32px}.hero-row{grid-template-columns:220px minmax(0,1fr);column-gap:30px}.detail-hero-art{height:146px}.detail-hero .title-group h1{font-size:36px}.detail-layout{grid-template-columns:minmax(0,1fr) 348px}.content-panel{padding:30px 32px 34px}}@container jip-app (max-width:639px){.detail-hero{padding:18px}.deadline-box{margin-bottom:16px}.detail-layout{gap:12px;padding:12px}.content-panel{padding:22px 18px 25px;border-radius:18px}.section-heading{flex-wrap:wrap;margin-bottom:18px}.section-heading-copy{gap:11px}.detail-section-icon{width:42px;height:42px}.detail-section-icon svg{width:22px;height:22px}.section-heading h2{font-size:20px}.source-card{padding:20px 18px}.official-assets-heading,.official-assets-subheading{align-items:flex-start}.official-image-gallery__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.official-image-gallery__trigger{height:100%}.official-image-gallery__preview-cue{right:6px;bottom:6px;min-height:28px;gap:4px;padding:0 7px;font-size:10px}.official-image-gallery__preview-cue svg{width:13px;height:13px}.official-image-gallery__copy{padding:10px 10px 12px}.official-image-gallery__copy small{font-size:11px}.official-image-gallery__copy strong{font-size:13px}.document-assets-list>li{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:12px 10px}.document-asset-name{grid-template-areas:"format category" "filename filename";grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px}.document-asset-name>span:last-child{display:contents}.document-asset-name small{grid-area:category;align-self:center;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.document-asset-name strong{grid-area:filename;font-size:13px}.document-asset-format{width:42px;height:42px;grid-area:format}.document-assets-list a{width:100%;padding:0 8px;font-size:13px}}@media (max-width:639px){.official-image-preview{padding:16px}.official-image-preview__dialog{width:min( calc(100vw - 32px),calc(min(56vh,560px) * var(--official-image-ratio,1.7778) + 116px) );max-height:calc(100dvh - 32px);border-radius:16px}.official-image-preview__stage{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px;padding:12px 8px}.official-image-preview__nav{width:44px;height:44px}.official-image-preview__image-frame{max-height:min(56vh,560px)}.official-image-preview__header,.official-image-preview__footer{padding:13px 14px}.official-image-preview__header h3{font-size:15px}.official-image-preview__footer a{padding:0 12px}}@media (prefers-reduced-motion:reduce){.official-image-gallery__trigger,.official-image-gallery__thumbnail img,.official-image-gallery__toggle,.official-image-preview,.official-image-preview__dialog,.official-image-preview__nav{animation:none;transition:none}}@container jip-app (max-width:420px){.detail-hero-art{height:116px}.detail-hero .title-group h1{font-size:26px}.detail-hero .hero-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero .hero-actions>.icon-action{width:100%}.detail-hero .listing-action-feedback{grid-column:1 / -1}}@container jip-app (max-width:360px){.detail-hero{padding:16px}.deadline-box{margin-bottom:12px}.hero-row{gap:13px}.detail-hero-art{height:94px}.detail-hero .round-row{gap:6px 8px;margin-bottom:7px}.detail-hero .title-group h1{line-height:1.16}.detail-hero .address{margin-top:9px;padding:6px 8px}.detail-hero .hero-actions{gap:6px}}@container jip-app (max-width:899px) and (max-height:500px){.listing-detail-media{height:160px}.listing-detail-media-art{width:min(260px,42vw);max-height:92%}}@media (prefers-reduced-motion:reduce){.detail-hero .icon-action,.application-cta,.official-cta,.notice-cta,tbody tr{transition-duration:0.01ms}}.listing-detail-media{position:relative;width:100%;height:260px;margin:0;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 22% 8%,rgba(255,255,255,0.72),transparent 32%),linear-gradient(135deg,var(--jh-dk-raised,#d9e1ea),var(--jh-dk-surface,#eef2f7))}.listing-detail-media-image{object-fit:cover}.listing-detail-media-breadcrumb,.listing-detail-media-index,.listing-detail-media-caption{position:absolute;display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;color:var(--jh-dk-sub,#5a6577);border-radius:999px;background:color-mix(in srgb,var(--jh-surface) 86%,transparent);font-size:13px}.listing-detail-media-breadcrumb{top:22px;left:32px}.listing-map-member-gate{position:absolute;top:50%;left:50%;z-index:4;display:flex;width:min(520px,calc(100% - 32px));min-height:60px;align-items:center;justify-content:space-between;gap:14px;padding:7px 8px 7px 18px;border:1px solid rgba(87,109,137,0.2);border-radius:999px;background:color-mix(in srgb,var(--jh-surface) 96%,transparent);box-shadow:0 16px 36px rgba(30,61,97,0.18);color:var(--jh-dk-ink,#26364d);font-size:14px;font-weight:750;transform:translate(-50%,-50%);backdrop-filter:blur(12px)}.listing-map-member-gate>a{display:inline-flex;min-width:76px;min-height:44px;align-items:center;justify-content:center;padding:0 17px;border-radius:999px;background:#17294f;color:#fff;font-weight:800;text-decoration:none}.listing-map-member-gate>a:focus-visible{outline:3px solid #1f5fbf;outline-offset:3px}@container jip-app (max-width:640px){.listing-map-member-gate{align-items:stretch;flex-direction:column;padding:16px;border-radius:18px;text-align:center}.listing-map-member-gate>a{width:100%}}.listing-detail-media-index{top:22px;right:32px;font-family:"Pretendard","Apple SD Gothic Neo",sans-serif}.listing-detail-media-caption{bottom:24px;left:32px;border-radius:8px}.breadcrumbs,.detail-layout{width:min(1320px,100%);margin-right:auto;margin-left:auto}@container jip-app (min-width:900px){.page-shell{width:100%;max-width:1320px;margin:0 auto}.breadcrumbs{padding:8px 40px 0}}.detail-layout{grid-template-columns:minmax(0,1fr) 380px;gap:26px;padding:24px 40px 72px}.primary-column{grid-template-columns:minmax(0,1fr);gap:20px}.detail-hero{margin:22px 32px 0;padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.detail-hero .deadline-box{display:flex;min-height:84px;align-items:center;gap:14px;margin:0 0 24px;padding:14px 16px;border:1px solid #f1d9c2;border-radius:16px;background:var(--jh-dk-surface,#fff8ef)}.deadline-ring{position:relative;display:grid;width:56px;height:56px;place-items:center;flex:0 0 auto}.deadline-ring-pulse{position:absolute;inset:0;border:2px solid #c2570c;border-radius:50%;animation:map-sns-deadline-ring 2.6s ease-out infinite}.deadline-ring-pulse.is-delayed{animation-delay:1.3s}.deadline-ring-value{position:relative;display:grid;width:46px;height:46px;min-height:0;place-items:center;padding:0;color:#ffffff;border:0;border-radius:50%;background:#c2570c;font-size:14px;font-weight:800;letter-spacing:-0.02em}.deadline-copy{display:grid;width:auto;min-width:0;min-height:0;gap:3px;padding:0;border:0;border-radius:0;background:transparent}.deadline-copy strong{color:color-mix(in srgb,#8a3f08 45%,var(--jh-dk-mix,#8a3f08));font-size:clamp(15px,2.4vw,18px);font-weight:800}.deadline-copy>small{display:block;width:auto;min-height:0;padding:0;color:#c2570c;border:0;border-radius:0;background:transparent;font-size:13px;font-weight:700;line-height:1.4}@keyframes map-sns-deadline-ring{0%{opacity:0.55;transform:scale(0.62)}70%,100%{opacity:0;transform:scale(1.9)}}.detail-hero .hero-row{display:grid;grid-template-areas:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px}.detail-hero .title-group,.detail-hero .hero-actions{grid-area:auto}.detail-hero .title-group h1{max-width:100%;font-size:30px;line-height:1.28;letter-spacing:-0.025em}.detail-hero .round-row{margin-bottom:9px}.detail-hero .round-badge{min-height:27px;padding:4px 9px;color:var(--jh-dk-ink,#17294f);border:2px solid #17294f;border-radius:4px;background:var(--jh-surface);box-shadow:2px 2px 0 #17294f;font-family:"Pretendard","Apple SD Gothic Neo",sans-serif;font-size:11px;letter-spacing:0.08em}.detail-hero .round-row .recruitment-status{min-height:27px;padding:4px 10px;font-size:12px}.detail-hero .address{width:auto;margin-top:10px;padding:0;background:transparent;font-size:14px}.detail-hero .hero-actions{margin:0 0 4px}.content-panel,.content-panel + .content-panel{padding:22px;border-color:var(--jh-dk-line,#e3e8ef);border-radius:18px;background:var(--jh-surface);box-shadow:none}.summary-panel,.listing-guide-panel,.comments-panel,.data-panel{background:var(--jh-surface);box-shadow:none;transform:none}.side-column{width:100%;gap:14px}.source-card{border-color:var(--jh-dk-line,#e3e8ef);border-radius:18px;box-shadow:0 14px 30px rgba(23,41,79,0.1)}.source-price{display:flex;align-items:baseline;gap:10px;padding-bottom:4px}.source-price strong,.source-price b{color:var(--jh-dk-ink,#17294f);font-family:"Pretendard","Apple SD Gothic Neo",sans-serif;font-weight:700}.source-price strong{font-size:24px}.source-price b{font-size:18px}.source-price>span{color:#9aa1ac}.source-card::before{height:0}.location-map{height:460px;border-color:var(--jh-dk-line,#d9e1ec);border-radius:16px}.location-panel{scroll-margin-top:calc(var(--public-header-height) + 12px)}.listing-welfare-panel,.content-panel.listing-welfare-panel{padding:0;overflow:hidden}.listing-welfare-panel details,.listing-welfare-panel summary{width:100%}.listing-welfare-panel summary{display:flex;min-height:72px;align-items:center;gap:14px;padding:14px 22px;cursor:pointer;list-style:none;touch-action:manipulation}.listing-welfare-panel summary::-webkit-details-marker{display:none}.listing-welfare-panel summary:hover{background:var(--jh-dk-surface,#fafbfd)}.listing-welfare-panel summary:focus-visible{outline:3px solid rgba(23,41,79,0.3);outline-offset:-3px}.listing-welfare-heading{display:flex;min-width:0;align-items:center;gap:12px}.listing-welfare-heading>span:last-child{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:4px 9px}.listing-welfare-heading strong{color:var(--jh-dk-ink,#18233b);font-size:15px;font-weight:800}.listing-welfare-heading small{color:var(--jh-dk-sub,#5a6577);font-size:13px;font-weight:500}.listing-welfare-summary-meta{display:flex;min-width:max-content;align-items:center;gap:10px;margin-left:auto}.listing-welfare-toggle{display:inline-flex;min-width:64px;min-height:44px;align-items:center;justify-content:flex-end;gap:5px;color:var(--jh-dk-ink,#17294f);font-size:13px;font-weight:700}.listing-welfare-toggle svg,.listing-welfare-all svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.listing-welfare-toggle svg{transition:transform 180ms ease-out}.listing-welfare-close-label{display:none}.listing-welfare-panel details[open] .listing-welfare-open-label{display:none}.listing-welfare-panel details[open] .listing-welfare-close-label{display:inline}.listing-welfare-panel details[open] .listing-welfare-toggle svg{transform:rotate(180deg)}.listing-welfare-body{display:flex;flex-direction:column;gap:10px;padding:0 22px 22px;border-top:1px solid var(--jh-dk-line,#eef1f5)}.listing-welfare-boundary{margin:14px 0 0;padding:12px 14px;color:color-mix(in srgb,#68522e 45%,var(--jh-dk-mix,#68522e));border-radius:10px;background:var(--jh-dk-surface,#fdf6ec);font-size:12.5px;line-height:1.65}.listing-welfare-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.listing-welfare-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border-radius:12px;background:var(--jh-dk-surface,#eff2f6)}.listing-welfare-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.listing-welfare-copy strong{color:var(--jh-dk-ink,#18233b);font-size:14.5px;line-height:1.45}.listing-welfare-copy>span{color:var(--jh-dk-sub,#33405a);font-size:13.5px;font-weight:650;line-height:1.55}.listing-welfare-copy small{color:var(--jh-dk-sub,#5a6577);font-size:12.5px;line-height:1.55}.listing-welfare-list li>a{display:inline-flex;min-width:76px;min-height:44px;align-items:center;justify-content:center;padding:0 14px;color:var(--jh-dk-ink,#17294f);border:1px solid var(--jh-dk-line,#cbd3df);border-radius:999px;background:var(--jh-surface);font-size:13px;font-weight:700;text-decoration:none}.listing-welfare-list li>a:hover{border-color:#17294f;background:var(--jh-dk-surface,#f2f5f9)}.listing-welfare-all{display:inline-flex;min-height:44px;align-items:center;align-self:flex-end;gap:3px;padding:0 4px;color:var(--jh-dk-ink,#17294f);font-size:13px;font-weight:750;text-decoration:none}@container jip-app (max-width:899px){.breadcrumbs{display:block}.listing-detail-media{width:100%;height:216px}.listing-detail-media-breadcrumb,.listing-detail-media-index{display:none}.listing-detail-media-caption{bottom:14px;left:14px;min-height:28px;padding:5px 10px;border-radius:7px;font-size:11.5px}.detail-layout{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px 16px calc(96px + env(safe-area-inset-bottom))}.primary-column{gap:14px}.detail-hero{margin:16px 16px 0;padding:0}.detail-hero .deadline-box{min-height:68px;margin-bottom:18px;padding:12px}.deadline-ring{width:52px;height:52px}.deadline-ring-value{width:43px;height:43px;font-size:13px}.detail-hero .hero-row{grid-template-columns:minmax(0,1fr)}.detail-hero .title-group h1{font-size:22px;line-height:1.35;letter-spacing:-0.02em}.detail-hero .hero-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.detail-hero .hero-actions>.icon-action{width:100%}.detail-hero .listing-action-feedback{grid-column:1 / -1}.content-panel,.content-panel + .content-panel{padding:16px;border-radius:14px}.listing-welfare-panel,.content-panel.listing-welfare-panel{padding:0}.listing-welfare-panel summary{min-height:68px;padding:12px 16px}.listing-welfare-heading{gap:9px}.listing-welfare-heading .detail-section-icon{width:36px;height:36px}.listing-welfare-heading strong{font-size:13.5px}.listing-welfare-heading small{font-size:13px}.listing-welfare-summary-meta{gap:4px}.listing-welfare-summary-meta .example-label{max-width:82px;text-align:center}.listing-welfare-toggle{min-width:44px;font-size:13px}.listing-welfare-body{padding:0 16px 16px}.listing-welfare-boundary{font-size:13px}.listing-welfare-list li{grid-template-columns:minmax(0,1fr);gap:10px;padding:13px;border-radius:10px}.listing-welfare-copy strong{font-size:13.5px}.listing-welfare-copy>span{font-size:12.5px}.listing-welfare-copy small{font-size:13px}.listing-welfare-list li>a{width:100%}.section-heading{align-items:flex-start;gap:10px;margin-bottom:14px}.section-heading-copy{align-items:flex-start;gap:10px}.section-heading .detail-section-icon{width:40px;height:40px;border-radius:12px;box-shadow:none}.section-heading .detail-section-icon svg{width:21px;height:21px}.section-heading .eyebrow{margin-bottom:3px;font-size:12px;line-height:1.35}.section-heading h2{font-size:18px;line-height:1.35;letter-spacing:-0.025em}.history-panel .section-heading{display:flex;align-items:center}.history-panel .history-summary{margin-left:auto}.history-panel .section-description{max-width:none}.history-panel .history-rail{grid-template-columns:minmax(0,1fr);gap:14px}.history-panel .history-rail li{width:100%;min-height:68px;grid-template-columns:18px minmax(0,1fr) auto;grid-template-rows:auto auto;padding:11px 13px;border:1px solid var(--jh-dk-line,#e3e8ef);border-radius:12px;background:var(--jh-dk-surface,#f8fafc)}.history-panel .history-rail li:not(:last-child)::after{display:none}.history-panel .history-round{min-height:auto}.history-panel .history-rail strong{overflow-wrap:normal;white-space:nowrap}.price-history-panel .section-description{max-width:none}.price-history-change{margin-left:0}.side-column{display:none}.mobile-official-bar{bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 16px max(10px,env(safe-area-inset-bottom))}.mobile-official-bar.is-two-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-official-bar__action{min-width:0}.mobile-official-bar .notice-cta{min-height:54px;margin:0;color:var(--jh-text);border:1px solid #aebfdd;border-radius:12px;background:var(--surface)}.mobile-official-bar .notice-cta-copy{flex-direction:column;align-items:center;gap:1px;line-height:1.15}.mobile-official-bar .notice-cta-count{font-size:11px}.mobile-official-bar a{min-width:0}}@container listing-detail-page (min-width:520px) and (max-width:899px){.primary-column{grid-template-columns:minmax(0,1fr);align-items:start}.primary-column>*{min-width:0;align-self:start}.detail-hero,.conversion-panel,.official-assets-panel,.listing-guide-panel,.local-research-panel,.location-panel,.comments-panel{grid-column:1 / -1}}@container jip-app (max-width:360px){.listing-detail-media{height:196px}.detail-layout{padding-right:12px;padding-left:12px}.detail-hero .title-group h1{font-size:21px}}@media (prefers-reduced-motion:reduce){.detail-hero .icon-action,.listing-welfare-toggle svg{transition:none}}.content-panel.timeline-panel{position:relative;overflow:hidden;padding:24px 28px 26px;border-color:var(--jh-dk-line,#e3e8ef);background:var(--jh-surface);box-shadow:0 1px 2px rgba(23,41,79,0.04)}.timeline-panel .section-heading{position:relative;z-index:2;align-items:center;margin-bottom:0}.timeline-panel .detail-section-icon{width:54px;height:54px;color:var(--jh-dk-ink,#17294f);border-color:var(--jh-dk-line,#e3e8ef);border-radius:14px;background:var(--jh-dk-surface,#eff2f6);box-shadow:none}.timeline-panel .deadline-inline{min-height:34px;padding:6px 13px;color:#ffffff;border:1px solid #c2570c;border-radius:9px;background:#c2570c;box-shadow:none;font-size:13px;letter-spacing:-0.01em}.timeline-panel .schedule-rail{position:relative;z-index:1;align-items:start;margin-top:18px;gap:0}.timeline-panel .schedule-rail li{align-content:start;padding-right:0}.timeline-panel .schedule-rail li:not(:last-child)::after{top:19px;left:21px;width:calc(150% - 21px);height:3px;border-radius:2px;background:var(--jh-dk-raised,#e3e8ef);box-shadow:none;transform:none;transform-origin:left center}.timeline-panel .schedule-rail li:nth-child(1)::after{background:#17294f}.timeline-panel .schedule-rail li:nth-child(2)::after{background:var(--jh-dk-raised,#e3e8ef);transform:none}.timeline-panel .schedule-rail li:nth-child(2){justify-items:center;text-align:center}.timeline-panel .schedule-rail li:nth-child(2)::after{left:50%;width:150%}.timeline-panel .schedule-rail li:last-child{justify-items:end;text-align:right}.timeline-panel .rail-node{width:42px;height:42px;margin-bottom:14px;color:#ffffff;border:1px solid var(--jh-dk-line,rgba(255,255,255,0.78));background:#5a6577;box-shadow:none;font-size:16px}.timeline-panel .schedule-rail .is-complete .rail-node{border-color:#16a34a;background:#16a34a;box-shadow:0 0 0 5px rgba(22,163,74,0.1)}.timeline-panel .schedule-rail .is-current .rail-node{border-color:#c2570c;background:#c2570c;box-shadow:0 0 0 5px rgba(194,87,12,0.12)}.timeline-panel .schedule-rail .is-upcoming .rail-node{border-color:#17294f;background:#17294f;box-shadow:0 0 0 5px rgba(23,41,79,0.1)}.timeline-panel .rail-label{min-height:auto;color:var(--jh-dk-ink,#17294f);font-size:13px;font-weight:800}.timeline-panel .schedule-rail strong{margin-top:5px;color:var(--jh-dk-ink,#17294f);font-size:clamp(16px,1.45vw,20px);font-weight:850;line-height:1.25;letter-spacing:-0.025em}.timeline-panel .schedule-rail .is-current strong{color:#c2570c}.timeline-panel .schedule-rail small{margin-top:4px;color:var(--jh-dk-sub,#5a6577);font-size:12px;line-height:1.45}.listing-detail-location-marker{display:flex;width:max-content;flex-direction:column;align-items:center;filter:drop-shadow(0 8px 10px rgba(18,31,54,0.24));pointer-events:none}.listing-detail-location-marker__pin{position:relative;display:grid;width:46px;height:46px;place-items:center;border:3px solid var(--jh-surface);border-radius:50% 50% 50% 12px;background:var(--hm-primary,#1f6feb);box-shadow:0 0 0 2px rgba(31,111,235,0.2);transform:rotate(-45deg)}.listing-detail-location-marker__pin i{position:relative;width:15px;height:13px;border:2px solid var(--hm-on-tone,var(--jh-surface));border-top:0;border-radius:2px;transform:rotate(45deg)}.listing-detail-location-marker__pin i::before{position:absolute;top:-6px;left:1px;width:9px;height:9px;border-top:2px solid var(--hm-on-tone,var(--jh-surface));border-left:2px solid var(--hm-on-tone,var(--jh-surface));content:"";transform:rotate(45deg)}.listing-detail-location-marker>strong{margin-top:5px;padding:5px 9px;color:var(--hm-on-tone,#ffffff);border:1px solid var(--jh-dk-line,rgba(255,255,255,0.78));border-radius:999px;background:var(--hm-primary,#1f6feb);font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.listing-detail-location-card{position:relative;display:flex;width:248px;height:90px;align-items:center;gap:14px;overflow:visible;padding:13px 16px 13px 14px;color:var(--jh-dk-ink,#101827);border:1px solid rgba(23,41,79,0.16);border-radius:18px;background:color-mix(in srgb,var(--jh-surface) 98%,transparent);box-shadow:0 14px 34px rgba(23,41,79,0.16),0 2px 7px rgba(23,41,79,0.08);pointer-events:none}.listing-detail-location-card::before,.listing-detail-location-card::after{position:absolute;bottom:-13px;left:50%;width:0;height:0;border-top:13px solid rgba(23,41,79,0.18);border-right:12px solid transparent;border-left:12px solid transparent;content:"";transform:translateX(-50%)}.listing-detail-location-card::after{bottom:-11px;border-top-color:var(--jh-surface);border-right-width:11px;border-left-width:11px}.listing-detail-location-card__building{position:relative;display:grid;width:52px;height:60px;flex:0 0 auto;grid-template-columns:repeat(3,7px);grid-auto-rows:7px;place-content:center;gap:7px 6px;border-radius:8px 8px 5px 5px;background:#17294f;box-shadow:inset 0 -5px 0 #13203b}.listing-detail-location-card__building::before{position:absolute;top:-5px;left:8px;width:22px;height:6px;border-radius:3px 3px 0 0;background:#17294f;content:""}.listing-detail-location-card__building::after{position:absolute;bottom:0;left:21px;width:10px;height:11px;border-radius:2px 2px 0 0;background:#e9b054;content:""}.listing-detail-location-card__building i{width:7px;height:7px;border-radius:1.5px;background:var(--jh-dk-surface,#eef3ff)}.listing-detail-location-card__summary{display:grid;min-width:0;align-content:center;gap:6px}.listing-detail-location-card__summary strong{display:-webkit-box;overflow:hidden;color:var(--jh-dk-ink,#18233b);font-size:16px;font-weight:850;line-height:1.3;letter-spacing:-0.035em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.listing-detail-location-card__summary>span{overflow:hidden;color:var(--jh-dk-sub,#5d687b);font-size:13px;font-variant-numeric:tabular-nums;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.listing-detail-location-card__pin{position:absolute;bottom:-35px;left:50%;display:block;width:26px;height:26px;border:3px solid var(--jh-surface);border-radius:50% 50% 50% 0;background:#17294f;box-shadow:0 4px 10px rgba(23,41,79,0.28);transform:translateX(-50%) rotate(-45deg)}.listing-detail-location-card__pin i{position:absolute;top:6px;left:6px;width:8px;height:8px;border-radius:50%;background:var(--jh-surface)}@container jip-app (max-width:767px){.listing-detail-location-card{width:212px;height:82px;gap:11px;padding:11px 13px 11px 12px;border-radius:16px}.listing-detail-location-card__building{width:46px;height:54px;grid-template-columns:repeat(3,6px);grid-auto-rows:6px;gap:6px 5px}.listing-detail-location-card__building i{width:6px;height:6px}.listing-detail-location-card__building::after{left:18px}.listing-detail-location-card__summary{gap:4px}.listing-detail-location-card__summary strong{font-size:14px}.listing-detail-location-card__summary>span{font-size:12px}.listing-detail-location-card__pin{bottom:-33px;width:24px;height:24px}.listing-detail-location-card__pin i{top:5px;left:5px}}@container jip-app (max-width:899px){.content-panel.timeline-panel{padding:18px 16px 20px}.timeline-panel .section-heading{align-items:flex-start;gap:10px}.timeline-panel .section-heading-copy{gap:9px}.timeline-panel .detail-section-icon{width:40px;height:40px}.timeline-panel .section-heading h2{font-size:18px}.timeline-panel .deadline-inline{min-height:30px;padding:5px 9px;font-size:11.5px}.timeline-panel .schedule-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.timeline-panel .schedule-rail li{min-height:86px;grid-template-columns:36px minmax(0,1fr);grid-template-rows:repeat(3,auto);align-content:center;justify-items:start;column-gap:6px;padding:9px;border:1px solid var(--jh-dk-line,#e3e8ef);border-radius:14px;background:var(--jh-dk-surface,#f8fafc);text-align:left}.timeline-panel .schedule-rail li:nth-child(2),.timeline-panel .schedule-rail li:last-child{justify-items:start;text-align:left}.timeline-panel .schedule-rail li:last-child{min-height:72px;grid-column:1 / -1}.timeline-panel .rail-node{grid-column:1;grid-row:1 / 4;align-self:center;width:36px;height:36px;margin-bottom:0;font-size:14px}.timeline-panel .schedule-rail li:not(:last-child)::after{display:none}.timeline-panel .rail-label,.timeline-panel .schedule-rail strong,.timeline-panel .schedule-rail small{grid-column:2}.timeline-panel .schedule-rail strong{max-width:100%;overflow-wrap:normal}.timeline-panel .schedule-rail small{padding-right:4px}}@container jip-app (max-width:360px){.timeline-panel .deadline-inline{max-width:82px;justify-content:center;text-align:center}}@container jip-app (max-width:767px){.location-map{height:clamp(240px,68vw,280px)}}@container jip-app (max-width:899px) and (max-height:500px){.location-map{height:clamp(200px,56dvh,240px)}.detail-layout{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.mobile-official-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px 16px}.mobile-official-bar.is-two-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-official-bar .notice-cta,.mobile-official-bar a,.mobile-official-bar .listing-share-cta{min-height:48px}.mobile-official-bar .notice-cta{margin:0}}@container jip-app (min-width:1200px){.detail-hero .title-group h1{max-width:34ch;font-size:clamp(27px,2.1vw,30px);line-height:1.3;letter-spacing:-0.03em;text-wrap:balance;white-space:normal}}@container jip-app (min-width:900px){.breadcrumbs,.detail-layout{max-width:1360px}.detail-layout{gap:26px}.detail-hero .address{color:var(--muted-text);font-size:15px;line-height:1.55}}.location-panel .section-heading .eyebrow{max-width:42ch;color:var(--muted-text);font-weight:700;letter-spacing:-0.01em;text-wrap:pretty}.address-copy strong{color:var(--jh-dk-ink,var(--ink));font-size:15px;line-height:1.5;text-wrap:pretty}.address-copy span{font-size:13.5px;line-height:1.55}@container jip-app (max-width:899px){.detail-hero .address{color:var(--muted-text);font-size:14px;line-height:1.5}.timeline-panel .rail-label{font-size:12.5px;line-height:1.4}.timeline-panel .schedule-rail strong{font-size:clamp(13.5px,3.65vw,15px);line-height:1.35;letter-spacing:-0.04em;white-space:nowrap}.timeline-panel .schedule-rail small{font-size:12px;line-height:1.5}.location-panel .section-heading .eyebrow{max-width:none;overflow:hidden;font-size:12.5px;line-height:1.4;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap}.address-copy strong{font-size:14px}.address-copy span{font-size:13px}}.map-sns-listing-detail__shell{width:100%;max-width:1280px;margin-inline:auto}.map-sns-listing-detail__workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:26px;padding-top:24px}.map-sns-listing-detail__main,.map-sns-listing-detail__aside{min-width:0}.map-sns-listing-detail__aside{position:sticky;top:var(--public-side-rail-sticky-top);align-self:start}@container jip-app (max-width:1023px){.map-sns-listing-detail__workspace{grid-template-columns:minmax(0,1fr)}.map-sns-listing-detail__aside{position:static}}.summary-panel .section-heading-copy{align-items:flex-end}.summary-panel .section-heading .eyebrow{color:var(--muted-text);letter-spacing:0.02em}.source-card-heading.is-compact{display:block}.source-card-heading.is-compact h2{margin:0 0 10px;font-size:clamp(19px,2.6vw,23px);line-height:1.35;letter-spacing:-0.03em}@container jip-app (max-width:899px){.deposit-conversion-heading{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px}.deposit-conversion-icon{width:44px;height:44px;border-radius:13px}.deposit-conversion-heading h2{font-size:20px}.deposit-conversion-status{grid-column:2;justify-self:start}.deposit-conversion-controls{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:18px}.deposit-conversion-context{align-items:flex-start;flex-direction:column;gap:4px;margin-top:18px}.deposit-conversion-context span{padding-left:0;border-left:0}.deposit-conversion-options{grid-template-columns:minmax(0,1fr);gap:0;margin-top:18px}.deposit-conversion-options::before{top:16px;right:auto;bottom:16px;left:9px;width:2px;height:auto}.deposit-conversion-options>li{display:grid;grid-template-columns:32px minmax(0,1fr);padding:0 0 12px}.deposit-conversion-options>li:last-child{padding-bottom:0}.deposit-conversion-marker{top:18px;left:9px;transform:translateX(-50%)}.deposit-conversion-option-copy{grid-column:2;padding:14px}.deposit-conversion-option-copy>strong{text-align:left}.deposit-conversion-source,.deposit-conversion-empty{align-items:stretch;flex-direction:column}.deposit-conversion-source a,.deposit-conversion-empty a{width:100%}.deposit-conversion-empty{gap:16px;margin-top:18px;padding:17px}.deposit-conversion-change-note{grid-template-columns:minmax(0,1fr);gap:4px}}.map-sns-listing-detail__shell>.detail-hero.jh-detail-source-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;margin-inline:0;background:linear-gradient(100deg,rgba(23,41,79,0.96),rgba(23,41,79,0.79)),url("/template-assets/public/homes-mobile/assets/sample/neighborhood-morning.webp?v=7fed0ac1dd12") center / cover}.jh-detail-source-copy{min-width:0;padding:34px 38px}.jh-detail-source-copy>h1{margin:15px 0 12px;font-size:clamp(25px,2.4vw,35px);line-height:1.32;color:#fff;letter-spacing:-0.04em}.jh-detail-source-action{min-width:0;padding:30px;background:rgba(23,41,79,0.35);border-left:1px solid #ffffff1f;display:flex;flex-direction:column;justify-content:center}.jh-detail-source-action>small{color:#d8e1ed;font-size:12px}.jh-detail-source-action>strong{display:block;margin:6px 0 22px;font-size:23px}.jh-detail-official-action{display:flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 18px;border-radius:12px;color:var(--jh-dk-ink,#17294f);background:var(--color-home-gold);font-size:13px;font-weight:800;text-decoration:none}.jh-detail-source-action .hero-actions{margin-top:16px;flex-wrap:wrap}.jh-detail-source-action .desktop-share-actions{max-width:100%;flex-wrap:wrap}.jh-detail-source-action .desktop-share-options{flex-wrap:wrap}.map-sns-listing-detail__shell>.detail-hero.jh-detail-source-hero .deadline-box{display:flex;flex-wrap:wrap;min-height:0;border:0;padding:20px 0 0;background:none}.jh-detail-source-hero .deadline-box>.deadline-stages{width:100%;flex:1 1 100%}.jh-detail-atlas-wrap{margin:18px 0 0;scroll-margin-top:150px}.jh-detail-atlas{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,0.75fr);gap:18px}.jh-detail-atlas>.listing-detail-media{min-height:420px;height:auto;margin:0;border-radius:22px;overflow:hidden}.jh-detail-atlas-facts{padding:22px;background:var(--jh-surface);border:1px solid var(--jh-dk-line,#e3e8ef);border-radius:22px}.jh-detail-eyebrow{font-size:11px;letter-spacing:0.13em;font-weight:850;color:var(--jh-dk-sub,#647087)}.jh-detail-atlas-facts h2{margin:10px 0;font-size:25px;line-height:1.4;letter-spacing:-0.035em}.jh-detail-atlas-facts>p{margin:12px 0 20px;color:var(--jh-dk-sub,#657187);font-size:13px;line-height:1.75}.jh-detail-atlas-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--jh-dk-line,#e3e8ef);border-radius:14px;overflow:hidden;margin:0 0 20px}.jh-detail-atlas-facts dl>div{min-width:0;padding:15px;background:var(--jh-surface)}.jh-detail-atlas-facts dl>div:nth-child(even){border-left:1px solid var(--jh-dk-line,#e3e8ef)}.jh-detail-atlas-facts dl>div:nth-child(n + 3){border-top:1px solid var(--jh-dk-line,#e3e8ef)}.jh-detail-atlas-facts dt{font-size:11px;color:var(--jh-dk-sub,#647087)}.jh-detail-atlas-facts dd{margin:7px 0 0;font-size:15px;font-weight:750;overflow-wrap:anywhere}@container jip-app (max-width:899px){.map-sns-listing-detail__shell>.detail-hero.jh-detail-source-hero{display:block;margin-inline:13px}.jh-detail-source-copy{padding:22px 18px}.jh-detail-source-copy>h1{word-break:normal;text-wrap:wrap}.map-sns-listing-detail__shell>.jh-detail-source-hero .round-row{gap:6px}.map-sns-listing-detail__shell>.jh-detail-source-hero .provider{font-size:10px}.jh-detail-source-action{padding:18px;border-left:0;border-top:1px solid #ffffff1f}.jh-detail-source-action>strong{margin-bottom:14px}.jh-detail-atlas-wrap{margin:12px 13px 0}.jh-detail-atlas{grid-template-columns:minmax(0,1fr);gap:12px}.jh-detail-atlas>.listing-detail-media{min-height:260px}.jh-detail-atlas-facts{padding:18px}}.map-sns-listing-detail__shell>.detail-hero .recruitment-status[data-public-status="CLOSED"],.map-sns-listing-detail__shell .source-status[data-public-status="CLOSED"]>span:last-child{color:var(--jh-dk-sub,#6a4050);border-color:var(--jh-dk-line,#e4d7dd);background:var(--jh-dk-surface,#f7eef2)}@keyframes jh-detail-closed-status-flash{0%,100%{opacity:1;filter:brightness(1);box-shadow:0 0 0 0 rgba(255,185,189,0)}46%,54%{opacity:0.68;filter:brightness(1.22);box-shadow:0 0 0 5px rgba(255,185,189,0.14),0 0 18px rgba(255,185,189,0.25)}}.map-sns-listing-detail__shell>.detail-hero .recruitment-status[data-public-status="CLOSED"],.map-sns-listing-detail__shell .source-status[data-public-status="CLOSED"]>span:last-child,.map-sns-listing-detail__shell>.detail-hero.jh-detail-source-hero .jh-detail-source-action>strong[data-public-status="CLOSED"]{animation:jh-detail-closed-status-flash 1.8s ease-in-out infinite}.map-sns-listing-detail__shell>.detail-hero.jh-detail-source-hero .jh-detail-source-action>strong[data-public-status="CLOSED"]{display:inline-flex;width:max-content;min-height:38px;align-items:center;align-self:flex-start;padding:5px 13px;color:#fff3f3;border:1px solid rgba(255,223,225,0.46);border-radius:999px;background:rgba(106,64,80,0.54);letter-spacing:-0.02em}.map-sns-listing-detail__shell>.detail-hero.jh-detail-source-hero .jh-detail-source-action>strong[data-public-status="CLOSED"]::before{width:8px;height:8px;flex:0 0 auto;margin-right:8px;border-radius:50%;background:#ffb9bd;content:""}.listing-application-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.listing-application-cards article{min-width:0;padding:20px;border:1px solid var(--jh-dk-line,#e3e8ef);border-radius:14px;background:var(--jh-dk-surface,#f7f9fb)}.listing-application-cards article>span{display:grid;width:36px;height:36px;place-items:center;color:#94691f;background:var(--jh-dk-raised,#faf1dd);border-radius:10px;font-weight:750}.listing-application-cards h3{margin:16px 0 8px;font-size:17px}.listing-application-cards p{margin:0 0 14px;color:var(--jh-dk-sub,#5c687c);font-size:13px;line-height:1.7}.listing-application-cards a{font-size:12px;font-weight:700;text-underline-offset:3px}.listing-profile-evidence{border-left:3px solid #d9a441}.listing-profile-evidence .section-heading a{font-size:13px;font-weight:700;white-space:nowrap}.listing-profile-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0;gap:12px}.listing-profile-facts>div{min-width:0;border:1px solid var(--jh-dk-line,#e3e8ef);padding:14px;border-radius:12px;background:var(--jh-dk-surface,#f7f9fb)}.listing-profile-facts dt{color:var(--jh-dk-sub,#5c687c);font-size:12px}.listing-profile-facts dd{margin:6px 0;color:var(--jh-dk-ink,#17294f);font-size:16px;font-weight:700}.listing-profile-facts small{font-size:11px;color:color-mix(in srgb,#765b27 45%,var(--jh-dk-mix,#765b27))}.listing-profile-boundary{padding:14px 16px;margin:20px 0 0;border-radius:12px;background:var(--jh-dk-raised,#f7f3e9);color:color-mix(in srgb,#675329 45%,var(--jh-dk-mix,#675329));font-size:13px;line-height:1.65}.listing-eligibility-result{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;padding:16px;margin-top:18px;border:1px solid #e4d3ad;border-radius:14px;background:var(--jh-dk-raised,#fbf4e5)}.listing-eligibility-result>span,.listing-eligibility-tracks article>header>span,.listing-eligibility-tracks li>span{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.listing-eligibility-result>p{margin:0;color:var(--jh-dk-sub,#4f5f78);font-size:13px;line-height:1.65}.listing-eligibility-result.is-match{border-color:#b8d8c0;background:var(--jh-dk-surface,#f0f8f2)}.listing-eligibility-result.is-mismatch{border-color:#e6c6c2;background:var(--jh-dk-surface,#fff5f3)}.listing-eligibility-result.is-match>span,.listing-eligibility-tracks .is-match>span{color:color-mix(in srgb,#17643a 45%,var(--jh-dk-mix,#17643a));background:var(--jh-dk-raised,#dff2e5)}.listing-eligibility-result.is-mismatch>span,.listing-eligibility-tracks .is-mismatch>span{color:color-mix(in srgb,#963f36 45%,var(--jh-dk-mix,#963f36));background:var(--jh-dk-raised,#f8e4e1)}.listing-eligibility-result.is-needs-check>span,.listing-eligibility-tracks .is-needs-check>span{color:#71531e;background:#f3e5bf}.listing-eligibility-tracks{display:grid;gap:12px;margin-top:18px}.listing-eligibility-tracks article{overflow:hidden;border:1px solid var(--jh-dk-line,#dfe5ee);border-radius:14px;background:var(--jh-surface)}.listing-eligibility-tracks article>header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid var(--jh-dk-line,#e8ecf2);background:var(--jh-dk-surface,#f7f9fc)}.listing-eligibility-tracks article>header>strong{color:var(--jh-dk-ink,#17294f);font-size:14px}.listing-eligibility-tracks ul{display:grid;gap:0;padding:0;margin:0;list-style:none}.listing-eligibility-tracks li{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;padding:13px 14px}.listing-eligibility-tracks li + li{border-top:1px solid var(--jh-dk-line,#eef1f5)}.listing-eligibility-tracks li>div{display:grid;min-width:0;gap:4px}.listing-eligibility-tracks li strong{color:var(--jh-dk-ink,#253858);font-size:13px}.listing-eligibility-tracks li small,.listing-eligibility-tracks article>p{color:var(--jh-dk-sub,#667187);font-size:11px;line-height:1.55}.listing-eligibility-tracks article>p{padding:11px 14px;margin:0;border-top:1px solid var(--jh-dk-line,#eee3ca);background:var(--jh-dk-raised,#fcf7ea)}.listing-eligibility-empty,.listing-eligibility-source{padding:13px 14px;margin:16px 0 0;border-radius:12px;color:var(--jh-dk-sub,#5c687c);background:var(--jh-dk-surface,#f7f9fb);font-size:12px;line-height:1.6}.listing-eligibility-source{display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-eligibility-source>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-eligibility-source>a{flex:0 0 auto;color:var(--jh-dk-ink,#17294f);font-weight:800;text-decoration-thickness:1px;text-underline-offset:3px}@container jip-app (max-width:639px){.map-sns-listing-detail__shell .content-panel{min-width:0;max-width:100%}.listing-application-cards{grid-template-columns:minmax(0,1fr)}.listing-application-cards article{padding:18px}.summary-panel>a,.listing-application-cards a,.listing-profile-evidence .section-heading a,.data-source-meta a{display:inline-flex;min-height:44px;align-items:center;font-size:14px}.listing-profile-evidence .section-heading{flex-wrap:wrap}.listing-profile-facts{grid-template-columns:minmax(0,1fr)}.listing-eligibility-result{grid-template-columns:minmax(0,1fr)}.listing-eligibility-result>span{justify-self:start}.listing-eligibility-tracks li,.listing-eligibility-source{align-items:start;grid-template-columns:minmax(0,1fr);flex-direction:column}.listing-eligibility-tracks li>span{justify-self:start}.listing-eligibility-source>span{white-space:normal}}@container jip-app (min-width:640px) and (max-width:899px){.listing-profile-evidence .section-heading a{display:inline-flex;min-height:44px;align-items:center;font-size:14px}}.map-sns-listing-detail__shell>.detail-hero{position:relative;display:flex;flex-direction:column;margin:10px 40px 0;overflow:hidden;border:0;border-radius:24px;background:#17294f;color:#eef1f8;box-shadow:0 18px 40px rgba(16,22,54,0.14)}.map-sns-listing-detail__shell>.detail-hero .hero-row{order:2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px clamp(24px,3.6vw,38px) 32px}.map-sns-listing-detail__shell>.detail-hero .round-row{margin-bottom:12px}.map-sns-listing-detail__shell>.detail-hero .round-badge{color:#f4e8d5;border-color:rgba(224,164,88,0.75);background:rgba(224,164,88,0.12);box-shadow:none}.map-sns-listing-detail__shell>.detail-hero .provider{color:rgba(238,241,248,0.68)}.map-sns-listing-detail__shell>.detail-hero .title-group{min-width:0}.map-sns-listing-detail__shell>.detail-hero .title-group h1{max-width:29ch;color:#eef1f8;font-size:clamp(28px,2.4vw,34px);line-height:1.18;letter-spacing:-0.045em;overflow-wrap:anywhere;text-wrap:balance}.map-sns-listing-detail__shell>.detail-hero .address{max-width:760px;color:rgba(238,241,248,0.72)}.map-sns-listing-detail__shell>.detail-hero .address svg{color:#d9a441}.map-sns-listing-detail__shell>.detail-hero .hero-actions{margin:0 0 2px}.map-sns-listing-detail__shell>.detail-hero .icon-action{color:#eef1f8;border-color:rgba(238,241,248,0.28);background:rgba(255,255,255,0.08);box-shadow:none}.map-sns-listing-detail__shell>.detail-hero .icon-action:hover{color:#ffffff;border-color:rgba(224,164,88,0.8);background:rgba(224,164,88,0.16)}.map-sns-listing-detail__shell>.detail-hero .desktop-share-actions{border-color:rgba(238,241,248,0.22);background:rgba(255,255,255,0.06)}.map-sns-listing-detail__shell>.detail-hero .desktop-share-label{color:rgba(238,241,248,0.82)}.map-sns-listing-detail__shell>.detail-hero .desktop-share-option{color:#eef1f8;border-color:rgba(238,241,248,0.2);background:rgba(255,255,255,0.08)}.map-sns-listing-detail__shell>.detail-hero .desktop-share-option:hover{color:#ffffff;border-color:rgba(224,164,88,0.8);background:rgba(224,164,88,0.16)}.map-sns-listing-detail__shell>.detail-hero .desktop-share-option:focus-visible{outline-color:var(--jh-dk-line,rgba(244,232,213,0.72))}.map-sns-listing-detail__shell>.detail-hero .listing-action-feedback{color:#f4e8d5}.map-sns-listing-detail__shell>.detail-hero .deadline-box{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(280px,360px);align-items:center;order:1;min-height:82px;margin:0;padding:12px clamp(20px,3.6vw,34px);gap:14px;border:0;border-bottom:1px solid rgba(238,241,248,0.14);border-radius:0;background:rgba(255,255,255,0.035)}.map-sns-listing-detail__shell>.detail-hero .deadline-ring{width:36px;height:36px}.map-sns-listing-detail__shell>.detail-hero .deadline-ring-value{width:32px;height:32px;color:var(--jh-dk-ink,var(--color-home-navy));background:#d9a441;font-size:11px;line-height:1;text-align:center;white-space:nowrap}.map-sns-listing-detail__shell>.detail-hero .deadline-ring-pulse{border-color:#d9a441}.map-sns-listing-detail__shell>.detail-hero .deadline-copy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px}.map-sns-listing-detail__shell>.detail-hero .deadline-copy strong{color:#f4e8d5;font-size:15px}.map-sns-listing-detail__shell>.detail-hero .deadline-copy>small{grid-column:1 / -1;color:rgba(244,232,213,0.72)}.map-sns-listing-detail__shell>.detail-hero .deadline-current-stage{color:#d9a441;font-size:13px;font-weight:800;letter-spacing:-0.02em}.map-sns-listing-detail__shell>.detail-hero .deadline-stages{--deadline-stage-progress:0%;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;min-width:0;min-height:40px;margin:0;padding:0 2px;list-style:none;border:0;border-radius:0;overflow:visible}.map-sns-listing-detail__shell>.detail-hero .deadline-stages:has(li:nth-child(2)[data-current="true"]){--deadline-stage-progress:33.333%}.map-sns-listing-detail__shell>.detail-hero .deadline-stages:has(li:nth-child(3)[data-current="true"]){--deadline-stage-progress:66.667%}.map-sns-listing-detail__shell>.detail-hero .deadline-stages:has(li:nth-child(4)[data-current="true"]){--deadline-stage-progress:100%}.map-sns-listing-detail__shell>.detail-hero .deadline-stages::before{position:absolute;z-index:0;top:7px;right:12.5%;left:12.5%;height:2px;background:linear-gradient( to right,#d9a441 0%,#d9a441 var(--deadline-stage-progress),rgba(244,232,213,0.2) var(--deadline-stage-progress),rgba(244,232,213,0.2) 100% );content:""}.map-sns-listing-detail__shell>.detail-hero .deadline-stages li{position:relative;z-index:1;display:grid;min-width:0;grid-template-rows:16px auto;align-content:start;justify-items:center;gap:7px;padding:0 3px;color:rgba(244,232,213,0.46);border:0;background:transparent;font-size:11px;line-height:1.2;text-align:center;white-space:nowrap}.map-sns-listing-detail__shell>.detail-hero .deadline-stages li::before{width:10px;height:10px;align-self:center;border:2px solid rgba(244,232,213,0.34);border-radius:50%;background:#28263a;content:""}.map-sns-listing-detail__shell>.detail-hero .deadline-stages li:has(~ li[data-current="true"]){color:rgba(244,232,213,0.68)}.map-sns-listing-detail__shell>.detail-hero .deadline-stages li:has(~ li[data-current="true"])::before{border-color:#d9a441;background:#d9a441}.map-sns-listing-detail__shell>.detail-hero .deadline-stages li[data-current="true"]{color:#f4e8d5;background:transparent}.map-sns-listing-detail__shell>.detail-hero .deadline-stages li[data-current="true"]::before{width:14px;height:14px;border:3px solid var(--color-home-navy);background:#d9a441;box-shadow:0 0 0 2px #d9a441}.map-sns-listing-detail__shell>.detail-hero .deadline-stages b,.map-sns-listing-detail__shell>.detail-hero .deadline-stages span{display:inline;min-height:0;padding:0;color:inherit;border:0;border-radius:0;background:transparent;font-size:inherit;line-height:inherit}.map-sns-listing-detail__shell>.detail-hero .deadline-stages b{font-size:12px;font-weight:850}.map-sns-listing-detail__shell>.map-sns-listing-detail__workspace{padding-top:20px}.map-sns-listing-detail__shell .content-panel,.map-sns-listing-detail__shell .source-card,.map-sns-listing-detail__shell .inquiry-card{border-color:var(--jh-dk-line,#dce3ec);border-radius:20px;box-shadow:0 8px 24px rgba(23,41,79,0.055)}.map-sns-listing-detail__shell .section-heading h2{letter-spacing:-0.035em}.map-sns-listing-detail__shell .source-card{overflow:hidden;box-shadow:0 14px 34px rgba(23,41,79,0.1)}@container jip-app (max-width:899px){.map-sns-listing-detail__shell>.detail-hero{margin:8px 14px 0;border-radius:18px}.map-sns-listing-detail__shell>.detail-hero .hero-row{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 18px 24px}.map-sns-listing-detail__shell>.detail-hero .title-group h1{max-width:100%;font-size:clamp(23px,7vw,30px);line-height:1.25}.map-sns-listing-detail__shell>.detail-hero .hero-actions{margin:0}.map-sns-listing-detail__shell>.detail-hero .deadline-box{grid-template-columns:auto minmax(0,1fr);min-height:100px;padding:12px 18px 13px}.map-sns-listing-detail__shell>.detail-hero .deadline-copy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px}.map-sns-listing-detail__shell>.detail-hero .deadline-stages{grid-column:1 / -1;min-height:40px;margin-top:2px}.map-sns-listing-detail__shell>.map-sns-listing-detail__workspace{padding-top:16px}}@media (prefers-reduced-motion:reduce){.map-sns-listing-detail__shell>.detail-hero .deadline-ring-pulse{animation:none}}@container jip-app (min-width:900px){.map-sns-listing-detail__shell>.detail-hero .title-group h1{white-space:normal}}.map-sns-listing-detail:has(.jh-detail-source-hero){background:var(--jh-dk-surface,#f3f6fa)}.map-sns-listing-detail__shell:has(.jh-detail-source-hero)>.breadcrumbs{padding-inline:0}.map-sns-listing-detail__shell:has(.jh-detail-source-hero)>.map-sns-listing-detail__workspace{padding-inline:0;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .map-sns-listing-detail__aside{top:calc(max(var(--public-header-height,72px),72px) + 76px)}.jh-detail-source-meta{color:#bec9d9;font-size:12px;line-height:1.6;margin:12px 0 0}.jh-detail-source-secondary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:8px}.jh-detail-source-secondary .notice-cta,.jh-detail-source-secondary>button{width:100%;min-height:44px;color:#fff;border:1px solid #62738d;background:transparent;border-radius:11px;font:inherit;font-size:13px;font-weight:750;cursor:pointer}.jh-detail-share-popover{position:fixed;inset:140px max(24px,calc((100vw - 1280px) / 2)) auto auto;margin:0;width:290px;max-width:calc(100vw - 28px);padding:12px;border:1px solid #62738d;border-radius:16px;color:#fff;background:var(--color-home-navy);box-shadow:0 16px 40px #07172f33}.jh-detail-source-secondary .notice-cta-count{display:none}.jh-detail-source-hero .deadline-box>:is(.deadline-ring,.deadline-copy){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.map-sns-listing-detail__shell>.jh-detail-source-hero .round-badge{border:0;border-radius:99px;background:var(--color-home-gold);color:var(--jh-dk-ink,#17294f)}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .source-card{background:var(--color-home-navy);color:#fff;padding:22px}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .source-card :is(h2,dd){color:#fff}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .source-card :is(p,dt){color:#bec9d9}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .source-card .official-cta{color:var(--jh-dk-ink,#17294f);background:var(--color-home-gold);border-color:var(--color-home-gold)}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .source-card .source-meta{border-color:#ffffff26}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .source-card .inquiry-note{padding:16px 0 0;margin-top:16px;color:#fff;border:0;border-top:1px solid #ffffff26;border-radius:0;background:transparent;box-shadow:none}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .listing-welfare-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .listing-welfare-list li{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:12px}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .listing-welfare-list li>a{align-self:start;min-height:44px}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .location-map{height:250px;min-height:250px}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .source-card .status-badge{display:none}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .source-status>span:last-child{white-space:nowrap}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .deadline-inline{color:var(--jh-dk-ink,#17294f);background:var(--jh-dk-raised,#fcf4df);border-radius:99px}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .schedule-rail .rail-node{width:50px;height:50px;border:0;border-radius:15px;box-shadow:none}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .schedule-rail .is-complete .rail-node{color:#17745a;background:var(--jh-dk-raised,#e5f5ef)}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .schedule-rail .is-current .rail-node{color:var(--jh-dk-ink,#17294f);background:var(--color-home-gold)}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .schedule-rail .is-upcoming .rail-node{color:var(--jh-dk-ink,#17294f);background:var(--jh-dk-raised,#eaf1f7)}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .schedule-rail li>strong{color:var(--jh-dk-ink,#17294f);font-size:17px}.jh-detail-next-alert{padding:20px;border:1px solid #ead9b0;border-radius:20px;background:var(--jh-dk-raised,#fcf4df);color:var(--jh-dk-ink,#17294f)}.jh-detail-next-alert>h3{margin:0 0 8px;font-size:17px}.jh-detail-next-alert>p{color:var(--jh-dk-sub,#647087);font-size:12px;line-height:1.65}.jh-detail-next-alert__action{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--jh-dk-line,#d3dbe5);border-radius:10px;background:var(--jh-surface);color:var(--jh-dk-ink,#17294f);font:800 12px var(--jh-font);text-decoration:none;cursor:pointer}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .unit-panel table{width:100%;min-width:0;table-layout:fixed}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .unit-panel :is(th,td){width:auto;min-width:0;padding:13px 10px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .listing-detail-mobile-panel>:first-child,.map-sns-listing-detail__shell:has(.jh-detail-source-hero) [id]{scroll-margin-top:calc(max(var(--public-header-height,72px),72px) + 80px)}@container jip-app (min-width:900px){.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .source-card-heading h2{font-size:19px}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .schedule-rail li{align-items:center;text-align:center}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .data-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .data-panel>:is(.section-heading,p){grid-column:1 / -1}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .data-panel>:is(dl,section){min-width:0;margin:0;align-self:start}}@container jip-app (max-width:899px){.map-sns-listing-detail__shell:has(.jh-detail-source-hero)>.map-sns-listing-detail__workspace{padding-inline:13px;grid-template-columns:minmax(0,1fr)}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) [id]{scroll-margin-top:120px}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .jh-detail-source-secondary{display:none}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .jh-detail-atlas-facts h2{font-size:21px}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .location-map{height:220px;min-height:220px}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .timeline-panel .schedule-rail li{grid-template-columns:50px minmax(0,1fr);column-gap:10px}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .listing-detail-location-card__summary>span{overflow:hidden;text-overflow:clip;white-space:normal}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .listing-welfare-list{grid-template-columns:minmax(0,1fr)}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .unit-panel :is(table,tbody){display:block}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .unit-panel thead{display:none}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .unit-panel tr{display:block;border:1px solid var(--jh-dk-line,#e0e6ec);border-radius:14px;padding:9px;margin-bottom:8px}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .unit-panel td{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px;border:0;padding:7px}.map-sns-listing-detail__shell:has(.jh-detail-source-hero) .unit-panel td::before{display:block;content:attr(data-label);color:var(--jh-dk-sub,#647087);font-size:11px}}body:has(.jh-detail-source-hero) svg[viewBox="0 0 256 256"]{fill:currentColor;stroke:none}@media (prefers-reduced-motion:reduce){.map-sns-listing-detail__shell>.detail-hero .recruitment-status[data-public-status="CLOSED"],.map-sns-listing-detail__shell .source-status[data-public-status="CLOSED"]>span:last-child,.map-sns-listing-detail__shell>.detail-hero.jh-detail-source-hero .jh-detail-source-action>strong[data-public-status="CLOSED"]{animation:none}}.jh-mf-app .jh-mf-detail-content .jh-mf-detail-section>.listing-public-festival-ticker{display:grid;min-width:0;margin:16px 0;overflow:hidden;color:var(--jh-dk-ink,#173049);border:1px solid var(--jh-dk-line,#e3e8ef);border-radius:16px;background:var(--jh-surface)}.listing-public-festival-ticker__channel{display:flex;align-items:center;gap:8px;padding:14px 16px;color:var(--jh-dk-ink,#173049);border-bottom:1px solid var(--jh-dk-line,#eef1f5);background:var(--jh-surface)}.listing-public-festival-ticker__dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#b45309}.listing-public-festival-ticker__channel strong{color:var(--jh-dk-ink,#173049);font-size:13px;font-weight:700;letter-spacing:-0.01em;line-height:1.5}.listing-public-festival-ticker__frame{position:relative;min-width:0;padding:18px 14px 16px}.listing-public-festival-ticker__frame::before,.listing-public-festival-ticker__frame::after{content:"";position:absolute;left:76px;width:14px;height:14px;border:1px solid var(--jh-dk-line,#e3e8ef);border-radius:50%;background:var(--jh-surface)}.listing-public-festival-ticker__frame::before{top:-7px}.listing-public-festival-ticker__frame::after{bottom:-7px}.listing-public-festival-ticker__item{position:relative;display:grid;width:100%;min-width:0;min-height:44px;grid-template-columns:62px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:0;color:var(--jh-dk-ink,#173049);border:0;background:transparent;font:inherit;text-align:left;cursor:pointer;animation:listing-public-festival-enter 260ms ease-out both}.listing-public-festival-ticker__item::before{content:"";position:absolute;top:0;bottom:0;left:76px;width:0;border-left:1px dashed var(--jh-dk-line,#dfe4ea)}.listing-public-festival-ticker__item time{display:grid;overflow:hidden;font-variant-numeric:tabular-nums;text-align:center}.listing-public-festival-ticker__item time small{display:block;color:#b45309;font-size:10.5px;font-weight:700;letter-spacing:0.06em;line-height:1.5;text-transform:uppercase}.listing-public-festival-ticker__item time strong{display:block;color:var(--jh-dk-ink,#173049);font-family:Georgia,"Times New Roman",serif;font-size:30px;font-weight:600;line-height:1.2}.listing-public-festival-ticker__copy{display:grid;min-width:0;gap:4px}.listing-public-festival-ticker__copy strong{color:var(--jh-dk-ink,#173049);font-size:15.5px;font-weight:700;line-height:1.35;letter-spacing:-0.01em;word-break:keep-all;overflow-wrap:anywhere}.listing-public-festival-ticker__copy>span{color:var(--jh-dk-sub,#627587);font-size:12.5px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.listing-public-festival-ticker__item>svg{width:15px;height:15px;align-self:center;color:#9aa5b1}.listing-public-festival-ticker__item:hover .listing-public-festival-ticker__copy strong{color:#b45309}.listing-public-festival-ticker__controls{display:flex;align-items:center;gap:6px;margin:0 14px 14px;padding-top:10px;border-top:1px dashed var(--jh-dk-line,#e7ebf0)}.listing-public-festival-ticker__controls>span{margin-right:auto;color:#9aa5b1;font-size:11.5px;font-variant-numeric:tabular-nums}.listing-public-festival-ticker__controls button{display:grid;width:30px;height:30px;padding:0;place-items:center;color:var(--jh-dk-sub,#56657a);border:1px solid var(--jh-dk-line,#dfe4ea);border-radius:9px;background:var(--jh-surface);cursor:pointer}.listing-public-festival-ticker__controls button:hover{border-color:var(--jh-dk-line,#c7cfd9);background:var(--jh-dk-surface,#f7f9fb)}.listing-public-festival-ticker__controls button svg{width:14px;height:14px}.listing-public-festival-ticker__item:focus-visible,.listing-public-festival-ticker__controls button:focus-visible{outline:3px solid #b45309;outline-offset:3px}@keyframes listing-public-festival-enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.listing-public-festival-ticker__item{animation:none}}.listing-detail-mobile-tabs{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin:14px 0 0;padding:6px;border:1px solid var(--jh-dk-line,#e3e8ef);border-radius:16px;background:var(--jh-surface);position:sticky;top:max(var(--public-header-height,72px),72px);z-index:40}@container jip-app (min-width:900px){.listing-detail-mobile-tabs button{min-height:46px;border:0;border-radius:10px;background:transparent;color:var(--jh-dk-sub,#5c687c);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.listing-detail-mobile-tabs button[aria-pressed="true"]{background:#17294f;color:white}}.listing-detail-mobile-panel{display:contents}@container jip-app (max-width:899px){.map-sns-listing-detail__shell .mobile-official-bar{position:fixed;z-index:90;right:10px;bottom:94px;left:10px;width:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:9px;border:1px solid var(--border);border-radius:16px;background:#101c35;box-shadow:0 10px 30px #07172f26}.map-sns-listing-detail__shell .mobile-official-bar.is-two-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.map-sns-listing-detail__shell .mobile-official-bar__action{min-width:0}.map-sns-listing-detail__shell .mobile-official-bar .notice-cta,.map-sns-listing-detail__shell .mobile-official-bar>a,.map-sns-listing-detail__shell .mobile-official-bar .listing-share-cta{display:inline-flex;min-width:0;width:100%;min-height:46px;align-items:center;justify-content:center;gap:6px;margin:0;padding:0 8px;border-radius:12px;font-family:inherit;font-size:13.5px;font-weight:800;line-height:1.2;white-space:nowrap}.map-sns-listing-detail__shell .mobile-official-bar .notice-cta,.map-sns-listing-detail__shell .mobile-official-bar .listing-share-cta{color:#fff;border:1px solid #62738d;background:transparent;cursor:pointer}.map-sns-listing-detail__shell .mobile-official-bar .notice-cta-copy{max-width:100%;flex-direction:row;justify-content:center;text-align:center;white-space:nowrap}.map-sns-listing-detail__shell .mobile-official-bar .notice-cta-count{display:none}.map-sns-listing-detail__shell .mobile-official-bar svg{width:18px;height:18px;flex:0 0 auto}.map-sns-listing-detail__shell>.detail-hero .hero-actions{display:none}.map-sns-listing-detail__shell>.listing-detail-mobile-tabs{position:sticky;z-index:40;top:50px;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;margin:10px 14px 0;padding:4px;border:1px solid var(--jh-dk-line,#dce3ec);border-radius:15px;background:color-mix(in srgb,var(--jh-surface) 98%,transparent);box-shadow:0 8px 22px rgba(23,41,79,0.09)}.listing-detail-mobile-tabs button{min-width:0;min-height:44px;padding:0 7px;color:var(--jh-dk-sub,#56657a);border:0;border-radius:12px;background:transparent;font:inherit;font-size:12.5px;font-weight:750;letter-spacing:-0.02em;line-height:1.2;touch-action:manipulation;transition:color 180ms ease,background-color 180ms ease,box-shadow 180ms ease}.listing-detail-mobile-tabs button[aria-pressed="true"]{color:#ffffff;background:#17294f;box-shadow:0 3px 10px rgba(23,41,79,0.18)}.listing-detail-mobile-tabs button:focus-visible{outline:3px solid var(--color-home-gold);outline-offset:1px}.listing-detail-mobile-panel{display:grid;min-width:0;grid-column:1 / -1;gap:14px;scroll-margin-top:calc(var(--public-header-height,60px) + 76px)}.map-sns-listing-detail__shell .mobile-official-bar>a{color:var(--jh-dk-ink,#17294f);background:var(--color-home-gold)}}@container listing-detail-page (min-width:520px) and (max-width:899px){.listing-detail-mobile-panel{grid-template-columns:minmax(0,1fr)}.listing-detail-mobile-panel>*{min-width:0;align-self:start}}@container jip-app (max-width:360px){.map-sns-listing-detail__shell>.listing-detail-mobile-tabs{margin-right:12px;margin-left:12px}.listing-detail-mobile-tabs button{padding-right:4px;padding-left:4px;font-size:12.5px}}.listing-waitlist-description{margin:14px 0 6px;color:var(--muted-text);line-height:1.65}.listing-waitlist-body .table-note{margin-bottom:0}@container jip-app (max-width:899px){.map-sns-listing-detail__shell>.breadcrumbs{display:none}.map-sns-listing-detail__shell>.map-sns-listing-detail__workspace{padding:14px 14px calc(88px + env(safe-area-inset-bottom))}.map-sns-listing-detail__shell .listing-detail-mobile-panel{gap:12px}.map-sns-listing-detail__shell .content-panel,.map-sns-listing-detail__shell .source-card,.map-sns-listing-detail__shell .inquiry-card{border-radius:17px;box-shadow:0 5px 16px rgba(23,41,79,0.05)}.map-sns-listing-detail__shell>.detail-hero .title-group h1{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;text-wrap:balance;white-space:normal}}@media (prefers-reduced-motion:reduce){.listing-detail-mobile-tabs button{transition:none}}@container jip-app (min-width:700px) and (max-width:899px) and (max-height:500px){.map-sns-listing-detail__shell .mobile-official-bar{right:10px;bottom:92px}}.jh-mf-app .jh-mf-header-back{display:grid;flex:none;width:34px;height:34px;margin-right:10px;padding:0;border:0;border-radius:13px;place-items:center;background:var(--v3-ghost);color:var(--v3-ink);cursor:pointer}.jh-mf-app .jh-mf-header-back svg{width:18px;height:18px}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-content{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:14px 14px 20px;background:var(--v3-bg)}.jh-mf-app .jh-mf-detail-page .jh-v3-docs__gallery{overflow:hidden;border-radius:18px}.jh-mf-app .jh-mf-detail-page .jh-v3-feature,.jh-mf-app .jh-mf-detail-page .jh-v3-anchor{display:flex;flex-direction:column;gap:12px}.jh-mf-app .jh-mf-detail-page :is( .jh-v3-anchor,#summary-title,#eligibility-title,#schedule,#price-history,#documents,#location ){scroll-margin-top:124px}.jh-mf-app .jh-v3-card{display:flex;flex-direction:column;gap:14px;margin:0;padding:17px;border:0;border-radius:var(--v3-r-card);background:var(--v3-surface);box-shadow:var(--v3-shadow-card);color:var(--v3-ink)}.jh-mf-app .jh-v3-card__head{display:flex;flex-direction:column}.jh-mf-app .jh-v3-card__head.is-split{flex-direction:row;align-items:flex-end;gap:8px}.jh-mf-app .jh-v3-kicker{margin-bottom:4px;color:var(--v3-brand);font-size:11px;font-weight:800;letter-spacing:0.06em}.jh-mf-app .jh-v3-card h2{margin:0;color:var(--v3-ink);font-size:16px;font-weight:800;line-height:1.35;letter-spacing:-0.025em}.jh-mf-app .jh-v3-card__aside{flex:none;color:var(--v3-sub);font-size:11.5px}.jh-mf-app .jh-v3-card__note{margin:0;color:var(--v3-sub);font-size:11px;line-height:1.6}.jh-mf-app .jh-v3-card__note a{color:var(--v3-ink);font-weight:800}.jh-mf-app .jh-v3-note{padding:12px 13px;border-radius:16px;background:var(--v3-o-note-bg);color:var(--v3-o-note-fg);font-size:11.5px;line-height:1.6}.jh-mf-app .jh-v3-note a{color:inherit;font-weight:800}.jh-mf-app .jh-v3-hero{position:relative;height:220px;overflow:hidden;background:#1f6feb}.jh-mf-app .jh-v3-hero>:first-child,.jh-mf-app .jh-v3-hero .listing-detail-media,.jh-mf-app .jh-v3-hero img{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;object-fit:cover}.jh-mf-app .jh-v3-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,24,38,0) 30%,rgba(31,111,235,0.85) 100%);pointer-events:none}.jh-mf-app .jh-v3-hero__count{position:absolute;z-index:2;top:14px;right:14px;padding:6px 10px;border-radius:11px;background:rgba(21,25,30,0.55);color:#fff;font-size:10.5px;font-weight:800;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.jh-mf-app .jh-v3-hero .listing-detail-media-breadcrumb,.jh-mf-app .jh-v3-hero .listing-detail-media-index{display:none}.jh-mf-app .jh-v3-hero .listing-detail-media-caption{position:absolute;z-index:2;top:14px;right:14px;bottom:auto;left:auto;display:inline-flex;min-height:0;max-width:calc(100% - 28px);padding:6px 10px;border-radius:11px;background:rgba(21,25,30,0.55);color:#fff;font-size:10.5px;font-weight:800;line-height:1.3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.jh-mf-app .jh-v3-hero__badges{position:absolute;z-index:2;right:18px;bottom:16px;left:18px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.jh-mf-app .jh-v3-badge{padding:5px 9px;border-radius:9px;color:#fff;font-size:11px;font-weight:800}.jh-mf-app .jh-v3-badge.is-open{background:var(--v3-green)}.jh-mf-app .jh-v3-badge.is-muted{background:rgba(31,111,235,0.7)}.jh-mf-app .jh-v3-badge.is-glass{background:rgba(255,255,255,0.18)}.jh-mf-app .jh-v3-badge.is-jeonse{background:var(--v3-brand)}.jh-mf-app .jh-v3-head{display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px;background:var(--v3-surface)}.jh-mf-app .jh-v3-head p{margin:0}.jh-mf-app .jh-v3-head__agency{display:flex;align-items:center;gap:7px;color:var(--v3-sub);font-size:12px;font-weight:700}.jh-mf-app .jh-v3-head__code{padding:4px 8px;border-radius:7px;background:var(--v3-solid);color:#fff;font-size:11px;font-weight:800}.jh-mf-app .jh-v3-head__title{margin:0;color:var(--v3-ink);font-size:21px;font-weight:800;line-height:1.35;letter-spacing:-0.035em;text-wrap:pretty}.jh-mf-app .jh-v3-head__terms{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.jh-mf-app .jh-v3-head__terms li{padding:5px 9px;border-radius:9px;background:var(--v3-o-bg);color:var(--v3-o-fg);font-size:11.5px;font-weight:700}.jh-mf-app .jh-v3-head__address{display:flex;align-items:center;gap:6px;color:var(--v3-sub);font-size:12.5px}.jh-mf-app .jh-v3-head__address svg{width:14px;height:14px;flex:none}.jh-mf-app .jh-v3-stats{display:flex;margin:2px 0 0;padding:14px 0;border-radius:20px;background:var(--v3-surface2)}.jh-mf-app .jh-v3-stats>div{flex:1;min-width:0;padding-left:14px}.jh-mf-app .jh-v3-stats>div + div{box-shadow:inset 1px 0 0 var(--v3-line)}.jh-mf-app .jh-v3-stats dt{margin-bottom:4px;color:var(--v3-sub);font-size:11px}.jh-mf-app .jh-v3-stats dd{margin:0;color:var(--v3-ink);font-size:15px;font-weight:800}.jh-mf-app .jh-v3-tabs{position:sticky;z-index:12;top:60px;display:flex;overflow-x:auto;gap:5px;padding:10px 14px;background:var(--v3-bar);box-shadow:0 1px 0 var(--v3-line);scrollbar-width:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.jh-mf-app .jh-v3-tabs::-webkit-scrollbar{display:none}.jh-mf-app .jh-v3-tabs button{flex:none;padding:9px 11px;border:0;border-radius:15px;background:var(--v3-chip);color:var(--v3-sub2);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background 0.18s var(--jh-ease)}.jh-mf-app .jh-v3-tabs button.is-active{background:var(--v3-solid);color:#fff;font-weight:800}.jh-mf-app .jh-v3-panel{display:contents}.jh-mf-app .jh-v3-panel:not([data-detail-panel="info"]){display:none}body[data-detail-tab] .jh-mf-app .jh-v3-panel[data-detail-panel="info"]{display:none}body[data-detail-tab="units"] .jh-mf-app .jh-v3-panel[data-detail-panel="units"],body[data-detail-tab="history"] .jh-mf-app .jh-v3-panel[data-detail-panel="history"],body[data-detail-tab="docs"] .jh-mf-app .jh-v3-panel[data-detail-panel="docs"],body[data-detail-tab="map"] .jh-mf-app .jh-v3-panel[data-detail-panel="map"],body[data-detail-tab="comments"] .jh-mf-app .jh-v3-panel[data-detail-panel="comments"]{display:contents}.jh-mf-app .jh-v3-plan-chips{display:flex;gap:6px;min-width:0;margin:0;padding:0;border:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.jh-mf-app .jh-v3-plan-chips::-webkit-scrollbar{display:none}.jh-mf-app .jh-v3-plan-chips button{flex:1 0 auto;min-width:max(64px,calc((100% - 18px) / 4));padding:10px 12px;white-space:nowrap;border:0;border-radius:14px;background:var(--v3-chip);color:var(--v3-sub2);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:background 0.18s var(--jh-ease)}.jh-mf-app .jh-v3-plan-chips button.is-active{background:var(--v3-solid);color:#fff}.jh-mf-app .jh-v3-history .jh-v3-plan-chips button{padding:9px 12px;border-radius:13px}.jh-mf-app .jh-v3-rent{gap:15px}.jh-mf-app :is(.jh-v3-rent,.jh-v3-history) .jh-mf-conversion-choice{position:relative;display:flex;align-items:center;justify-content:space-between;min-width:0;margin:0;padding:11px 13px;border:0;border-radius:14px;background:var(--v3-surface2)}.jh-mf-app :is(.jh-v3-rent,.jh-v3-history) .jh-mf-conversion-choice>label{color:var(--v3-sub);font-size:12px}.jh-mf-app :is(.jh-v3-rent,.jh-v3-history) .jh-mf-conversion-choice>button{display:flex;width:auto;min-height:0;gap:4px;padding:0;border:0;background:transparent;color:var(--v3-ink);font:inherit;font-size:12.5px;font-weight:800}.jh-mf-app :is(.jh-v3-rent,.jh-v3-history) .jh-mf-conversion-choice ul button{display:flex;width:100%;justify-content:space-between;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--v3-ink);font:inherit;font-size:13px;font-weight:700}.jh-mf-app .jh-v3-rent-base{display:flex;flex-direction:column;gap:8px;padding:15px;border-radius:18px;background:var(--v3-surface2)}.jh-mf-app .jh-v3-rent-base dl{display:flex;margin:0}.jh-mf-app .jh-v3-rent-base dl>div{flex:1}.jh-mf-app .jh-v3-rent-base dt{margin-bottom:4px;color:var(--v3-sub);font-size:11px}.jh-mf-app .jh-v3-rent-base dd{margin:0;color:var(--v3-ink);font-size:16px;font-weight:800}.jh-mf-app .jh-v3-rent-base p{margin:0;color:var(--v3-sub);font-size:11.5px}.jh-mf-app .jh-v3-rent-bars{display:flex;height:150px;align-items:flex-end;gap:10px;padding:0 4px}.jh-mf-app .jh-v3-rent-bars button{display:flex;flex:1;height:100%;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;padding:0;border:0;background:transparent;color:var(--v3-sub);font:inherit;cursor:pointer}.jh-mf-app .jh-v3-rent-bars button.is-active{color:var(--v3-ink)}.jh-mf-app .jh-v3-rent-bars__value{font-size:11.5px;font-weight:800}.jh-mf-app .jh-v3-rent-bars__bar{width:100%;border-radius:14px 14px 6px 6px;background:var(--v3-track);transition:background 0.2s,height 0.3s}.jh-mf-app .jh-v3-rent-bars button.is-active .jh-v3-rent-bars__bar{background:var(--v3-brand)}.jh-mf-app .jh-v3-rent-bars__tag{font-size:11px;font-weight:700}.jh-mf-app .jh-v3-rent-result{display:flex;flex-direction:column;gap:11px;padding:15px;border-radius:20px;background:var(--v3-solid)}.jh-mf-app .jh-v3-rent-result dl{display:flex;margin:0}.jh-mf-app .jh-v3-rent-result dl>div{flex:1}.jh-mf-app .jh-v3-rent-result dl>div + div{padding-left:14px;box-shadow:inset 1px 0 0 rgba(255,255,255,0.1)}.jh-mf-app .jh-v3-rent-result dt{margin-bottom:4px;color:rgba(255,255,255,0.6);font-size:11px}.jh-mf-app .jh-v3-rent-result dd{margin:0;color:#fff;font-size:17px;font-weight:800;letter-spacing:-0.02em}.jh-mf-app .jh-v3-rent-result p{margin:0;font-size:12px;font-weight:700}.jh-mf-app .jh-v3-rent-result p.is-base{color:rgba(255,255,255,0.7)}.jh-mf-app .jh-v3-rent-result p.is-down{color:#7fd8ae}.jh-mf-app .jh-v3-rent-result p.is-up{color:#0f4fb8}.jh-mf-app .jh-v3-rent-empty{display:flex;flex-direction:column;gap:6px;padding:15px;border-radius:18px;background:var(--v3-surface2)}.jh-mf-app .jh-v3-rent-empty strong{font-size:14px;font-weight:800}.jh-mf-app .jh-v3-rent-empty p{margin:0;color:var(--v3-sub);font-size:11.5px}.jh-mf-app .jh-v3-rent-empty a{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;color:var(--v3-ink);font-size:12.5px;font-weight:800}.jh-mf-app .jh-v3-rent-empty a svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2}.jh-mf-app .jh-v3-history__rows{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}.jh-mf-app .jh-v3-history__rows li{display:flex;flex-direction:column;gap:8px;padding:12px 13px;border-radius:17px;background:var(--v3-surface2)}.jh-mf-app .jh-v3-history__top{display:flex;align-items:baseline;gap:8px}.jh-mf-app .jh-v3-history__top strong{font-size:12px;font-weight:800}.jh-mf-app .jh-v3-history__top span{flex:1;color:var(--v3-sub);font-size:10.5px}.jh-mf-app .jh-v3-history__top em{flex:none;padding:3px 7px;border-radius:7px;font-size:10.5px;font-style:normal;font-weight:800}.jh-mf-app .jh-v3-history__top em.is-first{background:var(--v3-chip);color:var(--v3-sub)}.jh-mf-app .jh-v3-history__top em.is-up{background:var(--v3-o-bg);color:var(--v3-o-fg)}.jh-mf-app .jh-v3-history__top em.is-down{background:var(--v3-g-bg);color:var(--v3-g-fg)}.jh-mf-app .jh-v3-history__track{display:block;height:6px;border-radius:3px;background:var(--v3-track)}.jh-mf-app .jh-v3-history__track span{display:block;height:6px;border-radius:3px;background:#9aa7b4}.jh-mf-app .jh-v3-history__track span.is-latest{background:var(--v3-brand)}.jh-mf-app .jh-v3-history__money{display:flex;justify-content:space-between;color:var(--v3-sub);font-size:12px}.jh-mf-app .jh-v3-history__money b{color:var(--v3-ink)}.jh-mf-app .jh-v3-history__rounds{display:flex;flex-direction:column;gap:2px;padding-top:14px;border-top:1px solid var(--v3-line)}.jh-mf-app .jh-v3-history__rounds strong{font-size:13px;font-weight:800}.jh-mf-app .jh-v3-history__rounds ul{margin:0;padding:0;list-style:none}.jh-mf-app .jh-v3-history__rounds li{display:flex;justify-content:space-between;gap:10px;color:var(--v3-sub);font-size:11.5px;line-height:1.7}.jh-mf-app .jh-v3-history__rounds em{flex:none;align-self:center;color:var(--jh-dk-green,var(--v3-green));font-style:normal;font-weight:800}.jh-mf-app .jh-v3-history__rounds a{margin-top:6px;color:var(--v3-ink);font-size:12px;font-weight:800}.jh-mf-app .jh-v3-history__toggle{align-self:stretch;min-height:44px;margin-top:6px;padding:10px 12px;border:0;border-radius:14px;background:var(--v3-chip);color:var(--v3-ink);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.jh-mf-app .jh-v3-units{gap:12px}.jh-mf-app .jh-v3-units__list{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.jh-mf-app .jh-v3-units__list li{display:flex;flex-direction:column;gap:9px;padding:13px;border-radius:18px;background:var(--v3-surface2)}.jh-mf-app .jh-v3-units__list li.is-current{background:var(--v3-o-soft);box-shadow:inset 0 0 0 1.5px rgba(31,111,235,0.45)}.jh-mf-app .jh-v3-units__top{display:flex;align-items:center;gap:8px}.jh-mf-app .jh-v3-units__top strong{font-size:14px;font-weight:800}.jh-mf-app .jh-v3-units__top span{color:var(--v3-sub);font-size:11.5px}.jh-mf-app .jh-v3-units__top em{margin-left:auto;padding:3px 7px;border-radius:7px;background:var(--v3-track);color:var(--v3-sub);font-size:10.5px;font-style:normal;font-weight:800}.jh-mf-app .jh-v3-units__list li.is-current .jh-v3-units__top em{background:var(--v3-brand);color:#fff}.jh-mf-app .jh-v3-units__money{display:flex;gap:8px;margin:0}.jh-mf-app .jh-v3-units__money>div{flex:1;padding:9px 11px;border-radius:12px;background:var(--v3-surface)}.jh-mf-app .jh-v3-units__money dt{margin-bottom:2px;color:var(--v3-sub);font-size:10.5px}.jh-mf-app .jh-v3-units__money dd{margin:0;color:var(--v3-ink);font-size:13.5px;font-weight:800}.jh-mf-app .jh-v3-units__money a{color:var(--v3-ink)}.jh-mf-app .jh-v3-units__money a svg{display:none}.jh-mf-app .jh-v3-units__meta{margin:0;color:var(--v3-sub);font-size:11px}.jh-mf-app .jh-v3-unitlist{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.jh-mf-app .jh-v3-unitlist>li{overflow:hidden;border-radius:16px;background:var(--v3-surface2)}.jh-mf-app .jh-v3-unitlist>li.is-current{box-shadow:inset 0 0 0 1.5px rgba(31,111,235,0.45)}.jh-mf-app .jh-v3-unitlist__row{display:flex;width:100%;min-height:52px;align-items:center;gap:10px;padding:10px 12px;border:0;background:none;color:var(--v3-ink);font:inherit;text-align:left;cursor:pointer}.jh-mf-app .jh-v3-unitlist__name{display:flex;flex:1;min-width:0;flex-wrap:wrap;align-items:center;gap:2px 6px}.jh-mf-app .jh-v3-unitlist__name strong{overflow:hidden;font-size:13.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.jh-mf-app .jh-v3-unitlist__name em{padding:2px 6px;border-radius:6px;background:var(--v3-brand);color:#fff;font-size:10px;font-style:normal;font-weight:800}.jh-mf-app .jh-v3-stats dd em{color:var(--v3-red);font-style:normal}.jh-mf-app .jh-v3-unitlist__name small{flex-basis:100%;color:var(--v3-sub);font-size:11px}.jh-mf-app .jh-v3-unitlist__price{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:1px}.jh-mf-app .jh-v3-unitlist__price b{font-size:13.5px;font-weight:800}.jh-mf-app .jh-v3-unitlist__price small{color:var(--v3-sub);font-size:11px;font-weight:700}.jh-mf-app .jh-v3-unitlist__row>i{flex:none;width:8px;height:8px;margin-left:2px;border-right:2px solid var(--v3-sub);border-bottom:2px solid var(--v3-sub);transform:rotate(45deg) translateY(-2px);transition:transform 0.18s}.jh-mf-app .jh-v3-unitlist>li.is-open .jh-v3-unitlist__row>i{transform:rotate(225deg) translate(-2px,-1px)}.jh-mf-app .jh-v3-unitlist__detail{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.jh-mf-app .jh-v3-unitlist__more{min-height:44px;padding:10px 12px;border:0;border-radius:14px;background:var(--v3-chip);color:var(--v3-ink);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}@media (prefers-reduced-motion:reduce){.jh-mf-app .jh-v3-unitlist__row>i{transition:none}}.jh-mf-app .jh-v3-docs{gap:12px}.jh-mf-app .jh-v3-docs__gallery :is(ul,ol){margin:0;padding:0;list-style:none}.jh-mf-app .jh-v3-docs__gallery img{display:block;width:100%;height:128px;border-radius:18px;object-fit:cover}.jh-mf-app .jh-v3-docs__files{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.jh-mf-app .jh-v3-docs__files li{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:17px;background:var(--v3-surface2)}.jh-mf-app .jh-v3-docs__format{display:grid;flex:none;width:40px;height:40px;border-radius:13px;place-items:center;background:var(--v3-solid);color:#fff;font-size:10.5px;font-weight:800}.jh-mf-app .jh-v3-docs__format.is-pdf{background:var(--v3-red)}.jh-mf-app .jh-v3-docs__format.is-hwp,.jh-mf-app .jh-v3-docs__format.is-hwpx{background:#2f6fdb}.jh-mf-app .jh-v3-docs__name{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.jh-mf-app .jh-v3-docs__name strong{overflow:hidden;font-size:12.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.jh-mf-app .jh-v3-docs__name small{color:var(--v3-sub);font-size:11px}.jh-mf-app .jh-v3-docs__files a{display:grid;flex:none;width:34px;height:34px;border-radius:12px;place-items:center;background:var(--v3-surface);box-shadow:inset 0 0 0 1px var(--v3-line);color:var(--v3-ink)}.jh-mf-app .jh-v3-docs__files a svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.jh-mf-app .jh-v3-life-report{display:flex;flex-direction:column;gap:12px}.jh-mf-app .jh-v3-life-report__locked{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:12px 13px;border-radius:16px;background:var(--v3-surface2);color:var(--v3-sub);font-size:12.5px;line-height:1.5}.jh-mf-app .jh-member-lock{position:relative;display:block;margin:12px 16px 0;border-radius:16px;background:var(--v3-surface2);overflow:hidden;text-decoration:none}.jh-mf-app .jh-v3-card .jh-member-lock{margin:0}.jh-mf-app .jh-member-lock__ghost{display:flex;flex-direction:column;gap:12px;padding:18px 16px;filter:blur(5px)}.jh-mf-app .jh-member-lock__ghost span{height:12px;border-radius:6px;background:var(--v3-sub);opacity:0.35}.jh-mf-app .jh-member-lock__ghost span:nth-child(1){width:88%}.jh-mf-app .jh-member-lock__ghost span:nth-child(2){width:64%}.jh-mf-app .jh-member-lock__ghost span:nth-child(3){width:76%}.jh-mf-app .jh-member-lock__ghost span:nth-child(4){width:48%}.jh-mf-app .jh-member-lock__key{position:absolute;inset:0;width:44px;height:44px;margin:auto;display:grid;place-items:center;border-radius:50%;background:var(--v3-solid);color:#fff}.jh-mf-app .jh-member-lock__key svg{width:20px;height:20px}.jh-mf-app .jh-v3-life-report__locked a{flex:none;padding:9px 12px;border-radius:12px;background:var(--v3-solid);color:#fff;font-size:12px;font-weight:800;text-decoration:none}.jh-mf-app .jh-v3-life-section{display:flex;flex-direction:column;gap:12px}.jh-mf-app .jh-v3-life__summary{margin:-6px 0 0;color:var(--v3-desc);font-size:12.5px;line-height:1.6}.jh-mf-app .jh-v3-life-report .jh-v3-life__summary{margin:0}.jh-mf-app .jh-v3-life__chips{display:flex;overflow-x:auto;gap:6px;min-width:0;margin:0 -2px;padding:0 2px;border:0;scrollbar-width:none}.jh-mf-app .jh-v3-life__chips::-webkit-scrollbar{display:none}.jh-mf-app .jh-v3-life__chips button{--life:var(--v3-track);display:flex;flex:none;align-items:center;gap:6px;padding:8px 12px 8px 9px;border:0;border-radius:15px;background:var(--v3-chip);color:var(--v3-sub);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:background 0.18s,color 0.18s}.jh-mf-app .jh-v3-life__chips button.is-active{background:var(--v3-surface);box-shadow:inset 0 0 0 1.5px var(--life);color:var(--v3-ink)}.jh-mf-app .jh-v3-life__chips button:disabled{cursor:default}.jh-mf-app .jh-v3-life__chips i,.jh-mf-app .jh-v3-life__rows i,.jh-mf-app .jh-v3-lifefull__place i{display:grid;flex:none;place-items:center;color:#fff;font-style:normal;font-weight:800}.jh-mf-app .jh-v3-life__chips i{width:20px;height:20px;border-radius:7px;background:var(--v3-track);font-size:10px}.jh-mf-app .jh-v3-life__chips button.is-active i{background:var(--life)}.jh-mf-app .jh-v3-life__chips small{font-size:11px;opacity:0.72}.jh-mf-app :is(.jh-v3-life,.jh-v3-lifefull) .is-education{--life:#2f6fdb}.jh-mf-app :is(.jh-v3-life,.jh-v3-lifefull) .is-medical{--life:#0f4fb8}.jh-mf-app :is(.jh-v3-life,.jh-v3-lifefull) .is-public{--life:#6a55c7}.jh-mf-app :is(.jh-v3-life,.jh-v3-lifefull) .is-commerce{--life:#0e7c86}.jh-mf-app :is(.jh-v3-life,.jh-v3-lifefull) .is-park{--life:#12805c}.jh-mf-app :is(.jh-v3-life,.jh-v3-lifefull) .is-kindergarten{--life:#c2409a}.jh-mf-app :is(.jh-v3-life,.jh-v3-lifefull) .is-ad{--life:var(--jh-orange,#1f6feb)}.jh-mf-app .jh-v3-life__chips button.is-ad i{font-size:9px;letter-spacing:0.02em}.jh-mf-app :is(.jh-v3-life__chips,.jh-v3-life__rows,.jh-v3-lifefull__place) i svg{width:64%;height:64%}.jh-mf-app :is(.jh-v3-life__map,.jh-v3-lifefull__map) .jh-mf-amenity-marker{width:30px;height:30px;border:2px solid var(--v3-surface);background:var(--life,var(--v3-solid));color:#fff;box-shadow:0 4px 10px -3px rgba(0,0,0,0.45);cursor:pointer}.jh-mf-app :is(.jh-v3-life__map,.jh-v3-lifefull__map) .jh-mf-amenity-marker svg{width:16px;height:16px}.jh-mf-app :is(.jh-v3-life__map,.jh-v3-lifefull__map) .jh-mf-amenity-marker.jh-mf-is-active{background:var(--life,var(--v3-solid));color:#fff;box-shadow:0 0 0 2px var(--life,var(--v3-solid)),0 6px 14px -4px rgba(0,0,0,0.5);transform:translate(-50%,-50%) scale(1.15)}.jh-mf-app .jh-v3-life__map{position:relative;height:236px;overflow:hidden;border-radius:20px;background:var(--v3-map);transition:height 0.25s ease}.jh-mf-app .jh-v3-life__map.is-big{height:min(70vh,560px)}.jh-mf-app .jh-v3-life__map .location-map{position:absolute;inset:0;height:100%;min-height:0;margin:0;border:0;border-radius:0}.jh-mf-app .jh-v3-life__map :is(.location-map-expand-toggle,.address-copy,.listing-map-member-gate,.map-caption),.jh-mf-app .jh-v3-life__map [data-analysis-state="ready"],.jh-mf-app .jh-v3-lifefull__map :is(.location-map-expand-toggle,.address-copy,.listing-map-member-gate,.map-caption),.jh-mf-app .jh-v3-lifefull__map [data-analysis-state="ready"]{display:none}.jh-mf-app .jh-v3-life__overlay{position:absolute;z-index:4;right:10px;bottom:10px;left:10px;display:flex;align-items:flex-end;gap:8px;pointer-events:none}.jh-mf-app .jh-v3-life__overlay>*{pointer-events:auto}.jh-mf-app .jh-mf-detail-page :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>*{min-width:0;max-width:100%;margin:0}.jh-mf-app .jh-v3-life__overlay .jh-v3-life__chips{flex:1;margin:0;padding:0 0 2px}.jh-mf-app .jh-v3-life__overlay .jh-v3-life__chips button{min-height:34px;padding:6px 11px 6px 7px;background:var(--v3-surface);box-shadow:0 4px 12px -6px rgba(0,0,0,0.4);color:var(--v3-ink);font-size:12px}.jh-mf-app .jh-v3-life__overlay .jh-v3-life__chips i{background:var(--life)}.jh-mf-app .jh-v3-life__overlay .jh-v3-life__chips button.is-active{background:var(--v3-solid);box-shadow:0 4px 12px -6px rgba(0,0,0,0.4),inset 0 0 0 1.5px var(--life);color:#fff}.jh-mf-app .jh-v3-life__overlay .jh-v3-life__chips button.is-empty i{background:var(--v3-track)}.jh-mf-app .jh-v3-life[data-life-state="locked"] .jh-v3-life__overlay{z-index:6}.jh-mf-app .jh-v3-life__expand{position:relative;flex:none;min-height:34px;padding:7px 10px;border:0;border-radius:12px;background:var(--v3-surface);box-shadow:0 4px 12px -6px rgba(0,0,0,0.4);color:var(--v3-ink);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.jh-mf-app .jh-v3-life__veil{position:absolute;z-index:5;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:0 24px;background:var(--v3-map-veil);text-align:center;text-decoration:none;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.jh-mf-app .jh-v3-life[data-life-state="locked"] .jh-v3-life__veil{padding-bottom:44px}.jh-mf-app .jh-v3-life__locked{display:flex;align-items:center;gap:10px;padding:12px 13px;border-radius:16px;background:var(--v3-surface2)}.jh-mf-app .jh-v3-life__locked ul{display:flex;flex:1;min-width:0;flex-wrap:wrap;gap:6px 12px;margin:0;padding:0;list-style:none}.jh-mf-app .jh-v3-life__locked li{display:flex;align-items:center;gap:5px;color:var(--v3-sub);font-size:12px;font-weight:700}.jh-mf-app .jh-v3-life__locked li::before{width:8px;height:8px;border-radius:4px;background:var(--life);content:""}.jh-mf-app .jh-v3-life__locked>span{flex:none;color:var(--v3-sub);font-size:11px;font-weight:800}.jh-mf-app .jh-v3-life__rows{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.jh-mf-app .jh-v3-life__rows button{display:flex;width:100%;align-items:center;gap:11px;padding:11px 12px;border:0;border-radius:16px;background:var(--v3-surface2);color:var(--v3-ink);font:inherit;text-align:left;cursor:pointer}.jh-mf-app .jh-v3-life__rows button[aria-pressed="true"]{box-shadow:inset 0 0 0 1.5px var(--life)}.jh-mf-app :is(.jh-v3-rent,.jh-v3-history) .jh-mf-conversion-choice ul button[aria-pressed="true"]{background:var(--v3-chip)}.jh-mf-app .jh-v3-life__rows i{width:30px;height:30px;border-radius:10px;background:var(--life);font-size:11px}.jh-mf-app .jh-v3-life__rows span{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.jh-mf-app .jh-v3-life__rows strong{overflow:hidden;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.jh-mf-app .jh-v3-life__rows small{color:var(--v3-sub);font-size:11.5px}.jh-mf-app .jh-v3-life__rows b{flex:none;font-size:12px;font-weight:800}.jh-mf-app :is(.jh-v3-life__map,.jh-v3-lifefull__map) .listing-analysis-place-marker{display:inline-flex;width:auto;height:auto;align-items:center;gap:5px;padding:3px 8px 3px 3px;border:0;border-radius:13px;background:var(--v3-surface);box-shadow:0 6px 14px -6px rgba(0,0,0,0.45),0 0 0 1px var(--v3-line);color:var(--v3-ink);cursor:pointer}.jh-mf-app :is(.jh-v3-life__map,.jh-v3-lifefull__map) .listing-analysis-place-marker b{display:grid;width:20px;height:20px;overflow:hidden;border-radius:10px;place-items:center;background:var(--v3-sub);color:transparent;font-size:0}.jh-mf-app :is(.jh-v3-life__map,.jh-v3-lifefull__map) .listing-analysis-place-marker strong{font-size:10.5px;font-weight:800;white-space:nowrap}.jh-mf-app :is(.jh-v3-life__map,.jh-v3-lifefull__map) .listing-analysis-place-marker.is-education b{background:#2f6fdb}.jh-mf-app :is(.jh-v3-life__map,.jh-v3-lifefull__map) .listing-analysis-place-marker.is-medical b{background:#0f4fb8}.jh-mf-app :is(.jh-v3-life__map,.jh-v3-lifefull__map) .listing-analysis-place-marker.is-public b{background:#6a55c7}.jh-mf-app :is(.jh-v3-life__map,.jh-v3-lifefull__map) .listing-analysis-place-marker.is-commerce b{background:#1f6feb}.jh-mf-app :is(.jh-v3-life__map,.jh-v3-lifefull__map) .listing-analysis-place-marker.is-park b{background:#12805c}.jh-mf-app .jh-v3-lifefull{position:absolute;z-index:60;inset:0;overflow:hidden;background:var(--v3-map);opacity:0;transform:scale(1.04);transition:opacity 0.28s,transform 0.38s var(--v3-ease-out)}.jh-mf-app .jh-v3-lifefull.is-shown{opacity:1;transform:scale(1)}.jh-mf-app .jh-v3-lifefull__map,.jh-mf-app .jh-v3-lifefull__map .location-map{position:absolute;inset:0;height:100%;margin:0;border:0;border-radius:0}.jh-mf-app .jh-v3-lifefull__top{position:absolute;z-index:3;top:0;right:0;left:0;display:flex;flex-direction:column;gap:10px;padding:calc(14px + env(safe-area-inset-top,0px)) 14px 0;background:linear-gradient(180deg,var(--v3-map) 30%,transparent)}.jh-mf-app .jh-v3-lifefull__bar{display:flex;align-items:center;gap:9px}.jh-mf-app .jh-v3-lifefull__close{display:grid;flex:none;width:42px;height:42px;padding:0;border:0;border-radius:15px;place-items:center;background:var(--v3-surface);box-shadow:0 6px 16px -8px rgba(0,0,0,0.45);color:var(--v3-ink);cursor:pointer}.jh-mf-app .jh-v3-lifefull__close svg{width:18px;height:18px}.jh-mf-app .jh-v3-lifefull__title{display:flex;flex:1;min-width:0;height:42px;align-items:center;gap:8px;margin:0;padding:0 13px;border-radius:15px;background:var(--v3-surface);box-shadow:0 6px 16px -8px rgba(0,0,0,0.45)}.jh-mf-app .jh-v3-lifefull__title i{width:8px;height:8px;flex:none;border-radius:4px;background:var(--v3-brand)}.jh-mf-app .jh-v3-lifefull__title strong{flex:1;min-width:0;overflow:hidden;font-size:13.5px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.jh-mf-app .jh-v3-lifefull__title small{flex:none;color:var(--v3-sub);font-size:11.5px;font-weight:700}.jh-mf-app .jh-v3-lifefull .jh-v3-life__chips button{box-shadow:0 6px 14px -8px rgba(0,0,0,0.4)}.jh-mf-app .jh-v3-lifefull .jh-v3-life__chips button.is-active{box-shadow:inset 0 0 0 1.5px var(--life),0 6px 14px -8px rgba(0,0,0,0.4)}.jh-mf-app .jh-v3-lifefull__radii{position:absolute;z-index:3;right:14px;bottom:24px;display:flex;flex-direction:column;overflow:hidden;margin:0;padding:0;border:0;border-radius:16px;background:var(--v3-surface);box-shadow:0 6px 16px -8px rgba(0,0,0,0.45);transition:bottom 0.35s var(--v3-ease-out)}.jh-mf-app .jh-v3-lifefull.has-place .jh-v3-lifefull__radii{bottom:176px}.jh-mf-app .jh-v3-lifefull__radii button{width:52px;min-height:40px;padding:10px 0;border:0;background:transparent;color:var(--v3-ink);font:inherit;font-size:11.5px;font-weight:800;cursor:pointer}.jh-mf-app .jh-v3-lifefull__radii button.is-active{background:var(--v3-solid);color:#fff}.jh-mf-app .jh-v3-lifefull__card{position:absolute;z-index:4;right:12px;bottom:calc(18px + env(safe-area-inset-bottom,0px));left:12px;display:flex;flex-direction:column;gap:12px;padding:15px;border-radius:24px;background:var(--v3-surface);box-shadow:0 20px 44px -16px rgba(0,0,0,0.55);opacity:0;transform:translateY(140%);transition:transform 0.35s var(--v3-ease-out),opacity 0.2s}.jh-mf-app .jh-v3-lifefull.has-place .jh-v3-lifefull__card{opacity:1;transform:translateY(0)}.jh-mf-app .jh-v3-lifefull__place{display:flex;align-items:center;gap:12px}.jh-mf-app .jh-v3-lifefull__place i{width:42px;height:42px;border-radius:15px;background:var(--life);font-size:14px}.jh-mf-app .jh-v3-lifefull__place span{display:flex;min-width:0;flex-direction:column;gap:3px}.jh-mf-app .jh-v3-lifefull__place strong{font-size:15.5px;font-weight:800;letter-spacing:-0.02em}.jh-mf-app .jh-v3-lifefull__place small{color:var(--v3-sub);font-size:12px}.jh-mf-app .jh-v3-lifefull__actions{display:flex;gap:8px}.jh-mf-app .jh-v3-lifefull__actions a,.jh-mf-app .jh-v3-lifefull__actions button{padding:12px 16px;border:0;border-radius:15px;font:inherit;font-size:13px;text-align:center;text-decoration:none;cursor:pointer}.jh-mf-app .jh-v3-lifefull__actions a{flex:1;background:var(--v3-solid);color:#fff;font-weight:800}.jh-mf-app .jh-v3-lifefull__actions button{flex:none;background:var(--v3-chip);color:var(--v3-ink);font-weight:700}@media (prefers-reduced-motion:reduce){.jh-mf-app .jh-v3-lifefull,.jh-mf-app .jh-v3-lifefull__card,.jh-mf-app .jh-v3-lifefull__radii{transition:none}}.jh-mf-app .jh-mf-detail-page .mobile-official-bar{display:flex;gap:9px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:0;background:var(--jh-surface);box-shadow:0 -1px 0 var(--v3-line),0 -8px 20px -12px rgba(16,36,60,0.18);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.jh-mf-app .jh-mf-detail-page .mobile-official-bar>a{display:flex;flex:1;height:52px;min-height:52px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--v3-r-btn);background:var(--v3-solid);box-shadow:var(--v3-shadow-cta);color:#fff;font-size:15px;font-weight:800;text-decoration:none;transition:transform 0.16s var(--v3-ease-press)}.jh-mf-app .jh-mf-detail-page .mobile-official-bar>a:active{transform:scale(0.975)}.jh-mf-app .jh-mf-detail-page .mobile-official-bar>a svg{width:13px;height:13px;opacity:0.7}@media (prefers-reduced-motion:reduce){.jh-mf-app .jh-mf-detail-page .mobile-official-bar>a{transition:none}}.jh-mf-app .jh-mf-detail-page :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.jh-mf-detail-section{display:flex;width:auto;flex-direction:column;gap:12px;padding:17px;border:0;border-radius:var(--v3-r-card);background:var(--v3-surface);box-shadow:var(--v3-shadow-card);color:var(--v3-ink)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-section-heading{display:flex;margin:0;padding:0;border:0}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-section-heading>svg{display:none}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-section-heading>div{display:flex;flex-direction:column}.jh-mf-app .jh-mf-detail-page .jh-mf-section-kicker{margin:0 0 4px;padding:0;background:none;color:var(--v3-brand);font-size:11px;font-weight:800;letter-spacing:0.06em}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-section h2{margin:0;color:var(--v3-ink);font-size:16px;font-weight:800;line-height:1.35;letter-spacing:-0.025em}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-helper{margin:0;color:var(--v3-sub);font-size:11.5px;line-height:1.5}.jh-mf-app .jh-mf-detail-page :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.jh-mf-detail-match{--match-tone:var(--v3-sub);--match-tone-bg:var(--v3-surface2);display:grid;grid-template-columns:minmax(0,1fr);gap:12px;border:1px solid var(--v3-line);background:var(--v3-surface);box-shadow:var(--v3-shadow-card);color:var(--v3-ink)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match[data-verdict="eligible"]{--match-tone:var(--v3-g-fg);--match-tone-bg:var(--v3-g-bg)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match[data-verdict="over"]{--match-tone:var(--v3-o-fg);--match-tone-bg:var(--v3-o-bg)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-head{display:flex;align-items:center;gap:10px}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-head>svg{flex:none;box-sizing:border-box;width:36px;height:36px;padding:9px;border-radius:50%;background:var(--match-tone-bg);color:var(--match-tone)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match h2{min-width:0;margin:0;color:var(--v3-ink);font-size:17px;font-weight:800}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match .jh-mf-detail-helper{margin:-4px 0 0;color:var(--v3-sub);font-size:13px}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-tally{display:grid;gap:7px}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-bar{display:flex;gap:3px;height:10px;overflow:hidden;border-radius:999px}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-bar>i{flex-basis:0;border-radius:999px}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;font-weight:800}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-legend>b::before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:currentColor;vertical-align:1px}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match :is(.jh-mf-detail-match-bar>i,li).is-match,.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-legend>b.is-match{--row-tone:var(--v3-g-fg);--row-tone-bg:var(--v3-g-bg)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match :is(.jh-mf-detail-match-bar>i,li).is-mismatch,.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-legend>b.is-mismatch{--row-tone:var(--v3-o-fg);--row-tone-bg:var(--v3-o-bg)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match :is(.jh-mf-detail-match-bar>i,li).is-needs-check,.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-legend>b.is-needs-check{--row-tone:var(--v3-dim);--row-tone-bg:var(--v3-surface2)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-bar>i{background:var(--row-tone)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-legend>b{color:var(--row-tone)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match>.jh-mf-detail-match-chips{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--v3-line);list-style:none}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-chips li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;border:0;border-bottom:1px solid var(--v3-line);border-radius:0;background:none;color:var(--v3-ink);font-size:13.5px;font-weight:600;line-height:1.5;word-break:keep-all}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-chips li:last-child{border-bottom:0}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-chips li>svg{box-sizing:border-box;width:22px;height:22px;margin:0;padding:4px;border-radius:50%;background:var(--row-tone-bg);color:var(--row-tone)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-chips li.is-needs-check{color:var(--v3-sub)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-action{display:flex;justify-content:center;justify-self:stretch;padding:12px;border-radius:var(--v3-r-btn);background:var(--v3-solid);color:#fff;font-size:14px;font-weight:800;line-height:1.3;text-decoration:none}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-action svg{display:none}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-who-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-who-chips li{max-width:100%;padding:6px 11px;border-radius:var(--v3-r-chip);background:var(--v3-g-bg);color:var(--v3-g-fg);font-size:12.5px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-who .jh-mf-eligibility-list>div:last-child{border-bottom:0}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-who .jh-mf-eligibility-list>div>strong{overflow-wrap:anywhere}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-who-more{padding-block:0}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-who-more a{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--v3-ink);font-size:13px;font-weight:700;text-decoration:none}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-who-more a>span{flex-shrink:0;color:var(--v3-brand);font-size:11px;font-weight:800;letter-spacing:0.06em}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-who-more a>svg{width:14px;height:14px;margin-left:auto;color:var(--v3-sub);transform:rotate(-90deg)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-facts>div{display:flex;flex-direction:column;gap:4px;padding:12px 13px;border:0;border-radius:16px;background:var(--v3-surface2)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-facts dt{color:var(--v3-sub);font-size:11px;font-weight:500}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-facts dd{margin:0;color:var(--v3-ink);font-size:14.5px;font-weight:800;text-align:left}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-facts>div:first-child dd{color:var(--v3-red)}.jh-mf-app .jh-mf-detail-page .jh-mf-eligibility-list{display:flex;flex-direction:column;margin:0;padding:0;border:0;background:none}.jh-mf-app .jh-mf-detail-page .jh-mf-eligibility-list>div{position:relative;display:flex;flex-direction:column;justify-content:flex-start;gap:3px;padding:10px 0 10px 33px;border:0;border-bottom:1px solid var(--v3-line);background:none}.jh-mf-app .jh-mf-detail-page .jh-mf-eligibility-list>div::before{position:absolute;top:10px;left:0;display:grid;width:22px;height:22px;border-radius:11px;place-items:center;background:var(--v3-g-bg);color:var(--v3-g-fg);content:"✓";font-size:11px;font-weight:800}.jh-mf-app .jh-mf-detail-page .jh-mf-eligibility-list>div[data-missing]::before{background:var(--v3-chip);color:var(--v3-sub);content:"–"}.jh-mf-app .jh-mf-detail-page .jh-mf-eligibility-list>div[data-missing]>strong{color:var(--v3-sub)}.jh-mf-app .jh-mf-detail-page .jh-mf-eligibility-list>div>:is(span,strong){display:block;width:auto;height:auto;min-height:0;flex:none;margin:0;padding:0;text-align:left}.jh-mf-app .jh-mf-detail-page .jh-mf-eligibility-list>div>span{color:var(--v3-sub);font-size:11.5px;line-height:1.4}.jh-mf-app .jh-mf-detail-page .jh-mf-eligibility-list>div>strong{color:var(--v3-ink);font-size:14px;font-weight:700;line-height:1.45}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:0}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div{position:relative;display:flex;gap:13px;padding:0 0 16px;border:0;background:none}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div::before{position:absolute;top:28px;bottom:0;left:13px;width:2px;background:var(--v3-track);content:""}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div:has(~ .jh-mf-is-current)::before{background:var(--v3-solid)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div:last-child::before{display:none}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline b{display:grid;flex:none;width:28px;height:28px;border-radius:14px;place-items:center;background:var(--v3-chip);color:var(--v3-sub);font-size:11px;font-weight:800}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div:has(~ .jh-mf-is-current) b{background:var(--v3-solid);color:#fff}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>.jh-mf-is-current b{background:var(--v3-surface);box-shadow:inset 0 0 0 2px var(--v3-ink);color:var(--v3-ink)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>div>div{display:flex;flex-direction:column;gap:3px;padding-top:3px}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline p{display:flex;align-items:center;gap:7px;margin:0}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline strong{color:var(--v3-ink);font-size:14px;font-weight:800}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline em{padding:3px 7px;border-radius:7px;background:var(--v3-chip);color:var(--v3-sub);font-size:10.5px;font-style:normal;font-weight:800}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline>.jh-mf-is-current em{background:var(--v3-red);color:#fff}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-timeline span{color:var(--v3-sub);font-size:12.5px}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-checklist-link{display:flex;align-self:stretch;height:48px;align-items:center;justify-content:center;margin:0;border:0;border-radius:16px;background:var(--v3-o-bg);color:var(--v3-o-fg);font-size:13.5px;font-weight:800;text-decoration:none}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-checklist-link::after{margin-left:6px;content:"›"}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-info-table{display:flex;flex-direction:column;margin:-4px 0 0;padding:0;border:0;background:none}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-info-table>div{display:flex;align-items:center;gap:12px;padding:11px 0;border:0;border-bottom:1px solid var(--v3-line);background:none}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-info-table span{flex:none;width:76px;color:var(--v3-sub);font-size:12px;font-weight:700}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-info-table :is(strong,a){flex:1;min-width:0;color:var(--v3-ink);font-size:13.5px;font-weight:700;text-align:left}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-info-table strong[data-missing]{color:var(--v3-sub)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-info-table a.jh-mf-detail-link{display:block;text-decoration:none}.jh-mf-app .jh-mf-detail-page :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.jh-mf-detail-notice{background:var(--v3-chip);box-shadow:none}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-notice>svg,.jh-mf-app .jh-mf-detail-page .jh-mf-detail-notice p{display:none}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-notice>div{display:flex;align-self:stretch;min-width:0;flex-direction:column;gap:10px}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-notice strong{color:var(--v3-ink);font-size:13.5px;font-weight:800}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-source-meta{display:flex;flex-direction:column;gap:10px;margin:0}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-source-meta>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-source-meta dt{color:var(--v3-sub)}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-source-meta dd{margin:0;color:var(--v3-ink);font-weight:700}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-source-links{display:flex;gap:8px;margin-top:4px}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-source-links a{flex:1;padding:11px 0;border:0;border-radius:14px;background:var(--v3-surface);color:var(--v3-ink);font-size:12.5px;font-weight:700;text-align:center;text-decoration:none}.jh-mf-app .jh-mf-detail-page :is(.jh-mf-detail-content,.jh-mf-detail-content>:where(.jh-v3-panel))>.mobile-official-bar{position:sticky;z-index:15;bottom:0;right:0;left:0;width:auto;max-width:none;margin:12px -14px -20px;border-radius:0}.jh-mf-app .jh-mf-detail-page .mobile-official-bar__action{flex:none;width:auto}.jh-mf-app .jh-mf-detail-page .mobile-official-bar__action.is-share .listing-share-cta{display:flex;width:58px;height:52px;min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border:0;border-radius:var(--v3-r-btn);background:var(--v3-chip);box-shadow:none;color:var(--v3-ink);font:inherit;font-size:10px;font-weight:800;cursor:pointer}.jh-mf-app .jh-mf-detail-page .mobile-official-bar__action.is-share .listing-share-cta svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-subscribe{display:flex;width:58px;height:52px;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;border:0;border-radius:var(--v3-r-btn);background:var(--v3-chip);box-shadow:none;color:var(--v3-ink);font:inherit;cursor:pointer;transition:background 0.2s}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-subscribe svg{width:15px;height:15px}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-subscribe span{font-size:10px;font-weight:800;line-height:1.2;text-align:center;word-break:keep-all}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-subscribe.jh-mf-is-saved{background:var(--v3-o-bg);color:var(--v3-o-fg)}.jh-mf-app .jh-mf-detail-page section[aria-labelledby="eligibility-title"]>.jh-mf-detail-section-heading .jh-mf-section-kicker{color:var(--v3-brand);font-size:11px;font-weight:800;letter-spacing:0.06em}.jh-mf-app .jh-mf-detail-page section[aria-labelledby="eligibility-title"]>.jh-mf-detail-section-heading h2{color:var(--v3-ink);font-size:16px;font-weight:800;letter-spacing:-0.025em}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-match-action{white-space:nowrap}.jh-mf-app :is(.jh-v3-rent,.jh-v3-history) .jh-mf-conversion-choice>label{white-space:nowrap}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-content>.jh-mf-detail-section>.jh-mf-detail-section-heading .jh-mf-section-kicker{order:0;margin:0 0 4px;color:var(--v3-brand);font-size:11px;font-weight:800;letter-spacing:0.06em;text-align:left}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-content>.jh-mf-detail-section>.jh-mf-detail-section-heading h2{order:1;align-self:flex-start;color:var(--v3-ink);font-size:16px;font-weight:800;letter-spacing:-0.025em;text-align:left}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-content>.jh-mf-detail-section>.jh-mf-detail-section-heading>div{flex:1;flex-direction:column;align-items:flex-start}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-section>.content-panel .section-heading{margin:0 0 12px;padding:0;border:0}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-section>.content-panel .detail-section-icon{display:none}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-section>.content-panel .eyebrow{margin:0 0 4px;color:var(--v3-brand);font-size:11px;font-weight:800;letter-spacing:0.06em}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-section>.content-panel h2{margin:0;color:var(--v3-ink);font-size:16px;font-weight:800}.jh-mf-app .jh-v3-docs__gallery .official-image-gallery__list{display:block}.jh-mf-app .jh-v3-docs__gallery .official-image-gallery__item + .official-image-gallery__item{display:none}.jh-mf-app .jh-v3-docs__gallery .official-image-gallery__trigger{display:block;width:100%;padding:0;border:0;border-radius:18px;background:#1f6feb;box-shadow:none}.jh-mf-app .jh-v3-docs__gallery .official-image-gallery__thumbnail{position:relative;display:block;width:100%;height:128px;overflow:hidden;border-radius:18px}.jh-mf-app .jh-v3-docs__gallery .official-image-gallery__thumbnail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jh-mf-app .jh-v3-docs__gallery .official-image-gallery__preview-cue{position:absolute;right:auto;bottom:12px;left:12px;width:auto;border:0;padding:6px 10px;border-radius:10px;background:rgba(31,111,235,0.6);color:#fff;font-size:11px;font-weight:800}.jh-mf-app .jh-v3-docs__gallery .official-image-gallery__preview-cue svg,.jh-mf-app .jh-v3-docs__gallery .official-image-gallery__copy{display:none}.jh-mf-app .jh-mf-detail-page .comments-panel{display:flex;flex-direction:column;gap:12px}.jh-mf-app .jh-mf-detail-page .jh-v3-feature>.comments-panel{margin:0;padding:17px;border:0;border-radius:var(--v3-r-card);background:var(--v3-surface);box-shadow:var(--v3-shadow-card);color:var(--v3-ink)}.jh-mf-app .jh-mf-detail-page .comments-panel .comments-heading{display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0}.jh-mf-app .jh-mf-detail-page .comments-panel .comments-heading h2{margin:0;color:var(--v3-ink);font-size:16px;font-weight:800;letter-spacing:-0.025em}.jh-mf-app .jh-mf-detail-page .comments-panel .comments-count{min-width:0;height:auto;padding:3px 8px;border:0;border-radius:9px;background:var(--v3-chip);color:var(--v3-sub);font-size:11.5px;font-weight:800}.jh-mf-app .jh-mf-detail-page .comments-panel .comments-empty{margin:0;padding:18px 8px 4px;border:0;background:none;box-shadow:none;text-align:center}.jh-mf-app .jh-mf-detail-page .comments-panel .comments-empty strong{color:var(--v3-ink);font-size:13.5px;font-weight:800}.jh-mf-app .jh-mf-detail-page .comments-panel .comments-empty p,.jh-mf-app .jh-mf-detail-page .comments-panel .comments-boundary p{margin:4px 0 0;color:var(--v3-sub);font-size:11.5px;line-height:1.55}.jh-mf-app .jh-mf-detail-page .comments-panel .comment-login-gate a{display:inline-flex;width:auto;height:auto;min-height:0;padding:9px 14px;border:0;border-radius:var(--v3-r-chip);background:transparent;box-shadow:inset 0 0 0 1.5px var(--v3-line2);color:var(--v3-ink);font-size:12.5px;font-weight:800;text-decoration:none}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-content>.jh-mf-detail-section>.jh-mf-detail-section-heading h2{margin:0}.jh-mf-app .jh-mf-detail-page .comments-panel .comments-heading{justify-content:flex-start}.jh-mf-app .jh-mf-detail-page .comments-panel .comment-login-gate{display:flex;align-items:center;justify-content:center}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-notice .jh-mf-detail-source-meta dd{flex:none;margin-left:auto;text-align:right}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-notice .jh-mf-detail-source-links a{flex:1 1 0;min-width:0}.jh-mf-app .jh-mf-detail-page.map-sns-listing-detail .mobile-official-bar{border:0}.jh-mf-app .jh-mf-detail-page.map-sns-listing-detail{padding-bottom:0}:root[data-theme="dark"] .jh-mf-app .jh-v3-life__map .location-map>svg>rect{fill:var(--v3-map);stroke:var(--v3-map)}:root[data-theme="dark"] .jh-mf-app .jh-v3-life__map .location-map>svg .map-park{fill:color-mix(in srgb,var(--v3-green) 24%,var(--v3-map))}:root[data-theme="dark"] .jh-mf-app .jh-v3-life__map .location-map>svg .map-water{fill:color-mix(in srgb,#2f6fdb 24%,var(--v3-map))}:root[data-theme="dark"] .jh-mf-app .jh-v3-life__map .location-map>svg .map-streets{stroke:var(--v3-map-road)}:root[data-theme="dark"] .jh-mf-app .jh-v3-life__map .location-map>svg .map-streets path{stroke:var(--v3-map-road)}:root[data-theme="dark"] .jh-mf-app .jh-v3-life__map .location-map>svg .map-blocks,:root[data-theme="dark"] .jh-mf-app .jh-v3-life__map .location-map>svg .map-blocks path{fill:var(--v3-map-blk);stroke:var(--v3-map-blk)}.jh-mf-app .jh-mf-detail-page .comments-panel .comment-compose{display:flex;flex-direction:column;gap:10px;margin:0;padding:14px;border:0;border-radius:18px;background:var(--v3-surface2);box-shadow:none}.jh-mf-app .jh-mf-detail-page .comment-compose .comment-member-author,.jh-mf-app .jh-mf-detail-page .comment-compose .comment-body-field{display:block;margin:0;padding:0;border:0;background:none}.jh-mf-app .jh-mf-detail-page .comment-compose .comment-body-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jh-mf-app .jh-mf-detail-page .comment-compose .comment-member-author{display:flex;align-items:center;gap:8px}.jh-mf-app .jh-mf-detail-page .comment-compose .comment-author-avatar{display:grid;flex:none;width:32px;height:32px;place-items:center;overflow:hidden;border-radius:12px;background:var(--v3-chip)}.jh-mf-app .jh-mf-detail-page .comment-compose .comment-author-avatar img{width:100%;height:100%;object-fit:cover}.jh-mf-app .jh-mf-detail-page .comment-compose .comment-author-avatar .jh-v3-avatar-initial{font-size:13px}.jh-mf-app .jh-mf-detail-page .comment-compose .comment-author-avatar svg{width:22px;height:22px;fill:var(--v3-sub)}.jh-mf-app .jh-mf-detail-page .comment-compose .comment-member-author>span{color:var(--v3-sub);font-size:11.5px;font-weight:700}.jh-mf-app .jh-mf-detail-page .comment-compose .comment-member-author strong{display:block;min-height:0;padding:0;border:0;background:none;color:var(--v3-ink);font-size:13px;font-weight:800;text-align:left}.jh-mf-app .jh-mf-detail-page .comment-compose textarea{box-sizing:border-box;width:100%;min-height:88px;padding:12px 13px;border:0;border-radius:14px;background:var(--v3-surface);box-shadow:inset 0 0 0 1px var(--v3-line);color:var(--v3-ink);font:inherit;font-size:13.5px;line-height:1.55;resize:vertical}.jh-mf-app .jh-mf-detail-page .comment-compose textarea::placeholder{color:var(--v3-sub)}.jh-mf-app .jh-mf-detail-page .comment-compose textarea:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--v3-solid)}.jh-mf-app .jh-mf-detail-page .comment-compose .comment-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:0;border:0}.jh-mf-app .jh-mf-detail-page .comment-compose .comment-compose-footer small{color:var(--v3-sub);font-size:11px}.jh-mf-app .jh-mf-detail-page .comment-compose .comment-compose-footer button{min-height:0;padding:9px 14px;border:0;border-radius:var(--v3-r-chip);background:var(--v3-solid);color:#fff;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.jh-mf-app .map-sns-listing-detail{line-height:normal}.jh-mf-app .map-sns-listing-detail :is(.jh-mf-detail-section,.jh-v3-card,.comments-heading) h2,.jh-mf-app .map-sns-listing-detail .jh-v3-head p,.jh-mf-app .map-sns-listing-detail .jh-mf-eligibility-list>div>span{line-height:normal}.jh-mf-app .map-sns-listing-detail .jh-mf-detail-source-meta :is(dt,dd){font-size:12px}.jh-mf-app svg[fill="currentColor"]{fill:currentColor;stroke:none}.jh-mf-app .jh-v3-life .listing-public-festival-ticker{display:grid;gap:2px;min-width:0;margin:0;padding:12px 13px 6px;border:0;border-radius:16px;background:var(--v3-surface2);color:var(--v3-ink)}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__channel{padding:0;border:0;background:none}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__dot{display:none}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__channel strong{color:#0f4fb8;font-size:11px;font-weight:800;letter-spacing:0.06em;line-height:normal}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__frame{padding:8px 0 4px}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__frame::before,.jh-mf-app .jh-v3-life .listing-public-festival-ticker__frame::after,.jh-mf-app .jh-v3-life .listing-public-festival-ticker__item::before{content:none}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__item{grid-template-columns:44px minmax(0,1fr) 16px;gap:12px;color:var(--v3-ink)}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__item time{padding:6px 0;border-radius:12px;background:var(--v3-surface)}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__item time small{color:var(--v3-sub);font-size:10px;font-weight:700;letter-spacing:0;line-height:normal}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__item time strong{color:var(--v3-ink);font-family:inherit;font-size:18px;font-weight:800;line-height:1.15}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__copy{gap:2px}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__copy strong{color:var(--v3-ink);font-size:13.5px;font-weight:800;line-height:1.35}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__copy>span{color:var(--v3-sub);font-size:11.5px;line-height:1.45}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__item>svg{color:var(--v3-sub)}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__item:hover .listing-public-festival-ticker__copy strong{color:var(--v3-ink)}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__controls{gap:0;margin:0;padding:0;border:0}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__controls>span{color:var(--v3-sub);font-size:11px;font-weight:700}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__controls button{width:44px;height:44px;border:0;border-radius:14px;background:none;color:var(--v3-sub2,var(--v3-sub))}.jh-mf-app .jh-v3-life .listing-public-festival-ticker__item:focus-visible,.jh-mf-app .jh-v3-life .listing-public-festival-ticker__controls button:focus-visible{outline-color:#1f6feb}.jh-mf-app .map-sns-listing-detail :is(.jh-v3-stats,.jh-mf-detail-facts) dd[data-missing]{color:var(--v3-sub);font-size:13px;font-weight:600}.jh-mf-app .jh-v3-life__chips button.is-empty,.jh-mf-app .jh-v3-life__overlay .jh-v3-life__chips button.is-empty{background:var(--v3-chip);box-shadow:none;color:var(--v3-sub);opacity:0.55}.jh-mf-app .jh-v3-life__overlay .jh-v3-life__chips button.is-empty{color:var(--v3-sub)}.jh-mf-app .jh-v3-life__chips button.is-empty i{background:var(--v3-track)}.jh-mf-app .jh-v3-life__rows li.is-empty button{cursor:default;color:var(--v3-sub)}.jh-mf-app .jh-v3-life__rows li.is-empty i{background:var(--v3-track)}.jh-mf-app .jh-v3-life__locked li.is-empty{opacity:0.55}.jh-mf-app .jh-v3-life__locked li.is-empty::before{background:var(--v3-track)}.jh-mf-app .jh-v3-life__chips button,.jh-mf-app .jh-v3-life__overlay .jh-v3-life__chips button,.jh-mf-app .jh-v3-lifefull .jh-v3-life__chips button{justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;border-radius:13px}.jh-mf-app .jh-v3-life__chips button i{width:24px;height:24px;border-radius:8px}.jh-mf-app .jh-v3-life__chips button i svg{width:15px;height:15px}.jh-mf-app .jh-v3-lifefull .jh-v3-life__chips button:not(.is-empty) i{background:var(--life)}@container jip-app (max-width:340px){.jh-mf-app .jh-v3-life__overlay .jh-v3-life__chips{gap:4px}.jh-mf-app .jh-v3-life__overlay .jh-v3-life__chips button{width:34px;min-width:34px;height:34px;min-height:34px}.jh-mf-app .jh-v3-life__overlay .jh-v3-life__chips button i{width:22px;height:22px}}.jh-mf-app .jh-v3-houses__district{border-top:1px solid var(--v3-line)}.jh-mf-app .jh-v3-houses__district>summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:13px 2px;cursor:pointer;list-style:none}.jh-mf-app .jh-v3-houses__district>summary::-webkit-details-marker{display:none}.jh-mf-app .jh-v3-houses__district>summary strong{color:var(--v3-ink);font-size:14px;font-weight:800}.jh-mf-app .jh-v3-houses__district>summary small{color:var(--v3-sub);font-size:12px;font-weight:700}.jh-mf-app .jh-v3-houses__district>summary::after{flex:none;width:8px;height:8px;margin-left:4px;border-right:2px solid var(--v3-sub);border-bottom:2px solid var(--v3-sub);transform:translateY(-3px) rotate(45deg);content:""}.jh-mf-app .jh-v3-houses__district[open]>summary::after{transform:translateY(2px) rotate(-135deg)}.jh-mf-app .jh-v3-houses__district ul{display:flex;flex-direction:column;gap:8px;margin:0 0 14px;padding:0;list-style:none}.jh-mf-app :is(.jh-v3-rent,.jh-v3-history) .jh-mf-conversion-choice ul{position:absolute;z-index:5;top:calc(100% + 6px);right:0;left:0;margin:0;padding:6px;border-radius:16px;background:var(--v3-surface);box-shadow:var(--v3-shadow-float);list-style:none}.jh-mf-app .jh-v3-houses__district li{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:var(--v3-surface2)}.jh-mf-app .jh-v3-houses__name strong{display:block;color:var(--v3-ink);font-size:13.5px;font-weight:800;overflow-wrap:anywhere}.jh-mf-app .jh-v3-houses__name small{display:block;margin-top:2px;color:var(--v3-sub);font-size:11.5px;line-height:1.5;overflow-wrap:anywhere}.jh-mf-app .jh-v3-houses__terms{display:flex;flex-wrap:wrap;gap:6px;margin:0}.jh-mf-app .jh-v3-houses__terms>div{display:flex;align-items:baseline;gap:6px;padding:5px 9px;border-radius:10px;background:var(--v3-surface)}.jh-mf-app .jh-v3-card__head.is-split>div{display:flex;flex:1;min-width:0;flex-direction:column}.jh-mf-app .jh-v3-houses__terms dt{color:var(--v3-sub);font-size:11px;font-weight:700}.jh-mf-app .jh-v3-houses__terms dd{margin:0;color:var(--v3-ink);font-size:12.5px;font-weight:800}.jh-mf-app .jh-mf-detail-page .jh-mf-detail-checklist-count{margin-left:8px;padding:2px 8px;border-radius:999px;background:var(--v3-o-fg);color:var(--v3-surface);font-size:11.5px;font-weight:800}.jh-mf-app .jh-v3-history__round{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:4px 0}.jh-mf-app a.jh-v3-history__round{margin:0;color:inherit;font-size:inherit;font-weight:inherit;text-decoration:none}.jh-mf-app .jh-v3-history__round small{overflow:hidden;color:var(--v3-ink);font-size:12px;font-weight:700;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.jh-mf-app a.jh-v3-history__round:hover small,.jh-mf-app a.jh-v3-history__round:focus-visible small{text-decoration:underline}.jh-mf-app .jh-mf-review-detail-link{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 10px;font-size:13px;font-weight:650}.jh-mf-app .jh-mf-review-detail-link>a{color:var(--jh-dk-ink,var(--ink))}.jh-mf-app .jh-mf-review-detail-link>a + a{color:var(--jh-dk-sub,#657585)}