@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css");@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");body:has(.citizen-planning-app-root){--cp-cream:#fdf5e6;--cp-teal:#006d5b;--cp-teal-hover:#005647;--cp-teal-muted:#d4ede8;--cp-accent:coral;--cp-charcoal:#4a4a4a;--cp-mint:#7ec8b8;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Malgun Gothic,맑은 고딕,Apple SD Gothic Neo,sans-serif,Apple Color Emoji,Segoe UI Emoji!important}body:has(.citizen-planning-app-root):not(:has(.citizen-planning-join-wizard)){background-color:#eef2f0!important;background-image:none!important}body:has(.citizen-planning-app-root:not(.citizen-planning-signup-plain) .citizen-planning-join-wizard){background-color:#c9c2b8!important;background-image:url(/marketing/wall-brick.png)!important;background-size:cover!important;background-position:50%!important;background-attachment:fixed!important}body:has(.citizen-planning-app-root.citizen-planning-signup-plain){background-color:#fff!important;background-image:none!important;background-size:unset!important;background-position:unset!important;background-attachment:scroll!important}.citizen-planning-app-root.citizen-planning-signup-plain .citizen-planning-join-wizard .moduplan-signup-wizard-content.citizen-join-shell{background:#fff!important;box-shadow:0 4px 28px rgba(15,23,42,.07)!important;border:1px solid rgba(15,23,42,.08)!important}.citizen-planning-app-root.citizen-planning-signup-plain .citizen-planning-join-wizard.moduplan-signup-wizard{background-color:transparent!important}.citizen-planning-app-root .citizen-planning-join-wizard.moduplan-signup-wizard{font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Malgun Gothic,맑은 고딕,Apple SD Gothic Neo,sans-serif,Apple Color Emoji,Segoe UI Emoji!important;font-size:18px!important;line-height:1.55!important;color:var(--cp-charcoal)!important;background-color:transparent!important;background-image:none!important;-webkit-font-smoothing:antialiased}.citizen-planning-app-root .citizen-planning-join-wizard .moduplan-signup-wizard-content.citizen-join-shell{background:var(--cp-cream)!important;border-radius:18px!important;box-shadow:0 16px 48px rgba(0,0,0,.14)!important;border:1px solid rgba(74,74,74,.12)!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-content-width{width:100%;max-width:min(100%,720px)!important;margin-left:auto!important;margin-right:auto!important}.citizen-planning-app-root .marketing-portal-main .citizen-planning-signup-portal-wizard.citizen-planning-join-wizard{width:100%;max-width:100%}.citizen-planning-app-root .marketing-portal-main .citizen-planning-signup-portal-wizard .citizen-planning-signup-portal-shell.citizen-join-content-width{width:100%;max-width:min(100%,720px);margin-left:auto;margin-right:auto}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-brand-kicker{font-size:1rem!important;font-weight:500!important;letter-spacing:-.02em!important;color:var(--cp-charcoal)!important;opacity:.88}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-brand-kicker{font-size:1.0625rem!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-brand-title{font-size:clamp(1.75rem,5vw,2.35rem)!important;line-height:1.2!important;letter-spacing:-.04em!important;font-weight:700!important;color:#111!important;font-style:normal!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-brand-title em.citizen-join-brand-accent{font-style:normal!important;color:var(--cp-accent)!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-page-title-application{font-size:clamp(1.25rem,3.5vw,1.6rem)!important;font-weight:700!important;letter-spacing:-.03em!important;color:#111!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-lead-box{display:inline-block;max-width:none;margin-top:1rem!important;padding:.65rem 1.1rem!important;background:#fff!important;border:2px solid #111!important;border-radius:4px!important;font-weight:600!important;color:#111!important;white-space:nowrap}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-lead-box{padding:.75rem 1.35rem!important;margin-top:1.25rem!important}}.citizen-planning-app-root .citizen-planning-join-wizard.moduplan-signup-wizard,.citizen-planning-app-root .citizen-planning-join-wizard.moduplan-signup-wizard button,.citizen-planning-app-root .citizen-planning-join-wizard.moduplan-signup-wizard input,.citizen-planning-app-root .citizen-planning-join-wizard.moduplan-signup-wizard select,.citizen-planning-app-root .citizen-planning-join-wizard.moduplan-signup-wizard textarea{font-family:inherit!important}.citizen-planning-app-root .citizen-planning-join-wizard .fs-4{font-size:20px!important;font-weight:600!important;line-height:1.55!important}.citizen-planning-app-root .citizen-planning-join-wizard .fs-5{font-size:18px!important;line-height:1.55!important}.citizen-planning-app-root .citizen-planning-join-wizard .fs-6{font-size:17px!important;line-height:1.55!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .fs-6{font-size:18px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .fs-3{font-size:22px!important;line-height:1!important}.citizen-planning-app-root .citizen-planning-join-wizard .fs-7{font-size:16px!important;line-height:1.55!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-shell:not(.moduplan-signup-wizard-content){background:transparent!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-page-title{font-size:30px!important;font-weight:600!important;color:#000!important;letter-spacing:-.02em!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-hero h1.citizen-join-page-title:has(.citizen-join-brand-title){font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;color:inherit!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-hero h1.citizen-join-page-title:not(:has(.citizen-join-brand-title)){font-size:clamp(1.65rem,4.5vw,2.25rem)!important;font-weight:700!important;letter-spacing:-.03em!important;color:#111!important}.citizen-planning-app-root .citizen-planning-join-wizard .signup-page-subtitle.citizen-join-lead:not(.citizen-join-lead-box){font-family:inherit!important;font-size:1rem!important;font-weight:400!important;line-height:1.55!important;color:var(--cp-charcoal)!important;letter-spacing:-.02em!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .signup-page-subtitle.citizen-join-lead:not(.citizen-join-lead-box){font-size:1.125rem!important}}.citizen-planning-app-root .citizen-planning-join-wizard .signup-page-subtitle.citizen-join-lead.citizen-join-lead-box{font-size:clamp(.95rem,2.4vw,1.1rem)!important;line-height:1.45!important;letter-spacing:-.02em!important;white-space:nowrap!important;max-width:none!important}@media (max-width:47.9375em){.citizen-planning-app-root .citizen-planning-join-wizard .signup-page-subtitle.citizen-join-lead.citizen-join-lead-box{font-size:clamp(.78rem,2.6vw,.92rem)!important;padding:.55rem .75rem!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-stepper .admin-signup-step-circle.bg-light.text-gray-500{background-color:#fff!important;color:#333!important;border:1px solid #333!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-stepper .admin-signup-step-circle.bg-primary{background-color:var(--cp-teal)!important;border-color:var(--cp-teal)!important;color:#fff!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-stepper .admin-signup-step-circle.bg-success{background-color:#1b6f5e!important;border-color:#1b6f5e!important;color:#fff!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-stepper .admin-signup-step-label.citizen-join-step-text.text-primary{color:var(--cp-teal)!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-stepper .admin-signup-step-label.citizen-join-step-text.text-gray-600{color:#333!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-stepper .admin-signup-step-label.citizen-join-step-text{font-size:14px!important;line-height:1.45!important;font-weight:400!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-stepper .admin-signup-step-label.citizen-join-step-text{font-size:15px!important}}@media (max-width:575.98px){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-stepper.admin-signup-steps{-moz-column-gap:.125rem!important;column-gap:.125rem!important;gap:.125rem!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-stepper .admin-signup-step-label.citizen-join-step-text{font-size:11px!important;line-height:1.2!important;max-width:none!important;padding-left:0!important;padding-right:0!important;letter-spacing:-.04em!important;word-break:keep-all!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-stepper .admin-signup-step-circle{box-sizing:border-box!important;width:2.75rem!important;min-width:2.75rem!important;max-width:2.75rem!important;height:2.75rem!important;min-height:2.75rem!important;max-height:2.75rem!important;aspect-ratio:1/1!important;flex:0 0 auto!important;flex-shrink:0!important;border-radius:50%!important;font-size:1rem!important;font-weight:600!important;line-height:1!important;padding:0!important;margin-bottom:.5rem!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-stepper .citizen-join-step-check{font-size:1.15rem!important;line-height:1!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-stepper .admin-signup-step-circle{width:3rem!important;min-width:3rem!important;max-width:3rem!important;height:3rem!important;min-height:3rem!important;max-height:3rem!important;font-size:1.0625rem!important}}@media (max-width:575.98px){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-stepper .admin-signup-step-circle{width:2.35rem!important;min-width:2.35rem!important;max-width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important;max-height:2.35rem!important;font-size:.875rem!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-stepper .citizen-join-step-check{font-size:1rem!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-stepper.admin-signup-steps{border-bottom-color:#cdcdcd!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-section-title{font-size:22px!important;font-weight:600!important;color:#000!important}.citizen-planning-app-root .citizen-planning-join-wizard hr.citizen-join-step-group-rule{border:0!important;border-top:1px solid #e4e6ef!important;margin:2.5rem 0!important;opacity:1!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard hr.citizen-join-step-group-rule{margin:3rem 0!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-section-lead{font-size:17px!important;color:#333!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-section-lead{font-size:18px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-hint{font-size:13px!important;color:#666!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-hint{font-size:14px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .form-label.citizen-join-label,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form div.form-label.citizen-join-label,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form label.form-label.citizen-join-label{font-size:14px!important;font-weight:500!important;color:#333!important;margin-bottom:.35rem!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .form-label.citizen-join-label,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form div.form-label.citizen-join-label,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form label.form-label.citizen-join-label{font-size:15px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .citizen-join-sublabel{font-size:14px!important;color:#333!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .citizen-join-sublabel{font-size:15px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-address-region-auto{color:#0d6efd!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .form-text{font-size:13px!important;line-height:1.45!important;font-weight:400!important;color:#999!important;letter-spacing:0!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .form-text{font-size:14px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .citizen-join-form-meta{font-size:13px!important;line-height:1.45!important;font-weight:400!important;color:#999!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .citizen-join-form-meta{font-size:14px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-validation-msg{display:block;font-size:13px!important;line-height:1.45!important;font-weight:400!important;color:#ff5d00!important;letter-spacing:0!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-validation-msg{font-size:14px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-validation-icon{font-size:15px!important;line-height:1.45!important;color:#ff5d00!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .form-control,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .form-select{font-size:16px!important;line-height:1.5!important;font-weight:400!important;color:#333!important;background-color:#fff!important;border-radius:0!important;border:none!important;border-bottom:1px solid #cdcdcd!important;box-shadow:none!important;min-height:40px!important;padding:.25rem 0!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .form-control,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .form-select{font-size:18px!important;min-height:60px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .form-control::-moz-placeholder,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .form-select::-moz-placeholder{color:#999!important;font-size:inherit!important;opacity:1!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .form-control::placeholder,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .form-select::placeholder{color:#999!important;font-size:inherit!important;opacity:1!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .form-control:focus,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .form-select:focus{border-color:transparent!important;border-bottom-color:var(--cp-teal)!important;box-shadow:none!important;background-color:#fff!important;color:#333!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form textarea.form-control{border:1px solid #cdcdcd!important;border-radius:12px!important;padding:.75rem!important;min-height:6rem!important;font-size:16px!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form textarea.form-control{font-size:18px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form textarea.form-control:focus{border-color:var(--cp-teal)!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-motivation-card{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.citizen-planning-app-root .citizen-planning-join-wizard textarea.form-control.form-control-solid.citizen-join-motivation-input{height:260px!important;min-height:260px!important;border:1px solid #cfd8e3!important;border-radius:0!important;background:#fff!important;padding:.9rem 1rem!important;font-size:16px!important;line-height:1.6!important;resize:vertical}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-consent-section{border-top:1px solid #d9e2ec}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-motivation-card{padding:1.2rem}.citizen-planning-app-root .citizen-planning-join-wizard textarea.form-control.form-control-solid.citizen-join-motivation-input{height:320px!important;min-height:320px!important;font-size:17px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .form-check .form-check-label{font-size:16px!important;color:#333!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form .form-check .form-check-label{font-size:18px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-step-panel .btn.btn-primary,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-planning-complete .btn.btn-primary,.citizen-planning-app-root .citizen-planning-join-wizard .signup-wizard-nav .btn.btn-primary{background-color:var(--cp-teal)!important;border-color:var(--cp-teal)!important;color:#fff!important;font-size:18px!important;font-weight:500!important;border-radius:12px!important;min-height:40px!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-step-panel .btn.btn-primary,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-planning-complete .btn.btn-primary,.citizen-planning-app-root .citizen-planning-join-wizard .signup-wizard-nav .btn.btn-primary{min-height:48px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-step-panel .btn.btn-primary:hover:not(:disabled),.citizen-planning-app-root .citizen-planning-join-wizard .citizen-planning-complete .btn.btn-primary:focus-visible,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-planning-complete .btn.btn-primary:hover:not(:disabled),.citizen-planning-app-root .citizen-planning-join-wizard .signup-wizard-nav .btn.btn-primary:hover:not(:disabled){background-color:var(--cp-teal-hover)!important;border-color:var(--cp-teal-hover)!important;color:#fff!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-shell .btn.btn-outline-secondary,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-step-panel .btn.btn-outline-secondary,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-planning-complete .btn.btn-outline-secondary,.citizen-planning-app-root .citizen-planning-join-wizard .signup-wizard-nav .btn.btn-outline-secondary{color:#333!important;border:1px solid #cdcdcd!important;background-color:#fff!important;font-size:18px!important;font-weight:500!important;border-radius:12px!important;min-height:40px!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-shell .btn.btn-outline-secondary,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-step-panel .btn.btn-outline-secondary,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-planning-complete .btn.btn-outline-secondary,.citizen-planning-app-root .citizen-planning-join-wizard .signup-wizard-nav .btn.btn-outline-secondary{min-height:48px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-shell .btn.btn-outline-secondary:hover:not(:disabled),.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-step-panel .btn.btn-outline-secondary:hover:not(:disabled),.citizen-planning-app-root .citizen-planning-join-wizard .citizen-planning-complete .btn.btn-outline-secondary:hover:not(:disabled),.citizen-planning-app-root .citizen-planning-join-wizard .signup-wizard-nav .btn.btn-outline-secondary:hover:not(:disabled){background-color:var(--cp-teal-muted)!important;color:#333!important;border-color:#cdcdcd!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-oauth-btn{border:1px solid #333!important;border-radius:12px!important;background-color:#fff!important;color:#333!important;font-size:16px!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-oauth-btn{font-size:18px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-oauth-btn:hover{background-color:var(--cp-teal-muted)!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-auth-btn{min-height:48px!important;padding-top:.65rem!important;padding-bottom:.65rem!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-auth-btn .fs-6{font-size:16px!important;line-height:1.4!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-auth-btn{min-height:52px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-footer-link.link-primary{color:var(--cp-teal)!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-footer-link.link-primary:hover{color:var(--cp-teal-hover)!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-footer-link.link-secondary{color:#333!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-footer-link{font-size:16px!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-footer-link{font-size:18px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .alert.alert-danger.citizen-join-alert{border-color:rgba(255,93,0,.35)!important;color:#ff5d00!important;background-color:#fff!important}.citizen-planning-app-root .citizen-planning-join-wizard .alert.alert-danger.citizen-join-alert .text-danger{color:#ff5d00!important}.citizen-planning-app-root .citizen-planning-join-wizard .alert.alert-warning{border-color:#db7c34!important;color:#333!important}.citizen-planning-app-root .citizen-planning-join-wizard .alert.alert-secondary{border-color:#cdcdcd!important;color:#333!important}.citizen-planning-app-root .citizen-planning-join-wizard .alert.alert-light-primary{border-color:var(--cp-teal)!important;color:#333!important}.citizen-planning-app-root .citizen-planning-join-wizard .alert,.citizen-planning-app-root .citizen-planning-join-wizard .alert.fs-5{font-size:16px!important;line-height:1.55!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .alert,.citizen-planning-app-root .citizen-planning-join-wizard .alert.fs-5{font-size:18px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .alert.citizen-join-alert{font-size:13px!important;line-height:1.45!important;font-weight:400!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .alert.citizen-join-alert,.citizen-planning-app-root .citizen-planning-join-wizard .alert.citizen-join-alert.fs-5{font-size:14px!important;line-height:1.45!important}}.citizen-planning-app-root .citizen-planning-join-wizard .alert.citizen-join-recruitment-notice{font-size:15px!important;line-height:1.55!important}.citizen-planning-app-root .citizen-planning-join-wizard .alert.citizen-join-recruitment-notice .citizen-join-validation-msg{font-size:inherit!important;line-height:inherit!important;font-weight:400!important;color:inherit!important}.citizen-planning-app-root .citizen-planning-join-wizard .alert.citizen-join-recruitment-notice .citizen-join-recruitment-notice__title{font-size:1.125em!important;line-height:1.4!important}.citizen-planning-app-root .citizen-planning-join-wizard .alert.alert-info.citizen-join-recruitment-notice .citizen-join-validation-icon{font-size:1.35em!important;color:var(--bs-info,#7239ea)!important}.citizen-planning-app-root .citizen-planning-join-wizard .alert.alert-warning.citizen-join-recruitment-notice .citizen-join-validation-icon{font-size:1.35em!important;color:var(--bs-warning,#ffc700)!important}.citizen-planning-app-root .citizen-planning-join-wizard .alert.alert-secondary.citizen-join-recruitment-notice .citizen-join-validation-icon{font-size:1.35em!important;color:var(--bs-gray-600,#7e8299)!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .alert.citizen-join-recruitment-notice{font-size:17px!important;line-height:1.55!important}.citizen-planning-app-root .citizen-planning-join-wizard .alert.citizen-join-recruitment-notice .citizen-join-recruitment-notice__title{font-size:1.2em!important}}.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-check-card>input.form-check-input[type=checkbox],.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-gender-card>input.form-check-input[type=radio],.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-relation-card>input.form-check-input[type=radio]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:none!important;clip:rect(0,0,0,0)!important;overflow:hidden!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;pointer-events:none!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-consent input.form-check-input.citizen-join-checkbox[type=checkbox]{position:relative!important;opacity:1!important;width:1.375rem!important;height:1.375rem!important;min-width:1.375rem!important;min-height:1.375rem!important;margin-top:0!important;flex-shrink:0!important;align-self:center!important;border:2px solid #1e293b!important;border-radius:.25rem!important;background-color:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.12)!important;-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;pointer-events:auto!important;clip:auto!important;overflow:visible!important;accent-color:var(--cp-teal)}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-consent input.form-check-input.citizen-join-checkbox[type=checkbox]:focus{box-shadow:0 0 0 .2rem rgba(0,109,91,.28)!important;border-color:var(--cp-teal)!important;outline:none!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-gender-card,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-relation-card{justify-content:center!important;gap:0!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form p.citizen-join-interest-lead,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form p.citizen-join-living-zone-lead{font-size:13px!important;font-weight:400!important;line-height:1.5!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form p.citizen-join-interest-lead,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-form p.citizen-join-living-zone-lead{font-size:14px!important}}.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card{justify-content:flex-start!important;gap:.25rem!important;position:relative;overflow:visible!important;border-radius:12px!important;box-shadow:none!important;border:2px dashed #333!important}.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card .citizen-join-sector-title{font-weight:400!important;font-size:18px!important;color:var(--cp-teal-hover)!important}.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card:hover:not(.border-primary) .citizen-join-sector-title{color:#003d32!important}.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card .citizen-join-sector-desc{font-size:12px!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card .citizen-join-sector-title{font-size:20px!important}.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card .citizen-join-sector-desc{font-size:13px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-check-card{gap:.5rem!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-check-card,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-gender-card,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-relation-card{position:relative;border:1px dashed #333!important;border-radius:12px!important;box-shadow:none!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-check-card:has(.citizen-join-checkbox:checked),.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-gender-card.border-primary,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-relation-card.border-primary,.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card.border-primary{border-style:solid!important;border-color:var(--cp-teal)!important;background-color:var(--cp-teal)!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-check-card:has(.citizen-join-checkbox:checked) .citizen-join-check-label,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-gender-card.border-primary .citizen-join-check-label,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-gender-card.border-primary .text-gray-800,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-relation-card.border-primary .citizen-join-check-label,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-relation-card.border-primary .text-gray-800{color:#fff!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-check-card:has(.citizen-join-checkbox:checked) .citizen-join-industry-rank{color:#fff!important;border-color:hsla(0,0%,100%,.85)!important}.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card.border-primary .citizen-join-sector-desc,.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card.border-primary .citizen-join-sector-title{color:#fff!important;padding-right:2rem!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-sector-card-row{overflow:visible!important}.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-team-role-card{justify-content:flex-start!important;gap:.25rem!important;position:relative;overflow:visible!important;border-radius:12px!important;box-shadow:none!important;border:2px dashed #333!important}.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-team-role-card .citizen-join-sector-title{font-weight:500!important;font-size:16px!important;color:var(--cp-teal-hover)!important}.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-team-role-card .citizen-join-team-role-desc{display:block;font-size:10px!important;line-height:1.4!important;font-weight:400!important;color:#9ca3af!important;letter-spacing:-.01em}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-team-role-card .citizen-join-sector-title{font-size:17px!important}.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-team-role-card .citizen-join-team-role-desc{font-size:11px!important}}.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-team-role-card.border-primary{border-style:solid!important;border-color:var(--cp-teal)!important;background-color:var(--cp-teal)!important}.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-team-role-card.border-primary .citizen-join-sector-title,.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-team-role-card.border-primary .citizen-join-team-role-desc{color:#fff!important}.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-team-role-card:hover:not(.border-primary){border-color:rgba(0,109,91,.38)!important;background-color:rgba(212,237,232,.85)!important}.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-team-role-card.border-primary:hover{border-color:var(--cp-teal)!important;background-color:var(--cp-teal-hover)!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-living-zone-row{overflow:visible!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-living-zone-row>[class*=col-]{display:flex!important}.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-living-check-card{position:relative!important;overflow:visible!important;height:100%;min-height:7.5rem;box-sizing:border-box}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-living-check-card{min-height:9.5rem}}.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card .citizen-join-sector-rank,.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-living-check-card .citizen-join-living-zone-badge{position:absolute!important;top:0!important;right:0!important;transform:translate(50%,-50%)!important;z-index:2!important;width:1.625rem!important;height:1.625rem!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:.8125rem!important;font-weight:600!important;line-height:1!important;box-shadow:0 1px 3px rgba(0,0,0,.18)!important}.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card .citizen-join-sector-rank{background-color:#fff!important;color:var(--cp-teal)!important;border:2px solid var(--cp-teal)!important}.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-living-check-card .citizen-join-living-zone-badge--ju{background-color:#dc3545!important;color:#fff!important;border:2px solid #b02a37!important}.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-living-check-card .citizen-join-living-zone-badge--bu{background-color:#e9ecef!important;color:#212529!important;border:2px solid #ced4da!important}.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card.border-primary .citizen-join-sector-rank{border-color:var(--cp-teal-hover)!important;color:var(--cp-teal-hover)!important}.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card.border-primary:hover .citizen-join-sector-rank{background-color:#fff!important;border-color:#003d32!important;color:#003d32!important}.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-living-check-card:has(.citizen-join-checkbox:checked):hover .citizen-join-living-zone-badge--ju{background-color:#c82333!important;border-color:#a71d2a!important;color:#fff!important}.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-living-check-card:has(.citizen-join-checkbox:checked):hover .citizen-join-living-zone-badge--bu{background-color:#dee2e6!important;border-color:#adb5bd!important;color:#212529!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card .citizen-join-sector-rank,.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-living-check-card .citizen-join-living-zone-badge{width:1.75rem!important;height:1.75rem!important;font-size:.875rem!important}}.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-living-check-card:has(.citizen-join-checkbox:checked) .citizen-join-check-label{padding-right:2rem!important}.citizen-planning-app-root .citizen-planning-join-wizard label.citizen-join-living-check-card:has(.citizen-join-checkbox:checked) .text-gray-600{color:hsla(0,0%,100%,.92)!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-check-card:hover:not(:has(.citizen-join-checkbox:checked)),.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-gender-card:hover:not(.border-primary),.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-relation-card:hover:not(.border-primary),.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card:hover:not(.border-primary){background-color:var(--cp-teal-muted)!important;border-color:#333!important}.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card:hover:not(.border-primary){border-style:dashed!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-gender-card.border-primary:hover,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-relation-card.border-primary:hover,.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card.border-primary:hover{background-color:var(--cp-teal-hover)!important;border-color:var(--cp-teal-hover)!important}.citizen-planning-app-root .citizen-planning-join-wizard button.citizen-join-sector-card.border-primary:hover{border-style:solid!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-check-label{font-size:16px!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-check-label{font-size:18px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .border.border-primary.border-dashed{border-style:solid!important;border-color:var(--cp-teal)!important}.citizen-planning-app-root .citizen-planning-join-wizard .border.border-warning.border-dashed{border-style:solid!important;border-color:#db7c34!important}.citizen-planning-app-root .citizen-planning-join-wizard .border.border-success.border-dashed{border-style:solid!important;border-color:#2f9e44!important}.citizen-planning-app-root .citizen-planning-join-wizard .text-success.fw-bolder.fs-2{font-size:22px!important;font-weight:600!important;color:#2f9e44!important}.citizen-planning-app-root .citizen-planning-join-wizard .btn.btn-light,.citizen-planning-app-root .citizen-planning-join-wizard .btn.btn-light-primary,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-shell .btn.btn-light,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-shell .btn.btn-light-primary,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-planning-complete .btn.btn-light,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-planning-complete .btn.btn-light-primary{border:1px solid #cdcdcd!important;color:#333!important;background:#fff!important;border-radius:12px!important;box-shadow:none!important}.citizen-planning-app-root .citizen-planning-join-wizard .btn.btn-light-primary:hover,.citizen-planning-app-root .citizen-planning-join-wizard .btn.btn-light:hover,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-shell .btn.btn-light-primary:hover,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-shell .btn.btn-light:hover,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-planning-complete .btn.btn-light-primary:hover{background-color:var(--cp-teal-muted)!important;border-color:#cdcdcd!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-consent .form-check-label{font-size:16px!important;color:#333!important}@media (min-width:48em){.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-consent .form-check-label{font-size:18px!important}}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-consent .form-check,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-consent.form-check{display:flex!important;align-items:center!important;gap:.75rem!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-consent .form-check-input[type=checkbox]{margin-top:0!important;margin-right:0!important;float:none!important;align-self:center!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-consent .form-check-label{padding-top:0!important;line-height:1.45!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-step-panel .btn-lg,.citizen-planning-app-root .citizen-planning-join-wizard .citizen-planning-complete .btn-lg,.citizen-planning-app-root .citizen-planning-join-wizard .signup-wizard-nav .btn-lg{padding-top:.5rem!important;padding-bottom:.5rem!important}body:has(.citizen-planning-app-root) .citizen-planning-consent-modal-root .modal-content{border:none!important;border-radius:16px!important;overflow:hidden;box-shadow:0 20px 56px rgba(0,0,0,.28)!important}body:has(.citizen-planning-app-root) .citizen-planning-consent-modal-root .modal-header{background:var(--cp-charcoal)!important;border-bottom:none!important}body:has(.citizen-planning-app-root) .citizen-planning-consent-modal-root .modal-title{color:#fff!important}body:has(.citizen-planning-app-root) .citizen-planning-consent-modal-root .btn-close{filter:invert(1) grayscale(1);opacity:.9}body:has(.citizen-planning-app-root) .citizen-planning-consent-modal-root .modal-body{background:#fffef8!important}body:has(.citizen-planning-app-root) .citizen-planning-consent-modal-root .modal-footer{background:var(--cp-charcoal)!important;border-top:none!important}body:has(.citizen-planning-app-root) .citizen-planning-consent-modal-root .modal-footer .btn.btn-primary{background-color:var(--cp-teal)!important;border-color:var(--cp-teal)!important;color:#fff!important;border-radius:12px!important}body:has(.citizen-planning-app-root) .citizen-planning-consent-modal-root .modal-footer .btn.btn-primary:hover{background-color:var(--cp-teal-hover)!important;border-color:var(--cp-teal-hover)!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-planning-complete .rounded-4{border-radius:14px!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-planning-complete .border.border-success.border-dashed{background:#fff!important;border-width:2px!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-planning-complete .border.border-gray-200{background:#fff!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-check-card:hover:not(:has(.citizen-join-checkbox:checked)){border-color:rgba(0,109,91,.38)!important;background-color:rgba(212,237,232,.85)!important}.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-gender-card:hover:not(.border-primary),.citizen-planning-app-root .citizen-planning-join-wizard .citizen-join-relation-card:hover:not(.border-primary){border-color:rgba(0,109,91,.38)!important;background-color:rgba(212,237,232,.85)!important}.citizen-planning-app-root .fw-bold,.citizen-planning-app-root .fw-bolder{font-weight:600!important}.citizen-planning-app-root .fw-medium,.citizen-planning-app-root .fw-semibold{font-weight:500!important}body:has(.mp-home-landing){background-color:var(--cp-cream)!important;background-image:none!important}body:has(.reurban-gabia){font-family:Spoqa Han Sans Neo,Spoqa Han Sans,Malgun Gothic,맑은 고딕,Apple SD Gothic Neo,돋움,Dotum,sans-serif!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:-.02em!important;color:#333!important;background-color:#fff!important;background-image:none!important;-webkit-font-smoothing:antialiased}.citizen-planning-app-root.mp-home-landing:has(.reurban-gabia){background-color:#fff}.citizen-planning-app-root.mp-home-landing{background-color:var(--cp-cream)}.citizen-planning-app-root .font-sans{font-family:inherit!important}.citizen-planning-app-root .mp-home-cream-shell{background-color:var(--cp-cream);border-radius:18px;box-shadow:0 16px 48px rgba(0,0,0,.14);border:1px solid rgba(74,74,74,.12)}.citizen-planning-app-root .mp-home-recruit-line{font-size:clamp(.78rem,1.5vw,1.05rem);font-weight:700;letter-spacing:-.02em;color:#111;text-align:center;line-height:1.35}.citizen-planning-app-root .mp-home-body-text{font-size:clamp(.75rem,1.35vw,.95rem);font-weight:500;line-height:1.55;letter-spacing:-.02em;color:var(--cp-charcoal);text-align:center}.citizen-planning-app-root .mp-home-divider{height:2px;width:min(96%,28rem);border-radius:999px;background:rgba(74,74,74,.22);box-shadow:0 1px 2px rgba(0,0,0,.06)}.citizen-planning-app-root .mp-home-charcoal-panel{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:min(92%,26rem);padding:1rem 1.1rem;text-align:center;border-radius:16px;background:var(--cp-charcoal);box-shadow:0 16px 40px rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.12)}@media (min-width:640px){.citizen-planning-app-root .mp-home-charcoal-panel{gap:1rem;padding:1.25rem 1.35rem}}.citizen-planning-app-root .mp-home-charcoal-panel .mp-home-status-head{font-size:clamp(.78rem,2.1vw,.95rem);font-weight:600;line-height:1.45;color:hsla(0,0%,100%,.96);margin:0}.citizen-planning-app-root .mp-home-charcoal-panel .mp-home-email{max-width:100%;padding:0 .25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.68rem,1.85vw,.85rem);font-weight:500;color:var(--cp-mint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citizen-planning-app-root .mp-home-charcoal-panel .mp-home-foot{font-size:clamp(.62rem,1.75vw,.75rem);line-height:1.45;color:hsla(0,0%,100%,.78);margin:0}.citizen-planning-app-root .mp-home-btn-row{display:flex;width:100%;max-width:20rem;flex-direction:column;gap:.5rem}@media (min-width:640px){.citizen-planning-app-root .mp-home-btn-row{flex-direction:row;justify-content:center}}.citizen-planning-app-root .mp-home-btn-ghost{display:inline-flex;min-height:2.5rem;flex:1;align-items:center;justify-content:center;padding:0 1rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.9);background:transparent;font-size:clamp(.78rem,2vw,.95rem);font-weight:600;color:#fff;text-decoration:none;transition:background-color .15s ease}.citizen-planning-app-root .mp-home-btn-ghost:hover{background:hsla(0,0%,100%,.12)}.citizen-planning-app-root .mp-home-btn-ghost:focus-visible{outline:2px solid #fff;outline-offset:2px}.citizen-planning-app-root .mp-home-btn-teal{display:inline-flex;min-height:2.5rem;flex:1;align-items:center;justify-content:center;padding:0 1rem;border-radius:12px;border:1px solid var(--cp-teal);background:var(--cp-teal);font-size:clamp(.78rem,2vw,.95rem);font-weight:700;color:#fff;text-decoration:none;box-shadow:0 2px 8px rgba(0,0,0,.12);transition:background-color .15s ease,border-color .15s ease}.citizen-planning-app-root .mp-home-btn-teal:hover{background:var(--cp-teal-hover);border-color:var(--cp-teal-hover)}.citizen-planning-app-root .mp-home-btn-teal:focus-visible{outline:2px solid #fff;outline-offset:2px}.citizen-planning-app-root .mp-home-btn-teal-lg{display:inline-flex;width:100%;max-width:min(100%,26rem);min-height:clamp(2.85rem,6vw,3.6rem);align-items:center;justify-content:center;gap:.6rem;padding:clamp(.55rem,1.35vw,.95rem) clamp(1rem,2.8vw,1.75rem);border-radius:12px;border:1px solid var(--cp-teal);background:var(--cp-teal);font-size:clamp(.92rem,1.55vw,1.2rem);font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#fff;text-decoration:none;box-shadow:0 8px 24px rgba(0,109,91,.28);transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.citizen-planning-app-root .mp-home-btn-teal-lg:hover{background:var(--cp-teal-hover);border-color:var(--cp-teal-hover);box-shadow:0 10px 28px rgba(0,86,71,.32)}.citizen-planning-app-root .mp-home-btn-teal-lg:focus-visible{outline:2px solid #fff;outline-offset:2px}.citizen-planning-app-root .mp-home-btn-admin{display:inline-flex;margin-top:.35rem;min-height:clamp(1.85rem,3.5vw,2.35rem);width:min(100%,12.5rem);align-items:center;justify-content:center;gap:.35rem;padding:clamp(.28rem,.75vw,.5rem) clamp(.45rem,1.1vw,.75rem);border-radius:12px;border:1px solid hsla(0,0%,100%,.35);background:rgba(74,74,74,.92);font-size:clamp(.65rem,1vw,.8rem);font-weight:600;color:#fff;text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.12);transition:background-color .15s ease}.citizen-planning-app-root .mp-home-btn-admin:hover{background:rgba(52,52,52,.96)}.citizen-planning-app-root .mp-home-btn-admin:focus-visible{outline:2px solid var(--cp-teal);outline-offset:2px}.citizen-planning-app-root .mp-home-btn-disabled{display:inline-flex;min-height:2.5rem;flex:1;cursor:not-allowed;align-items:center;justify-content:center;padding:0 1rem;border-radius:12px;border:1px solid hsla(0,0%,100%,.25);background:rgba(90,90,90,.85);font-size:clamp(.78rem,2vw,.95rem);font-weight:700;color:hsla(0,0%,100%,.65)}.citizen-planning-app-root footer.mp-home-footer{border-top-color:rgba(74,74,74,.15);background:hsla(39,85%,95%,.55);backdrop-filter:blur(8px)}.cp-channel-header-center{text-align:center;min-width:0}.cp-channel-header-center__home-link{text-decoration:none;color:inherit}.cp-channel-header-center__home-link:hover{color:inherit;opacity:.82}.cp-channel-header-center__mobile-line{display:block;margin:0;font-size:15px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-channel-header-center__desktop{display:none}.cp-channel-header-center__title{margin:0;font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:-.02em;color:#191919}@media (min-width:992px){.cp-channel-header-center__mobile-line{display:none}.cp-channel-header-center__desktop{display:block}.cp-channel-header-center__title{font-size:1.0625rem}}.citizen-planning-app-root .cp-channel-page-head{text-align:center;margin-bottom:1.25rem}.citizen-planning-app-root .cp-channel-page-head__title{margin:0 0 .35rem;font-size:1.375rem;font-weight:800;color:#191919}.citizen-planning-app-root .cp-channel-page-head__lead{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#334155}.citizen-planning-app-root .cp-channel-page-head__meta{margin:0;font-size:.875rem}.citizen-planning-app-root .cp-channel-page-head .marketing-portal-complete__page-title{margin-bottom:.75rem}.citizen-planning-app-root .cp-channel-phase-desc{margin-bottom:1.5rem;padding:1.25rem 1.35rem 1.35rem}.citizen-planning-app-root .cp-channel-phase-desc__head{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e4e6ef}.citizen-planning-app-root .cp-channel-phase-desc__title{margin:0 0 .65rem;font-size:1.0625rem;font-weight:800;color:#191919}.citizen-planning-app-root .cp-channel-phase-desc__phase{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0}.citizen-planning-app-root .cp-channel-phase-desc__phase-label{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.8125rem;font-weight:700;color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.citizen-planning-app-root .cp-channel-phase-desc__phase-title{font-size:1rem;font-weight:700;color:#334155}.citizen-planning-app-root .cp-channel-phase-desc__phase-period{font-size:.875rem;color:#64748b}.citizen-planning-app-root .cp-channel-phase-desc__body{min-height:4rem}.citizen-planning-app-root .cp-channel-phase-desc__split{display:grid;gap:1.25rem 1.5rem;grid-template-columns:minmax(0,9fr) minmax(0,3fr);align-items:start}.citizen-planning-app-root .cp-channel-phase-desc__main{min-width:0}.citizen-planning-app-root .cp-channel-phase-desc__members{min-width:0;padding:0;border:1px solid #e4e6ef;border-radius:10px;background:#f8fafc;overflow:hidden}.citizen-planning-app-root .cp-channel-phase-desc__members-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0;padding:.75rem .85rem .55rem;border-bottom:1px solid #e4e6ef}.citizen-planning-app-root .cp-channel-phase-desc__members-title{margin:0;font-size:.8125rem;font-weight:600;color:#191919;line-height:1.35;word-break:keep-all}.citizen-planning-app-root .cp-channel-phase-desc__members-count{flex-shrink:0;font-size:.75rem;font-weight:500;color:#6c757d}.citizen-planning-app-root .cp-channel-phase-desc__members .cp-channel-kakao__member-list{margin:0;padding:0;max-height:min(22rem,50vh);overflow-y:auto;-webkit-overflow-scrolling:touch}.citizen-planning-app-root .cp-channel-phase-desc__members .cp-channel-kakao__member-item{padding-left:.85rem;padding-right:.85rem}@media (max-width:991px){.citizen-planning-app-root .cp-channel-phase-desc__split{grid-template-columns:minmax(0,1fr)}.citizen-planning-app-root .cp-channel-phase-desc__members .cp-channel-kakao__member-list{max-height:none}}.citizen-planning-app-root .cp-channel-phase-desc__placeholder{margin:0;font-size:.9375rem;color:#64748b}.citizen-planning-app-root .cp-channel-phase-desc__lead{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.65;color:#334155}.citizen-planning-app-root .cp-channel-phase-desc__block{margin-bottom:1.25rem}.citizen-planning-app-root .cp-channel-phase-desc__block-title{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:#191919}.citizen-planning-app-root .cp-channel-phase-desc__list{margin:0;padding-left:1.25rem;font-size:.9375rem;line-height:1.65;color:#475569}.citizen-planning-app-root .cp-channel-learning__shell{padding:1.25rem 1.35rem 1.35rem}.citizen-planning-app-root .cp-channel-learning__head{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #e4e6ef}.citizen-planning-app-root .cp-channel-learning__title{margin:0 0 .5rem;font-size:1.0625rem;font-weight:800;color:#191919}.citizen-planning-app-root .cp-channel-learning__lead{font-size:.9375rem;line-height:1.65;color:#475569}.citizen-planning-app-root .cp-learning-grid__toolbar{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem 1rem;margin-bottom:.75rem}.citizen-planning-app-root .cp-learning-grid__search{position:relative;display:flex;align-items:center;flex:0 0 auto;width:min(16.5rem,100%);max-width:100%}@media (max-width:767.98px){.citizen-planning-app-root .cp-learning-grid__toolbar{flex-direction:column;align-items:stretch}.citizen-planning-app-root .cp-learning-grid__categories{margin-right:0}.citizen-planning-app-root .cp-learning-grid__search{width:100%}}.citizen-planning-app-root .cp-learning-grid__search-icon{position:absolute;left:.85rem;font-size:1rem;color:#94a3b8;pointer-events:none}.citizen-planning-app-root .cp-learning-grid__search-input{width:100%;padding:.6rem 2.5rem .6rem 2.35rem;border:1px solid #dee2e6;border-radius:8px;font-size:.9375rem;color:#191919;background:#fff}.citizen-planning-app-root .cp-learning-grid__search-input:focus{outline:2px solid rgba(0,109,91,.35);outline-offset:1px;border-color:var(--cp-teal,#006d5b)}.citizen-planning-app-root .cp-learning-grid__search-clear{position:absolute;right:.35rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer}.citizen-planning-app-root .cp-learning-grid__search-clear:hover{background:#f1f5f9}.citizen-planning-app-root .cp-learning-grid__categories{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;margin-right:auto}.citizen-planning-app-root .cp-learning-grid__category{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border:1px solid #dee2e6;border-radius:999px;font-size:.8125rem;font-weight:500;color:#475569;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.citizen-planning-app-root .cp-learning-grid__category:hover{border-color:#cbd5e1;background:#f8fafc}.citizen-planning-app-root .cp-learning-grid__category.is-active{border-color:var(--cp-teal,#006d5b);color:#fff;background:var(--cp-teal,#006d5b)}.citizen-planning-app-root .cp-learning-grid__category-count{min-width:1.15rem;padding:.05rem .35rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.2;text-align:center;background:rgba(0,0,0,.08)}.citizen-planning-app-root .cp-learning-grid__category.is-active .cp-learning-grid__category-count{background:hsla(0,0%,100%,.25)}.citizen-planning-app-root .cp-learning-grid__result-meta{margin:0 0 .85rem;font-size:.8125rem;color:#64748b}.citizen-planning-app-root .cp-learning-grid__result-meta strong{font-weight:600;color:#334155}.citizen-planning-app-root .cp-learning-grid__empty{padding:2rem 1rem;text-align:center;font-size:.9375rem;color:#64748b;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:10px}.citizen-planning-app-root .cp-learning-grid__cat-badge{position:absolute;right:.4rem;bottom:.4rem;max-width:calc(100% - 2.5rem);padding:.12rem .4rem;border-radius:4px;font-size:.625rem;font-weight:600;line-height:1.2;color:#fff;background:rgba(15,23,42,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citizen-planning-app-root .cp-learning-grid__notice{margin:0 0 1rem;padding:.75rem .9rem;border-radius:8px;font-size:.875rem;line-height:1.55;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.citizen-planning-app-root .cp-learning-grid__list{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:576px){.citizen-planning-app-root .cp-learning-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.citizen-planning-app-root .cp-learning-grid__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}}.citizen-planning-app-root .cp-learning-grid__item{min-width:0}.citizen-planning-app-root .cp-learning-grid__card{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:1px solid #e4e6ef;border-radius:12px;background:#fff;overflow:hidden;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.citizen-planning-app-root .cp-learning-grid__card:hover{border-color:#cbd5e1;box-shadow:0 8px 24px rgba(15,23,42,.08);transform:translateY(-2px)}.citizen-planning-app-root .cp-learning-grid__card--soon{cursor:default;background:#fafbfc}.citizen-planning-app-root .cp-learning-grid__card--soon:hover{transform:none;box-shadow:none;border-color:#e4e6ef}.citizen-planning-app-root .cp-learning-grid__thumb{position:relative;aspect-ratio:16/9;background:#0f172a;overflow:hidden}.citizen-planning-app-root .cp-learning-grid__thumb-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.citizen-planning-app-root .cp-learning-grid__thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2.5rem;color:#64748b;background:linear-gradient(145deg,#1e293b,#334155)}.citizen-planning-app-root .cp-learning-grid__thumb-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(15,23,42,.28);transition:background .15s ease}.citizen-planning-app-root .cp-learning-grid__card:hover .cp-learning-grid__thumb-overlay{background:rgba(15,23,42,.4)}.citizen-planning-app-root .cp-learning-grid__card--soon .cp-learning-grid__thumb-overlay{background:rgba(248,250,252,.72)}.citizen-planning-app-root .cp-learning-grid__play-icon{font-size:2.75rem;color:#fff;filter:drop-shadow(0 2px 8px rgba(0,0,0,.35))}.citizen-planning-app-root .cp-learning-grid__soon-badge{padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0}.citizen-planning-app-root .cp-learning-grid__index{position:absolute;top:.45rem;left:.45rem;min-width:1.35rem;padding:.1rem .35rem;border-radius:4px;font-size:.6875rem;font-weight:700;line-height:1.2;color:#fff;background:rgba(15,23,42,.65);text-align:center}.citizen-planning-app-root .cp-learning-grid__body{flex:1;display:flex;flex-direction:column;gap:.35rem;padding:.75rem .85rem .9rem}.citizen-planning-app-root .cp-learning-grid__card-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.4;color:#191919;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.citizen-planning-app-root .cp-learning-grid__card-desc{font-size:.8125rem;font-weight:400;line-height:1.45;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.citizen-planning-app-root .cp-learning-grid__footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e4e6ef;text-align:center}.citizen-planning-app-root .cp-learning-grid__modal{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.55)}.citizen-planning-app-root .cp-learning-grid__modal-panel{position:relative;width:min(56rem,100%);max-height:calc(100vh - 2rem);overflow:auto;border-radius:12px;background:#fff;box-shadow:0 24px 48px rgba(15,23,42,.2)}.citizen-planning-app-root .cp-learning-grid__modal-close{position:absolute;top:.5rem;right:.5rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:none;border-radius:999px;background:rgba(15,23,42,.55);color:#fff;cursor:pointer}.citizen-planning-app-root .cp-learning-grid__modal-player{position:relative;aspect-ratio:16/9;background:#000}.citizen-planning-app-root .cp-learning-grid__modal-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.citizen-planning-app-root .cp-learning-grid__modal-meta{padding:1rem 1.15rem 1.15rem}.citizen-planning-app-root .cp-learning-grid__modal-title{margin:0 0 .35rem;font-size:1.0625rem;font-weight:700;color:#191919}.citizen-planning-app-root .cp-learning-grid__modal-desc{font-size:.875rem;color:#64748b;line-height:1.55}.citizen-planning-app-root .cp-learning-grid__modal-link{display:inline-flex;align-items:center;margin-top:.5rem;font-size:.8125rem;font-weight:500;color:#2563eb;text-decoration:none}.citizen-planning-app-root .cp-learning-grid__modal-link:hover{text-decoration:underline}.citizen-planning-app-root .cp-pre-learning{margin-top:1.5rem}.citizen-planning-app-root .cp-pre-learning__head{margin-bottom:1.25rem}.citizen-planning-app-root .cp-pre-learning__title{margin:0 0 .35rem;font-size:1.125rem;font-weight:700;color:#191919}.citizen-planning-app-root .cp-pre-learning__lead{font-size:.875rem;color:#64748b}.citizen-planning-app-root .cp-pre-learning__layout{display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr)}@media (min-width:992px){.citizen-planning-app-root .cp-pre-learning__layout{grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr);align-items:start}}.citizen-planning-app-root .cp-pre-learning__player{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:#0f172a}.citizen-planning-app-root .cp-pre-learning__player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.citizen-planning-app-root .cp-pre-learning__now-playing{margin-top:.85rem}.citizen-planning-app-root .cp-pre-learning__video-title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:#191919}.citizen-planning-app-root .cp-pre-learning__video-desc{font-size:.875rem;color:#64748b}.citizen-planning-app-root .cp-pre-learning__youtube-link{display:inline-flex;align-items:center;margin-top:.5rem;font-size:.8125rem;font-weight:500;color:#2563eb;text-decoration:none}.citizen-planning-app-root .cp-pre-learning__youtube-link:hover{text-decoration:underline}.citizen-planning-app-root .cp-pre-learning__playlist{display:flex;flex-direction:column;gap:.5rem}.citizen-planning-app-root .cp-pre-learning__playlist-item{display:flex;align-items:flex-start;gap:.65rem;width:100%;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.citizen-planning-app-root .cp-pre-learning__playlist-item:hover{border-color:#cbd5e1;background:#f8fafc}.citizen-planning-app-root .cp-pre-learning__playlist-item.is-active{border-color:#2563eb;background:#eff6ff}.citizen-planning-app-root .cp-pre-learning__playlist-index{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;font-size:.75rem;font-weight:600;color:#475569;background:#f1f5f9}.citizen-planning-app-root .cp-pre-learning__playlist-item.is-active .cp-pre-learning__playlist-index{color:#fff;background:#2563eb}.citizen-planning-app-root .cp-pre-learning__playlist-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.citizen-planning-app-root .cp-pre-learning__playlist-title{font-size:.875rem;font-weight:600;color:#191919;line-height:1.4}.citizen-planning-app-root .cp-pre-learning__playlist-desc{font-size:.75rem;color:#64748b;line-height:1.45}.citizen-planning-app-root .cp-pre-learning__playlist-icon{flex-shrink:0;font-size:1.125rem;color:#94a3b8;margin-top:.1rem}.citizen-planning-app-root .cp-pre-learning__playlist-item.is-active .cp-pre-learning__playlist-icon{color:#2563eb}.citizen-planning-app-root .cp-pre-learning__footer{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #e2e8f0}.citizen-planning-app-root .cp-channel-participate{width:100%;max-width:100%}.citizen-planning-app-root .cp-channel-participate__head .fs-4{font-size:1.25rem;font-weight:700;color:#191919}.citizen-planning-app-root .cp-channel-participate .marketing-portal-complete__card{width:100%;box-sizing:border-box}.citizen-planning-app-root .cp-channel-notices{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.citizen-planning-app-root .cp-channel-notices__head{margin-bottom:1.5rem}.citizen-planning-app-root .cp-channel-notices__panel,.citizen-planning-app-root .cp-channel-notices__tab-panel{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.citizen-planning-app-root .cp-channel-notices .reurban-gabia__gnotice-search-form--keyword-only,.citizen-planning-app-root .cp-channel-notices .reurban-gabia__gnotice-toolbar,.citizen-planning-app-root .cp-channel-notices .reurban-gabia__input-search{max-width:100%;min-width:0}.citizen-planning-app-root .cp-channel-notices__panel{margin-top:.25rem}.citizen-planning-app-root .cp-channel-notices__tabs{margin-bottom:1.25rem;border-bottom:1px solid #dee2e6}.citizen-planning-app-root .cp-channel-notices__tab-list{display:flex;flex-wrap:wrap;gap:.25rem}.citizen-planning-app-root .cp-channel-notices__tab{display:inline-block;margin:0;padding:.55rem 1rem;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:transparent;font-size:1rem;font-weight:500;color:#495057;cursor:pointer}.citizen-planning-app-root .cp-channel-notices__tab:hover{color:var(--cp-teal,#006d5b);background:rgba(0,109,91,.06)}.citizen-planning-app-root .cp-channel-notices__tab.is-active{position:relative;z-index:1;margin-bottom:-1px;padding-bottom:calc(.55rem + 1px);border:1px solid #dee2e6;border-bottom-color:#fff;color:var(--cp-teal,#006d5b);background:#fff}.citizen-planning-app-root .cp-channel-notices__tab-panel{padding-top:.15rem}.citizen-planning-app-root .cp-channel-notices__section{margin-bottom:2rem}.citizen-planning-app-root .cp-channel-notices__section-title{margin:0 0 .85rem;font-size:1rem;font-weight:800;color:#191919}.citizen-planning-app-root .cp-channel-profile-badges{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem .85rem;margin:0 auto .5rem}.citizen-planning-app-root .cp-channel-profile-badge{display:inline-flex;align-items:center;gap:.55rem;max-width:100%;padding:.65rem 1.25rem;border-radius:999px;background:#f1faff;border:1px solid #c9e9ff;color:#1b5ea8;font-size:1.0625rem;line-height:1.4}.citizen-planning-app-root .cp-channel-profile-badge__label{flex-shrink:0;font-size:1rem;font-weight:700;color:#3f6f9e}.citizen-planning-app-root .cp-channel-profile-badge__value{font-size:1.125rem;font-weight:700;color:#1b5ea8;word-break:keep-all}.citizen-planning-app-root .cp-channel__section{margin-bottom:14px}.citizen-planning-app-root .cp-channel__section-lead{font-size:.9rem;margin:0 0 12px}.citizen-planning-app-root .cp-channel__member-list{display:flex;flex-direction:column;gap:8px}.citizen-planning-app-root .cp-channel__member-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:#f7f9fc;border:1px solid #e8eef5}.citizen-planning-app-root .cp-channel__member-name{font-weight:500;color:#333}.citizen-planning-app-root .cp-channel-notices-feed{display:flex;align-items:center;gap:14px 18px;padding:14px 16px;max-width:100%;min-width:0;overflow:hidden;box-sizing:border-box}.citizen-planning-app-root .cp-channel-notices-feed__label{flex-shrink:0;width:7.5rem;min-width:7.5rem}.citizen-planning-app-root .cp-channel-notices-feed__title{margin:0 0 4px;font-size:1rem;font-weight:600;color:#333;line-height:1.35}.citizen-planning-app-root .cp-channel-notices-feed__more{display:inline-flex;align-items:center;gap:2px;font-size:.75rem;font-weight:600;color:var(--cp-teal,#006d5b);text-decoration:none}.citizen-planning-app-root .cp-channel-notices-feed__more:hover{text-decoration:underline}.citizen-planning-app-root .cp-channel-notices-ticker{flex:1;min-width:0}.citizen-planning-app-root .cp-channel-notices-ticker__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.citizen-planning-app-root .cp-channel-notices-ticker__track{display:flex;align-items:center;gap:2.5rem;width:-moz-max-content;width:max-content;animation:cp-channel-notices-ticker-scroll var(--cp-ticker-duration,36s) linear infinite}.citizen-planning-app-root .cp-channel-notices-ticker:hover .cp-channel-notices-ticker__track{animation-play-state:paused}@keyframes cp-channel-notices-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.citizen-planning-app-root .cp-channel-notices-ticker__track{animation:none;flex-wrap:wrap;width:100%;gap:.5rem 1rem}.citizen-planning-app-root .cp-channel-notices-ticker__viewport{-webkit-mask-image:none;mask-image:none}}.citizen-planning-app-root .cp-channel-notices-ticker__item{display:inline-flex;align-items:center;gap:.45rem .65rem;flex-shrink:0;max-width:min(28rem,70vw);color:inherit;text-decoration:none;white-space:nowrap}.citizen-planning-app-root .cp-channel-notices-ticker__item:hover .cp-channel-notices-ticker__title{color:var(--cp-teal,#006d5b);text-decoration:underline}.citizen-planning-app-root .cp-channel-notices-ticker__label{flex-shrink:0;padding:2px 7px;border-radius:2px;font-size:.72rem;font-weight:600;line-height:1.3;color:#fff;background:#666}.citizen-planning-app-root .cp-channel-notices-ticker__title{overflow:hidden;text-overflow:ellipsis;font-size:.9rem;font-weight:500;color:#333}.citizen-planning-app-root .cp-channel-notices-ticker__date{flex-shrink:0;font-size:.78rem;color:#888}.citizen-planning-app-root .cp-channel-notices-ticker__empty{font-size:.875rem;color:#666}@media (max-width:575.98px){.citizen-planning-app-root .cp-channel-notices-feed{flex-direction:column;align-items:stretch}.citizen-planning-app-root .cp-channel-notices-feed__label{width:auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.citizen-planning-app-root .cp-channel-notices-feed__title{margin:0}}@media (max-width:767.98px){.citizen-planning-app-root .cp-channel-notices-ticker__track{animation:none;flex-direction:column;align-items:stretch;width:100%;max-width:100%;gap:.65rem}.citizen-planning-app-root .cp-channel-notices-ticker__viewport{-webkit-mask-image:none;mask-image:none;max-width:100%}.citizen-planning-app-root .cp-channel-notices-ticker__item{display:flex;width:100%;max-width:100%;white-space:nowrap}.citizen-planning-app-root .cp-channel-notices-ticker__title{flex:1 1 auto;min-width:0}}.citizen-planning-app-root .cp-channel__sections{margin-top:24px}.citizen-planning-app-root .cp-channel__sections .reurban-gabia__subsection-title{margin-bottom:12px}.citizen-planning-app-root .cp-channel__inbox{display:flex;flex-direction:column;gap:8px}.citizen-planning-app-root .cp-channel__inbox-item.is-unread .cp-channel__inbox-btn{background:#eef6ff;border-color:#b8d4f0}.citizen-planning-app-root .cp-channel__inbox-btn{width:100%;text-align:left;padding:10px 12px;border:1px solid #e8eef5;border-radius:6px;background:#fff;cursor:pointer}.citizen-planning-app-root .cp-channel__inbox-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8rem;color:#666;margin-bottom:4px}.citizen-planning-app-root .cp-channel__inbox-meta time{margin-left:auto;font-size:.75rem}.citizen-planning-app-root .cp-channel__inbox-title{display:block;font-weight:600;color:#333;font-size:.95rem}.citizen-planning-app-root .cp-channel__inbox-body{display:block;margin-top:4px;font-size:.85rem;color:#666;white-space:pre-wrap}.citizen-planning-app-root .cp-channel__empty{font-size:.9rem}.citizen-planning-app-root .cp-channel-roadmap-panel{position:relative;width:100%;max-width:100%;overflow:visible;padding:1.25rem 1.35rem 1.35rem}.citizen-planning-app-root .cp-channel-roadmap-panel__divider{margin:1.15rem 0 1rem;border:none;border-top:1px solid #e4e6ef}.citizen-planning-app-root .cp-channel-roadmap--embedded{margin-bottom:0;padding:0;border:none;border-radius:0;background:transparent}.citizen-planning-app-root .cp-channel-stage-tasks{margin-top:.85rem;margin-bottom:0;padding:1rem 1.15rem 1.1rem}.citizen-planning-app-root .cp-channel-stage-tasks--embedded{margin:0;padding:0;background:transparent;border:none}.citizen-planning-app-root .cp-channel-stage-tasks--embedded .cp-channel-stage-tasks__section-title{font-size:.9375rem}.citizen-planning-app-root .cp-channel-stage-tasks__head{margin-bottom:.75rem}.citizen-planning-app-root .cp-channel-stage-tasks__section-title{margin:0 0 .35rem;font-size:1.0625rem;font-weight:800;color:#191919}.citizen-planning-app-root .cp-channel-stage-tasks__phase{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;font-size:.8125rem;line-height:1.4}.citizen-planning-app-root .cp-channel-stage-tasks__phase-label{padding:.1rem .45rem;border-radius:4px;background:#1a4d8f;color:#fff;font-weight:700}.citizen-planning-app-root .cp-channel-stage-tasks__phase-title{font-weight:700;color:#191919}.citizen-planning-app-root .cp-channel-stage-tasks__phase-period{color:#6c757d;font-weight:600}.citizen-planning-app-root .cp-channel-stage-tasks__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.45rem}.citizen-planning-app-root .cp-channel-stage-tasks__item{display:flex;align-items:flex-start;gap:.55rem;padding:.5rem .6rem;border-radius:8px;background:#fff;border:1px solid #e8eaef}.citizen-planning-app-root .cp-channel-stage-tasks__index{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#e8f1fb;color:#1a4d8f;font-size:.7rem;font-weight:800;line-height:1}.citizen-planning-app-root .cp-channel-stage-tasks__task-title{font-size:.875rem;font-weight:600;color:#191919;line-height:1.4}.citizen-planning-app-root .cp-channel-stage-tasks__task-link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex:1;min-width:0;text-decoration:none;color:inherit}.citizen-planning-app-root .cp-channel-stage-tasks__task-link:hover .cp-channel-stage-tasks__task-title{color:#1a4d8f;text-decoration:underline}.citizen-planning-app-root .cp-channel-stage-tasks__task-chevron{flex-shrink:0;font-size:.75rem;color:#6c757d}.citizen-planning-app-root .cp-channel-roadmap{margin-bottom:1.5rem;padding:1.25rem 1.35rem 1.35rem;border-radius:.85rem;border:1px solid #e4e6ef;background:#fafbfc;overflow:visible}.citizen-planning-app-root .cp-channel-roadmap__head{margin-bottom:1.1rem}.citizen-planning-app-root .cp-channel-roadmap__title{margin:0 0 .35rem;font-size:1.0625rem;font-weight:800;color:#191919}.citizen-planning-app-root .cp-channel-roadmap__dev-hint{margin:0;padding:.35rem .55rem;font-size:.75rem;font-weight:600;color:#8a4b00;background:#fff4e5;border:1px dashed #e8a84a;border-radius:6px}.citizen-planning-app-root .cp-channel-roadmap__lead{margin:0;font-size:.8125rem;color:#6c757d;line-height:1.45}.citizen-planning-app-root .cp-channel-roadmap__scroll-chrome{position:relative;padding-left:.75rem;padding-right:.35rem}.citizen-planning-app-root .cp-channel-roadmap__today-layer{position:relative;z-index:2;height:3.1rem;margin-bottom:-.72rem;overflow:visible;pointer-events:none}.citizen-planning-app-root .cp-channel-roadmap__today-pin{position:absolute;bottom:0;display:flex;flex-direction:column;align-items:center;gap:.08rem;transform:translateX(-50%);color:#e85d04;white-space:nowrap}.citizen-planning-app-root .cp-channel-roadmap__viewport{overflow-x:clip;overflow-y:visible;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;touch-action:pan-y}@supports not (overflow:clip){.citizen-planning-app-root .cp-channel-roadmap__viewport{overflow-x:hidden;padding-top:.15rem}}.citizen-planning-app-root .cp-channel-roadmap__viewport.is-dragging{cursor:grabbing}.citizen-planning-app-root .cp-channel-roadmap__pan{position:relative;width:-moz-max-content;width:max-content;min-width:100%;box-sizing:border-box}.citizen-planning-app-root .cp-channel-roadmap__rail{position:absolute;top:0;left:0;right:0;height:0;pointer-events:none;z-index:0}.citizen-planning-app-root .cp-channel-roadmap__rail-line{position:absolute;top:.96rem;height:0;border-top:2px dotted #ced4da}.citizen-planning-app-root .cp-channel-roadmap__rail-line--done{border-top-color:#5eb5bc}.citizen-planning-app-root .cp-channel-roadmap__today-label{font-size:.6875rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.citizen-planning-app-root .cp-channel-roadmap__today-date{font-size:.625rem;font-weight:600;line-height:1.15;color:#c2410c}.citizen-planning-app-root .cp-channel-roadmap__today-icon{margin-top:0;font-size:1.0625rem;line-height:1;filter:drop-shadow(0 1px 2px rgba(232,93,4,.35))}.citizen-planning-app-root .cp-channel-roadmap__track{position:relative;z-index:1;display:flex;align-items:flex-start;gap:0;width:-moz-max-content;width:max-content;min-width:100%;margin:0;padding:.25rem 0;list-style:none}.citizen-planning-app-root .cp-channel-roadmap__step{position:relative;display:flex;flex-direction:column;align-items:center;flex:0 0 auto;min-width:6.75rem;padding:0 .35rem;box-sizing:border-box}.citizen-planning-app-root .cp-channel-roadmap__date{margin:.35rem 0 0;font-size:.625rem;font-weight:600;color:#6c757d;line-height:1.25;text-align:center;white-space:nowrap;word-break:keep-all}.citizen-planning-app-root .cp-channel-roadmap__step--current .cp-channel-roadmap__date{color:#0d5c63}.citizen-planning-app-root .cp-channel-roadmap__link{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.15rem .1rem 0;text-align:center;text-decoration:none;color:inherit;border-radius:.5rem;transition:color .15s ease,background .15s ease}.citizen-planning-app-root .cp-channel-roadmap__link:hover{background:rgba(13,92,99,.06)}.citizen-planning-app-root .cp-channel-roadmap__link:focus-visible{outline:2px solid rgba(20,128,138,.55);outline-offset:2px}.citizen-planning-app-root .cp-channel-roadmap__dot{display:block;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;border:2px solid #ced4da;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.citizen-planning-app-root .cp-channel-roadmap__step--done .cp-channel-roadmap__dot{background:#0d5c63;border-color:#0d5c63}.citizen-planning-app-root .cp-channel-roadmap__step--current .cp-channel-roadmap__dot{background:#14808a;border-color:#14808a;box-shadow:0 0 0 4px rgba(20,128,138,.22)}.citizen-planning-app-root .cp-channel-roadmap__label{font-size:.75rem;font-weight:800;color:#3f4254;line-height:1.2;white-space:nowrap;word-break:keep-all}.citizen-planning-app-root .cp-channel-roadmap__step--current .cp-channel-roadmap__label{color:#0d5c63}.citizen-planning-app-root .cp-channel-roadmap__name{display:none;font-size:.6875rem;font-weight:500;color:#6c757d;line-height:1.25;white-space:nowrap;word-break:keep-all}@media (min-width:768px){.citizen-planning-app-root .cp-channel-roadmap__date{font-size:.6875rem}.citizen-planning-app-root .cp-channel-roadmap__name{display:block}.citizen-planning-app-root .cp-channel-roadmap__step{min-width:7.75rem}}.citizen-planning-app-root .cp-channel__section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.citizen-planning-app-root .cp-channel__section-title{margin:0;font-size:inherit;font-weight:inherit}.citizen-planning-app-root .cp-channel-quota-stamps{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.3rem;max-width:min(100%,24rem)}.citizen-planning-app-root .cp-channel-quota-stamp{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.85rem;height:1.85rem;padding:0;border:2px solid #d5dce3;border-radius:50%;background:#fff;color:#9aa3af;font-size:.625rem;font-weight:700;line-height:1;text-decoration:none;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.9),0 1px 2px rgba(15,23,42,.06);transition:border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.citizen-planning-app-root .cp-channel-quota-stamp:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.9),0 2px 5px rgba(15,23,42,.1)}.citizen-planning-app-root .cp-channel-quota-stamp__no{font-size:.6rem;font-weight:800;letter-spacing:-.03em;line-height:1}.citizen-planning-app-root .cp-channel-quota-stamp__seal{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border-radius:50%;pointer-events:none}.citizen-planning-app-root .cp-channel-quota-stamp__seal-mark{font-size:.9rem;font-weight:900;line-height:1;transform:rotate(-12deg)}.citizen-planning-app-root .cp-channel-quota-stamp--confirmed{border-color:#c92a2a;border-width:2.5px;background:radial-gradient(circle at 42% 38%,rgba(201,42,42,.28) 0,hsla(0,100%,96%,.96) 55%,#fff5f5 100%);color:#c92a2a;box-shadow:inset 0 0 0 2px rgba(201,42,42,.22),0 1px 3px rgba(201,42,42,.25)}.citizen-planning-app-root .cp-channel-quota-stamp--confirmed .cp-channel-quota-stamp__no{opacity:.22;color:#c92a2a}.citizen-planning-app-root .cp-channel-quota-stamp--confirmed .cp-channel-quota-stamp__seal-mark{color:#b42318;text-shadow:0 0 0 rgba(180,35,24,.35)}.citizen-planning-app-root .cp-channel-quota-stamp--booked{border-color:#94b8bc;border-style:dashed;background:#fff;color:#5c7a7e}.citizen-planning-app-root .cp-channel-quota-stamp--booked .cp-channel-quota-stamp__dot{position:absolute;bottom:.22rem;width:.35rem;height:.35rem;border-radius:50%;background:#14808a}.citizen-planning-app-root .cp-channel-quota-stamp--cancelled{border-color:#f1416c;border-width:2.5px;background:radial-gradient(circle at 42% 38%,rgba(241,65,108,.14) 0,#fff5f8 100%);color:#f1416c}.citizen-planning-app-root .cp-channel-quota-stamp--cancelled .cp-channel-quota-stamp__no{opacity:.25}.citizen-planning-app-root .cp-channel-quota-stamp--empty:hover{border-color:#14808a;color:#14808a}.citizen-planning-app-root .cp-channel-quota-stamp--disabled,.citizen-planning-app-root .cp-channel-quota-stamp--na{border-style:dashed;background:#f8f9fa;color:#c5cbd3;box-shadow:none;cursor:default;transform:none}.citizen-planning-app-root .cp-channel-quota-stamp--disabled .cp-channel-quota-stamp__seal-mark,.citizen-planning-app-root .cp-channel-quota-stamp--na .cp-channel-quota-stamp__seal-mark{transform:none;font-size:.7rem}.citizen-planning-app-root .cp-channel__inbox-section .cp-res-upcoming{margin-top:0}.citizen-planning-app-root .cp-channel__inbox-subtitle{margin:1.25rem 0 .65rem;font-size:.9375rem;font-weight:700;color:#3f4254}.citizen-planning-app-root .cp-channel-nickname-layer{margin-bottom:1.5rem;padding:0;border-radius:.85rem;border:1px solid #d8e8eb;background:#fff;box-shadow:0 4px 24px rgba(13,92,99,.06);overflow:hidden}.citizen-planning-app-root .cp-channel-nickname-layer__hero{padding:1.15rem 1.25rem 1rem;background:linear-gradient(135deg,#f0f9fa,#e8f4f6 48%,#f8fcfd);border-bottom:1px solid #d0e6ea}.citizen-planning-app-root .cp-channel-nickname-layer__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .5rem}.citizen-planning-app-root .cp-channel-nickname-layer__team-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:700;color:#0d5c63;background:hsla(0,0%,100%,.85);border:1px solid #b8d9de}.citizen-planning-app-root .cp-channel-nickname-layer__phase{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.02em;color:#14808a;background:#fff;border:1px solid #94c8cf}.citizen-planning-app-root .cp-channel-nickname-layer__title{margin:0 0 .4rem;font-size:1.25rem;font-weight:800;line-height:1.3;color:#0a3d42;letter-spacing:-.02em}.citizen-planning-app-root .cp-channel-nickname-layer__desc{margin:0;font-size:.875rem;line-height:1.55;color:#4b5675;max-width:42rem}.citizen-planning-app-root .cp-channel-nickname-layer__body{display:flex;flex-direction:column;gap:1rem;padding:1rem 1.25rem 1.2rem}.citizen-planning-app-root .cp-channel-nickname-panel{padding:1rem 1.05rem;border-radius:.65rem;border:1px solid #e2edf0;background:#fafcfd}.citizen-planning-app-root .cp-channel-nickname-panel--setup{border-color:#c5e0e5;background:linear-gradient(180deg,#fff,#f6fbfc);text-align:center}.citizen-planning-app-root .cp-channel-nickname-panel--setup .cp-channel-nickname-panel__head{justify-content:center;text-align:left;max-width:28rem;margin-left:auto;margin-right:auto}.citizen-planning-app-root .cp-channel-nickname-panel--poll{border-color:#d5e8ec}.citizen-planning-app-root .cp-channel-nickname-panel__head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.citizen-planning-app-root .cp-channel-nickname-panel__step{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;font-size:.9375rem;font-weight:800;color:#fff;background:linear-gradient(145deg,#14808a,#0d5c63);box-shadow:0 2px 8px rgba(13,92,99,.25)}.citizen-planning-app-root .cp-channel-nickname-panel__title{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:#181c32}.citizen-planning-app-root .cp-channel-nickname-panel__hint{margin:0;font-size:.8125rem;line-height:1.5;color:#7e8299}.citizen-planning-app-root .cp-channel-nickname-deadline-notice{margin:.4rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.55;color:#0d6ea8}.citizen-planning-app-root .cp-channel-nickname-datetime{display:flex;flex-direction:column;gap:.45rem}.citizen-planning-app-root .cp-channel-nickname-datetime__label{margin:0;font-size:.8125rem;font-weight:700;color:#3f4254}.citizen-planning-app-root .cp-channel-nickname-datetime-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem;margin-bottom:1rem}@media (max-width:575px){.citizen-planning-app-root .cp-channel-nickname-datetime-grid{grid-template-columns:1fr}}.citizen-planning-app-root .cp-channel-nickname-inline-schedule{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.65rem;margin-top:.15rem;width:100%}.citizen-planning-app-root .cp-channel-nickname-inline-schedule__label{flex:0 0 auto;margin:0;font-size:.8125rem;font-weight:700;color:#3f4254;white-space:nowrap}.citizen-planning-app-root .cp-channel-nickname-inline-schedule__picker{flex:0 1 auto;min-width:0}.citizen-planning-app-root .cp-channel-nickname-inline-schedule__picker .admin-datetime-24h-picker{justify-content:center}.citizen-planning-app-root .cp-channel-nickname-inline-schedule__btn{flex:0 0 auto;white-space:nowrap}.citizen-planning-app-root .cp-channel-nickname-layer .admin-datetime-24h-picker{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem}.citizen-planning-app-root .cp-channel-nickname-inline-schedule .admin-datetime-24h-picker__date{flex:0 1 11rem;width:11rem;min-width:9rem;max-width:12.5rem}.citizen-planning-app-root .cp-channel-nickname-layer .admin-datetime-24h-picker__date{flex:1 1 9.5rem;min-width:9rem;max-width:12.5rem;min-height:2.75rem;padding-top:.4rem;padding-bottom:.4rem;font-size:.9375rem}.citizen-planning-app-root .cp-channel-nickname-layer .admin-datetime-24h-picker__time{display:flex;flex-wrap:nowrap;align-items:center;gap:.35rem;flex-shrink:0}.citizen-planning-app-root .cp-channel-nickname-layer .admin-datetime-24h-picker__select{min-width:4.5rem;min-height:2.75rem;padding-top:.35rem;padding-bottom:.35rem;font-size:.9375rem}.citizen-planning-app-root .cp-channel-nickname-inline-schedule__btn.reurban-gabia__portal-btn{min-height:2.75rem;padding:.5rem 1.15rem;font-size:.9375rem}@media (max-width:767px){.citizen-planning-app-root .cp-channel-nickname-inline-schedule{flex-wrap:wrap;justify-content:center;row-gap:.5rem}.citizen-planning-app-root .cp-channel-nickname-inline-schedule__label{flex:0 0 100%;text-align:center}.citizen-planning-app-root .cp-channel-nickname-inline-schedule__picker{flex:0 1 auto;width:100%;display:flex;justify-content:center}.citizen-planning-app-root .cp-channel-nickname-inline-schedule .admin-datetime-24h-picker__date{flex:1 1 8rem;width:auto;max-width:none}}.citizen-planning-app-root .cp-channel-nickname-panel__foot{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:.85rem;border-top:1px dashed #dce8eb}.citizen-planning-app-root .cp-channel-nickname-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;padding:.75rem .85rem;border-radius:.5rem;background:#fff;border:1px solid #e8eef0}@media (max-width:575px){.citizen-planning-app-root .cp-channel-nickname-options{grid-template-columns:1fr}}.citizen-planning-app-root .cp-channel-nickname-options .form-check-label{font-size:.8125rem;color:#3f4254}.citizen-planning-app-root .cp-channel-nickname-deadline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .65rem;padding:.45rem .75rem;border-radius:.5rem;background:#eef7f8;border:1px solid #c5e0e5}.citizen-planning-app-root .cp-channel-nickname-deadline__label{font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#14808a}.citizen-planning-app-root .cp-channel-nickname-deadline__value{font-size:.875rem;font-weight:700;color:#0d5c63}.citizen-planning-app-root .cp-channel-nickname-wait{padding:1rem 1.05rem;border-radius:.65rem;background:#f4f7f9;border:1px dashed #d0dce3;text-align:center}.citizen-planning-app-root .cp-channel-nickname-wait--compact{padding:.65rem .85rem;text-align:left}.citizen-planning-app-root .cp-channel-nickname-wait__title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;color:#3f4254}.citizen-planning-app-root .cp-channel-nickname-wait__text{font-size:.8125rem;line-height:1.5;color:#7e8299}.citizen-planning-app-root .cp-channel-nickname-alert{margin:0 1.25rem 1rem;padding:.55rem .75rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;color:#b42318;background:#fef3f2;border:1px solid #fecdca}.citizen-planning-app-root .cp-channel-nickname-layer__form .form-control{margin-top:.35rem}.citizen-planning-app-root .cp-channel-nickname-layer__actions{display:flex;flex-wrap:wrap;gap:.5rem}.citizen-planning-app-root .cp-channel-nickname-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;width:100%}.citizen-planning-app-root .cp-channel-nickname-cards>[role=listitem]{min-width:0;min-height:5.25rem}.citizen-planning-app-root .cp-channel-nickname-card{display:flex;flex-direction:column;justify-content:center;min-height:5.25rem;height:100%;margin:0;padding:.6rem .5rem;border-radius:.5rem;border:2px dashed #c5cbd3;background:#fff;box-shadow:none}.citizen-planning-app-root .cp-channel-nickname-card--featured{border:2px dashed #14808a;background:#f8fcfd;box-shadow:none}.citizen-planning-app-root .cp-channel-nickname-card--form{border:2px dashed #94b8bc;background:#fafcfd}.citizen-planning-app-root .cp-channel-nickname-card--hint{padding:.75rem 1rem;border:2px dashed #d5dce3;background:#f9fafb;color:#7e8299!important}@media (max-width:1199px){.citizen-planning-app-root .cp-channel-nickname-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.citizen-planning-app-root .cp-channel-nickname-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:479px){.citizen-planning-app-root .cp-channel-nickname-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.citizen-planning-app-root .cp-channel-nickname-card--poll{border:2px solid #0d5c63;background:linear-gradient(135deg,#0a4d53,#0d5c63 48%,#14808a);color:#fff;box-shadow:0 8px 28px rgba(13,92,99,.22)}.citizen-planning-app-root .cp-channel-nickname-card--poll .cp-channel-nickname-card__label{color:hsla(0,0%,100%,.88)}.citizen-planning-app-root .cp-channel-nickname-card--poll .cp-channel-nickname-card__poll-text{color:hsla(0,0%,100%,.95)}.citizen-planning-app-root .cp-channel-nickname-card--poll .text-gray-800{color:#fff!important}.citizen-planning-app-root .cp-channel-nickname-card__label{display:block;margin-bottom:.2rem;font-size:.625rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#14808a}.citizen-planning-app-root .cp-channel-nickname-card__value{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35;color:#191919;word-break:keep-all;text-align:center}.citizen-planning-app-root .cp-channel-nickname-card--featured .cp-channel-nickname-card__value{font-size:1.125rem;color:#0d5c63}.citizen-planning-app-root .cp-channel-nickname-card--form .cp-channel-nickname-card__label{text-align:center}.citizen-planning-app-root .cp-channel-nickname-layer__empty{padding:.65rem .25rem}.citizen-planning-app-root .cp-channel-home__layout{position:relative;width:100%;max-width:100%}.citizen-planning-app-root .cp-channel-home__main{width:100%;max-width:100%}.citizen-planning-app-root .cp-channel-home__aside{position:relative}.citizen-planning-app-root .cp-channel-activity-fab{position:fixed;z-index:230;right:1rem;bottom:calc(1.25rem + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;align-items:flex-end;gap:.65rem}@media (min-width:992px){.citizen-planning-app-root .cp-channel-activity-fab{right:1.5rem;bottom:1.5rem}}@media (max-width:991.98px){.reurban-gabia--channel-bottom-nav .citizen-planning-app-root .cp-channel-activity-fab{bottom:calc(3.65rem + env(safe-area-inset-bottom, 0px))}}.citizen-planning-app-root .cp-channel-activity-fab__btn{display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;padding:0;border:none;border-radius:50%;background:linear-gradient(145deg,#0d5c63,#14808a);color:#fff;font-size:1.25rem;line-height:1;box-shadow:0 6px 20px rgba(13,92,99,.45),0 2px 6px rgba(0,0,0,.12);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.citizen-planning-app-root .cp-channel-activity-fab__btn:hover{transform:scale(1.05)}.citizen-planning-app-root .cp-channel-activity-fab__btn--open{background:linear-gradient(145deg,#3f4254,#5e6278)}.citizen-planning-app-root .cp-channel-activity-fab__btn:focus-visible{outline:3px solid rgba(20,128,138,.45);outline-offset:3px}.citizen-planning-app-root .cp-channel-activity-fab__menu{width:min(17.5rem,calc(100vw - 2rem));max-height:min(22rem,calc(100dvh - 8rem));overflow:auto;padding:.65rem 0;border-radius:.65rem;border:1px solid #dbe4f0;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.18)}.citizen-planning-app-root .cp-channel-activity-fab__menu-title{margin:0;padding:.35rem 1rem .55rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #eef1f4}.citizen-planning-app-root .cp-channel-activity-fab__menu-link{display:flex;align-items:center;gap:.65rem;padding:.55rem .85rem .55rem 1rem;color:inherit;text-decoration:none;transition:background .15s ease}.citizen-planning-app-root .cp-channel-activity-fab__menu-link:hover{background:#f1f5f9}.citizen-planning-app-root .cp-channel-activity-fab__menu-link>.bi:first-child{flex-shrink:0;font-size:1.05rem;color:var(--cp-teal,#006d5b)}.citizen-planning-app-root .cp-channel-activity-fab__menu-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.citizen-planning-app-root .cp-channel-activity-fab__menu-label{font-size:.875rem;font-weight:600;color:#1e293b}.citizen-planning-app-root .cp-channel-activity-fab__menu-desc{font-size:.75rem;color:#64748b}.citizen-planning-app-root .cp-channel-activity-fab__menu-arrow{flex-shrink:0;font-size:.75rem;color:#94a3b8}@media (max-width:991.98px){.citizen-planning-app-root .cp-channel-home--pane-friends .cp-channel-home__main,.citizen-planning-app-root .cp-channel-home__aside{display:none}.citizen-planning-app-root .cp-channel-home--pane-friends .cp-channel-home__aside{display:block}.citizen-planning-app-root .cp-channel-shell.marketing-portal-complete-wrap:has(.cp-channel-chat),.citizen-planning-app-root .cp-channel-shell.marketing-portal-complete-wrap:has(.cp-channel-home--pane-friends),.citizen-planning-app-root .cp-channel-shell.marketing-portal-complete-wrap:has(.cp-channel-more){padding:0}.citizen-planning-app-root .cp-channel-shell__body .cp-channel-chat,.citizen-planning-app-root .cp-channel-shell__body .cp-channel-home--pane-friends{margin-left:0;margin-right:0;width:100%;max-width:none}.citizen-planning-app-root .cp-channel-home--pane-friends .cp-channel-home__layout{margin:0}.citizen-planning-app-root .cp-channel-home--pane-friends .cp-channel-slide-panel,.citizen-planning-app-root .cp-channel-home--pane-friends .cp-channel-slide-viewport,.citizen-planning-app-root .cp-channel-home--pane-friends.cp-channel-home{margin:0;padding:0}.citizen-planning-app-root .cp-channel-home--pane-friends .cp-channel-home__aside{padding-left:0;padding-right:0}.citizen-planning-app-root .cp-channel-home--pane-friends .cp-kakao-friends{min-height:calc(100dvh - 7.5rem - 3.35rem - env(safe-area-inset-bottom, 0px));border:none;border-radius:0}}@media (min-width:992px){.citizen-planning-app-root .cp-channel-home:not(.cp-channel-home--pane-friends) .cp-channel-home__aside{display:none;position:fixed;top:5.5rem;right:1rem;z-index:1040;width:min(22.5rem,calc(100vw - 5.5rem));max-height:calc(100dvh - 6.5rem);overflow:auto;padding:0;margin:0;-webkit-overflow-scrolling:touch}.citizen-planning-app-root .cp-channel-home--pane-friends .cp-channel-home__main,.citizen-planning-app-root .cp-channel-stage--team-panel-open .cp-channel-home__aside{display:block}}.citizen-planning-app-root .cp-channel-kakao{display:flex;flex-direction:column;gap:.75rem}.citizen-planning-app-root .cp-channel-kakao__panel{overflow:hidden;border-radius:.75rem;border:1px solid #e8e8e8;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.06)}.citizen-planning-app-root .cp-channel-kakao__tabs{display:flex;border-bottom:1px solid #ececec;background:#f0f0f0}.citizen-planning-app-root .cp-channel-kakao__tab{flex:1;margin:0;padding:.7rem .5rem;border:none;border-bottom:2px solid transparent;background:transparent;color:#767676;font-size:.8125rem;font-weight:600;line-height:1.3;text-align:center;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.citizen-planning-app-root .cp-channel-kakao__tab:hover{color:#333;background:#f7f7f7}.citizen-planning-app-root .cp-channel-kakao__tab.is-active{background:#fff;border-bottom-color:#0d5c63;color:#0d5c63;font-weight:800}.citizen-planning-app-root .cp-channel-kakao__panel-head{padding:.85rem 1rem .65rem;background:#f7f7f7;border-bottom:1px solid #ececec}.citizen-planning-app-root .cp-channel-kakao__panel-head--member-tabs{padding:0;background:#f0f0f0}.citizen-planning-app-root .cp-channel-kakao__panel-head-top{display:flex;align-items:stretch}.citizen-planning-app-root .cp-channel-kakao__panel-head-top .cp-channel-kakao__tabs{flex:1 1 auto;min-width:0}.citizen-planning-app-root .cp-channel-kakao__panel-head-top .cp-channel-kakao__panel-lead{display:flex;align-items:center;padding:0 .85rem;background:#f7f7f7;border-left:1px solid #ececec;border-bottom:1px solid #ececec}.citizen-planning-app-root .cp-channel-kakao__panel-title{margin:0 0 .2rem;font-size:.9375rem;font-weight:800;color:#191919}.citizen-planning-app-root .cp-channel-kakao__panel-head-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.citizen-planning-app-root .cp-channel-kakao__panel-head-row .cp-channel-kakao__affiliation{margin:0;min-width:0;flex:1 1 auto}.citizen-planning-app-root .cp-channel-kakao__panel-head-row .cp-channel-kakao__affiliation strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citizen-planning-app-root .cp-channel-kakao__panel-lead{margin:0;font-size:.75rem;color:#767676;flex-shrink:0;white-space:nowrap}.citizen-planning-app-root .cp-channel-kakao__affiliation{font-size:.875rem;line-height:1.4;color:#333}.citizen-planning-app-root .cp-channel-kakao__affiliation-dot{margin:0 .2rem;color:#999}.citizen-planning-app-root .cp-channel-kakao__channel-list{max-height:16.5rem;overflow-y:auto}.citizen-planning-app-root .cp-channel-kakao__channel-item{display:flex;align-items:center;gap:.65rem;padding:.7rem .85rem;border-bottom:1px solid #f2f2f2;background:#fff}.citizen-planning-app-root .cp-channel-kakao__channel-item:last-child{border-bottom:none}.citizen-planning-app-root .cp-channel-kakao__channel-item.is-affiliated{background:#eef8f9;border-left:3px solid #0d5c63;padding-left:calc(.85rem - 3px)}.citizen-planning-app-root .cp-channel-kakao__channel-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.citizen-planning-app-root .cp-channel-kakao__channel-name{font-size:.875rem;font-weight:700;color:#191919;line-height:1.3}.citizen-planning-app-root .cp-channel-kakao__channel-desc{font-size:.75rem;color:#767676;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citizen-planning-app-root .cp-channel-kakao__channel-badge{flex-shrink:0;padding:.15rem .45rem;border-radius:999px;background:#0d5c63;color:#fff;font-size:.6875rem;font-weight:700}.citizen-planning-app-root .cp-channel-kakao__member-list{margin:0;padding:0;max-height:22rem;overflow-y:auto}.citizen-planning-app-root .cp-channel-kakao__member-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #f2f2f2;background:#fff}.citizen-planning-app-root .cp-channel-kakao__member-item:last-child{border-bottom:none}.citizen-planning-app-root .cp-channel-kakao__member-item.is-self{background:#fafcf3}.citizen-planning-app-root .cp-channel-kakao__avatar{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1rem;font-weight:800;color:#3f4254;line-height:1}.citizen-planning-app-root .cp-channel-kakao__avatar--channel{width:2.25rem;height:2.25rem;font-size:.9375rem}.citizen-planning-app-root .cp-channel-kakao__avatar-img{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.citizen-planning-app-root .cp-channel-kakao__avatar--placeholder{background:#e8eaed;color:#9aa0a6}.citizen-planning-app-root .cp-channel-kakao__avatar-icon{font-size:1.2rem;line-height:1}.citizen-planning-app-root .cp-channel-kakao__member-text{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.citizen-planning-app-root .cp-channel-kakao__member-name-block{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.citizen-planning-app-root .cp-channel-kakao__member-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.citizen-planning-app-root .cp-channel-kakao__member-name{font-size:.9375rem;font-weight:500;color:#191919;line-height:1.35}.citizen-planning-app-root .cp-channel-kakao__role-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:.12rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.citizen-planning-app-root .cp-channel-kakao__role-badge--leader{background:#e6f3f1;color:#0d5c63}.citizen-planning-app-root .cp-channel-kakao__role-badge--records{background:#eef0f8;color:#4a5080}.citizen-planning-app-root .cp-channel-kakao__role-badge--media{background:#fff3e0;color:#9a6b00}.citizen-planning-app-root .cp-channel-kakao__member-subtitle{font-size:.75rem;font-weight:400;color:#767676;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citizen-planning-app-root .cp-channel-kakao__member-meta{flex-shrink:0;font-size:.75rem;font-weight:600;color:#767676}.citizen-planning-app-root .cp-channel-kakao__member-item.is-self .cp-channel-kakao__member-meta{color:#0d5c63}.citizen-planning-app-root .cp-channel-kakao__empty{margin:0;padding:1rem;font-size:.875rem;color:#767676;text-align:center}.citizen-planning-app-root .cp-channel-shell{box-sizing:border-box;width:100%;max-width:var(--gabia-content-max,1200px);margin:0 auto;padding:32px var(--gabia-content-pad-x,16px) 48px}@media (min-width:768px){.citizen-planning-app-root .cp-channel-shell{padding:48px var(--gabia-content-pad-x-lg,24px) 64px}}.citizen-planning-app-root .cp-channel,.citizen-planning-app-root .cp-channel-reservations,.citizen-planning-app-root .cp-channel-shell__body{width:100%;max-width:100%}.citizen-planning-app-root .cp-res-upcoming{margin-bottom:1.5rem}.citizen-planning-app-root .cp-res-upcoming__inner{position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:1rem 1.25rem;padding:1.35rem 1.5rem 1.25rem;border-radius:.85rem;border:2px solid #0d5c63;background:linear-gradient(135deg,#0a4d53,#0d5c63 42%,#14808a);color:#fff;box-shadow:0 8px 28px rgba(13,92,99,.28),inset 0 1px 0 hsla(0,0%,100%,.12)}.citizen-planning-app-root .cp-res-upcoming__content{flex:1;min-width:min(100%,14rem)}.citizen-planning-app-root .cp-res-upcoming__participation{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;align-self:center;min-width:10.25rem;max-width:12.5rem}.citizen-planning-app-root .cp-res-upcoming__participation-btn{display:inline-flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.4rem;width:100%;min-width:10.25rem;max-width:12.5rem;min-height:4.5rem;padding:.8rem 1rem .75rem;border:none;border-radius:.75rem;background:#fff;color:#0d5c63;text-align:center;box-shadow:0 6px 20px rgba(0,0,0,.22);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.citizen-planning-app-root .cp-res-upcoming__participation-btn__title{font-size:1.125rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}.citizen-planning-app-root .cp-res-upcoming__participation-btn__rule{display:block;width:100%;height:1px;margin:0;border:0;background:rgba(13,92,99,.2)}.citizen-planning-app-root .cp-res-upcoming__participation-btn__guide{display:flex;flex-direction:column;gap:.15rem;font-size:.6875rem;font-weight:600;line-height:1.4;color:#3d6d72;letter-spacing:-.01em}.citizen-planning-app-root .cp-res-upcoming__participation-btn__status{font-size:1rem;font-weight:700;line-height:1.2;align-self:center}.citizen-planning-app-root .cp-res-upcoming__participation-btn__icon{font-size:1.2rem;line-height:1}.citizen-planning-app-root .cp-res-upcoming__participation-btn:hover:not(:disabled):not(.cp-res-upcoming__participation-btn--done){transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.22)}.citizen-planning-app-root .cp-res-upcoming__participation-btn:disabled:not(.cp-res-upcoming__participation-btn--done){opacity:.72;cursor:wait}.citizen-planning-app-root .cp-res-upcoming__participation-btn--done{flex-direction:row;align-items:center;justify-content:center;gap:.4rem;min-height:3.5rem;padding:.85rem 1.15rem;background:#e8faf0;color:#0a5c42;border:2px solid rgba(80,205,137,.55);box-shadow:0 4px 14px rgba(10,92,66,.18);opacity:1;cursor:default}.citizen-planning-app-root .cp-res-upcoming__participation-btn--done .cp-res-upcoming__participation-btn__title{font-size:1.125rem;color:#0a5c42}.citizen-planning-app-root .cp-res-upcoming__participation-btn--done .cp-res-upcoming__participation-btn__icon{color:#50cd89}.citizen-planning-app-root .cp-res-upcoming__participation-error{margin:.45rem 0 0;max-width:11.5rem;font-size:.75rem;font-weight:500;line-height:1.35;color:#ffe0e8;text-align:center}.citizen-planning-app-root .cp-res-upcoming__participation-sim{margin-top:.35rem;font-size:.6875rem;font-weight:600;text-align:center;color:hsla(0,0%,100%,.78)}.citizen-planning-app-root .cp-res-upcoming__participation-reset{margin-top:.45rem;padding:.25rem .5rem;border:1px solid hsla(0,0%,100%,.45);border-radius:.4rem;background:transparent;color:hsla(0,0%,100%,.92);font-size:.6875rem;font-weight:600;line-height:1.2}.citizen-planning-app-root .cp-res-upcoming__participation-reset:hover:not(:disabled){background:hsla(0,0%,100%,.12)}.citizen-planning-app-root .cp-res-upcoming__inner:before{content:"";position:absolute;top:-40%;right:-8%;width:12rem;height:12rem;border-radius:50%;background:hsla(0,0%,100%,.08);pointer-events:none}.citizen-planning-app-root .cp-res-upcoming--urgent .cp-res-upcoming__inner{border-color:#f6c343;box-shadow:0 10px 32px rgba(13,92,99,.32),0 0 0 3px rgba(246,195,67,.35)}.citizen-planning-app-root .cp-res-upcoming__eyebrow{margin:0 0 .65rem;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.92}.citizen-planning-app-root .cp-res-upcoming__head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 1.25rem;margin-bottom:1rem}.citizen-planning-app-root .cp-res-upcoming__dday{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;padding:.45rem .85rem;border-radius:999px;background:hsla(0,0%,100%,.18);font-size:1.125rem;font-weight:600;line-height:1.2;letter-spacing:-.02em}.citizen-planning-app-root .cp-res-upcoming--urgent .cp-res-upcoming__dday{background:#f6c343;color:#1a2e30}.citizen-planning-app-root .cp-res-upcoming__dday--live{background:#50cd89;color:#0f2a1c;animation:cp-res-upcoming-pulse 1.6s ease-in-out infinite}@keyframes cp-res-upcoming-pulse{0%,to{box-shadow:0 0 0 0 rgba(80,205,137,.55)}50%{box-shadow:0 0 0 8px rgba(80,205,137,0)}}.citizen-planning-app-root .cp-res-upcoming__title-block{flex:1;min-width:12rem}.citizen-planning-app-root .cp-res-upcoming__title{margin:0 0 .35rem;font-size:clamp(1.25rem,2.5vw,1.55rem);font-weight:600;line-height:1.35;color:#fff}.citizen-planning-app-root .cp-res-upcoming__round{display:inline-block;margin-right:.45rem;padding:.1rem .5rem;border-radius:.35rem;background:hsla(0,0%,100%,.2);font-size:.9em;vertical-align:middle}.citizen-planning-app-root .cp-res-upcoming__date{margin:0;font-size:1.0625rem;font-weight:500;opacity:.95}.citizen-planning-app-root .cp-res-upcoming__venue{margin:0 0 .85rem}.citizen-planning-app-root .cp-res-upcoming__venue-name{margin:0 0 .35rem;font-size:1.0625rem;font-weight:500;line-height:1.45;color:#fff}.citizen-planning-app-root .cp-res-upcoming__venue-address{display:flex;align-items:flex-start;gap:.35rem;margin:0;font-size:1rem;font-weight:400;line-height:1.45;color:hsla(0,0%,100%,.92)}.citizen-planning-app-root .cp-res-upcoming__venue-pin{flex-shrink:0;margin-top:.15rem;font-size:1rem;line-height:1;color:#ffe08a}.citizen-planning-app-root .cp-res-upcoming__hint{font-size:.875rem;opacity:.9;line-height:1.5}.citizen-planning-app-root .cp-res-upcoming__more{margin-top:.65rem;padding:.75rem 1rem;border-radius:.65rem;background:#f0f9fa;border:1px solid #c5e8eb}.citizen-planning-app-root .cp-res-upcoming__more-item{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:.5rem .75rem;padding:.5rem 0}.citizen-planning-app-root .cp-res-upcoming__more-item+.cp-res-upcoming__more-item{border-top:1px dashed #d0e8ea}.citizen-planning-app-root .cp-res-upcoming__more-dday{flex-shrink:0;min-width:3.25rem;padding:.15rem .5rem;border-radius:999px;background:#0d5c63;color:#fff;font-size:.75rem;font-weight:700;text-align:center}.citizen-planning-app-root .cp-res-upcoming__more-body{flex:1;min-width:0}.citizen-planning-app-root .cp-res-upcoming__more-date,.citizen-planning-app-root .cp-res-upcoming__more-title,.citizen-planning-app-root .cp-res-upcoming__more-venue{margin:0;line-height:1.45;color:#3f4254}.citizen-planning-app-root .cp-res-upcoming__more-title{font-size:.875rem;font-weight:500}.citizen-planning-app-root .cp-res-upcoming__more-title strong{font-weight:600}.citizen-planning-app-root .cp-res-upcoming__more-date{margin-top:.2rem;font-size:.8125rem;font-weight:500;color:#5e6278}.citizen-planning-app-root .cp-res-upcoming__more-venue{margin-top:.2rem;font-size:.8125rem;font-weight:500}.citizen-planning-app-root .cp-res-stage-tabs{margin-bottom:1rem}.citizen-planning-app-root .cp-res-stage-tabs__list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.citizen-planning-app-root .cp-res-stage-tabs__tab{display:inline-flex;align-items:center;padding:.55rem 1.1rem;border:1px solid #dee2e6;border-radius:999px;background:#fff;color:#5e6278;font-size:.9375rem;font-weight:600;line-height:1.35;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.citizen-planning-app-root .cp-res-stage-tabs__tab:hover:not(:disabled):not(.is-active){border-color:#0d5c63;background:#f0f9fa;color:#0d5c63}.citizen-planning-app-root .cp-res-stage-tabs__tab.is-active{border-color:#0d5c63;background:#0d5c63;color:#fff;box-shadow:0 2px 8px rgba(13,92,99,.2)}.citizen-planning-app-root .cp-res-stage-tabs__tab.is-active:focus-visible:not(:disabled),.citizen-planning-app-root .cp-res-stage-tabs__tab.is-active:hover:not(:disabled){border-color:#0a4d53;background:#0a4d53;color:#fff}.citizen-planning-app-root .cp-res-stage-tabs__tab:disabled{opacity:.6;cursor:not-allowed}.citizen-planning-app-root .cp-res-round-cards{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.citizen-planning-app-root .cp-res-round-card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:9.5rem;max-width:12.5rem;padding:1rem 1.15rem;border:2px dashed #c5cad3;border-radius:.65rem;background:#fff;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.citizen-planning-app-root .cp-res-round-card:hover:not(:disabled){border-color:#0d5c63;box-shadow:0 2px 8px rgba(13,92,99,.12)}.citizen-planning-app-root .cp-res-round-card.is-selected{border-style:solid;border-color:#0d5c63;background:#f0f9fa;box-shadow:0 2px 10px rgba(13,92,99,.15)}.citizen-planning-app-root .cp-res-round-card.is-booked.is-selected{border-color:#50cd89;background:#f1fff8}.citizen-planning-app-root .cp-res-round-card.is-muted:not(.is-selected){opacity:.72}.citizen-planning-app-root .cp-res-round-card.is-inactive:disabled{opacity:.55;cursor:not-allowed;border-color:#d8dce3;background:#f6f7f9}.citizen-planning-app-root .cp-res-round-card__eyebrow{font-size:.875rem;font-weight:600;color:#7e8299;text-transform:uppercase;letter-spacing:.04em}.citizen-planning-app-root .cp-res-round-card__round{font-size:1.5rem;font-weight:700;color:#181c32;line-height:1.25}.citizen-planning-app-root .cp-res-round-card__title{font-size:.9375rem;font-weight:600;color:#3f4254;line-height:1.4}.citizen-planning-app-root .cp-res-round-card__badge{display:inline-block;margin-top:.1rem;padding:.2rem .55rem;border-radius:.35rem;font-size:.8125rem;font-weight:700}.citizen-planning-app-root .cp-res-round-card__badge--bookable{background:#e8fff3;color:#1a7f4b}.citizen-planning-app-root .cp-res-round-card__badge--booked{background:#e1f0ff;color:#1b5ea8}.citizen-planning-app-root .cp-res-round-card__badge--closed,.citizen-planning-app-root .cp-res-round-card__badge--not_registered,.citizen-planning-app-root .cp-res-round-card__badge--outside_window,.citizen-planning-app-root .cp-res-round-card__badge--upcoming{background:#f1f1f4;color:#7e8299}.citizen-planning-app-root .cp-res-round-card__dates{margin-top:.15rem;font-size:.875rem;font-weight:600;line-height:1.4;color:#f1416c}.citizen-planning-app-root .cp-res-round-card__dates--empty{color:#a1a5b7;font-weight:500}.citizen-planning-app-root .cp-channel-shell .cp-channel-participate,.citizen-planning-app-root .cp-channel-shell .marketing-portal-complete-wrap,.citizen-planning-app-root .cp-channel-shell__body>.marketing-portal-complete-wrap{width:100%;max-width:none;margin:0;padding:0}.citizen-planning-app-root .cp-channel-shell.marketing-portal-complete-wrap{padding:32px var(--gabia-content-pad-x,16px) 48px}@media (min-width:768px){.citizen-planning-app-root .cp-channel-shell.marketing-portal-complete-wrap{padding:48px var(--gabia-content-pad-x-lg,24px) 64px}}.citizen-planning-app-root .cp-channel-nav{margin-top:0;margin-bottom:1.75rem;border-bottom:1px solid #dee2e6}@media (max-width:991.98px){.citizen-planning-app-root .cp-channel-nav:not(.cp-channel-nav--drawer){display:none}}.citizen-planning-app-root .cp-channel-nav--drawer{display:none;margin:0;border:none}@media (max-width:991.98px){.reurban-gabia__nav-drawer-channel .cp-channel-nav--drawer{display:block}}.reurban-gabia__nav-drawer-channel{border-bottom:1px solid #e5eaf2}.reurban-gabia__nav-drawer-channel .cp-channel-nav__drawer-list{padding-top:0}.reurban-gabia__nav-drawer-channel .cp-channel-nav__drawer-link.is-active{color:var(--gabia-blue);font-weight:500;background:#f4f6f9}.citizen-planning-app-root .cp-channel-shell__body>.cp-channel-nav:first-child{margin-top:.25rem}.citizen-planning-app-root .cp-channel-page-head+.cp-channel-nav,.citizen-planning-app-root .marketing-portal-complete__page-head+.cp-channel-nav{margin-top:.5rem}.citizen-planning-app-root .cp-channel-nav__list{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem .5rem}.citizen-planning-app-root .cp-channel-nav__link{position:relative;display:inline-flex;align-items:center;padding:.55rem 1rem;border-radius:8px 8px 0 0;font-size:1rem;font-weight:500;color:#495057;text-decoration:none;border:1px solid transparent;border-bottom:none;background:transparent}.citizen-planning-app-root .cp-channel-nav__link:hover{color:var(--cp-teal,#006d5b);background:rgba(0,109,91,.06)}.citizen-planning-app-root .cp-channel-nav__link.is-active{z-index:2;color:var(--cp-teal,#006d5b);background:#fff;border-color:#dee2e6;border-bottom:none;margin-bottom:-1px;padding-bottom:.55rem}.citizen-planning-app-root .cp-channel-nav__link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#fff;z-index:1}.citizen-planning-app-root .cp-channel-nav__link-inner{position:relative;display:inline-block}.citizen-planning-app-root .cp-channel-nav__phase-tab{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:nowrap}.citizen-planning-app-root .cp-channel-nav__phase-badge{display:inline-block;padding:.1rem .45rem;border-radius:4px;font-size:.8125rem;font-weight:700;line-height:1.25;color:#fff;background:#1a4d8f;white-space:nowrap}.citizen-planning-app-root .cp-channel-nav__link.is-active .cp-channel-nav__phase-badge{background:var(--cp-teal,#006d5b)}.citizen-planning-app-root .cp-channel-nav__phase-activity{font-weight:500;white-space:nowrap}.citizen-planning-app-root .cp-channel-nav__issue-dot{position:absolute;top:.05rem;right:-.5rem;width:7px;height:7px;border-radius:50%;background:#e53935;box-shadow:0 0 0 2px #fff;pointer-events:none}.reurban-gabia__nav-drawer-channel .cp-channel-nav__issue-dot{right:-.35rem}.citizen-planning-app-root .cp-res-panel-section-title{font-size:1rem}.citizen-planning-app-root .cp-res-panel-divider{border:0;border-top:1px solid #dee2e6;margin:1.25rem 0;opacity:1}.citizen-planning-app-root .cp-res-venue-picker__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.65rem}.citizen-planning-app-root .cp-res-venue-picker__card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.25rem;min-height:5.25rem;padding:.85rem .9rem;border:1px solid #dee2e6;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.citizen-planning-app-root .cp-res-venue-picker__card-name{font-size:1.05rem;font-weight:700;color:#212529;line-height:1.2}.citizen-planning-app-root .cp-res-venue-picker__card-building{font-size:.78rem;font-weight:500;color:#6c757d;line-height:1.35}.citizen-planning-app-root .cp-res-venue-picker__card:hover:not(:disabled){border-color:var(--cp-teal,#006d5b);box-shadow:0 2px 8px rgba(0,109,91,.08)}.citizen-planning-app-root .cp-res-venue-picker__card--add{border-style:dashed;border-color:#c5cad3;background:#fafbfc;align-items:center;text-align:center}.citizen-planning-app-root .cp-res-venue-picker__card--add:hover:not(:disabled){border-color:var(--cp-teal,#006d5b);background:rgba(0,109,91,.04)}.citizen-planning-app-root .cp-res-venue-picker__card-add-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:rgba(0,109,91,.1);color:var(--cp-teal,#006d5b);font-size:1.25rem;line-height:1}.citizen-planning-app-root .cp-res-venue-picker__card--add .cp-res-venue-picker__card-building,.citizen-planning-app-root .cp-res-venue-picker__card--add .cp-res-venue-picker__card-name{width:100%;text-align:center}.citizen-planning-app-root .cp-res-cancel-modal-root,.citizen-planning-app-root .cp-res-venue-add-modal-root{z-index:1055;background:rgba(0,0,0,.45)}.citizen-planning-app-root .cp-res-cancel-modal__summary p:last-child{margin-bottom:0}.citizen-planning-app-root .citizen-postcode-modal-root{z-index:1065}.citizen-planning-app-root .cp-res-venue-picker__card.is-active{border-color:var(--cp-teal,#006d5b);background:rgba(0,109,91,.08);box-shadow:0 0 0 1px rgba(0,109,91,.12)}.citizen-planning-app-root .cp-res-venue-picker__card.is-active .cp-res-venue-picker__card-name{color:var(--cp-teal,#006d5b)}.citizen-planning-app-root .cp-res-venue-picker__card:disabled{opacity:.55;cursor:not-allowed}.citizen-planning-app-root .cp-res-venue-picker__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.citizen-planning-app-root .cp-res-venue-picker__btn{border:1px solid #dee2e6;border-radius:8px;min-height:3.5rem;padding:1rem .85rem;font-size:1rem;font-weight:600;background:#fff;color:#212529;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.citizen-planning-app-root .cp-res-venue-picker__btn.is-active,.citizen-planning-app-root .cp-res-venue-picker__btn:hover:not(:disabled){border-color:var(--cp-teal,#006d5b);color:var(--cp-teal,#006d5b)}.citizen-planning-app-root .cp-res-venue-picker__btn.is-active{border-style:solid;background:rgba(0,109,91,.1)}.citizen-planning-app-root .cp-res-venue-picker__btn:disabled{opacity:.55;cursor:not-allowed}.citizen-planning-app-root .cp-channel-reservations__slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.35rem}.citizen-planning-app-root .cp-res-calendar{border:1px solid #dee2e6;border-radius:10px;background:#fff;padding:.75rem;min-height:21.5rem}.citizen-planning-app-root .cp-res-calendar__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.citizen-planning-app-root .cp-res-calendar__grid,.citizen-planning-app-root .cp-res-calendar__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.citizen-planning-app-root .cp-res-calendar__weekdays span{text-align:center;font-size:.75rem;font-weight:600;color:#6c757d}.citizen-planning-app-root .cp-res-calendar__weekdays span.is-weekend{color:#dc3545}.citizen-planning-app-root .cp-res-calendar__day{aspect-ratio:1/1;min-height:2.15rem;position:relative;display:inline-flex;align-items:flex-start;justify-content:flex-start;padding:.2rem .35rem;border:1px solid transparent;border-radius:6px;background:#f8f9fa;color:#212529}.citizen-planning-app-root .cp-res-calendar__day-num{font-size:.95rem;font-weight:600;line-height:1}.citizen-planning-app-root .cp-res-calendar__day-dot{position:absolute;right:.3rem;bottom:.28rem;width:.35rem;height:.35rem;border-radius:50%;background:var(--cp-teal,#006d5b)}.citizen-planning-app-root .cp-res-calendar__day:hover:not(.is-disabled):not(.is-selected){background:rgba(0,109,91,.16)}.citizen-planning-app-root .cp-res-calendar__day.is-enabled{background:rgba(0,109,91,.12);border-color:rgba(0,109,91,.18)}.citizen-planning-app-root .cp-res-calendar__day.is-outside.is-enabled{background:rgba(0,109,91,.07)}.citizen-planning-app-root .cp-res-calendar__day.is-outside{color:#adb5bd;background:#fbfcfd}.citizen-planning-app-root .cp-res-calendar__day.is-red-day .cp-res-calendar__day-num{color:#dc3545}.citizen-planning-app-root .cp-res-calendar__day.is-outside.is-red-day .cp-res-calendar__day-num{color:#e77e9a}.citizen-planning-app-root .cp-res-calendar__day.is-disabled,.citizen-planning-app-root .cp-res-calendar__day[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.citizen-planning-app-root .cp-res-calendar__day.is-disabled:hover,.citizen-planning-app-root .cp-res-calendar__day[aria-disabled=true]:hover{background:#f8f9fa;border-color:transparent}.citizen-planning-app-root .cp-res-calendar__day.is-selected{color:#fff;background:var(--cp-teal,#006d5b);border-color:var(--cp-teal,#006d5b);font-weight:700}.citizen-planning-app-root .cp-res-calendar__day.is-selected .cp-res-calendar__day-num{color:#fff}.citizen-planning-app-root .cp-res-calendar__day.is-selected .cp-res-calendar__day-dot{background:#fff}.citizen-planning-app-root .cp-channel-reservations__slot{border:1px dashed #adb5bd;border-radius:8px;padding:.45rem .35rem;font-size:.8rem;background:#fff;cursor:pointer}.citizen-planning-app-root .cp-channel-reservations__slot.is-active{border-color:var(--cp-teal,#006d5b);border-style:solid;background:rgba(0,109,91,.1);font-weight:600}.citizen-planning-app-root .cp-channel-reservations__slot.is-disabled{opacity:.45;cursor:not-allowed;background:#f1f3f5}.citizen-planning-app-root .cp-res-duration-indicator{margin-bottom:1rem}.citizen-planning-app-root .cp-res-duration-indicator__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;margin-bottom:.75rem}.citizen-planning-app-root .cp-res-duration-indicator__window{font-size:.78rem;color:#6c757d}.citizen-planning-app-root .cp-res-duration-indicator__viewport{width:100%;overflow-x:auto;overflow-y:hidden;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:.5rem}.citizen-planning-app-root .cp-res-duration-indicator__viewport.is-dragging{cursor:grabbing}.citizen-planning-app-root .cp-res-duration-indicator__viewport::-webkit-scrollbar{display:none}.citizen-planning-app-root .cp-res-duration-indicator__scroll{min-height:3.35rem}.citizen-planning-app-root .cp-res-duration-indicator__track{position:relative;height:3.35rem}.citizen-planning-app-root .cp-res-duration-indicator__track-bg{position:absolute;left:0;top:.95rem;height:.45rem;transform:translateY(-50%);border-radius:999px;background:#e9ecef}.citizen-planning-app-root .cp-res-duration-indicator__track-fill{position:absolute;top:.95rem;height:.45rem;transform:translateY(-50%);border-radius:999px;background:rgba(0,109,91,.35);pointer-events:none;transition:width .15s ease}.citizen-planning-app-root .cp-res-duration-indicator__labels{display:none}.citizen-planning-app-root .cp-res-duration-indicator__mark-wrap,.citizen-planning-app-root .cp-res-duration-indicator__start-wrap{position:absolute;top:.95rem;display:flex;flex-direction:column;align-items:center;transform:translateX(-50%);z-index:2}.citizen-planning-app-root .cp-res-duration-indicator__start-wrap{pointer-events:none;z-index:1}.citizen-planning-app-root .cp-res-duration-indicator__mark,.citizen-planning-app-root .cp-res-duration-indicator__start-cap{transform:translateY(-50%)}.citizen-planning-app-root .cp-res-duration-indicator__start-cap{width:.55rem;height:.55rem;border-radius:50%;background:var(--cp-teal,#006d5b);flex-shrink:0}.citizen-planning-app-root .cp-res-duration-indicator__mark-label{font-size:.68rem;font-weight:600;color:#6c757d;white-space:nowrap;line-height:1;margin-top:.2rem;min-width:2.5rem;text-align:center}.citizen-planning-app-root .cp-res-duration-indicator__mark-wrap.is-active .cp-res-duration-indicator__mark-label,.citizen-planning-app-root .cp-res-duration-indicator__start-wrap .cp-res-duration-indicator__mark-label{color:var(--cp-teal,#006d5b)}.citizen-planning-app-root .cp-res-duration-indicator__mark-wrap.is-disabled .cp-res-duration-indicator__mark-label{opacity:.35}.citizen-planning-app-root .cp-res-duration-indicator__mark{width:1.1rem;height:1.1rem;padding:0;border:2px solid #adb5bd;border-radius:50%;background:#fff;cursor:pointer;flex-shrink:0;transform:translateY(-50%);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.citizen-planning-app-root .cp-res-duration-indicator__mark:hover:not(:disabled){border-color:var(--cp-teal,#006d5b)}.citizen-planning-app-root .cp-res-duration-indicator__mark.is-active{border-color:var(--cp-teal,#006d5b);background:var(--cp-teal,#006d5b);box-shadow:0 0 0 3px rgba(0,109,91,.18)}.citizen-planning-app-root .cp-res-duration-indicator__mark.is-disabled{opacity:.35;cursor:not-allowed}.citizen-planning-app-root .cp-res-confirm-section{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem}.citizen-planning-app-root .cp-res-confirm-section__hint{text-align:center;line-height:1.45}.citizen-planning-app-root .cp-res-confirm-btn{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:1rem 1.15rem;border:none;border-radius:12px;background:var(--cp-teal,#006d5b);color:#fff;text-align:center;cursor:pointer;transition:background-color .15s ease,opacity .15s ease,transform .1s ease}.citizen-planning-app-root .cp-res-confirm-btn:hover:not(:disabled){background:#005a4b}.citizen-planning-app-root .cp-res-confirm-btn:active:not(:disabled){transform:translateY(1px)}.citizen-planning-app-root .cp-res-confirm-btn:disabled{opacity:.55;cursor:not-allowed}.citizen-planning-app-root .cp-res-confirm-btn__title{font-size:1.125rem;font-weight:700;line-height:1.3;letter-spacing:-.02em}.citizen-planning-app-root .cp-res-confirm-btn__summary{display:block;margin-top:.45rem;font-size:1.05rem;font-weight:600;line-height:1.45;letter-spacing:-.01em;opacity:.97;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:575.98px){.citizen-planning-app-root .cp-res-confirm-btn__summary{font-size:.95rem;white-space:normal}}.citizen-planning-app-root .cp-res-confirm-btn--cancel{background:#fff;color:#495057;border:1px solid #dee2e6;font-size:.9rem;font-weight:600;padding:.65rem 1rem}.citizen-planning-app-root .cp-res-confirm-btn--cancel:hover:not(:disabled){background:#f8f9fa;color:#212529}.citizen-planning-app-root .cp-channel-reservations__booked-item{padding:.85rem 0;border-bottom:1px solid #e8ecef}.citizen-planning-app-root .cp-channel-reservations__booked-item:last-child{border-bottom:none}.citizen-planning-app-root .cp-channel-reservations__booked-detail{color:#3f4254;font-size:.9375rem;line-height:1.55}.citizen-planning-app-root .cp-channel-reservations__booked-round{color:#181c32;font-weight:700}.citizen-planning-app-root .cp-channel-reservations__booked-badge{display:inline-block;margin-left:.35rem;padding:.1rem .45rem;border-radius:999px;background:#f1f3f5;color:#5e6278;font-size:.75rem;font-weight:600;vertical-align:middle}.citizen-planning-app-root .cp-channel-reservations__booked-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.citizen-planning-app-root .cp-res-booked-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem .9rem;border-radius:.45rem;font-size:.8125rem;font-weight:700;line-height:1.35;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.citizen-planning-app-root .cp-res-booked-btn:disabled{opacity:.5;cursor:not-allowed}.citizen-planning-app-root .cp-res-booked-btn--change{border:1px solid #0d5c63;background:#fff;color:#0d5c63}.citizen-planning-app-root .cp-res-booked-btn--change:hover:not(:disabled){background:#0d5c63;border-color:#0d5c63;color:#fff}.citizen-planning-app-root .cp-res-booked-btn--cancel{border:1px solid #e4a8b0;background:#fff;color:#c62828}.citizen-planning-app-root .cp-res-booked-btn--cancel:hover:not(:disabled){background:#fff5f6;border-color:#d32f2f;color:#b71c1c}.citizen-planning-app-root.citizen-planning-signup-plain .admin-signup-gabia-wizard.citizen-planning-join-wizard .moduplan-signup-wizard-content.citizen-join-shell{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.citizen-planning-app-root .signup-step2-field-row{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:.5rem!important}.citizen-planning-app-root .signup-step2-field-row>.flex-grow-1{width:100%!important;min-width:0!important}.citizen-planning-app-root .signup-step2-label{flex:none!important;width:auto!important;max-width:none!important;margin-bottom:0!important;padding-top:0!important;padding-right:0!important;text-align:left!important}.citizen-planning-app-root .signup-step2-field-row .signup-phone-otp-inline .d-flex.flex-wrap{flex-direction:column!important;align-items:stretch!important}.citizen-planning-app-root .signup-step2-field-row .signup-phone-otp-inline input{max-width:none!important;width:100%!important}@media (max-width:575.98px){.citizen-planning-app-root .signup-step2-field-row>.flex-grow-1>.d-flex.align-items-center.gap-2{flex-direction:column!important;align-items:stretch!important}.citizen-planning-app-root .signup-step2-field-row>.flex-grow-1>.d-flex.align-items-center.gap-2 .btn{width:100%}}.cp-channel-slide-viewport{position:relative;min-width:0;overflow-x:hidden}.cp-channel-slide-panel{min-width:0}.citizen-planning-app-root .cp-channel-more__head{margin-bottom:1.25rem;text-align:center}.citizen-planning-app-root .cp-channel-more__title{margin:0 0 .35rem;font-size:1.25rem;font-weight:800;color:#191919}.citizen-planning-app-root .cp-channel-more__lead{margin:0;font-size:.875rem;color:#767676}.citizen-planning-app-root .cp-channel-more__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.citizen-planning-app-root .cp-channel-more__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;min-height:6.5rem;padding:1rem .65rem;text-align:center;text-decoration:none;background:#fff;border:1px solid #e8e8e8;border-radius:.75rem;box-shadow:0 1px 4px rgba(0,0,0,.06);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.citizen-planning-app-root .cp-channel-more__card:hover{border-color:#c5d5d6;box-shadow:0 4px 12px rgba(13,92,99,.1);transform:translateY(-1px)}.citizen-planning-app-root .cp-channel-more__card.is-active{border-color:#0d5c63;background:#f4f9f9;box-shadow:0 2px 8px rgba(13,92,99,.12)}.citizen-planning-app-root .cp-channel-more__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.85rem;background:#eef6f6;color:#0d5c63}.citizen-planning-app-root .cp-channel-more__card.is-active .cp-channel-more__icon-wrap{background:#0d5c63;color:#fff}.citizen-planning-app-root .cp-channel-more__icon{font-size:1.35rem;line-height:1}.citizen-planning-app-root .cp-channel-more__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.citizen-planning-app-root .cp-channel-more__label{font-size:.875rem;font-weight:700;line-height:1.3;color:#191919}.citizen-planning-app-root .cp-channel-more__desc{font-size:.6875rem;line-height:1.35;color:#888}@media (min-width:576px){.citizen-planning-app-root .cp-channel-more__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.cp-channel-bottom-nav{display:none}@media (max-width:991.98px){.reurban-gabia--channel-bottom-nav .reurban-gabia__footer{display:none}.reurban-gabia--channel-bottom-nav .marketing-portal-main{padding-bottom:calc(3.35rem + env(safe-area-inset-bottom, 0px))}.citizen-planning-app-root .cp-channel-shell.marketing-portal-complete-wrap:not(:has(.cp-channel-home--pane-friends)):not(:has(.cp-channel-chat)):not(:has(.cp-channel-more)){padding-bottom:.75rem}.cp-channel-bottom-nav{display:block;position:fixed;bottom:0;left:0;right:0;z-index:220;background:#fff;border-top:1px solid #e8e8e8;padding-bottom:env(safe-area-inset-bottom,0)}.cp-channel-bottom-nav__list{display:flex;align-items:stretch;margin:0}.cp-channel-bottom-nav__item{flex:1 1 20%;min-width:0}.cp-channel-bottom-nav__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:100%;min-height:3.25rem;padding:.35rem .2rem .25rem;font-size:.625rem;font-weight:500;line-height:1.2;color:#9e9e9e;text-decoration:none;background:none;border:none;cursor:pointer}.cp-channel-bottom-nav__btn:hover{color:#666}.cp-channel-bottom-nav__btn.is-active{color:#191919;font-weight:700}.cp-channel-bottom-nav__icon{font-size:1.3125rem;line-height:1}.cp-channel-bottom-nav__label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-channel-slide-viewport{touch-action:pan-y}.cp-channel-slide-panel--from-right{animation:cp-channel-slide-in-right .3s cubic-bezier(.22,1,.36,1) both}.cp-channel-slide-panel--from-left{animation:cp-channel-slide-in-left .3s cubic-bezier(.22,1,.36,1) both}@keyframes cp-channel-slide-in-right{0%{transform:translateX(100%);opacity:.92}to{transform:translateX(0);opacity:1}}@keyframes cp-channel-slide-in-left{0%{transform:translateX(-100%);opacity:.92}to{transform:translateX(0);opacity:1}}}@media (min-width:992px){.cp-channel-slide-panel--from-left,.cp-channel-slide-panel--from-right{animation:none}}@media (prefers-reduced-motion:reduce){.cp-channel-slide-panel--from-left,.cp-channel-slide-panel--from-right{animation:none}}.citizen-planning-app-root .cp-kakao-chat__empty,.citizen-planning-app-root .cp-kakao-chat__notice,.citizen-planning-app-root .cp-kakao-chat__preview,.citizen-planning-app-root .cp-kakao-chat__time,.citizen-planning-app-root .cp-kakao-friends__empty,.citizen-planning-app-root .cp-kakao-friends__meta,.citizen-planning-app-root .cp-kakao-friends__section-count,.citizen-planning-app-root .cp-kakao-friends__section-head .cp-kakao-friends__section-title,.citizen-planning-app-root .cp-kakao-friends__section-title,.citizen-planning-app-root .cp-kakao-friends__sub{font-size:.6875rem;font-weight:400;line-height:1.45;color:#666}.citizen-planning-app-root .cp-kakao-chat__avatar-letter,.citizen-planning-app-root .cp-kakao-chat__name,.citizen-planning-app-root .cp-kakao-friends__name,.citizen-planning-app-root .cp-kakao-friends__section-head .cp-kakao-friends__section-title{font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,맑은 고딕,system-ui,sans-serif;letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.citizen-planning-app-root .cp-kakao-friends{display:flex;flex-direction:column;min-height:min(70dvh,640px);background:#fff}.citizen-planning-app-root .cp-kakao-friends__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;background:#fee500;border-bottom:1px solid #e6d200;flex-shrink:0}.citizen-planning-app-root .cp-kakao-friends__title{margin:0;font-size:1.0625rem;font-weight:800;color:#191919;letter-spacing:-.02em}.citizen-planning-app-root .cp-kakao-friends__header-actions{display:inline-flex;align-items:center;gap:.15rem}.citizen-planning-app-root .cp-kakao-friends__header-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1.125rem;color:#3d3d3d}.citizen-planning-app-root .cp-kakao-friends__search{display:flex;align-items:center;gap:.4rem;margin:.65rem .75rem 0;padding:.5rem .75rem;background:#f5f5f5;border-radius:.4rem;flex-shrink:0}.citizen-planning-app-root .cp-kakao-friends__search-icon{flex-shrink:0;font-size:.9375rem;color:#9e9e9e}.citizen-planning-app-root .cp-kakao-friends__search-input{flex:1 1 auto;min-width:0;padding:0;font-size:.875rem;color:#333;background:transparent;border:none;outline:none}.citizen-planning-app-root .cp-kakao-friends__search-input::-moz-placeholder{color:#9e9e9e}.citizen-planning-app-root .cp-kakao-friends__search-input::placeholder{color:#9e9e9e}.citizen-planning-app-root .cp-kakao-friends__search-input:disabled{cursor:not-allowed}.citizen-planning-app-root .cp-kakao-friends__scroll{flex:1 1 auto;overflow-y:auto;margin-top:.35rem;border-top:1px solid #f0f0f0}.citizen-planning-app-root .cp-kakao-friends__section{padding-bottom:.25rem}.citizen-planning-app-root .cp-kakao-friends__section+.cp-kakao-friends__section{border-top:8px solid #f5f5f5}.citizen-planning-app-root .cp-kakao-friends__section-title{margin:0;padding:.65rem .75rem .35rem;letter-spacing:.02em}.citizen-planning-app-root .cp-kakao-friends__section-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem .35rem}.citizen-planning-app-root .cp-kakao-friends__section-head .cp-kakao-friends__section-title{padding:0;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citizen-planning-app-root .cp-kakao-friends__section-count{flex-shrink:0}.citizen-planning-app-root .cp-kakao-friends__list{margin:0}.citizen-planning-app-root .cp-kakao-friends__item+.cp-kakao-friends__item{border-top:1px solid #f5f5f5}.citizen-planning-app-root .cp-kakao-friends__row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem .75rem;text-align:left;background:#fff;border:none;cursor:default}.citizen-planning-app-root .cp-kakao-friends__row:disabled{opacity:1}.citizen-planning-app-root .cp-kakao-friends__row--group{cursor:pointer}.citizen-planning-app-root .cp-kakao-friends__row--group:not(:disabled):hover{background:#f7f7f7}.citizen-planning-app-root .cp-kakao-friends__item.is-selected .cp-kakao-friends__row--group{background:#fff8dc;box-shadow:inset 3px 0 0 #d4bc00}.citizen-planning-app-root .cp-kakao-friends__item.is-selected .cp-kakao-friends__row--group:hover{background:#fff3c8}.citizen-planning-app-root .cp-kakao-friends__item.is-selected .cp-kakao-friends__name{font-weight:800}.citizen-planning-app-root .cp-kakao-friends__item.is-selected .cp-kakao-friends__group-badge{background:#3d3d3d}.citizen-planning-app-root .cp-kakao-friends__selected-check{flex-shrink:0;font-size:1rem;line-height:1;color:#b8860b}.citizen-planning-app-root .cp-kakao-friends__item.is-self .cp-kakao-friends__row{background:#fffbeb}.citizen-planning-app-root .cp-kakao-friends__avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;overflow:hidden}.citizen-planning-app-root .cp-kakao-friends__avatar--group{color:#3d3d3d}.citizen-planning-app-root .cp-kakao-friends__avatar--placeholder{background:#e8e8e8;color:#9e9e9e}.citizen-planning-app-root .cp-kakao-friends__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.citizen-planning-app-root .cp-kakao-friends__avatar-icon{font-size:1.25rem;line-height:1}.citizen-planning-app-root .cp-kakao-friends__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.citizen-planning-app-root .cp-kakao-friends__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.citizen-planning-app-root .cp-kakao-friends__name-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem;min-width:0}.citizen-planning-app-root .cp-kakao-friends__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;color:#191919;max-width:100%}.citizen-planning-app-root .cp-kakao-friends__section-head .cp-kakao-friends__section-title{font-weight:600}.citizen-planning-app-root .cp-kakao-friends__meta,.citizen-planning-app-root .cp-kakao-friends__section-count{flex-shrink:0}.citizen-planning-app-root .cp-kakao-friends__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citizen-planning-app-root .cp-kakao-friends__me-badge{display:inline-flex;padding:.1rem .35rem;font-size:.625rem;font-weight:800;color:#191919;background:#fee500;border-radius:.2rem}.citizen-planning-app-root .cp-kakao-friends__role{display:inline-flex;padding:.1rem .35rem;font-size:.625rem;font-weight:700;color:#0d5c63;background:#eef6f6;border-radius:.2rem}.citizen-planning-app-root .cp-kakao-friends__group-badge{flex-shrink:0;padding:.2rem .45rem;font-size:.625rem;font-weight:800;color:#fff;background:#0d5c63;border-radius:999px}.citizen-planning-app-root .cp-kakao-friends__empty{margin:1rem .75rem 1.25rem;text-align:center}.citizen-planning-app-root .cp-channel-chat{padding:0}.citizen-planning-app-root .cp-kakao-chat{display:flex;flex-direction:column;min-height:min(70dvh,640px);background:#fff;border:1px solid #e8e8e8;border-radius:.75rem;overflow:hidden}.citizen-planning-app-root .cp-kakao-chat__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .85rem;background:#fee500;border-bottom:1px solid #e6d200}.citizen-planning-app-root .cp-kakao-chat__title{margin:0;font-size:1.0625rem;font-weight:800;color:#191919;letter-spacing:-.02em}.citizen-planning-app-root .cp-kakao-chat__header-actions{display:inline-flex;align-items:center;gap:.15rem}.citizen-planning-app-root .cp-kakao-chat__header-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:1.125rem;color:#3d3d3d;border-radius:.35rem}.citizen-planning-app-root .cp-kakao-chat__filters{display:flex;gap:.35rem;padding:.55rem .75rem 0;background:#fff}.citizen-planning-app-root .cp-kakao-chat__filter{display:inline-flex;align-items:center;gap:.25rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;color:#888;background:#f5f5f5;border:none;border-radius:999px;cursor:pointer}.citizen-planning-app-root .cp-kakao-chat__filter.is-active{color:#191919;background:#fee500}.citizen-planning-app-root .cp-kakao-chat__filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:800;color:#fff;background:#f04452;border-radius:999px}.citizen-planning-app-root .cp-kakao-chat__search{display:flex;align-items:center;gap:.4rem;margin:.55rem .75rem 0;padding:.5rem .75rem;background:#f5f5f5;border-radius:.4rem}.citizen-planning-app-root .cp-kakao-chat__search-icon{flex-shrink:0;font-size:.9375rem;color:#9e9e9e}.citizen-planning-app-root .cp-kakao-chat__search-input{flex:1 1 auto;min-width:0;padding:0;font-size:.875rem;color:#333;background:transparent;border:none;outline:none}.citizen-planning-app-root .cp-kakao-chat__search-input::-moz-placeholder{color:#9e9e9e}.citizen-planning-app-root .cp-kakao-chat__search-input::placeholder{color:#9e9e9e}.citizen-planning-app-root .cp-kakao-chat__search-input:disabled{cursor:not-allowed;opacity:1}.citizen-planning-app-root .cp-kakao-chat__notice{display:flex;align-items:flex-start;gap:.35rem;margin:.5rem .75rem 0;padding:.45rem .55rem;background:#fafafa;border-radius:.35rem}.citizen-planning-app-root .cp-kakao-chat__notice .bi{flex-shrink:0;margin-top:.1rem;color:#9e9e9e}.citizen-planning-app-root .cp-kakao-chat__list{flex:1 1 auto;margin-top:.35rem;overflow-y:auto;border-top:1px solid #f0f0f0}.citizen-planning-app-root .cp-kakao-chat__item+.cp-kakao-chat__item{border-top:1px solid #f5f5f5}.citizen-planning-app-root .cp-kakao-chat__row{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem .75rem;text-align:left;background:#fff;border:none;cursor:default}.citizen-planning-app-root .cp-kakao-chat__row:disabled{opacity:1}.citizen-planning-app-root .cp-kakao-chat__avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;overflow:hidden}.citizen-planning-app-root .cp-kakao-chat__avatar--group{color:#3d3d3d}.citizen-planning-app-root .cp-kakao-chat__avatar--direct .cp-kakao-chat__avatar-letter,.citizen-planning-app-root .cp-kakao-chat__avatar--notice .cp-kakao-chat__avatar-letter{font-size:1.125rem;font-weight:800;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.08)}.citizen-planning-app-root .cp-kakao-chat__avatar-icon{font-size:1.25rem;line-height:1}.citizen-planning-app-root .cp-kakao-chat__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.2rem}.citizen-planning-app-root .cp-kakao-chat__bottom,.citizen-planning-app-root .cp-kakao-chat__top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.citizen-planning-app-root .cp-kakao-chat__name-row{display:inline-flex;align-items:center;gap:.2rem;min-width:0}.citizen-planning-app-root .cp-kakao-chat__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;color:#191919}.citizen-planning-app-root .cp-kakao-chat__pin{flex-shrink:0;font-size:.6875rem;color:#9e9e9e;transform:rotate(45deg)}.citizen-planning-app-root .cp-kakao-chat__muted{flex-shrink:0;font-size:.75rem;color:#bdbdbd}.citizen-planning-app-root .cp-kakao-chat__time{flex-shrink:0;white-space:nowrap}.citizen-planning-app-root .cp-kakao-chat__preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citizen-planning-app-root .cp-kakao-chat__badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.6875rem;font-weight:800;color:#191919;background:#fee500;border-radius:999px}.citizen-planning-app-root .cp-kakao-chat__empty{margin:2rem .75rem;text-align:center}@media (max-width:991.98px){.citizen-planning-app-root .cp-kakao-chat{min-height:calc(100dvh - 7.5rem - 3.35rem - env(safe-area-inset-bottom, 0px));border:none;border-radius:0}}.citizen-planning-app-root.citizen-planning-signup-plain .admin-signup-gabia-wizard input.btn-check[name=channel_code]+label.signup-channel-card.btn-outline.btn-outline-dashed{border-width:1px!important}@media (min-width:576px){.citizen-planning-app-root .signup-step2-field-row{gap:.625rem!important}}.citizen-planning-app-root .cp-hall-of-fame{padding-bottom:2rem}.citizen-planning-app-root .cp-hall-of-fame__preview{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0 0 1.25rem;padding:.65rem 1rem;font-size:.8125rem;font-weight:600;color:#5c4a00;background:#fff8e6;border:1px solid #f0e0a8;border-radius:.35rem}.citizen-planning-app-root .cp-hall-of-fame__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.citizen-planning-app-root .cp-hall-of-fame__eyebrow{margin:0 0 .35rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;color:#1a6eb5;text-transform:uppercase}.citizen-planning-app-root .cp-hall-of-fame__title{margin:0 0 .5rem;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:-.03em;color:#1a1a1a}.citizen-planning-app-root .cp-hall-of-fame__lead{margin:0;max-width:40rem;font-size:.9375rem;line-height:1.55;color:#5c5c5c}.citizen-planning-app-root .cp-hall-of-fame__period{display:inline-flex;padding:3px;background:#f0f2f5;border-radius:999px}.citizen-planning-app-root .cp-hall-of-fame__period-btn{padding:.45rem 1rem;font-size:.8125rem;font-weight:600;color:#666;background:transparent;border:none;border-radius:999px;cursor:pointer}.citizen-planning-app-root .cp-hall-of-fame__period-btn.is-active{color:#fff;background:#1a6eb5;box-shadow:0 1px 4px rgba(26,110,181,.35)}.citizen-planning-app-root .cp-hall-of-fame__hero{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.35rem;border:1px solid #cde8f8;background:linear-gradient(135deg,#f4faff,#fff 55%,#faf8ff);border-radius:.5rem}@media (min-width:768px){.citizen-planning-app-root .cp-hall-of-fame__hero{grid-template-columns:1fr auto;align-items:center}}.citizen-planning-app-root .cp-hall-of-fame__hero-kicker{margin:0 0 .35rem;font-size:.875rem;font-weight:600;color:#5c5c5c}.citizen-planning-app-root .cp-hall-of-fame__hero-balance{margin:0 0 .35rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;letter-spacing:-.03em;color:#1a6eb5;line-height:1.1}.citizen-planning-app-root .cp-hall-of-fame__hero-name{margin:0;font-size:.9375rem;color:#444}.citizen-planning-app-root .cp-hall-of-fame__hero-ranks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}@media (min-width:480px){.citizen-planning-app-root .cp-hall-of-fame__hero-ranks{grid-template-columns:repeat(4,minmax(0,1fr))}}.citizen-planning-app-root .cp-hall-of-fame__hero-ranks li{padding:.65rem .5rem;text-align:center;background:hsla(0,0%,100%,.85);border:1px solid #e8eef4;border-radius:.35rem}.citizen-planning-app-root .cp-hall-of-fame__hero-rank-label{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;color:#888}.citizen-planning-app-root .cp-hall-of-fame__hero-ranks strong{font-size:1.125rem;font-weight:800;color:#222}.citizen-planning-app-root .cp-hall-of-fame__hero-rank-denom{font-size:.75rem;font-weight:600;color:#999}.citizen-planning-app-root .cp-hall-of-fame__hero-rank--earn{color:#1e7e45}.citizen-planning-app-root .cp-hall-of-fame__hero-rank--deduct{color:#c0392b}.citizen-planning-app-root .cp-hall-of-fame__row-primary{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1rem;align-items:stretch}@media (min-width:900px){.citizen-planning-app-root .cp-hall-of-fame__row-primary{grid-template-columns:repeat(12,minmax(0,1fr));--cp-hof-top-visible-ranks:7;--cp-hof-top-rank-row:3.35rem;--cp-hof-top-rank-gap:0.5rem;--cp-hof-top-list-height:calc(var(--cp-hof-top-visible-ranks) * var(--cp-hof-top-rank-row) + (var(--cp-hof-top-visible-ranks) - 1) * var(--cp-hof-top-rank-gap));--cp-hof-top-footer-block:6.75rem;--cp-hof-top-chrome:4.25rem;--cp-hof-top-card-pad:2.2rem;--cp-hof-row-primary-min:calc(var(--cp-hof-top-card-pad) + var(--cp-hof-top-chrome) + var(--cp-hof-top-list-height) + var(--cp-hof-top-footer-block))}.citizen-planning-app-root .cp-hall-of-fame__card--main{grid-column:span 8}.citizen-planning-app-root .cp-hall-of-fame__card--side{grid-column:span 4}.citizen-planning-app-root .cp-hall-of-fame__row-primary>.cp-hall-of-fame__card--main,.citizen-planning-app-root .cp-hall-of-fame__row-primary>.cp-hall-of-fame__card--top-panel{height:100%;min-height:var(--cp-hof-row-primary-min)}}.citizen-planning-app-root .cp-hall-of-fame__card--top-panel{display:flex;flex-direction:column;min-height:0;padding-bottom:0;overflow:hidden}.citizen-planning-app-root .cp-hall-of-fame__top-panel-head{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.5rem;flex-shrink:0;margin-bottom:.35rem}.citizen-planning-app-root .cp-hall-of-fame__top-panel-head .cp-hall-of-fame__card-title{flex:1 1 auto;min-width:0;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.citizen-planning-app-root .cp-hall-of-fame__period--compact{flex:0 0 auto;margin-left:auto}.citizen-planning-app-root .cp-hall-of-fame__period--compact .cp-hall-of-fame__period-btn{padding:.3rem .65rem;font-size:.75rem;font-weight:500}.citizen-planning-app-root .cp-hall-of-fame__period--compact .cp-hall-of-fame__period-btn.is-active{font-weight:600}.citizen-planning-app-root .cp-hall-of-fame__top-scroll-hint{flex-shrink:0;display:flex;align-items:center;gap:.35rem;margin:0 0 .5rem;font-size:.6875rem;font-weight:600;color:#888}.citizen-planning-app-root .cp-hall-of-fame__top-body{position:relative;flex:1 1 0;min-height:10rem;margin:0 -1.2rem -1.1rem;overflow:hidden}@media (min-width:900px){.citizen-planning-app-root .cp-hall-of-fame__row-primary .cp-hall-of-fame__top-body{min-height:calc(var(--cp-hof-top-list-height) + var(--cp-hof-top-footer-block))}}.citizen-planning-app-root .cp-hall-of-fame__top-scroll{position:absolute;inset:0 0 0 0;z-index:1;overflow-y:auto;overflow-x:hidden;padding:0 1.2rem 6.75rem;cursor:grab;touch-action:none;scrollbar-width:none;-ms-overflow-style:none}.citizen-planning-app-root .cp-hall-of-fame__top-scroll::-webkit-scrollbar{display:none;width:0;height:0}.citizen-planning-app-root .cp-hall-of-fame__top-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.citizen-planning-app-root .cp-hall-of-fame__top-scroll.is-dragging *{pointer-events:none}.citizen-planning-app-root .cp-hall-of-fame__top-footer{position:absolute;left:0;right:0;bottom:0;z-index:2;flex-shrink:0;width:100%;margin:0;padding:.75rem 1.2rem 1.1rem;border-top:1px solid #e0e8f0;background:#fff;border-radius:0 0 .5rem .5rem;box-shadow:0 -8px 20px rgba(26,110,181,.08)}.citizen-planning-app-root .cp-hall-of-fame__top-footer-label{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;color:#1a6eb5}.citizen-planning-app-root .cp-hall-of-fame__lb-row--me{width:100%;box-sizing:border-box;padding:.85rem 1rem;background:linear-gradient(90deg,#eef6fc,#fff);border:2px solid #1a6eb5;border-radius:.4rem;box-shadow:0 2px 8px rgba(26,110,181,.12)}.citizen-planning-app-root .cp-hall-of-fame__lb-row--me .cp-hall-of-fame__lb-name{color:#1a6eb5}.citizen-planning-app-root .cp-hall-of-fame__lb-row--me .cp-hall-of-fame__lb-points{font-size:1rem}.citizen-planning-app-root .cp-hall-of-fame__card--main,.citizen-planning-app-root .cp-hall-of-fame__card--side{display:flex;flex-direction:column}.citizen-planning-app-root .cp-hall-of-fame__card-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1rem}.citizen-planning-app-root .cp-hall-of-fame__card-head-row .cp-hall-of-fame__card-title{margin-bottom:0}.citizen-planning-app-root .cp-hall-of-fame__ledger-summary{font-size:.8125rem;font-weight:600;color:#666}.citizen-planning-app-root .cp-hall-of-fame__ledger-summary--earn{color:#1e7e45}.citizen-planning-app-root .cp-hall-of-fame__ledger-summary--deduct{color:#c0392b}.citizen-planning-app-root .cp-hall-of-fame__ledger-summary-sep{margin:0 .35rem;opacity:.5}.citizen-planning-app-root .cp-hall-of-fame__ledger-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.citizen-planning-app-root .cp-hall-of-fame__ledger-table{width:100%;border-collapse:collapse;font-size:.9375rem}.citizen-planning-app-root .cp-hall-of-fame__ledger-table thead th{padding:.55rem .65rem;font-size:.8125rem;font-weight:700;color:#666;text-align:left;border-bottom:2px solid #e8ecf0;background:#f8fafc}.citizen-planning-app-root .cp-hall-of-fame__ledger-cell-count,.citizen-planning-app-root .cp-hall-of-fame__ledger-th--count{width:4.5rem;text-align:center;white-space:nowrap}.citizen-planning-app-root .cp-hall-of-fame__ledger-cell-points,.citizen-planning-app-root .cp-hall-of-fame__ledger-th--points{width:5.5rem;text-align:right;white-space:nowrap}.citizen-planning-app-root .cp-hall-of-fame__ledger-table tbody tr{border-bottom:1px solid #f0f0f0}.citizen-planning-app-root .cp-hall-of-fame__ledger-table tbody tr:last-child{border-bottom:none}.citizen-planning-app-root .cp-hall-of-fame__ledger-table tbody td,.citizen-planning-app-root .cp-hall-of-fame__ledger-table tbody th{padding:.65rem;vertical-align:middle}.citizen-planning-app-root .cp-hall-of-fame__ledger-cell-title{font-weight:600;color:#222;text-align:left}.citizen-planning-app-root .cp-hall-of-fame__ledger-cell-count{font-weight:600;color:#555}.citizen-planning-app-root .cp-hall-of-fame__ledger-cell-points{font-weight:800;color:#1a6eb5}.citizen-planning-app-root .cp-hall-of-fame__ledger-cell-points--deduct{color:#c0392b}.citizen-planning-app-root .cp-hall-of-fame__leaderboard--compact{margin:0}.citizen-planning-app-root .cp-hall-of-fame__leaderboard--compact .cp-hall-of-fame__lb-row{grid-template-columns:2.25rem 1fr auto;padding:.55rem .65rem}.citizen-planning-app-root .cp-hall-of-fame__leaderboard--compact .cp-hall-of-fame__lb-rank{width:1.75rem;height:1.75rem;font-size:.8125rem}.citizen-planning-app-root .cp-hall-of-fame__leaderboard--compact .cp-hall-of-fame__lb-medal{width:2.125rem;height:2.125rem}.citizen-planning-app-root .cp-hall-of-fame__leaderboard--compact .cp-hall-of-fame__lb-medal-icon{font-size:2.125rem}.citizen-planning-app-root .cp-hall-of-fame__leaderboard--compact .cp-hall-of-fame__lb-medal-num{font-size:.625rem}.citizen-planning-app-root .cp-hall-of-fame__leaderboard--compact .cp-hall-of-fame__lb-name{font-size:.875rem}.citizen-planning-app-root .cp-hall-of-fame__leaderboard--compact .cp-hall-of-fame__lb-team{font-size:.6875rem}.citizen-planning-app-root .cp-hall-of-fame__leaderboard--compact .cp-hall-of-fame__lb-points{font-size:.8125rem}.citizen-planning-app-root .cp-hall-of-fame__grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:900px){.citizen-planning-app-root .cp-hall-of-fame__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.citizen-planning-app-root .cp-hall-of-fame__card--wide{grid-column:1/-1}}.citizen-planning-app-root .cp-hall-of-fame__card{padding:1.1rem 1.2rem;background:#fff;border:1px solid #ececec;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.04)}.citizen-planning-app-root .cp-hall-of-fame__card-title{display:flex;align-items:center;gap:.4rem;margin:0 0 1rem;font-size:1rem;font-weight:700;color:#222}.citizen-planning-app-root .cp-hall-of-fame__trophy{color:#d4a017}.citizen-planning-app-root .cp-hall-of-fame__chart-wrap{width:100%}.citizen-planning-app-root .cp-hall-of-fame__line-chart{display:block;width:100%;max-width:100%;height:auto}.citizen-planning-app-root .cp-hall-of-fame__chart-labels{display:flex;justify-content:space-between;margin:.5rem 0 0;padding:0 .5rem;list-style:none;font-size:.75rem;font-weight:600;color:#888}.citizen-planning-app-root .cp-hall-of-fame__month-bars{display:flex;flex-direction:column;gap:1rem}.citizen-planning-app-root .cp-hall-of-fame__month-bar{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:.65rem}.citizen-planning-app-root .cp-hall-of-fame__month-bar-label{font-size:.8125rem;font-weight:600;color:#666}.citizen-planning-app-root .cp-hall-of-fame__month-bar-track{height:.65rem;background:#f0f0f0;border-radius:999px;overflow:hidden}.citizen-planning-app-root .cp-hall-of-fame__month-bar-fill{display:block;height:100%;border-radius:999px}.citizen-planning-app-root .cp-hall-of-fame__month-bar--earn .cp-hall-of-fame__month-bar-fill{background:linear-gradient(90deg,#2ecc71,#1e7e45)}.citizen-planning-app-root .cp-hall-of-fame__month-bar--deduct .cp-hall-of-fame__month-bar-fill{background:linear-gradient(90deg,#e74c3c,#c0392b)}.citizen-planning-app-root .cp-hall-of-fame__month-bar strong{font-size:.875rem;font-weight:700;white-space:nowrap}.citizen-planning-app-root .cp-hall-of-fame__mix{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.75rem}.citizen-planning-app-root .cp-hall-of-fame__mix-row{display:grid;grid-template-columns:5.5rem 1fr 2.5rem;align-items:center;gap:.65rem}.citizen-planning-app-root .cp-hall-of-fame__mix-label{font-size:.8125rem;font-weight:600;color:#444}.citizen-planning-app-root .cp-hall-of-fame__mix-track{height:.5rem;background:#f0f0f0;border-radius:999px;overflow:hidden}.citizen-planning-app-root .cp-hall-of-fame__mix-fill{display:block;height:100%;border-radius:999px}.citizen-planning-app-root .cp-hall-of-fame__mix-row--channel .cp-hall-of-fame__mix-fill{background:#1a6eb5}.citizen-planning-app-root .cp-hall-of-fame__mix-row--meet .cp-hall-of-fame__mix-fill{background:#6b7c8f}.citizen-planning-app-root .cp-hall-of-fame__mix-row--spread .cp-hall-of-fame__mix-fill{background:#9b59b6}.citizen-planning-app-root .cp-hall-of-fame__mix-row--share .cp-hall-of-fame__mix-fill{background:#e67e22}.citizen-planning-app-root .cp-hall-of-fame__mix-row--referral .cp-hall-of-fame__mix-fill{background:#16a085}.citizen-planning-app-root .cp-hall-of-fame__mix-pct{font-size:.8125rem;font-weight:700;color:#666;text-align:right}.citizen-planning-app-root .cp-hall-of-fame__team-bars{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.55rem}.citizen-planning-app-root .cp-hall-of-fame__card[aria-labelledby=hof-team-title] .cp-hall-of-fame__card-title{font-size:1.0625rem}.citizen-planning-app-root .cp-hall-of-fame__team-bar-row{display:grid;grid-template-columns:6.25rem 1fr 2.75rem;align-items:center;gap:.55rem}.citizen-planning-app-root .cp-hall-of-fame__team-bar-label{font-size:.8125rem;font-weight:600;color:#555;line-height:1.3}.citizen-planning-app-root .cp-hall-of-fame__team-bar-track{height:.5rem;background:#eef2f6;border-radius:999px;overflow:hidden}.citizen-planning-app-root .cp-hall-of-fame__team-bar-fill{display:block;height:100%;background:linear-gradient(90deg,#5dade2,#1a6eb5);border-radius:999px}.citizen-planning-app-root .cp-hall-of-fame__team-bar-value{font-size:.875rem;font-weight:700;color:#1a6eb5;text-align:right}.citizen-planning-app-root .cp-hall-of-fame__leaderboard{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.citizen-planning-app-root .cp-hall-of-fame__lb-row{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:.65rem;padding:.65rem .75rem;background:#fafafa;border:1px solid #f0f0f0;border-radius:.35rem}.citizen-planning-app-root .cp-hall-of-fame__lb-row--top1{background:linear-gradient(90deg,#fff9e6,#fff);border-color:#f0e0a8}.citizen-planning-app-root .cp-hall-of-fame__lb-row--top2{background:linear-gradient(90deg,#f5f7fa,#fff);border-color:#dde3ea}.citizen-planning-app-root .cp-hall-of-fame__lb-row--top3{background:linear-gradient(90deg,#fdf5ef,#fff);border-color:#edd9c8}.citizen-planning-app-root .cp-hall-of-fame__lb-rank{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;font-size:.875rem;font-weight:800;color:#fff;background:#9aa3ad;border-radius:50%}.citizen-planning-app-root .cp-hall-of-fame__lb-medal{position:relative;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0}.citizen-planning-app-root .cp-hall-of-fame__lb-medal-icon{font-size:2.35rem;line-height:1;pointer-events:none}.citizen-planning-app-root .cp-hall-of-fame__lb-medal-num{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);font-size:.6875rem;font-weight:800;line-height:1;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.citizen-planning-app-root .cp-hall-of-fame__lb-medal--gold .cp-hall-of-fame__lb-medal-icon{color:#e8b923;filter:drop-shadow(0 1px 2px rgba(180,130,0,.45))}.citizen-planning-app-root .cp-hall-of-fame__lb-medal--silver .cp-hall-of-fame__lb-medal-icon{color:#b8c4d0;filter:drop-shadow(0 1px 2px rgba(90,100,115,.35))}.citizen-planning-app-root .cp-hall-of-fame__lb-medal--bronze .cp-hall-of-fame__lb-medal-icon{color:#d4844a;filter:drop-shadow(0 1px 2px rgba(140,80,40,.4))}.citizen-planning-app-root .cp-hall-of-fame__lb-main{display:flex;flex-direction:column;gap:.1rem;min-width:0}.citizen-planning-app-root .cp-hall-of-fame__lb-name{font-size:.9375rem;font-weight:700;color:#222}.citizen-planning-app-root .cp-hall-of-fame__lb-team{font-size:.75rem;color:#888}.citizen-planning-app-root .cp-hall-of-fame__lb-points{font-size:.875rem;font-weight:800;color:#1a6eb5;white-space:nowrap}.citizen-planning-app-root .cp-hall-of-fame__foot{display:flex;justify-content:center;margin-top:1.5rem}