.nbG7m8{display:grid;min-height:100svh;padding:1.25rem;place-items:center}.SbUXuc{background:var(--color-surface-translucent);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(1.5rem,7vw,2.25rem);text-align:center;width:min(100%,430px)}.swkX58{background:var(--color-surface-muted);border-radius:50%;color:var(--color-primary-dark);display:grid;font-size:1.4rem;font-weight:800;height:3.25rem;margin:0 auto 1rem;place-items:center;width:3.25rem}.xzD1QI .swkX58{background:var(--color-success-surface);color:var(--color-success)}.egH0q1{aspect-ratio:1.1;margin:0 auto 1rem;overflow:hidden;position:relative;width:8.5rem}.jbcKux{display:block;height:auto;left:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:220%}.SbUXuc h1{font-size:1.45rem;letter-spacing:-.04em;margin:0}.SbUXuc p{color:var(--color-ink-soft);line-height:1.6;margin:.75rem 0 0}.zvtkAZ{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.4rem}.N4Cq1u{animation:vTKsCO .8s linear infinite;border:3px solid color-mix(in srgb,var(--color-primary) 24%,transparent);border-radius:50%;border-top-color:var(--color-primary);height:1.4rem;width:1.4rem}@keyframes vTKsCO{to{transform:rotate(1turn)}}.xtQU5V{align-items:center;background:#fff;border-bottom:1px solid #eceef1;box-sizing:border-box;display:flex;font-size:16px;gap:1em;padding:max(1.1em,env(safe-area-inset-top)) 1.5em .8em;width:100%}.x8gLZK{border-radius:.75em;display:block}.x8gLZK:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.x8gLZK img{border-radius:.75em;display:block;height:2.5em;width:2.5em}.BRIp0D{align-items:center;display:flex;flex:0 1 28em;gap:.5em;min-width:0}.BRIp0D:empty{display:none}.k8_yON{display:flex;gap:0;margin-left:auto}.k8_yON a{border-radius:.5em;color:#6b7079;font-size:.95em;font-weight:600;padding:.5em .6em;text-decoration:none;transition:background-color .18s ease,color .18s ease}.k8_yON a:hover{background:#f6f7f9;color:#25282d}.k8_yON a[aria-current=page]{font-weight:700}.k8_yON a[aria-current=page],.k8_yON a[aria-current=page]:hover{color:var(--color-brand-blue)}.nFWfoD{border-radius:.5em;display:grid;height:2.4em;margin-left:1em;place-items:center;transition:background-color .18s ease;width:2.4em}.nFWfoD img{height:2.1em;width:2.1em}.nFWfoD:hover{background:#f6f7f9}.nFWfoD:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.qkNOdC{background:var(--color-canvas);height:100dvh;margin:0 auto;overflow:hidden;width:min(100%,var(--app-max-width))}.ii8NuG,.qkNOdC{position:relative}.ii8NuG{height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;padding-bottom:calc(var(--bottom-navigation-height) + 1.1rem + env(safe-area-inset-bottom));scrollbar-width:none;width:100%;z-index:0}.qkNOdC[data-full-screen=true] .ii8NuG{padding-bottom:0}.qkNOdC[data-map-page=true] .ii8NuG{--map-sheet-bottom:calc(var(--bottom-navigation-height) + 1.1rem + env(safe-area-inset-bottom));overflow:hidden;padding-bottom:0}.ii8NuG::-webkit-scrollbar{display:none}.fcPBgF{background:var(--color-navigation-surface);border:0;border-top:1px solid var(--color-border);bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));left:50%;margin:0;min-height:calc(var(--bottom-navigation-height) + 1.1rem + env(safe-area-inset-bottom));padding:0;position:fixed;transform:translateX(-50%);width:min(100%,var(--app-max-width));z-index:100}.fcPBgF,.fcPBgF a{border-radius:0;box-sizing:border-box;display:grid}.fcPBgF a{align-content:center;color:var(--color-muted);font-size:.68rem;font-weight:800;gap:.16rem;margin:0;min-height:var(--bottom-navigation-height);padding:.3rem 0 calc(.3rem + env(safe-area-inset-bottom));place-items:center;text-decoration:none;transition:color .18s ease-out,background-color .18s ease-out}.fcPBgF a[aria-current=page]{background:var(--color-primary);color:var(--color-on-primary)}@media (min-width:431px){.qkNOdC{box-shadow:0 0 2rem rgb(59 52 36/8%)}}@media (max-width:600px){.qkNOdC[data-wide-property-page=true]{width:100%}}.qkNOdC[data-design-shell=true]{display:flex;flex-direction:column;--bottom-navigation-height:0px;--color-surface:#f1f2f4;--color-border:transparent;--radius-md:1rem;--radius-lg:1.15rem}.qkNOdC[data-design-shell=true][data-map-page=true],.qkNOdC[data-design-shell=true][data-wide-property-page=true]{--color-surface:#fff;--color-border:#eaebed}.qkNOdC[data-design-shell=true] .ii8NuG{flex:1;min-height:0;padding-bottom:env(safe-area-inset-bottom)}.qkNOdC[data-design-shell=true][data-map-page=true]{width:100%}.qkNOdC[data-design-shell=true][data-map-page=true] .ii8NuG{--map-sheet-bottom:env(safe-area-inset-bottom);padding-bottom:0}.q8M6Ce{background:var(--color-canvas);display:flex;flex-shrink:0;height:3.25rem;padding:env(safe-area-inset-top) 1rem 0}.Z4jR5J,.q8M6Ce{align-items:center}.Z4jR5J{border-radius:.75rem;color:var(--color-ink);display:inline-flex;margin-left:-.35rem;padding:.25rem .35rem;text-decoration:none}@media (min-width:768px){.qkNOdC[data-design-shell=true]{--app-max-width:48rem;box-shadow:none;width:min(100%,var(--app-max-width))}}@media (min-width:1024px){.qkNOdC[data-design-shell=true]{background:var(--color-canvas);width:100%}.qkNOdC[data-design-shell=true]:not([data-map-page=true]) .ii8NuG>*{margin-left:auto;margin-right:auto;width:min(100%,48rem)}}@media (min-width:768px){html:has(.qkNOdC[data-design-shell=true]:not([data-map-page=true])){font-size:112.5%}}@media (min-width:1024px){html:has(.qkNOdC[data-design-shell=true]:not([data-map-page=true])){font-size:125%}}.y4v51z{height:100dvh;margin:auto;overflow:hidden;position:relative;width:min(100%,var(--app-max-width));--map-sheet-bottom:0px;background:#fff}@media (min-width:768px){.y4v51z{width:100%}}.DNMc4z{display:inline-flex;flex:none}.DNMc4z svg{animation:mQUqqv 1.2s cubic-bezier(.35,.25,.65,.75) infinite;height:100%;width:100%}.BgEeAD,.u1ki3T{fill:none;stroke-width:5}.BgEeAD{stroke:var(--color-border,#e5e5e5)}.u1ki3T{animation:to1PGw 1.2s cubic-bezier(.35,0,.65,1) infinite;stroke:var(--color-muted,#909090);stroke-dasharray:30 110;stroke-linecap:round}@keyframes mQUqqv{to{transform:rotate(1turn)}}@keyframes to1PGw{0%,to{stroke-dasharray:12 110;stroke-dashoffset:0}50%{stroke-dasharray:75 110;stroke-dashoffset:-20}}@media (prefers-reduced-motion:reduce){.DNMc4z svg,.u1ki3T{animation:none}}.kEYBbE{display:grid;height:100%;min-height:12rem;place-items:center}.GsvZHQ{align-items:center;border:1px solid transparent;border-radius:.75rem;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:.5rem;justify-content:center;line-height:1.2;min-height:2.65rem;padding:.62rem .9rem;text-align:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.hzxuEV{font-size:1.125rem;line-height:1.5rem;min-height:3.25rem;padding:.875rem 1.25rem}.GsvZHQ>span{align-items:center;display:inline-flex;gap:.5rem;justify-content:center}.GsvZHQ>span svg{display:block;flex:none}.GsvZHQ:disabled{cursor:not-allowed;opacity:.52}.PTRl9t{background:var(--color-brand-blue);color:var(--color-on-card-accent)}.PTRl9t:hover:not(:disabled){background:color-mix(in srgb,var(--color-brand-blue) 88%,#000)}.e62lrA{background:var(--color-action);color:var(--color-on-action);font-weight:750}.e62lrA:hover:not(:disabled){background:var(--color-action-hover)}.G1wdq_{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-ink)}.G1wdq_:hover:not(:disabled){background:var(--color-surface-muted)}.PFPQgd{background:var(--color-surface-neutral);border-color:transparent;color:var(--color-ink-soft)}.PFPQgd:hover:not(:disabled){background:var(--color-surface-disabled)}.Z0f8QJ{background:var(--color-error);color:var(--color-on-primary)}.Z0f8QJ:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 84%,var(--color-ink))}.rJiLr3{background:transparent;color:var(--color-primary-dark);min-height:2.75rem;padding-left:.6rem;padding-right:.6rem}.ThpZdJ{width:100%}.lrTqbz{animation:dBDE9F .7s linear infinite;border:2px solid color-mix(in srgb,var(--color-on-primary) 36%,transparent);border-radius:50%;border-top:2px solid;height:1rem;width:1rem}.G1wdq_ .lrTqbz,.PFPQgd .lrTqbz,.rJiLr3 .lrTqbz{border-color:color-mix(in srgb,var(--color-primary) 22%,transparent);border-top-color:currentColor}@keyframes dBDE9F{to{transform:rotate(1turn)}}:root{--color-brand-50:#f7f7f7;--color-brand-100:#f0f0f0;--color-brand-200:#e5e5e5;--color-brand-300:#d4d4d4;--color-brand-400:#999;--color-brand-500:#555;--color-brand-600:#333;--color-brand-700:#222;--color-brand-800:#1f1f1f;--color-brand-900:#111;--color-brand-yellow:#f5b91e;--color-brand-blue:#6b9ae6;--color-danger:#c96b6b;--color-theme-accent:var(--color-brand-500);--color-theme-accent-strong:var(--color-brand-700);--color-canvas:#fff;--color-cream:#fff;--color-surface:#fff;--color-surface-muted:#f7f7f7;--color-surface-neutral:#f1f1f1;--color-surface-disabled:#ebebeb;--color-surface-brand:#f2f2f2;--color-surface-brand-strong:var(--color-theme-accent);--color-navigation-surface:#fff;--color-ink:#212124;--color-ink-soft:#5f6368;--color-muted:#868b94;--color-placeholder:#a8abb0;--color-border:#eaebed;--color-border-strong:#d7d9dc;--color-search-surface:#f2f3f4;--color-search-foreground:#212124;--color-search-placeholder:#8f949b;--color-on-brand-soft:#212124;--color-action:var(--color-brand-600);--color-action-hover:var(--color-brand-700);--color-on-action:#fff;--color-primary:var(--color-brand-600);--color-primary-strong:var(--color-brand-700);--color-primary-dark:var(--color-brand-800);--color-focus:var(--color-brand-700);--color-on-primary:#fff;--color-accent:#e6b84d;--color-warning:#666;--color-warning-ink:#444;--color-warning-surface:#f4f4f4;--color-error:#222;--color-error-surface:#f1f1f1;--color-success:#333;--color-success-surface:#f1f1f1;--color-check-good:var(--color-brand-blue);--color-check-good-ink:#3f6fc4;--color-check-caution:#ef7b7b;--color-check-caution-ink:#d14d4d;--color-check-unconfirmed:#c6c6c6;--color-check-unconfirmed-ink:#666;--color-card-surface:#f1f2f4;--color-card-surface-hover:#e8ebef;--color-card-brand-surface:var(--color-brand-yellow);--color-card-informative-surface:var(--color-brand-blue);--color-on-card-accent:#fff;--color-page-subtle:#f0f2f5;--color-price:#5279d2;--color-overlay:rgba(17,20,29,.56);--color-overlay-strong:rgba(17,20,29,.78);--color-surface-translucent:hsla(0,0%,100%,.96);--shadow-app-shell:0 0 2.5rem rgba(30,35,52,.1);--radius-sm:0.65rem;--radius-md:0.85rem;--radius-lg:1.05rem;--radius-card:1.15rem;--radius-tile:1rem;--space-xs:0.4rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--page-inline-padding:1rem;--app-max-width:24.375rem;--app-bar-height:2.9rem;--bottom-navigation-height:2.47rem;color:var(--color-ink);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{touch-action:pan-x pan-y}body,html{background:#fff;height:100%}body{margin:0}#root{height:100%}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}input,textarea{caret-color:var(--color-brand-yellow)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--color-focus) 70%,transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media (max-width:430px){body,html{background:var(--color-surface)}}.sr-only{height:1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.inline-button,.text-button{background:transparent;border:0;border-radius:999px;color:var(--color-primary-dark);cursor:pointer;font-weight:750;min-height:2.75rem;padding:.45rem .75rem;text-decoration:underline;text-underline-offset:.2rem}.property-page{--page-inline-padding:1rem;background:var(--color-canvas);min-height:100%;padding:0 var(--page-inline-padding) 1.5rem}.property-page.checklist-editor-page{padding-top:.5rem}.page-container{margin:0 auto;width:min(100%,1080px)}.page-container--form{max-width:640px}.top-navigation-danger-action{background:transparent;border:0;color:var(--color-error);cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;min-height:2.25rem;padding:.35rem .25rem}.content-state{align-content:center;background:color-mix(in srgb,var(--color-surface) 72%,transparent);border:1px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-ink-soft);display:grid;gap:.75rem;justify-items:center;margin-top:1.25rem;min-height:7rem;padding:1rem;text-align:center}.content-state__mascot{background:var(--color-surface-muted);border-radius:1rem;display:block;height:4.25rem;overflow:hidden;width:5.5rem}.content-state__mascot img{display:block;height:100%;object-fit:cover;width:100%}.content-state__skeleton{display:grid;gap:.45rem;width:min(100%,18rem)}.content-state__skeleton span{animation:content-state-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--color-surface-muted) 25%,var(--color-border) 50%,var(--color-surface-muted) 75%);background-size:200% 100%;border-radius:999px;display:block;height:.65rem}.content-state__skeleton span:nth-child(2){width:78%}.content-state__skeleton span:nth-child(3){width:56%}@keyframes content-state-shimmer{to{background-position:-200% 0}}.content-state strong{color:var(--color-ink);font-size:.82rem}.content-state a{color:var(--color-primary-dark);font-weight:750}.content-state--error{background:var(--color-error-surface);border-color:color-mix(in srgb,var(--color-error) 35%,transparent)}.field-help,.section-note{color:var(--color-muted);font-size:.78rem;line-height:1.5}.field-error,.form-error{color:var(--color-error)}.field-error,.field-help{font-size:.78rem;margin:0}.form-error,.form-notice{border-radius:var(--radius-sm);font-size:.82rem;line-height:1.5;margin:0 0 .85rem;padding:.75rem .85rem}.form-error{background:var(--color-error-surface)}.form-error a{font-weight:750}.form-error a,.form-notice{color:var(--color-primary-dark)}.form-notice{background:var(--color-surface-muted)}.load-more{margin:1rem auto 0;max-width:28rem;text-align:center}.load-more p{color:var(--color-error);font-size:.82rem}.spinner{animation:spin .8s linear infinite;border:3px solid color-mix(in srgb,var(--color-primary) 24%,transparent);border-radius:50%;border-top-color:var(--color-primary);height:1.4rem;width:1.4rem}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:340px){.property-page{--page-inline-padding:0.7rem}}