.analytics-consent-banner{right:max(16px,var(--shell-safe-area-right));bottom:max(16px,var(--shell-safe-area-bottom));width:min(calc(100% - 32px),440px)}@media(max-width:768px){.analytics-consent-banner{right:max(16px,var(--shell-safe-area-right));bottom:calc(var(--shell-mobile-bottom-nav-height) + var(--shell-safe-area-bottom) + 16px);left:max(16px,var(--shell-safe-area-left));width:auto;max-height:calc(100dvh - var(--shell-mobile-bottom-nav-height) - var(--shell-safe-area-top) - var(--shell-safe-area-bottom) - 32px);overflow-y:auto}}.brand-lockup{--brand-name-color: #102033;--brand-subtitle-color: #68798a;display:inline-flex;align-items:center;gap:10px;min-width:0;line-height:1}.brand-lockup--inverse{--brand-name-color: #fff;--brand-subtitle-color: #b9c8d5}.brand-lockup__mark{display:block;flex:0 0 auto;filter:drop-shadow(0 2px 4px rgba(8,121,201,.16))}.brand-lockup__wordmark{display:block;width:137px;height:28px;max-width:100%}.brand-lockup__copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.brand-lockup__copy strong{color:var(--brand-name-color);font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;font-weight:800;letter-spacing:-.06em;white-space:nowrap}.brand-lockup__copy em{overflow:hidden;max-width:100%;color:var(--brand-subtitle-color);font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;font-style:normal;font-weight:650;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.brand-lockup--small{gap:7px}.brand-lockup--small .brand-lockup__wordmark{width:133px;height:27px}.brand-lockup--small .brand-lockup__mark{width:24px;height:24px}.brand-lockup--small .brand-lockup__copy strong{font-size:14px}.brand-lockup--small .brand-lockup__copy em{font-size:8px}.brand-lockup--regular .brand-lockup__mark{width:30px;height:30px}.brand-lockup--regular .brand-lockup__copy strong{font-size:16px}.brand-lockup--regular .brand-lockup__copy em{font-size:9px}.brand-lockup--large{gap:13px}.brand-lockup--large .brand-lockup__wordmark{width:200px;height:40px}.brand-lockup--large .brand-lockup__mark{width:48px;height:48px}.brand-lockup--large .brand-lockup__copy strong{font-size:26px}.brand-lockup--large .brand-lockup__copy em{font-size:12px}.brand-lockup--mark-only{gap:0}:root{--shell-mobile-bottom-nav-height: 76px;--shell-content-gutter-mobile: var(--space-4);--shell-content-gutter-tablet: var(--space-6);--shell-content-gutter-desktop: var(--space-8);--shell-safe-area-top: env(safe-area-inset-top, 0px);--shell-safe-area-right: env(safe-area-inset-right, 0px);--shell-safe-area-bottom: env(safe-area-inset-bottom, 0px);--shell-safe-area-left: env(safe-area-inset-left, 0px)}.app-layout{--mobile-bottom-nav-height: var(--shell-mobile-bottom-nav-height);--mobile-bottom-nav-offset: calc(var(--mobile-bottom-nav-height) + var(--shell-safe-area-bottom));--app-viewport-height: 100dvh;--shell-brand-header-height: 72px;--shell-brand-padding-inline: var(--space-4);--shell-brand-subtitle-color: var(--text-secondary);--shell-focus-outline: var(--border-focus);--shell-content-gutter: var(--shell-content-gutter-desktop);display:flex;width:100%;min-height:var(--app-viewport-height);overflow-x:hidden;background:var(--surface-canvas)}.app-layout.route-proposal-builder{--sidebar-width: 224px;background:#fff}.app-layout.route-proposal-builder .main-content{background:#fff}.app-layout.help-copy-compact .need-help-copy{display:none!important}.app-layout.help-copy-detailed .need-help-copy{display:revert}.skip-link{position:fixed;top:10px;left:10px;z-index:calc(var(--z-toast) + 1);padding:10px 12px;border-radius:var(--radius-md);color:#fff;background:var(--color-primary-600);font-size:13px;font-weight:800;text-decoration:none;transform:translateY(-140%);transition:transform var(--transition-fast)}.skip-link:focus{transform:translateY(0)}.sidebar{width:var(--sidebar-width);height:var(--app-viewport-height);position:fixed;top:0;left:0;z-index:var(--z-sticky);border-right:1px solid #d2d2d7;background:#fff;color:#424245;display:flex;flex-direction:column;transition:width var(--transition-base);overflow:hidden}.sidebar.collapsed{width:var(--sidebar-collapsed-width)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:10px var(--shell-brand-padding-inline);border-bottom:1px solid #d2d2d7;min-height:var(--shell-brand-header-height)}.sidebar-header-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);color:#f5f5f7;background:#ffffff14;box-shadow:none;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.sidebar-header-toggle:hover,.sidebar-header-toggle:focus-visible{color:#fff;border-color:#2997ff6b;background:#ffffff24;box-shadow:0 0 0 4px #2997ff29}.sidebar-header-toggle--collapsed{width:40px;height:40px;color:#fff;border-color:#2997ff6b;background:var(--color-primary-600);box-shadow:none}.sidebar-header-toggle--collapsed:hover,.sidebar-header-toggle--collapsed:focus-visible{color:#fff;border-color:#2997ff94;background:var(--color-primary-500)}.sidebar-logo{display:flex;align-items:center;gap:10px;min-height:44px;color:inherit;text-decoration:none}.sidebar-logo:focus-visible,.mobile-logo:focus-visible,.hamburger-btn:focus-visible,.sidebar-close:focus-visible{outline:2px solid var(--shell-focus-outline);outline-offset:3px;border-radius:var(--radius-md);box-shadow:var(--focus-ring)}.logo-icon{color:var(--color-primary-400);flex-shrink:0}.logo-copy{display:flex;flex-direction:column;line-height:1.05}.logo-text{font-size:var(--text-xl);font-weight:var(--font-bold);font-family:var(--font-family-display);color:#1d1d1f;white-space:nowrap;letter-spacing:0}.logo-subtitle{margin-top:3px;font-size:10px;font-weight:var(--font-bold);color:#6e6e73;letter-spacing:0;text-transform:none}.sidebar-nav{flex:1;padding:12px 10px;display:flex;flex-direction:column;gap:var(--space-1);overflow-y:auto}.app-workflow-rail{margin:0 10px 10px;border-color:#ffffff1f;background:#ffffff0f}.app-workflow-rail .workflow-rail__title span,.app-workflow-rail .workflow-rail__title strong{color:#cbd5e1}.app-workflow-rail .workflow-rail__step{border-color:#ffffff1a;color:#a1a1a6;background:#ffffff0d}.app-workflow-rail .workflow-rail__step.is-done{color:#bbf7d0;background:#16803c2e}.app-workflow-rail .workflow-rail__step.is-active{color:#dbeafe;border-color:#8fb4e857;background:#315b8657}.app-workflow-rail .workflow-rail__icon{color:inherit;background:#ffffff14}.app-workflow-rail .workflow-rail__copy strong{color:#f5f5f7}.sidebar-nav-primary{display:flex;flex-direction:column;gap:var(--space-1)}.sidebar-nav-group-label{display:block;padding:0 var(--space-3) var(--space-1);color:#6e6e73;font-size:10px;font-weight:var(--font-bold);letter-spacing:0;text-transform:none}.nav-item{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:9px 10px;border-radius:var(--radius-md);color:#424245;text-decoration:none;font-size:var(--text-sm);font-weight:750;transition:all var(--transition-fast);white-space:nowrap;cursor:pointer}.nav-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-item:hover{background:#f5f5f7;color:#1d1d1f;text-decoration:none}.nav-item.active{background:#f5f5f7;color:#1d1d1f;box-shadow:none}.nav-item.highlight{background:var(--color-primary-600);color:#fff;box-shadow:none}.nav-item.highlight:hover{background:var(--color-primary-500);color:#fff}.route-proposal-builder .nav-item.highlight:not(.active){background:transparent;color:#cbd5e1}.route-proposal-builder .nav-item.highlight:not(.active):hover{background:#ffffff14;color:#fff}.app-layout.route-proposal-builder .sidebar.collapsed .sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.45) transparent}.app-layout.route-proposal-builder .sidebar.collapsed .sidebar-footer{margin-top:0;border-top:0}.app-layout.route-proposal-builder .sidebar.collapsed .sidebar-header{min-height:56px;padding:8px 6px}.app-layout.route-proposal-builder .sidebar.collapsed .sidebar-header-toggle--collapsed{width:38px;height:38px}.app-layout.route-proposal-builder .sidebar.collapsed .sidebar-nav{gap:4px;padding:6px 6px 4px}.app-layout.route-proposal-builder .sidebar.collapsed .sidebar-nav-section{gap:4px;margin-top:5px;padding-top:6px}.app-layout.route-proposal-builder .sidebar.collapsed .nav-item{min-height:48px;gap:3px;padding:6px 2px;border-radius:8px;font-size:9.5px;line-height:1.05}.app-layout.route-proposal-builder .sidebar.collapsed .nav-item svg{width:18px;height:18px}.app-layout.route-proposal-builder .sidebar.collapsed .nav-item__label{font-size:9.5px;line-height:1.05}.app-layout.route-proposal-builder .sidebar.collapsed .sidebar-footer{gap:5px;padding:5px 6px 7px}.app-layout.route-proposal-builder .sidebar.collapsed .sidebar-footer .nav-item{min-height:42px}.sidebar-nav-section{display:flex;flex-direction:column;gap:var(--space-1);margin-top:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.sidebar-nav-section__label{display:block;padding:0 var(--space-3) var(--space-1);color:#86868b;font-size:10px;font-weight:var(--font-bold);letter-spacing:0;text-transform:none}.sidebar-nav-section.support-history{margin-top:8px}.nav-item.support-tool{color:#a1a1a6}.nav-item.support-tool.active{color:#1d1d1f;background:#f5f5f7}.nav-item.admin-tool{color:#a1a1a6;background:#ffffff0f}.nav-item.admin-tool.active{color:#1d1d1f;background:#f5f5f7}.sidebar.collapsed .sidebar-nav-section{align-items:center}.sidebar.collapsed .sidebar-header{justify-content:center;padding:var(--space-4) var(--space-2)}.sidebar.collapsed .sidebar-nav{gap:6px;padding:10px 8px}.sidebar.collapsed .nav-item{width:100%;min-height:58px;flex-direction:column;justify-content:center;gap:5px;padding:8px 4px;border-radius:var(--radius-md);font-size:10px;font-weight:850;line-height:1.12;text-align:center;white-space:normal}.sidebar.collapsed .nav-item svg{width:19px;height:19px}.sidebar.collapsed .nav-item__label{width:100%;color:inherit;font-size:10px;font-weight:850;line-height:1.1;text-align:center;white-space:nowrap}.sidebar.collapsed .sidebar-footer{display:grid;gap:8px;padding:8px}.sidebar-footer{padding:var(--space-3) var(--space-2);border-top:1px solid #d2d2d7}.user-info{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);margin-bottom:var(--space-2)}.user-avatar{width:36px;height:36px;border-radius:var(--radius-full);color:#fff;background:var(--color-primary-600);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--font-bold);flex-shrink:0}.user-details{display:flex;flex-direction:column;min-width:0}.user-name{font-size:var(--text-sm);font-weight:var(--font-semibold);color:inherit}.user-role{font-size:var(--text-xs);color:#5f6b7a}.dealroom-status{display:flex;align-items:center;gap:var(--space-2);margin:0 var(--space-3) var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:#ffffff14;color:#f5f5f7;font-size:11px;font-weight:var(--font-bold);text-decoration:none;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.dealroom-status:hover,.dealroom-status:focus-visible{color:#fff;text-decoration:none;background:#ffffff24;box-shadow:var(--focus-ring)}.dealroom-status__dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--color-primary-400);box-shadow:0 0 0 4px #2997ff2e}.help-copy-toggle{width:100%;border:1px solid transparent;background:transparent}.help-copy-toggle.active{color:#fff;background:#0066cc61;border-color:#2997ff47}.logout-btn{color:#6e6e73;width:100%}.logout-btn:hover{color:var(--color-danger-500);background:#ef44441a}.sidebar-legal-links{display:flex;flex-wrap:wrap;gap:5px 9px;margin:var(--space-2) var(--space-3) 0;padding-top:var(--space-2);border-top:1px solid #d2d2d7}.sidebar-legal-links a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;color:#6e6e73;font-size:10px;font-weight:var(--font-bold);line-height:1.4;text-decoration:underline;text-underline-offset:2px}.sidebar-legal-links a.active,.sidebar-legal-links a:hover{color:#1d1d1f}.main-content{margin-left:var(--sidebar-width);flex:1;width:calc(100% - var(--sidebar-width));max-width:calc(100% - var(--sidebar-width));min-width:0;min-height:var(--app-viewport-height);transition:margin-left var(--transition-base);display:flex;flex-direction:column;background:var(--surface-canvas)}.sidebar.collapsed~.main-content{margin-left:var(--sidebar-collapsed-width);width:calc(100% - var(--sidebar-collapsed-width));max-width:calc(100% - var(--sidebar-collapsed-width))}.content-area{flex:1;min-width:0;max-width:100%;padding:0}.operator-read-only-notice{display:flex;align-items:center;gap:10px 16px;margin:var(--space-4) var(--shell-content-gutter) 0;padding:12px 14px;border:1px solid #c8d8e8;border-radius:10px;background:#f3f8fc;color:#36556f;font-size:13px;line-height:1.45}.operator-read-only-notice strong{flex:0 0 auto;color:#174f7b}.operator-read-only-surface{min-width:0;margin:0;padding:0;border:0}.operator-read-only-surface:disabled{opacity:1}.operator-read-only-surface :is(button,input,select,textarea):disabled{cursor:not-allowed}.route-map .content-area{position:relative;min-height:0;padding:0!important;overflow:hidden}.route-map .content-area>.map-list-page.map-v4-shell,.route-map .operator-read-only-surface>.map-list-page.map-v4-shell{height:100%!important;min-height:100%!important}@media(max-width:640px){.app-layout{--shell-content-gutter: var(--shell-content-gutter-mobile)}.operator-read-only-notice{align-items:flex-start;flex-direction:column;margin:var(--space-3) var(--shell-content-gutter) 0}}.public-map-intro-backdrop{display:none}.public-map-intro{position:absolute;z-index:calc(var(--z-sticky) - 1);pointer-events:none;top:84px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:min(424px,calc(100% - 48px));padding:20px 56px 18px 20px;border:1px solid #D9E1E8;border-left:3px solid #163A5F;border-radius:6px;color:#102033;background:#fff;box-shadow:none;overflow:hidden}.public-map-intro__copy{min-width:0}.public-map-intro__eyebrow{display:inline-flex;margin-bottom:8px;padding:0;color:#163a5f;background:transparent;font-size:11px;font-weight:800;letter-spacing:.055em}.public-map-intro h1{margin:0;color:#102033;font-size:24px;line-height:1.3;letter-spacing:-.035em;text-wrap:balance}.public-map-intro p{margin:8px 0 0;color:#4c5c6d;font-size:14px;font-weight:500;line-height:1.5;word-break:keep-all}.public-map-intro__steps{display:flex;flex-wrap:wrap;gap:0;margin:14px 0 0;padding:0;list-style:none}.public-map-intro__steps li{display:inline-flex;align-items:center;gap:8px;color:#4c5c6d;font-size:12px;font-weight:700}.public-map-intro__steps li:not(:last-child):after{width:1px;height:12px;background:#d9e1e8;content:""}.public-map-intro__action{display:grid;align-content:center;gap:8px;min-width:0}.public-map-intro__action button{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid #163A5F;border-radius:6px;color:#fff;background:#163a5f;font:inherit;font-size:14px;font-weight:750;cursor:pointer;box-shadow:none;transition:background var(--transition-fast)}.public-map-intro__action button:hover{background:#102f4e}.public-map-intro__action button.public-map-intro__secondary{color:#163a5f;background:#fff}.public-map-intro__action button.public-map-intro__secondary:hover{background:#eef2f6}.public-map-intro__action button:focus-visible{outline:3px solid rgba(22,58,95,.28);outline-offset:3px}.public-map-intro small{color:#4c5c6d;font-size:12px;font-weight:600;line-height:1.45}.public-map-intro__close{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;color:#4c5c6d;background:transparent;cursor:pointer;pointer-events:auto;transition:color var(--transition-fast),background var(--transition-fast)}.public-map-intro__close:hover{color:#172033;background:#eef2f6}.public-map-intro__close:focus-visible{outline:3px solid rgba(11,111,211,.28);outline-offset:2px}.mobile-header{display:none;align-items:center;grid-template-columns:44px minmax(0,1fr) 44px;padding:calc(var(--space-3) + var(--shell-safe-area-top)) max(var(--shell-content-gutter),var(--shell-safe-area-right)) var(--space-3) max(var(--shell-content-gutter),var(--shell-safe-area-left));color:#f5f5f7;background:#111827f0;border-bottom:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);position:sticky;top:0;z-index:var(--z-sticky)}.hamburger-btn{justify-self:start;background:none;border:none;color:inherit;padding:var(--space-2);cursor:pointer}.mobile-logo{display:flex;align-items:center;justify-self:center;gap:var(--space-2);min-width:0;min-height:44px;padding-inline:6px;font-size:var(--text-lg);font-weight:var(--font-bold);color:inherit;text-decoration:none}.sidebar-overlay{display:none}.sidebar-close{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:none;color:#a1a1a6;cursor:pointer}.mobile-bottom-nav{display:none}.desktop-only{display:flex}.mobile-only{display:none!important}@media(max-width:1100px){.app-layout{--app-viewport-height: 100dvh;--shell-content-gutter: var(--shell-content-gutter-tablet)}@supports (height: 100svh){.app-layout{--app-viewport-height: 100svh}}.desktop-only{display:none!important}.mobile-only{display:flex!important}.sidebar{transform:translate(-100%);visibility:hidden;pointer-events:none;z-index:var(--z-modal);width:280px}.sidebar-header{min-height:calc(var(--shell-brand-header-height) + var(--shell-safe-area-top));padding-top:calc(10px + var(--shell-safe-area-top))}.sidebar.mobile-open{transform:translate(0);visibility:visible;pointer-events:auto}.sidebar.mobile-open{z-index:calc(var(--z-modal) + 1);background:#fff;color:#111827;box-shadow:20px 0 44px #0f172a47}.sidebar.mobile-open :where(.logo-text,.logo-subtitle,.sidebar-nav-group-label,.sidebar-nav-section__label,.nav-item,.dealroom-status,.sidebar-legal-links a){color:#111827}.sidebar.mobile-open .nav-item.highlight,.sidebar.mobile-open .nav-item.highlight:hover{color:#fff}.sidebar.mobile-open .nav-item{min-height:44px}.sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-overlay);animation:fadeIn var(--transition-fast) ease-out}.sidebar-close{display:flex}.main-content{margin-left:0!important;width:100%;max-width:100%;box-sizing:border-box;height:var(--app-viewport-height);min-height:0;padding-bottom:var(--mobile-bottom-nav-offset);overflow:hidden}.content-area{flex:1;min-height:0!important;width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto;padding-bottom:var(--space-4)!important;scroll-padding-bottom:calc(var(--mobile-bottom-nav-offset) + var(--space-4))!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.public-map-intro{position:absolute;top:82px;right:auto;bottom:auto;left:50%;transform:translate(-50%);z-index:calc(var(--z-sticky) - 1);grid-template-columns:minmax(0,1fr);gap:12px;width:min(424px,calc(100% - 32px));max-width:424px;margin:0;padding:18px 52px 16px 18px;border-radius:6px;box-shadow:none}.public-map-intro h1{align-self:center;font-size:20px;line-height:1.25}.public-map-intro p{margin-top:6px;font-size:13px}.public-map-intro small{font-size:11px}.public-map-intro__action{justify-self:stretch;min-width:0;margin-top:0}.public-map-intro__action button{min-width:0;min-height:44px;padding-inline:14px;font-size:12px}.mobile-header{display:grid!important}.app-layout .mobile-logo{position:static;justify-self:center;transform:none}.app-layout .mobile-logo>span{font-weight:var(--font-bold);line-height:1;letter-spacing:-.03em;white-space:nowrap}.route-proposal-builder .main-content{height:100dvh!important}.route-proposal-builder .mobile-header{display:grid!important}.hamburger-btn{min-width:44px;min-height:44px}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;height:var(--mobile-bottom-nav-offset);background:#fffffff0;border-top:1px solid rgba(0,0,0,.08);z-index:var(--z-sticky);padding:8px max(8px,var(--shell-safe-area-right)) calc(6px + var(--shell-safe-area-bottom)) max(8px,var(--shell-safe-area-left));justify-content:flex-start;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;box-shadow:0 -8px 22px #0f172a14;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.mobile-bottom-nav::-webkit-scrollbar{display:none}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1 0 56px;min-width:56px;min-height:54px;padding:6px 4px;border-radius:var(--radius-md);font-size:11px;font-weight:800;line-height:1.18;color:#6e6e73;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);position:relative;text-align:center}.bottom-nav-item.active{color:#1d1d1f;background:#eff6ff;border:1px solid rgba(37,99,235,.18)}.bottom-nav-item.highlight{color:var(--color-primary-600)}.bottom-nav-item.highlight:before{content:none}.bottom-nav-item.active.highlight{color:#fff;background:var(--desk-action, #0071e3);box-shadow:none}.bottom-nav-item:active{transform:translateY(1px)}.bottom-nav-item span{display:-webkit-box;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:keep-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media(max-width:620px){.public-map-intro-backdrop{position:fixed;z-index:calc(var(--z-sticky) - 2);top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:#0f172a75;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default}.public-map-intro{position:fixed;z-index:calc(var(--z-sticky) - 1);top:auto;right:0;bottom:var(--mobile-bottom-nav-offset);left:50%;transform:translate(-50%);grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:none;margin:0;padding:28px max(24px,var(--shell-safe-area-right)) calc(24px + var(--shell-safe-area-bottom)) max(24px,var(--shell-safe-area-left));border:0;border-top:0;border-radius:12px 12px 0 0;box-shadow:none}.public-map-intro h1{max-width:none;max-width:310px;font-size:23px;line-height:1.25}.public-map-intro__eyebrow{margin-bottom:4px;color:#163a5f;font-size:11px}.public-map-intro p{margin-top:5px;max-width:350px;color:#475569;font-size:14px;line-height:1.55}.public-map-intro__action{justify-self:stretch;min-width:0}.public-map-intro__action button{width:100%;justify-content:center;min-height:50px;padding-inline:12px;border-radius:6px;font-size:16px}.public-map-intro small{font-size:11px;text-align:center}.public-map-intro__close{top:16px;right:16px;width:44px;height:44px;border-radius:50%;background:#f1f4f7}}@media(min-width:769px)and (max-width:1100px){.app-layout{--mobile-bottom-nav-height: 88px}.main-content{height:var(--app-viewport-height);padding-bottom:0}.mobile-header{padding:var(--space-3) max(var(--shell-content-gutter),var(--shell-safe-area-right)) var(--space-3) max(var(--shell-content-gutter),var(--shell-safe-area-left))}.mobile-bottom-nav{display:none!important}}.app-layout.route-proposal-builder .sidebar{display:none!important}@media(max-width:1100px){.app-layout.route-proposal-builder .sidebar.mobile-open{display:flex!important}}.app-layout.route-proposal-builder .main-content,.app-layout.route-proposal-builder .sidebar.collapsed~.main-content{margin-left:0!important;width:100%!important;max-width:100%!important;height:100dvh!important;min-height:0!important;overflow:hidden!important}.app-layout.route-proposal-builder .mobile-header{position:relative;top:auto;flex:0 0 auto}.app-layout.route-proposal-builder .content-area{flex:1 1 auto;min-height:0!important;height:auto!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}@media(max-width:1100px){.app-layout.route-proposal-builder .sidebar.mobile-open .nav-item.highlight:not(.active){background:#eff6ff;color:#0a63c5}}.sidebar-header-toggle,.sidebar-close{min-width:44px;min-height:44px}.sidebar .sidebar-logo{min-height:44px}.sidebar:not(.collapsed) .sidebar-logo .brand-lockup{gap:8px}.sidebar:not(.collapsed) .sidebar-logo .brand-lockup__mark{width:28px;height:28px}.sidebar:not(.collapsed) .sidebar-logo .brand-lockup__copy strong{font-size:17px}.sidebar:not(.collapsed) .sidebar-logo .brand-lockup__copy em{color:var(--shell-brand-subtitle-color);font-size:11px;line-height:1.15}.map-quote-entry-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f1f2d47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.map-quote-entry{position:relative;width:min(720px,100%);padding:clamp(28px,5vw,52px);border:1px solid rgba(15,23,42,.12);border-radius:24px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.map-quote-entry>span{color:#0b6acb;font-size:13px;font-weight:800}.map-quote-entry h1{margin:8px 0 10px;color:#13202b;font-size:clamp(26px,4vw,36px);letter-spacing:-.05em}.map-quote-entry>p{margin:0;color:#62707d;font-size:15px;line-height:1.6}.map-quote-entry__close{position:absolute;top:16px;right:16px;display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:10px;background:transparent;color:#53616d;cursor:pointer}.map-quote-entry__close:hover,.map-quote-entry__close:focus-visible{background:#f1f5f8;outline:none}.map-quote-entry__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.map-quote-entry__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:14px;align-items:center;min-height:148px;padding:20px;border:1px solid #dbe3ea;border-radius:16px;background:#fff;color:#1c2a36;text-align:left;cursor:pointer}.map-quote-entry__card:hover,.map-quote-entry__card:focus-visible{border-color:#0b6acb;box-shadow:0 12px 28px #0b6acb24;outline:none}.map-quote-entry__card i{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;font-style:normal}.map-quote-entry__card.is-map i{background:#e9f4ff;color:#0b6acb}.map-quote-entry__card.is-address i{background:#ebf8f1;color:#16835c}.map-quote-entry__card b,.map-quote-entry__card small{grid-column:2}.map-quote-entry__card b{font-size:17px;font-weight:800}.map-quote-entry__card small{margin-top:6px;color:#687785;font-size:13px;line-height:1.45;word-break:keep-all}.map-quote-entry__card>svg{grid-column:3;grid-row:1 / span 2}@media(max-width:600px){.map-quote-entry-backdrop{align-items:start;padding:74px 18px 18px}.map-quote-entry{padding:28px 22px;border-radius:18px}.map-quote-entry__actions{grid-template-columns:1fr;margin-top:26px}.map-quote-entry__card{min-height:112px}}@media(max-width:640px){.app-layout{--shell-content-gutter: var(--shell-content-gutter-mobile)}}.operator-read-only-notice{margin-inline:max(32px,env(safe-area-inset-left,0px)) max(32px,env(safe-area-inset-right,0px))}@media(max-width:920px){.operator-read-only-notice{margin-inline:max(24px,env(safe-area-inset-left,0px)) max(24px,env(safe-area-inset-right,0px))}}@media(max-width:640px){.operator-read-only-notice{margin-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}}.app-layout{--system-ink: #102033;--system-muted: #4c5c6d;--system-accent: #163a5f;--system-accent-strong: #102f4b;--system-line: #d9e1e8;--system-line-soft: #d9e1e8;--system-surface: #ffffff;--system-soft: #eef2f6;--system-canvas: #f2f5f7;--system-success: #16803c;--system-warning: #9a6700;--system-danger: #b42318;--system-radius: 6px;--system-control-radius: 6px;--system-shadow: none;color:var(--system-ink);font-family:Pretendard Variable,Pretendard,Noto Sans KR,Malgun Gothic,sans-serif;letter-spacing:0}.app-layout *,.app-layout *:before,.app-layout *:after{box-sizing:border-box}:where(.dashboard-page,.pricing-page,.proposal-page,.wizard-page,.sales-approval-page,.site-admin-page,.asset-db-page,.ops-page,.settings-page,.consultation-desk-page,.audit-page,.property-sheet-page,.sandbox-review-page){color:var(--system-ink)!important;background:var(--system-canvas)!important;letter-spacing:0!important}:where(.dashboard-page,.pricing-page,.proposal-page,.wizard-page,.sales-approval-page,.site-admin-page,.asset-db-page,.ops-page,.settings-page,.consultation-desk-page,.audit-page,.property-sheet-page,.sandbox-review-page) :where(h1,h2,h3,h4,p,span,strong,small,label,button,input,select,textarea){letter-spacing:0!important}:where(.dashboard-page,.pricing-page,.proposal-page,.wizard-page,.sales-approval-page,.site-admin-page,.asset-db-page,.ops-page,.settings-page,.consultation-desk-page,.audit-page,.property-sheet-page,.sandbox-review-page) :where(input,select,textarea){border-color:var(--system-line)!important;border-radius:var(--system-control-radius)!important;color:var(--system-ink)!important;background:var(--system-surface)!important;box-shadow:none!important}:where(.dashboard-page,.pricing-page,.proposal-page,.wizard-page,.sales-approval-page,.site-admin-page,.asset-db-page,.ops-page,.settings-page,.consultation-desk-page,.audit-page,.property-sheet-page,.sandbox-review-page) :where(input,select,textarea):focus{border-color:var(--system-accent)!important;outline:none!important;box-shadow:0 0 0 3px #0071e31f!important}:where(.page-action-header,.workflow-rail,.widget-card,.stat-card,.pricing-hero__copy,.pricing-quote-card,.pricing-plan-card,.pricing-validation-kit,.pricing-onboarding,.pricing-proof>div,.proposal-command-hero,.proposal-command-panel,.proposal-summary-card,.proposal-followup-panel,.proposal-workbench,.pipeline-board,.proposal-workspace-insight-board,.wizard-action-header,.wizard-fast-intake-card,.wizard-draft-banner,.wizard-step-section,.sales-approval-page section,.site-admin-metric-card,.site-admin-cutover-panel,.site-admin-cutover-card,.asset-db-section,.ops-section,.ops-metric-card,.ops-form-card,.settings-page section,.consultation-desk-page section,.audit-page section,.sheet-local-sync-panel,.sheet-progress-banner,.sheet-mobile-card,.sandbox-review-page section){border-color:var(--system-line-soft)!important;border-radius:var(--system-radius)!important;background:var(--system-surface)!important;box-shadow:var(--system-shadow)!important}:where(.pricing-hero__copy,.proposal-command-hero,.proposal-followup-panel,.pipeline-board):after{content:none!important}:where(.pricing-kicker,.pricing-section-heading span,.proposal-command-kicker,.proposal-followup-kicker,.map-command-eyebrow,.proposal-sidebar-kicker,.page-action-header__eyebrow,.site-admin-cutover-card__top em,.ops-section__header span,.sheet-row-count){border-radius:0!important;color:var(--system-accent)!important;background:transparent!important;letter-spacing:0!important;text-transform:none!important}:where(.pricing-primary-cta,.pricing-quote-card__cta,.pricing-commercial-link,.pricing-plan-card button,.proposal-command-primary,.proposal-followup-action.primary,.page-action-header__button.primary,.site-admin-primary-btn,.ops-page__primary-btn,.sheet-btn.primary,.btn-primary,.complete-btn-primary){min-height:42px!important;border-color:var(--system-accent)!important;border-radius:var(--system-control-radius)!important;color:#fff!important;background:var(--system-accent)!important;box-shadow:none!important}:where(.pricing-secondary-cta,.page-action-header__button.secondary,.proposal-followup-action.quiet,.site-admin-secondary-btn,.ops-page__ghost-btn,.sheet-btn,.filter-chip,.proposal-sidebar-tab,.pricing-activation-step){min-height:38px!important;border-color:var(--system-line)!important;border-radius:var(--system-control-radius)!important;color:var(--system-ink)!important;background:var(--system-surface)!important;box-shadow:none!important}:where(.pricing-primary-cta,.pricing-secondary-cta,.pricing-quote-card__cta,.pricing-commercial-link,.proposal-command-primary,.proposal-followup-action,.page-action-header__button,.site-admin-primary-btn,.site-admin-secondary-btn,.ops-page__primary-btn,.ops-page__ghost-btn,.sheet-btn):focus-visible{outline:2px solid var(--system-accent)!important;outline-offset:2px!important;box-shadow:0 0 0 3px #0071e324!important}:where(.pricing-product-card,.pricing-activation-card,.proposal-pipeline-step,.proposal-summary-icon,.proposal-sidebar-hero,.proposal-source-strip,.proposal-sidebar-stat,.map-command-header,.map-public-start-card,.map-source-handoff,.sheet-excel-ribbon,.sheet-toolbar-chip,.dashboard-priority-card){border-color:var(--system-line-soft)!important;border-radius:var(--system-radius)!important;background:var(--system-soft)!important;box-shadow:none!important}:where(.pricing-hero h1,.proposal-command-hero h1,.page-action-header__copy h1,.map-command-header h2,.proposal-sidebar-title-block h3,.dashboard-page h1,.wizard-page h1,.settings-page h1,.ops-page h1,.asset-db-page h1){color:var(--system-ink)!important;letter-spacing:0!important;font-weight:700!important}:where(.pricing-hero p,.proposal-command-hero p,.page-action-header__copy p,.map-command-header p,.proposal-sidebar-title-block p){color:var(--system-muted)!important}.pricing-workflow-rail,.proposal-command-workflow,.sales-approval-workflow,.asset-db-workflow,.consultation-desk-workflow{width:min(100%,680px);margin-top:14px;margin-bottom:2px}.map-command-workflow,.proposal-sidebar-workflow{margin-top:8px}.sheet-workflow-rail{width:min(42vw,360px);min-width:280px;padding:5px!important;border-color:#ffffff38!important;background:#ffffff1a!important}.sheet-workflow-rail .workflow-rail__title{display:none}.sheet-workflow-rail .workflow-rail__steps{gap:3px}.sheet-workflow-rail .workflow-rail__step{min-height:30px;padding:4px!important;border-color:#ffffff29!important;color:#ffffffb8!important;background:#ffffff14!important}.sheet-workflow-rail .workflow-rail__step.is-done{color:#d1fae5!important;background:#16803c52!important}.sheet-workflow-rail .workflow-rail__step.is-active{color:#fff!important;border-color:#ffffff52!important;background:#0071e36b!important}.sheet-workflow-rail .workflow-rail__icon{width:20px;height:20px;background:#ffffff1f}.sheet-workflow-rail .workflow-rail__copy strong{color:#fff;font-size:10px}@media(max-width:1320px){.sheet-workflow-rail{display:none}}@media(max-width:768px){:where(.pricing-page,.proposal-page,.dashboard-page,.wizard-page){padding-inline:12px!important}}:root{--color-primary-50: #f1f4f7;--color-primary-100: #dce5ed;--color-primary-200: #c4d1dc;--color-primary-300: #9fb1c2;--color-primary-400: #6f89a3;--color-primary-500: #315a82;--color-primary-600: #163a5f;--color-primary-700: #102f4b;--color-primary-800: #0c263d;--color-primary-900: #071b2d;--color-accent-gold-50: #fffbeb;--color-accent-gold-100: #fef3c7;--color-accent-gold-300: #fcd34d;--color-accent-gold-400: #f59e0b;--color-accent-gold-500: #d97706;--color-accent-gold-600: #b45309;--color-accent-gold-700: #92400e;--color-accent-gold-800: #78350f;--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-500: #0f8a7f;--color-success-600: #0f766e;--color-success-700: #115e59;--color-warning-50: #fff8e6;--color-warning-100: #ffedbd;--color-warning-400: #eec067;--color-warning-500: #c49a45;--color-warning-600: #9a772e;--color-warning-700: #6f4f00;--color-danger-50: #fff1ef;--color-danger-100: #ffdad6;--color-danger-200: #ffb4ab;--color-danger-500: #b42318;--color-danger-600: #93000a;--color-gray-25: #fcfcfd;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-gray-950: #030712;--surface-primary: #ffffff;--surface-secondary: #f7f9fb;--surface-tertiary: #edf1f5;--surface-elevated: #ffffff;--surface-overlay: rgba(0, 0, 0, .5);--surface-canvas: #f2f5f7;--surface-canvas-low: #f7f9fb;--surface-canvas-high: #e5edf7;--surface-canvas-highest: #cbd5e1;--surface-glass: rgba(248, 250, 252, .88);--surface-ink: #111827;--surface-black: #111827;--surface-tile-1: #1f2937;--surface-tile-2: #273244;--surface-tile-3: #0f172a;--text-primary: #102033;--text-secondary: #4c5c6d;--text-tertiary: #667586;--text-inverse: #ffffff;--text-link: var(--color-primary-600);--border-default: #d9e1e8;--border-strong: #b8c4cf;--border-focus: var(--color-primary-600);--color-primary: var(--color-primary-600);--color-primary-dark: var(--color-primary-800);--color-primary-soft: var(--color-primary-50);--bg-surface: var(--surface-primary);--bg-surface-secondary: var(--surface-secondary);--bg-surface-tertiary: var(--surface-tertiary);--bg-canvas: var(--surface-canvas);--text-muted: var(--text-secondary);--text-subtle: var(--text-tertiary);--border-subtle: var(--border-default);--focus-ring: 0 0 0 3px rgba(22, 58, 95, .18);--bg-primary: var(--surface-primary);--bg-secondary: var(--surface-secondary);--bg-tertiary: var(--surface-tertiary);--border-primary: var(--border-default);--border-secondary: #e5edf7;--font-family: "Pretendard Variable", "Pretendard", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-family-display: "Manrope", "Pretendard Variable", "Pretendard", "Noto Sans KR", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.28;--leading-normal: 1.48;--leading-relaxed: 1.56;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 6px;--radius-md: 6px;--radius-lg: 6px;--radius-xl: 6px;--radius-2xl: 6px;--radius-full: 9999px;--shadow-xs: 0 1px 1px rgba(15, 23, 42, .03);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 6px 16px rgba(15, 23, 42, .05);--shadow-lg: 0 10px 22px rgba(15, 23, 42, .06);--shadow-xl: 0 16px 32px rgba(15, 23, 42, .08);--shadow-glow: 0 0 0 3px rgba(37, 99, 235, .16);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--transition-spring: .18s ease-out;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-map-canvas: 1;--z-map-panel: 20;--z-map-toolbar: 30;--z-map-inspector: 40;--z-map-mobile-nav: 80;--sidebar-width: 248px;--sidebar-collapsed-width: 72px;--header-height: 64px;--panel-width: 400px;--max-content-width: 1400px;--ui-page-gap: clamp(.75rem, 1vw, 1rem);--ui-section-padding: clamp(.875rem, 1vw, 1rem);--ui-card-padding: clamp(.75rem, .9vw, .9rem);--ui-compact-card-min-height: clamp(5.75rem, 10vw, 7rem);--ui-pill-height: 2.25rem;--ui-control-height-sm: 2rem;--ui-control-height-md: 2.5rem;--ui-control-height-lg: 2.875rem;--ui-number-letter-spacing: 0;--ui-readable-label: .8125rem;--ui-readable-caption: .75rem;--ui-readable-data: .875rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background:var(--surface-canvas);min-height:100dvh}h1,h2,h3,.display-font{font-family:var(--font-family-display);letter-spacing:0}#root{min-height:100dvh}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}:where(a,button,input,textarea,select,[role=button]):focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;box-shadow:var(--focus-ring)}button{font-family:inherit;cursor:pointer;border:none;background:none;word-break:keep-all;overflow-wrap:normal;line-height:1.35}.edge-bar-toggle{position:absolute;z-index:30;width:22px;height:76px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--color-gray-700);border:1px solid rgba(0,0,0,.08);background:#f5f5f7d1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.edge-bar-toggle:before{content:"";position:absolute;top:50%;left:6px;width:2px;height:26px;border-radius:999px;background:#0066cc2e;transform:translateY(-50%)}.edge-bar-toggle:hover{color:var(--color-primary-600);border-color:#0066cc47;background:#fffffff0;box-shadow:var(--shadow-glow)}.edge-bar-toggle:focus-visible{outline:none;color:var(--color-primary-600);border-color:#0066cc57;box-shadow:0 0 0 4px #0066cc24,var(--shadow-md)}.edge-bar-toggle--flat-left{border-left:none;border-radius:0 16px 16px 0}.edge-bar-toggle--flat-right{border-right:none;border-radius:16px 0 0 16px}.edge-bar-toggle--flat-right:before{left:auto;right:6px}:where(button,[role=button],a){-webkit-tap-highlight-color:rgba(0,102,204,.12);touch-action:manipulation}:where(button,[role=button],a):where(:hover,:active,:focus-visible){transform:none!important}@media(hover:none),(pointer:coarse){:where(button,[role=button],a){transition-property:background,background-color,border-color,color,box-shadow,opacity,filter!important}}input,textarea,select{font-family:inherit;font-size:inherit;line-height:1.35}:where(input,textarea,select){color:var(--text-primary);background:#fff;border-color:var(--border-default);border-radius:var(--radius-md)}input{line-height:1.25}@media(max-width:768px){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,[contenteditable=true]){font-size:16px!important}}[role=button],.tag,.badge,.chip{word-break:keep-all;overflow-wrap:normal}:where([class*=page],[class*=section],[class*=panel],[class*=hero],[class*=card],[class*=metric],[class*=summary],[class*=stat]){min-width:0}:where([class*=metric] strong,[class*=metric] b,[class*=stat] strong,[class*=stat] b,[class*=summary] strong,[class*=value],[class*=price]){max-width:100%;font-variant-numeric:tabular-nums;letter-spacing:var(--ui-number-letter-spacing)}:where([class*=metric] strong,[class*=metric] b,[class*=stat] strong,[class*=stat] b,[class*=value],[class*=price]){overflow-wrap:anywhere}@media(max-width:768px){:root{--ui-page-gap: .625rem;--ui-section-padding: .75rem;--ui-card-padding: .7rem;--ui-compact-card-min-height: 5rem}}:where(p,li,td,th,label,small,input,textarea,select,button,[class*=copy],[class*=label],[class*=caption],[class*=meta],[class*=description],[class*=notice],[class*=summary]){letter-spacing:0}:where(p,li,td,textarea,[class*=description],[class*=notice],[class*=summary]){line-height:1.48}:where(th,label,small,[class*=label],[class*=caption],[class*=meta]){line-height:1.35}:where(button,[role=button]){min-width:max-content}:where(.content-area) :where(h1,h2,h3,h4,[class*=title],[class*=heading]){letter-spacing:0;line-height:1.22;text-wrap:balance;overflow-wrap:anywhere}:where(.content-area) :where(p,li,td,th,label,small,[class*=copy],[class*=body],[class*=description],[class*=summary],[class*=notice],[class*=helper],[class*=empty],[class*=state]){max-width:100%;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere}:where(.content-area) :where(p,li,[class*=copy],[class*=description],[class*=summary],[class*=notice],[class*=helper],[class*=empty]){line-height:1.52}:where(.content-area) :where(small,[class*=caption],[class*=meta],[class*=eyebrow],[class*=kicker],[class*=hint]){font-size:max(12px,.75rem);line-height:1.4}:where(.content-area) :where(button,[role=button],.btn-primary,.btn-secondary,[class*=button],[class*=toggle],[class*=chip],[class*=tag],[class*=badge]){min-width:44px;min-height:32px;max-width:100%;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;line-height:1.35}:where(.content-area) :where(table){width:100%;max-width:100%}:where(.content-area) :where(th,td){vertical-align:top;min-width:0;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}:where(.content-area) :where(input,textarea,select){min-width:0;max-width:100%}:where(table){font-size:var(--ui-readable-data)}:where(th,td){padding-block:.55rem}@media(max-width:1100px){body{font-size:15px}:where(table,th,td,input,textarea,select,button){font-size:max(13px,.8125rem)}}@media(max-width:480px){body{font-size:14px}:where(p,li,td,textarea,[class*=description],[class*=notice],[class*=summary]){line-height:1.5}:where(.content-area) :where(h1,h2,h3,[class*=title],[class*=heading]){line-height:1.25}:where(.content-area) :where(button,[role=button],[class*=button],[class*=toggle],[class*=chip],[class*=tag],[class*=badge]){min-height:36px;line-height:1.32}}img{max-width:100%;display:block}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin-animation{animation:spin 1s linear infinite}@keyframes checkmark{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.animate-fade-in{animation:fadeIn var(--transition-base) ease-out}.animate-fade-in-up{animation:fadeInUp var(--transition-base) ease-out}.animate-slide-in-right{animation:slideInRight var(--transition-base) ease-out}.animate-scale-in{animation:scaleIn var(--transition-spring) ease-out}.page-container{box-sizing:border-box;width:100%;padding-block:var(--space-6);padding-inline:max(var(--shell-content-gutter, var(--space-8)),var(--shell-safe-area-left, 0px)) max(var(--shell-content-gutter, var(--space-8)),var(--shell-safe-area-right, 0px));max-width:var(--max-content-width);margin:0 auto;animation:none}@media(max-width:768px){.page-container{padding-block:var(--space-6) calc(var(--mobile-bottom-nav-height, 76px) + var(--space-10) + env(safe-area-inset-bottom,0px));animation:none}}@media(max-width:640px){.page-container{padding-block-start:var(--space-4)}}:root{--color-primary-50: #f1f4f7;--color-primary-100: #dce5ed;--color-primary-500: #315a82;--color-primary-600: #163a5f;--color-primary-700: #102f4b;--surface-primary: #ffffff;--surface-secondary: #f2f5f7;--surface-tertiary: #e8eef2;--surface-canvas: #f2f5f7;--text-primary: #102033;--text-secondary: #4c5c6d;--text-tertiary: #667586;--border-default: #d9e1e8;--border-strong: #b8c4cf;--border-focus: #163a5f;--font-family: "Pretendard Variable", sans-serif;--font-family-display: Manrope, "Pretendard Variable", sans-serif;--radius-sm: .375rem;--radius-md: .375rem;--radius-lg: .375rem;--radius-xl: .375rem;--radius-2xl: .375rem;--shadow-xs: none;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--focus-ring: 0 0 0 2px rgba(22, 58, 95, .16);--shadow-glow: var(--focus-ring);--transition-spring: var(--transition-base)}:root{--desk-canvas: #f5f5f7;--desk-surface: #ffffff;--desk-surface-soft: #f7f7f9;--desk-ink: #1d1d1f;--desk-copy: #515154;--desk-muted: #6e6e73;--desk-line: #d2d2d7;--desk-line-strong: #a7a7ac;--desk-action: #163a5f;--desk-action-hover: #102f4b;--desk-status: #00856f;--desk-status-soft: #e8f6f2;--desk-warning: #9a5b09;--desk-danger: #b42318;--desk-radius: 8px;--desk-shadow: 0 14px 36px rgba(0, 0, 0, .1)}html,body,#root{background:var(--desk-canvas)}body{color:var(--desk-ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Apple SD Gothic Neo,Pretendard,sans-serif}.app-layout{background:var(--desk-canvas)}.sidebar{border-right:1px solid var(--desk-line);color:#424245;background:#fafafcf5;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}.sidebar-header{min-height:64px;padding:12px;border-bottom-color:var(--desk-line)}.sidebar-logo{gap:10px}.logo-icon{color:var(--desk-action)}.logo-text{color:var(--desk-ink);font-size:18px;font-weight:800}.logo-subtitle,.sidebar-nav-group-label,.sidebar-nav-section__label{color:#86868b;letter-spacing:0}.sidebar-nav{padding:12px 8px}.sidebar-nav-primary,.sidebar-nav-section{gap:4px}.nav-item{min-height:44px;padding:9px 10px;border:1px solid transparent;border-radius:var(--desk-radius);color:#424245;font-weight:700}.nav-item:hover{color:var(--desk-ink);border-color:var(--desk-line);background:#fff}.nav-item.active,.nav-item.highlight.active{color:#fff;border-color:var(--desk-action);background:var(--desk-action)}.sidebar-nav-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--desk-line)}.sidebar-nav-section .nav-item{min-height:38px;color:#6e6e73;font-size:13px}.sidebar-footer{border-top-color:var(--desk-line)}.dealroom-status{border-color:var(--desk-line);color:var(--desk-copy);background:#fff}.mobile-header,.mobile-bottom-nav{color:var(--desk-ink);border-color:var(--desk-line);background:#ffffffe0;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:none}.bottom-nav-item.active{color:var(--desk-action)}.consultation-desk-page,.wizard-page,.proposal-list-page,.shared-proposal-page,.dashboard-page{color:var(--desk-ink);background:var(--desk-canvas)!important}.content-area h1,.content-area h2,.content-area h3,.content-area h4{color:var(--desk-ink);letter-spacing:0}.content-area p,.content-area small,.content-area label{color:var(--desk-copy)}.content-area input,.content-area textarea,.content-area select{color:var(--desk-ink);border-color:var(--desk-line);border-radius:var(--desk-radius);background:var(--desk-surface);box-shadow:none}.content-area input:focus,.content-area textarea:focus,.content-area select:focus{border-color:var(--desk-action);outline:none;box-shadow:0 0 0 3px #0b62d624}@media(min-width:1101px){.main-content{background:var(--desk-canvas)}.app-layout:not(.route-map):not(.route-proposal-builder) .content-area{padding:16px}}@media(max-width:1100px){.content-area{background:var(--desk-canvas)}.map-list-page,.property-sheet-page,.proposal-builder-v2,.pricing-page,.consultation-desk-page,.wizard-page{padding-bottom:calc(var(--mobile-bottom-nav-height, 76px) + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.content-area *,.sidebar *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--loopin-primary: #163a5f;--loopin-primary-dark: #102f4b;--loopin-canvas: #f2f5f7;--loopin-surface: #ffffff;--loopin-ink: #102033;--loopin-muted: #4c5c6d;--loopin-line: #d9e1e8;--loopin-strong-line: #b8c4cf;--loopin-selected: #eef2f6;--loopin-radius: 6px;--loopin-gap: 8px;--loopin-content-max: 1440px}html,body{background:var(--loopin-canvas);color:var(--loopin-ink);font-family:Pretendard Variable,Pretendard,Noto Sans KR,Malgun Gothic,sans-serif}h1,h2,h3,h4,strong,.display-font{font-family:Manrope,Pretendard Variable,Pretendard,Noto Sans KR,sans-serif}button,input,select,textarea{font:inherit}button,a,[role=button]{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--loopin-primary);outline-offset:2px}.edge-bar-toggle,.app-layout [data-glass],.app-layout .glass,.app-layout .glass-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.animate-scale-in{animation:none!important}input,select,textarea{min-height:44px;border:1px solid var(--loopin-line);border-radius:var(--loopin-radius);color:var(--loopin-ink);background:var(--loopin-surface)}input:focus,select:focus,textarea:focus{border-color:var(--loopin-primary)!important;outline:2px solid rgba(22,58,95,.16);outline-offset:0}.app-layout{--sidebar-width: 240px;min-height:100dvh;color:var(--loopin-ink);background:var(--loopin-canvas)!important;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Malgun Gothic,sans-serif}.sidebar{width:var(--sidebar-width)!important;border-right:1px solid var(--loopin-line)!important;color:var(--loopin-ink)!important;background:var(--loopin-surface)!important}.sidebar-header{min-height:72px;border-bottom-color:var(--loopin-line)!important}.logo-text,.logo-subtitle,.sidebar-nav-group-label,.user-name{color:var(--loopin-ink)!important}.logo-subtitle,.sidebar-nav-group-label,.user-role,.sidebar-legal-links a{color:var(--loopin-muted)!important}.nav-item{min-height:44px;border-radius:var(--loopin-radius)!important;color:var(--loopin-ink)!important}.nav-item:hover,.nav-item:focus-visible{color:var(--loopin-ink)!important;background:var(--loopin-selected)!important}.nav-item.active{color:#fff!important;background:var(--loopin-primary)!important;font-weight:800}.sidebar-footer{border-top-color:var(--loopin-line)!important}.user-avatar{border-radius:var(--loopin-radius)!important;color:#fff!important;background:var(--loopin-primary)!important}.logout-btn{border:1px solid var(--loopin-line)!important;color:var(--loopin-muted)!important;background:transparent!important}.main-content{min-width:0;margin-left:var(--sidebar-width);background:var(--loopin-canvas)!important}.content-area{min-height:100dvh;padding:24px;background:var(--loopin-canvas)!important}.route-proposal-builder .content-area{padding:0;background:var(--loopin-canvas)!important}.page-container,.pricing-page,.account-settings-page,.verified-intake-page,.legal-page,.audit-page,.proposal-history-page,.shared-proposal-page{width:min(100%,var(--loopin-content-max));margin:0 auto;color:var(--loopin-ink)!important;background:var(--loopin-canvas)!important}.page-container,.pricing-page,.account-settings-page,.verified-intake-page,.audit-page{padding:24px}:where(.page-action-header,.pricing-hero__copy,.pricing-quote-card,.pricing-plan-card,.pricing-onboarding,.pricing-proof>div,.proposal-history-header,.proposal-toolbar,.account-settings__header,.account-settings__form,.verified-intake-form,.verified-intake-review,.audit-db-hero,.audit-db-surface,.legal-hero,.legal-content,.legal-sources,.shared-proposal-nav,.shared-proposal-summary,.shared-proposal-quote-compare){border:1px solid var(--loopin-line)!important;border-radius:var(--loopin-radius)!important;background:var(--loopin-surface)!important;box-shadow:none!important}:where(.pricing-hero__copy,.pricing-quote-card,.pricing-plan-card,.pricing-onboarding,.pricing-proof>div,.proposal-history-header,.proposal-toolbar,.account-settings__header,.account-settings__form,.verified-intake-form,.verified-intake-review,.audit-db-hero,.audit-db-surface,.legal-hero,.legal-content,.legal-sources,.shared-proposal-nav,.shared-proposal-summary,.shared-proposal-quote-compare):before,:where(.pricing-hero__copy,.pricing-quote-card,.pricing-plan-card,.pricing-onboarding,.pricing-proof>div,.proposal-history-header,.proposal-toolbar,.account-settings__header,.account-settings__form,.verified-intake-form,.verified-intake-review,.audit-db-hero,.audit-db-surface,.legal-hero,.legal-content,.legal-sources,.shared-proposal-nav,.shared-proposal-summary,.shared-proposal-quote-compare):after{content:none!important}:where(.pricing-primary-cta,.pricing-secondary-cta,.pricing-quote-card__cta,.pricing-commercial-link,.proposal-command-primary,.proposal-followup-action,.page-action-header__button,.verified-intake-approve,.verified-intake-next,.audit-db-report-actions .is-primary,.login-btn,.shared-proposal-sticky-primary){min-height:44px!important;border:1px solid var(--loopin-primary)!important;border-radius:var(--loopin-radius)!important;color:#fff!important;background:var(--loopin-primary)!important;box-shadow:none!important}:where(.pricing-secondary-cta,.pricing-commercial-link.secondary,.proposal-followup-action.quiet,.page-action-header__button.secondary,.audit-db-report-actions button:not(.is-primary),.shared-proposal-sticky-secondary){border:1px solid var(--loopin-strong-line)!important;border-radius:var(--loopin-radius)!important;color:var(--loopin-primary)!important;background:var(--loopin-surface)!important}:where(.pricing-primary-cta,.pricing-secondary-cta,.pricing-quote-card__cta,.pricing-commercial-link,.proposal-command-primary,.proposal-followup-action,.page-action-header__button,.verified-intake-approve,.verified-intake-next,.audit-db-report-actions button,.login-btn,.shared-proposal-sticky-primary,.shared-proposal-sticky-secondary):disabled{cursor:not-allowed;opacity:.56}.map-list-page{min-height:calc(100dvh + -0px);color:var(--loopin-ink);background:var(--loopin-canvas)!important}.map-left-panel,.map-building-panel,#map-building-panel,.map-selected-listing-sheet{border-color:var(--loopin-line)!important;border-radius:var(--loopin-radius)!important;background:var(--loopin-surface)!important;box-shadow:none!important}.map-left-panel{border-right:1px solid var(--loopin-line)!important}.map-command-header,.map-left-header,.map-result-list,.map-search-summary,.map-panel-location-card,.map-selected-listing-sheet__facts,.map-selected-listing-sheet__inventory,.map-selected-listing-sheet__selection,.map-selected-listing-sheet__quote,.map-selected-listing-sheet__utility,.map-selected-listing-sheet__memo,.map-selected-listing-sheet__unit-detail{border-color:var(--loopin-line)!important;border-radius:var(--loopin-radius)!important;background:var(--loopin-surface)!important;box-shadow:none!important}.map-command-eyebrow,.map-command-header h2,.map-result-group-label,.map-search-summary__copy strong,.map-panel-location-card__head strong{color:var(--loopin-primary)!important}.map-command-header p,.map-search-summary__copy small,.map-result-row__primary span,.map-panel-location-card__head span{color:var(--loopin-muted)!important}.map-search-bar,.map-location-picker__search,.map-location-picker,.map-floating-toolbar{border-color:var(--loopin-line)!important;border-radius:var(--loopin-radius)!important;background:var(--loopin-surface)!important}.map-search-input,.map-location-picker__search input,.map-panel-location-card__input input{min-height:44px;color:var(--loopin-ink)!important;background:var(--loopin-surface)!important}.map-result-row,.map-building-card,.map-listing-row,.map-unit-row,.unit-dropdown-option,.map-selected-listing-sheet__unit-row{min-height:56px;border-bottom:1px solid var(--loopin-line)!important;border-radius:0!important;background:var(--loopin-surface)!important}.map-result-row:hover,.map-result-row:focus-visible,.map-building-card:hover,.map-unit-row:hover,.unit-dropdown-option:hover,.map-selected-listing-sheet__unit-row:hover{background:var(--loopin-selected)!important}.map-result-row.selected,.map-building-card.selected,.map-unit-row.selected,.unit-dropdown-option.selected,.unit-dropdown-option--official.selected,.map-selected-listing-sheet__unit-row.selected{border-left:3px solid var(--loopin-primary)!important;background:var(--loopin-selected)!important}.map-search-summary__primary,.map-search-summary__proposal,.map-panel-location-card__input button,.map-location-picker__search button,.selection-dock-proposal,.public-proposal-dock__actions button{min-height:44px!important;border:1px solid var(--loopin-primary)!important;border-radius:var(--loopin-radius)!important;color:#fff!important;background:var(--loopin-primary)!important;box-shadow:none!important}.map-search-summary__secondary,.selection-dock-clear{min-height:44px!important;border:1px solid var(--loopin-strong-line)!important;border-radius:var(--loopin-radius)!important;color:var(--loopin-primary)!important;background:var(--loopin-surface)!important}.proposal-builder-v2{min-height:100dvh;color:var(--loopin-ink)!important;background:var(--loopin-canvas)!important}.quote-issue-global-nav,.quote-issue-progress,.proposal-a4-execution-board,.command-demo-sidebar,.command-demo-ledger-panel,.quote-issue-workbench,.quote-issue-form-card,.proposal-workbench,.proposal-command-panel,.proposal-summary-card,.proposal-followup-panel{border-color:var(--loopin-line)!important;border-radius:var(--loopin-radius)!important;background:var(--loopin-surface)!important;box-shadow:none!important}.quote-issue-global-nav,.quote-issue-progress{border-left:0!important;border-right:0!important;border-top:0!important}.quote-issue-global-nav{min-height:64px}.quote-issue-brand,.quote-issue-nav-actions button,.quote-issue-progress button,.quote-issue-step{min-height:44px;border-radius:var(--loopin-radius)!important}.quote-issue-step{border:1px solid var(--loopin-line)!important;color:var(--loopin-muted)!important;background:var(--loopin-surface)!important}.quote-issue-step.is-active,.quote-issue-step.is-create,.quote-issue-nav-actions .is-active{color:var(--loopin-primary)!important;border-color:var(--loopin-primary)!important;background:var(--loopin-selected)!important}.proposal-builder-v2.is-command-split .quote-issue-step.quote-issue-step{border:1px solid var(--loopin-line)!important;border-radius:var(--loopin-radius)!important;color:var(--loopin-muted)!important;background:var(--loopin-surface)!important}.proposal-builder-v2.is-command-split .quote-issue-step.quote-issue-step.is-active,.proposal-builder-v2.is-command-split .quote-issue-step.quote-issue-step.is-create{border-color:var(--loopin-primary)!important;color:var(--loopin-primary)!important;background:var(--loopin-selected)!important}.proposal-builder-v2.is-command-split .quote-issue-step.quote-issue-step:not(.is-active){border:1px solid var(--loopin-line)!important;border-color:var(--loopin-line)!important;background:var(--loopin-surface)!important}.quote-issue-left-head,.command-demo-topbar,.command-demo-ledger-head,.command-demo-room-section-head,.quote-issue-card-head,.quote-issue-form-card>header{border-bottom:1px solid var(--loopin-line)!important;background:var(--loopin-surface)!important}.command-demo-ranking-option,.command-demo-row,.command-demo-room-row,.quote-issue-comparison-chip,.quote-issue-segmented,.quote-issue-price-basis,.quote-issue-money-input{border-color:var(--loopin-line)!important;border-radius:var(--loopin-radius)!important;background:var(--loopin-surface)!important}.command-demo-ranking-option.selected,.command-demo-row.selected,.command-demo-room-row.selected,.quote-issue-comparison-chip.is-active,.quote-issue-segmented button.active{border-left:3px solid var(--loopin-primary)!important;color:var(--loopin-primary)!important;background:var(--loopin-selected)!important}.quote-issue-form-card input,.quote-issue-form-card select,.quote-issue-form-card textarea,.command-demo-sidebar input,.command-demo-sidebar select{min-height:44px;border-radius:var(--loopin-radius)!important;background:var(--loopin-surface)!important}.proposal-command-primary,.proposal-a4-execution-board__primary,.quote-issue-command-primary,.quote-issue-publish-primary{min-height:44px!important;border-radius:var(--loopin-radius)!important;background:var(--loopin-primary)!important}.proposal-page.proposal-history-page{max-width:var(--loopin-content-max)}.proposal-history-header,.proposal-toolbar{padding:18px 20px}.proposal-toolbar{display:flex;align-items:center;gap:12px;margin-top:12px}.proposal-search-wrap,.proposal-search{min-height:44px}.proposal-search-wrap{border-color:var(--loopin-line)!important;border-radius:var(--loopin-radius)!important;background:var(--loopin-surface)!important}.proposal-list{display:grid;gap:0;margin-top:12px;border:1px solid var(--loopin-line);border-radius:var(--loopin-radius);overflow:hidden;background:var(--loopin-surface)}.proposal-card{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(170px,1fr) minmax(120px,.75fr) auto;align-items:center;gap:16px;min-height:84px;padding:14px 16px;border:0!important;border-bottom:1px solid var(--loopin-line)!important;border-radius:0!important;background:var(--loopin-surface)!important}.proposal-card:last-child{border-bottom:0!important}.proposal-card:hover{background:var(--loopin-selected)!important}.proposal-card-title,.proposal-card-metrics strong{color:var(--loopin-ink)!important}.proposal-card-request,.proposal-card-metrics span,.proposal-card-mid small{color:var(--loopin-muted)!important}.proposal-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.proposal-card-actions button,.proposal-next-action{min-height:40px!important;border-radius:var(--loopin-radius)!important}.pricing-page{max-width:var(--loopin-content-max)}.pricing-hero{grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important;gap:16px!important}.pricing-hero__copy,.pricing-quote-card,.pricing-plan-card,.pricing-onboarding,.pricing-proof>div,.pricing-commercial-panel,.pricing-commercial-card,.pricing-pilot-offer{border-radius:var(--loopin-radius)!important;background:var(--loopin-surface)!important}.pricing-hero__copy{min-height:0!important;padding:28px!important}.pricing-hero__copy:after{display:none!important}.pricing-hero h1{max-width:720px;color:var(--loopin-ink)!important;font-size:clamp(32px,4vw,52px)!important;letter-spacing:-.04em!important}.pricing-hero p,.pricing-plan-card p,.pricing-quote-card__caption,.pricing-section-heading p{color:var(--loopin-muted)!important}.pricing-kicker,.pricing-section-heading span,.pricing-product-card span,.pricing-activation-step strong{color:var(--loopin-primary)!important}.pricing-product-strip,.pricing-plan-grid,.pricing-proof,.pricing-onboarding__grid,.pricing-revenue-bridge__grid{gap:0!important;border:1px solid var(--loopin-line);border-radius:var(--loopin-radius);overflow:hidden;background:var(--loopin-surface)}.pricing-product-card,.pricing-plan-card,.pricing-proof>div,.pricing-onboarding-step__check,.pricing-revenue-bridge__step{border:0!important;border-right:1px solid var(--loopin-line)!important;border-radius:0!important;background:var(--loopin-surface)!important}.pricing-product-card:last-child,.pricing-plan-card:last-child,.pricing-proof>div:last-child,.pricing-revenue-bridge__step:last-child{border-right:0!important}.pricing-plan-card.is-selected,.pricing-plan-card.selected,.pricing-plan-card.active{border-top:3px solid var(--loopin-primary)!important;background:var(--loopin-selected)!important}.pricing-plan-card button,.pricing-primary-cta,.pricing-secondary-cta{border-radius:var(--loopin-radius)!important}.account-settings-page,.verified-intake-page,.audit-page,.legal-page{max-width:1120px}.account-settings__header,.verified-intake-header,.audit-db-hero,.legal-hero{padding:20px!important}.account-settings__eyebrow,.verified-intake-kicker,.audit-db-hero>div>span,.legal-meta,.legal-hero>span{color:var(--loopin-primary)!important}.account-settings__form,.verified-intake-form,.verified-intake-review,.audit-db-surface,.legal-content,.legal-sources{padding:20px!important}.account-settings__fields,.verified-intake-grid,.audit-db-summary{gap:12px!important}.account-settings__field,.verified-intake-grid>label,.verified-intake-checks label{color:var(--loopin-ink)!important}.account-settings__field input,.verified-intake-form input,.verified-intake-form select,.verified-intake-form textarea,.audit-db-toolbar input,.audit-db-toolbar select,.audit-db-hero select{min-height:44px!important;border-radius:var(--loopin-radius)!important;background:var(--loopin-surface)!important}.verified-intake-layout{align-items:start;gap:16px!important}.verified-intake-section-heading{border-bottom:1px solid var(--loopin-line)!important}.verified-intake-section-heading>div>span{color:var(--loopin-primary)!important}.verified-intake-kind,.verified-intake-deal-type{border:1px solid var(--loopin-line)!important;border-radius:var(--loopin-radius)!important;background:var(--loopin-surface)!important}.verified-intake-kind button,.verified-intake-deal-type button{min-height:44px;border-radius:var(--loopin-radius)!important}.verified-intake-kind button.active,.verified-intake-deal-type button.active{color:var(--loopin-primary)!important;background:var(--loopin-selected)!important;box-shadow:inset 0 -2px 0 var(--loopin-primary)!important}.verified-intake-missing,.verified-intake-boundary,.legal-warning,.legal-configuration-notice{border-color:var(--loopin-strong-line)!important;border-radius:var(--loopin-radius)!important;color:var(--loopin-ink)!important;background:var(--loopin-selected)!important}.audit-db-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:12px 0}.audit-db-summary article{min-height:88px;padding:16px;border-right:1px solid var(--loopin-line);background:var(--loopin-surface)}.audit-db-summary article:last-child{border-right:0}.audit-building-card,.audit-journey-card{border-color:var(--loopin-line)!important;border-radius:0!important;background:var(--loopin-surface)!important;box-shadow:none!important}.audit-building-card__summary:hover,.audit-journey-card:hover{background:var(--loopin-selected)!important}.audit-building-columns,.audit-unit-table__head{color:var(--loopin-muted)!important;border-color:var(--loopin-line)!important;background:var(--loopin-selected)!important}.legal-tabs,.legal-route-links{border-bottom:1px solid var(--loopin-line)!important}.legal-tabs a,.legal-route-links a,.legal-home-link{min-height:44px;color:var(--loopin-primary)!important}.legal-tabs a.active,.legal-tabs a[aria-current=page]{border-bottom-color:var(--loopin-primary)!important;color:var(--loopin-primary)!important}.legal-section,.legal-operator,.legal-processor-disclosures{border-bottom:1px solid var(--loopin-line)!important}.legal-content p,.legal-content li,.legal-sources p{color:var(--loopin-ink)!important}.shared-proposal-page{padding:16px 24px 96px}.shared-proposal-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:10px 16px}.shared-proposal-nav__btn{min-height:44px;border:1px solid var(--loopin-line)!important;border-radius:var(--loopin-radius)!important;color:var(--loopin-primary)!important;background:var(--loopin-surface)!important}.shared-proposal-nav__btn.is-active{border-color:var(--loopin-primary)!important;background:var(--loopin-selected)!important}.shared-proposal-hero,.shared-proposal-summary,.shared-proposal-quote-compare,.shared-proposal-building-overview,.shared-proposal-content-map,.shared-proposal-decision-brief,.shared-proposal-item-card,.shared-proposal-footer{border-color:var(--loopin-line)!important;border-radius:var(--loopin-radius)!important;background:var(--loopin-surface)!important;box-shadow:none!important}.shared-proposal-hero{margin-top:16px}.shared-proposal-hero__content,.shared-proposal-hero__sidebar{background:var(--loopin-surface)!important}.shared-proposal-badge,.shared-proposal-source-chips span,.shared-proposal-type-badge{border-radius:var(--loopin-radius)!important;color:var(--loopin-primary)!important;background:var(--loopin-selected)!important}.shared-proposal-comparison-table{overflow-x:auto;border:1px solid var(--loopin-line);border-radius:var(--loopin-radius)}.shared-proposal-comparison-table__row{min-width:680px;border-bottom-color:var(--loopin-line)!important}.shared-proposal-comparison-table__row.is-head{color:var(--loopin-muted)!important;background:var(--loopin-selected)!important}.shared-proposal-sticky-cta{border-color:var(--loopin-line)!important;border-radius:var(--loopin-radius) var(--loopin-radius) 0 0!important;background:var(--loopin-surface)!important}.login-page{align-items:center;min-height:100dvh;padding:24px;background:var(--loopin-canvas)!important}.login-bg,.login-bg-shape{display:none!important}.login-card{width:min(100%,480px);padding:32px!important;border:1px solid var(--loopin-line)!important;border-radius:var(--loopin-radius)!important;color:var(--loopin-ink)!important;background:var(--loopin-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.login-header{margin-bottom:24px}.login-header h1,.login-header p,.login-subtitle{color:var(--loopin-ink)!important}.login-context-note,.signup-benefit-card,.turnstile-challenge{border-color:var(--loopin-line)!important;border-radius:var(--loopin-radius)!important;color:var(--loopin-ink)!important;background:var(--loopin-selected)!important}.form-group label,.login-footer,.login-footer p,.link-btn,.login-divider{color:var(--loopin-muted)!important}.form-group input,.password-field input{min-height:48px;border-color:var(--loopin-line)!important;border-radius:var(--loopin-radius)!important;color:var(--loopin-ink)!important;background:var(--loopin-surface)!important}.form-group input::placeholder{color:var(--loopin-muted)!important}.login-btn,.magic-link-btn,.google-login-btn,.invite-btn{min-height:48px;border-radius:var(--loopin-radius)!important}.login-btn{background:var(--loopin-primary)!important}.magic-link-btn,.invite-btn{border:1px solid var(--loopin-line)!important;color:var(--loopin-primary)!important;background:var(--loopin-surface)!important}.login-status-spinner,.login-spinner{border-color:var(--loopin-line)!important;border-top-color:var(--loopin-primary)!important}@media(max-width:1024px){.content-area{padding:16px}.pricing-hero{grid-template-columns:1fr!important}.proposal-card{grid-template-columns:minmax(200px,1fr) minmax(160px,.8fr) auto}.proposal-card-mid{display:none}.audit-db-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-db-summary article:nth-child(2){border-right:0}}@media(max-width:768px){.sidebar{width:min(86vw,320px)!important}.main-content{margin-left:0}.content-area,.page-container,.pricing-page,.account-settings-page,.verified-intake-page,.audit-page{padding:12px!important}.map-list-page{min-height:calc(100dvh - 76px)}.proposal-card{grid-template-columns:1fr;gap:8px;min-height:0;padding:16px}.proposal-card-mid{display:block}.proposal-card-actions{justify-content:flex-start}.proposal-toolbar{align-items:stretch;flex-direction:column}.pricing-product-strip,.pricing-plan-grid,.pricing-proof,.pricing-onboarding__grid,.pricing-revenue-bridge__grid{grid-template-columns:1fr!important}.pricing-product-card,.pricing-plan-card,.pricing-proof>div,.pricing-revenue-bridge__step{border-right:0!important;border-bottom:1px solid var(--loopin-line)!important}.pricing-product-card:last-child,.pricing-plan-card:last-child,.pricing-proof>div:last-child,.pricing-revenue-bridge__step:last-child{border-bottom:0!important}.verified-intake-layout,.verified-intake-grid{grid-template-columns:1fr!important}.verified-intake-span-2{grid-column:auto!important}.audit-db-summary{grid-template-columns:1fr 1fr}.audit-db-summary article{border-right:1px solid var(--loopin-line);border-bottom:1px solid var(--loopin-line)}.audit-db-summary article:nth-child(2n){border-right:0}.shared-proposal-page{padding:8px 12px 112px}.shared-proposal-nav{align-items:stretch;flex-direction:column;gap:8px}.shared-proposal-nav__modes{display:grid;grid-template-columns:repeat(3,1fr)}.login-page{align-items:flex-start;padding:12px}.login-card{padding:24px 16px!important}}@media(max-width:480px){.audit-db-summary{grid-template-columns:1fr}.audit-db-summary article,.audit-db-summary article:nth-child(2n){border-right:0}.login-card{width:100%}}@media print{.sidebar,.mobile-header,.mobile-bottom-nav,.shared-proposal-nav,.shared-proposal-sticky-cta,.no-print{display:none!important}.main-content,.content-area,.shared-proposal-page,.page-container{width:100%!important;margin:0!important;padding:0!important;background:#fff!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
