:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{inset:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media (min-width: 576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media (min-width: 768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media (min-width: 992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media (min-width: 1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media (min-width: 576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media (min-width: 768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media (min-width: 992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media (min-width: 1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media (min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media (min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media (min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media (min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media (min-width: 576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media (min-width: 768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media (min-width: 992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media (min-width: 1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media (min-width: 576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media (min-width: 768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media (min-width: 992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media (min-width: 1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media (min-width: 576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media (min-width: 768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media (min-width: 992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media (min-width: 1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media (min-width: 576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media (min-width: 768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media (min-width: 992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media (min-width: 1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media (min-width: 576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media (min-width: 576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media (min-width: 1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media (min-width: 576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media (min-width: 768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media (min-width: 992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media (min-width: 1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media (min-width: 576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media (min-width: 768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media (min-width: 992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media (min-width: 1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media (min-width: 576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media (min-width: 768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media (min-width: 992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media (min-width: 1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media (min-width: 576px){.ion-hide-sm-up{display:none!important}}@media (max-width: 575.98px){.ion-hide-sm-down{display:none!important}}@media (min-width: 768px){.ion-hide-md-up{display:none!important}}@media (max-width: 767.98px){.ion-hide-md-down{display:none!important}}@media (min-width: 992px){.ion-hide-lg-up{display:none!important}}@media (max-width: 991.98px){.ion-hide-lg-down{display:none!important}}@media (min-width: 1200px){.ion-hide-xl-up{display:none!important}}@media (max-width: 1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media (min-width: 576px){.ion-display-sm-none{display:none!important}}@media (min-width: 768px){.ion-display-md-none{display:none!important}}@media (min-width: 992px){.ion-display-lg-none{display:none!important}}@media (min-width: 1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media (min-width: 576px){.ion-display-sm-inline{display:inline!important}}@media (min-width: 768px){.ion-display-md-inline{display:inline!important}}@media (min-width: 992px){.ion-display-lg-inline{display:inline!important}}@media (min-width: 1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media (min-width: 576px){.ion-display-sm-inline-block{display:inline-block!important}}@media (min-width: 768px){.ion-display-md-inline-block{display:inline-block!important}}@media (min-width: 992px){.ion-display-lg-inline-block{display:inline-block!important}}@media (min-width: 1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media (min-width: 576px){.ion-display-sm-block{display:block!important}}@media (min-width: 768px){.ion-display-md-block{display:block!important}}@media (min-width: 992px){.ion-display-lg-block{display:block!important}}@media (min-width: 1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media (min-width: 576px){.ion-display-sm-flex{display:flex!important}}@media (min-width: 768px){.ion-display-md-flex{display:flex!important}}@media (min-width: 992px){.ion-display-lg-flex{display:flex!important}}@media (min-width: 1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media (min-width: 576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media (min-width: 768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media (min-width: 992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media (min-width: 1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media (min-width: 576px){.ion-display-sm-grid{display:grid!important}}@media (min-width: 768px){.ion-display-md-grid{display:grid!important}}@media (min-width: 992px){.ion-display-lg-grid{display:grid!important}}@media (min-width: 1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media (min-width: 576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media (min-width: 768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media (min-width: 992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media (min-width: 1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media (min-width: 576px){.ion-display-sm-table{display:table!important}}@media (min-width: 768px){.ion-display-md-table{display:table!important}}@media (min-width: 992px){.ion-display-lg-table{display:table!important}}@media (min-width: 1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media (min-width: 576px){.ion-display-sm-table-cell{display:table-cell!important}}@media (min-width: 768px){.ion-display-md-table-cell{display:table-cell!important}}@media (min-width: 992px){.ion-display-lg-table-cell{display:table-cell!important}}@media (min-width: 1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media (min-width: 576px){.ion-display-sm-table-row{display:table-row!important}}@media (min-width: 768px){.ion-display-md-table-row{display:table-row!important}}@media (min-width: 992px){.ion-display-lg-table-row{display:table-row!important}}@media (min-width: 1200px){.ion-display-xl-table-row{display:table-row!important}}:root{--font-family-primary: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-code: "Monaco", "Menlo", "Ubuntu Mono", "Consolas", "source-code-pro", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--color-white: #ffffff;--color-gray-50: #f7f7f5;--color-gray-100: #f1f1ef;--color-gray-200: #e9e9e7;--color-gray-300: #ddddda;--color-gray-400: #cdcdc4;--color-gray-500: #b8b8b0;--color-gray-600: #979791;--color-gray-700: #737373;--color-gray-800: #505050;--color-gray-900: #373737;--color-black: #000000;--color-qpass-primary: #f35423;--color-qpass-primary-light: #ff6b47;--color-qpass-primary-dark: #d9401a;--color-success: #16a34a;--color-success-light: #dcfce7;--color-warning: #ea580c;--color-warning-light: #fed7aa;--color-error: #dc2626;--color-error-light: #fecaca;--color-info: #2563eb;--color-info-light: #dbeafe;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--border-width: 1px;--border-color: var(--color-gray-200);--border-color-hover: var(--color-gray-300);--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;font-family:var(--font-family-primary);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-gray-900);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:var(--line-height-tight);color:var(--color-gray-900)}.heading-1{font-size:var(--font-size-3xl);font-weight:700;letter-spacing:-.025em}.heading-2{font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.025em}.heading-3{font-size:var(--font-size-xl);font-weight:700}.heading-4,.heading-5{font-size:var(--font-size-lg);font-weight:600}.heading-6{font-size:var(--font-size-base);font-weight:600}.text-lg{font-size:var(--font-size-xl);line-height:var(--line-height-relaxed)}.text-base{font-size:var(--font-size-lg);line-height:var(--line-height-normal)}.text-sm{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.text-xs{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.text-primary{color:var(--color-gray-900)}.text-secondary{color:var(--color-dark)}.text-muted{color:var(--color-gray-700)}.text-qpass{color:var(--color-qpass-primary)}.notion-card{background:var(--color-white);border:var(--border-width) solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:all var(--transition-normal)}.notion-card:hover{border-color:var(--border-color-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.notion-card-title{font-size:var(--font-size-lg);font-weight:700;color:var(--color-gray-900);margin-bottom:var(--space-3)}.notion-card-content{color:var(--color-gray-700);line-height:var(--line-height-relaxed)}.notion-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:500;font-family:inherit;text-decoration:none;border:var(--border-width) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.notion-btn:disabled{opacity:.6;cursor:not-allowed}.notion-btn-primary{background-color:var(--color-qpass-primary);color:var(--color-white);border-color:var(--color-qpass-primary)}.notion-btn-primary:hover:not(:disabled),.notion-btn-primary:active:not(:disabled),.notion-btn-primary:focus:not(:disabled){background-color:var(--color-qpass-primary-dark)!important;border-color:var(--color-qpass-primary-dark)!important;color:var(--color-white)!important}.notion-btn-secondary{background-color:var(--color-white);color:var(--color-gray-700);border-color:var(--border-color)}.notion-btn-secondary:hover:not(:disabled){background-color:var(--color-gray-50);border-color:var(--border-color-hover)}.notion-btn-ghost{background-color:transparent;color:var(--color-gray-700);border-color:transparent}.notion-btn-ghost:hover:not(:disabled){background-color:var(--color-gray-50)}.notion-container{width:100%;max-width:var(--breakpoint-xl);margin-left:auto;margin-right:auto;padding-left:var(--space-4);padding-right:var(--space-4)}@media (min-width: 640px){.notion-container{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width: 1024px){.notion-container{padding-left:var(--space-8);padding-right:var(--space-8)}}.notion-section{padding-top:var(--space-16);padding-bottom:var(--space-16)}@media (min-width: 768px){.notion-section{padding-top:var(--space-24);padding-bottom:var(--space-24)}}.notion-grid{display:grid;gap:var(--space-6)}.notion-grid-2{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.notion-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.notion-grid-3{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.notion-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.notion-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.w-full{width:100%}.w-auto{width:auto}@media (max-width: 640px){.notion-section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.notion-card{padding:var(--space-4)}}ion-button.notion-style{--background: var(--color-white);--background-hover: var(--color-gray-50);--color: var(--color-gray-700);--border-color: var(--border-color);--border-width: 1px;--border-style: solid;--border-radius: var(--radius-md);--padding-start: var(--space-4);--padding-end: var(--space-4);--padding-top: var(--space-3);--padding-bottom: var(--space-3);font-size:var(--font-size-sm);font-weight:500;text-transform:none;transition:all var(--transition-fast)}ion-button.notion-style.button-primary{--background: var(--color-qpass-primary);--background-hover: var(--color-qpass-primary-dark);--color: var(--color-white);--border-color: var(--color-qpass-primary)}ion-card.notion-style{--background: var(--color-white);--color: var(--color-gray-900);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);border:var(--border-width) solid var(--border-color);margin:0;transition:all var(--transition-normal)}ion-card.notion-style:hover{box-shadow:var(--shadow-md);transform:translateY(-1px);border-color:var(--border-color-hover)}ion-text.notion-heading-1{font-size:var(--font-size-5xl);font-weight:700;line-height:var(--line-height-tight);letter-spacing:-.025em}ion-text.notion-heading-2{font-size:var(--font-size-4xl);font-weight:600;line-height:var(--line-height-tight);letter-spacing:-.025em}ion-text.notion-heading-3{font-size:var(--font-size-3xl);font-weight:600;line-height:var(--line-height-snug)}.hero-section{background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-white) 100%);padding-top:var(--space-20);padding-bottom:var(--space-20);text-align:center}@media (min-width: 768px){.hero-section{padding-top:var(--space-32);padding-bottom:var(--space-32)}}.nav-header{background:var(--color-white);border-bottom:var(--border-width) solid var(--border-color);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.nav-logo{height:32px;width:auto}.footer-section{background:var(--color-gray-50);border-top:var(--border-width) solid var(--border-color);padding-top:var(--space-12);padding-bottom:var(--space-12)}.fade-in{animation:fadeIn var(--transition-slow) ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hover-lift{transition:transform var(--transition-normal)}.hover-lift:hover{transform:translateY(-2px)}@media (max-width: 640px){.heading-1{font-size:var(--font-size-2xl)!important}.heading-2{font-size:var(--font-size-xl)!important}.heading-3{font-size:var(--font-size-lg)!important}.heading-4,.heading-5{font-size:var(--font-size-base)!important}.heading-6{font-size:var(--font-size-sm)!important}}:root{color-scheme:light;font-family:Pretendard,Avenir,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#373737;background-color:#fff}a{font-weight:500;color:#f35423;text-decoration:inherit;transition:color .2s ease}a:hover{color:#d9401a}body{margin:0;padding:0;min-width:320px;background-color:#fff;color:#373737;overflow-x:hidden}#root{width:100%;background-color:#fff}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;color:#373737;font-weight:600}button{border-radius:8px;border:1px solid #e9e9e7;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;font-family:inherit;background-color:#fff;color:#373737;cursor:pointer;transition:all .2s ease}button:hover{border-color:#cdcdc4;background-color:#f7f7f5}button:focus,button:focus-visible{outline:2px solid #f35423;outline-offset:2px}button:disabled{opacity:.6;cursor:not-allowed}input,textarea,select{font-family:inherit;font-size:.875rem;border:1px solid #e9e9e7;border-radius:6px;padding:.75rem;background-color:#fff;color:#373737;transition:border-color .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:#f35423;box-shadow:0 0 0 3px #f354231a}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f7f7f5}::-webkit-scrollbar-thumb{background:#cdcdc4;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b8b8b0}@media (prefers-color-scheme: dark){:root{color-scheme:light;color:#373737;background-color:#fff}body{background-color:#fff;color:#373737}#root{background-color:#fff}}.notion-header{position:sticky;top:0;z-index:1000;background:var(--color-white);border-bottom:var(--border-width) solid var(--border-color);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all var(--transition-fast)}.notion-header:hover{border-bottom-color:var(--border-color-hover)}.notion-header-content{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) 0;min-height:60px}.notion-header-logo{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;transition:opacity var(--transition-fast)}.notion-header-logo:hover{opacity:.8}.notion-header-logo-img{height:32px;width:auto}.notion-header-nav{display:none;align-items:center;gap:var(--space-6)}.notion-header-nav-link{font-size:var(--font-size-sm);font-weight:500;color:var(--color-dark);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap}.notion-header-nav-link:hover{color:var(--color-gray-900);background-color:var(--color-gray-50)}.notion-header-nav-link:active,.notion-header-nav-link.active{color:var(--color-qpass-primary);background-color:#f354231a}.notion-header-actions{display:flex;align-items:center;gap:var(--space-2)}.notion-language-selector{position:relative}.notion-language-menu{position:absolute;top:calc(100% + var(--space-2));right:0;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:1000;min-width:160px;overflow:hidden}.notion-language-option{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);background:none;border:none;text-align:left;font-size:var(--font-size-sm);color:var(--color-dark);cursor:pointer;transition:all var(--transition-fast)}.notion-language-option:hover{background:var(--color-gray-50);color:var(--color-gray-900)}.notion-language-option.active{color:#f35423;font-weight:600}.notion-language-flag{font-size:var(--font-size-base);flex-shrink:0}.notion-language-name{flex:1;font-family:var(--font-family-primary)}.notion-header-action-btn,.notion-header-menu-btn{padding:var(--space-2);min-width:40px;height:40px;border-radius:var(--radius-md);font-size:var(--font-size-lg);display:flex;align-items:center;justify-content:center}@media (min-width: 640px){.notion-header-nav{display:flex}.notion-header-menu-btn{display:none}}.notion-header-logo:focus,.notion-header-nav-link:focus,.notion-header-action-btn:focus,.notion-header-menu-btn:focus{outline:2px solid var(--color-qpass-primary);outline-offset:2px}.notion-header-action-btn:active,.notion-header-menu-btn:active{transform:scale(.95)}.notion-mobile-menu{display:block;position:fixed;top:70px;left:0;right:0;background:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:0 4px 12px #0000001a;z-index:999;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notion-mobile-menu-content{padding:var(--space-4) 0}.notion-mobile-nav{display:flex;flex-direction:column}.notion-mobile-nav-link{display:block;padding:var(--space-3) var(--space-6);color:var(--color-dark);text-decoration:none;font-weight:500;border-bottom:1px solid var(--color-gray-100);transition:all .2s ease}.notion-mobile-nav-link:last-child{border-bottom:none}.notion-mobile-nav-link:hover{background:var(--color-gray-50);color:var(--color-qpass-primary)}.notion-mobile-nav-link:active{background:var(--color-gray-100)}@media (min-width: 640px){.notion-mobile-menu{display:none}}@media (min-width: 768px){.notion-header-content{padding:var(--space-5) 0}.notion-header-logo-img{height:36px}.notion-header-nav{gap:var(--space-8)}.notion-header-nav-link{font-size:var(--font-size-base)}}@media (min-width: 1024px){.notion-header-content{padding:var(--space-6) 0}}.notion-footer{background:var(--color-gray-50);border-top:var(--border-width) solid var(--border-color);margin-top:auto}.notion-footer-content{padding:var(--space-12) 0 var(--space-8) 0;display:grid;gap:var(--space-8);grid-template-columns:1fr}.notion-footer-info{text-align:center}.notion-footer-logo{margin-bottom:var(--space-4)}.notion-footer-logo-image{height:32px;width:auto;object-fit:contain;filter:grayscale(100%) brightness(.6);transition:filter .3s ease}.notion-footer-logo-image:hover{filter:grayscale(0%) brightness(1)}.notion-footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-6);text-align:center}.notion-footer-section{display:flex;flex-direction:column;gap:var(--space-3)}.notion-footer-title{font-size:var(--font-size-sm);font-weight:600;color:var(--color-gray-900);margin:0}.notion-footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.notion-footer-link{font-size:var(--font-size-sm);color:var(--color-dark);text-decoration:none;transition:color var(--transition-fast)}.notion-footer-link:hover{color:var(--color-qpass-primary)}.notion-footer-mobile-links{display:block}.notion-footer-desktop-links{display:none}.notion-footer-core-list,.notion-footer-additional-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3);text-align:center}.notion-footer-core-list{margin-bottom:var(--space-4)}.notion-footer-additional-list{margin-bottom:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-gray-200);animation:fadeInDown .3s ease}.notion-footer-core-link,.notion-footer-additional-link{font-size:var(--font-size-base);color:var(--color-dark);text-decoration:none;padding:var(--space-2) 0;transition:color var(--transition-fast);font-weight:500}.notion-footer-core-link:hover,.notion-footer-additional-link:hover{color:var(--color-qpass-primary)}.notion-footer-toggle-btn{background:var(--color-gray-100);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);color:var(--color-dark);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;font-weight:500}.notion-footer-toggle-btn:hover{background:var(--color-gray-200);border-color:var(--color-gray-300)}.notion-footer-toggle-icon{font-size:var(--font-size-xs);transition:transform var(--transition-fast);color:var(--color-gray-600)}.notion-footer-toggle-icon.rotated{transform:rotate(180deg)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.notion-footer-content{padding:var(--space-8) 0 var(--space-6) 0;gap:var(--space-6)}.notion-footer-logo-image{height:28px}}@media (min-width: 768px){.notion-footer-content{grid-template-columns:1fr 2fr;text-align:left}.notion-footer-info{text-align:left}.notion-footer-mobile-links{display:none}.notion-footer-desktop-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);text-align:left}}.notion-footer-company-compact{margin:var(--space-4) 0}.notion-footer-company-compact-line{font-size:var(--font-size-xs);color:var(--color-secondary);line-height:1.3;margin-bottom:var(--space-1)}.notion-footer-company-compact-line:last-child{margin-bottom:0}.notion-footer-copyright{font-size:var(--font-size-xs);color:var(--color-muted);margin-top:var(--space-2)}@media (max-width: 768px){.notion-footer-company-compact-line{font-size:10px;text-align:center}.notion-footer-copyright{font-size:10px}}.home-page{background:var(--color-white)}.home-hero-section{background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-white) 100%)}.home-hero-content{text-align:center;max-width:800px;margin:0 auto}.home-hero-title{margin-bottom:var(--space-8);line-height:var(--line-height-normal)}.home-hero-description{margin-bottom:var(--space-8);max-width:600px;margin-left:auto;margin-right:auto}.home-hero-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.home-hero-actions .notion-btn{padding:var(--space-4) var(--space-6);font-size:var(--font-size-base);min-width:160px}.home-services-section{background:var(--color-gray-50)}.home-app-intro{max-width:800px;margin:0 auto}.home-app-features{gap:var(--space-6)}.home-app-feature-item{display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--space-5);background:var(--color-white);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all var(--transition-normal)}.home-app-feature-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.home-app-feature-title{color:var(--color-dark);font-weight:600;font-size:var(--font-size-base);line-height:var(--line-height-normal)}.home-app-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.home-qmini-section{background:var(--color-white)}.home-qmini-section .home-service-card{padding:var(--space-8);max-width:700px;margin:0 auto;text-align:center}.home-service-header{margin-bottom:var(--space-6)}.home-service-features-simple{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3);margin-bottom:var(--space-8)}.home-service-feature-text{padding:var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-md);font-size:var(--font-size-base);color:var(--color-dark);font-weight:500;text-align:center}.home-service-content{flex:1;display:flex;flex-direction:column}.home-service-title{color:var(--color-gray-900);margin-bottom:var(--space-2)}.home-service-subtitle{margin-bottom:var(--space-4);font-weight:500}.home-service-description{margin-bottom:var(--space-6)}.home-service-actions{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.home-service-actions .notion-btn{flex:1;min-width:120px;padding:var(--space-3) var(--space-4);font-size:var(--font-size-base);text-align:center}.home-quick-links-section{background:var(--color-gray-50)}.home-quick-links-grid{gap:var(--space-6)}.home-quick-link-card{padding:var(--space-6);text-decoration:none;color:inherit;text-align:center;transition:all var(--transition-normal);display:block}.home-quick-link-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.home-quick-link-icon{font-size:2rem;margin-bottom:var(--space-4);display:block}.home-quick-link-title{color:var(--color-gray-900);margin-bottom:var(--space-3);font-weight:700}@media (max-width: 640px){.home-hero-title{margin-bottom:var(--space-6);line-height:1.7;font-size:var(--font-size-3xl)!important}.home-app-intro .heading-2{font-size:var(--font-size-2xl)!important}.home-hero-description{font-size:var(--font-size-base);margin-bottom:var(--space-8);line-height:1.5}.home-hero-actions{flex-direction:column;align-items:stretch;gap:var(--space-3)}.home-hero-actions .notion-btn{min-width:auto;width:100%}.home-app-features{gap:var(--space-4)}.home-app-feature-item{padding:var(--space-4)}.home-app-actions{flex-direction:column;gap:var(--space-3)}.home-qmini-section .home-service-card{padding:var(--space-6)}.home-service-features-simple{grid-template-columns:1fr;gap:var(--space-2)}.home-service-actions{flex-direction:column}.home-service-actions .notion-btn{width:100%}.home-quick-link-card{padding:var(--space-5)}}@media (min-width: 641px) and (max-width: 1023px){.home-services-grid{gap:var(--space-6)}.home-quick-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.home-service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.home-service-actions{flex-direction:row}}.qpass-guide-page{background:var(--color-white);min-height:100vh;padding-top:var(--space-8);padding-bottom:var(--space-16)}.qpass-guide-header{text-align:center;margin-bottom:var(--space-16)}.qpass-guide-header h1{margin-bottom:var(--space-4);color:var(--color-dark)}.qpass-guide-section{margin-bottom:var(--space-16)}.qpass-guide-section h2{margin-bottom:var(--space-6);color:var(--color-dark);border-bottom:1px solid var(--color-gray-200);padding-bottom:var(--space-2)}.qpass-intro-card{text-align:center;padding:var(--space-8)}.qpass-intro-card h3{margin-bottom:var(--space-4);color:var(--color-dark)}.qpass-app-download{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.qpass-signup-types,.qpass-login-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-6)}.qpass-signup-card,.qpass-login-card{padding:var(--space-6)}.qpass-signup-card h3,.qpass-login-card h3{margin-bottom:var(--space-6);text-align:center;color:var(--color-dark);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-gray-200)}.qpass-process-steps{display:flex;flex-direction:column;gap:var(--space-4)}.qpass-step{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.qpass-step-number{flex-shrink:0;width:32px;height:32px;background:#f35423;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-sm)}.qpass-step-content{flex:1}.qpass-step-content h4{margin-bottom:var(--space-2);color:var(--color-dark)}.qpass-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.qpass-feature-card{padding:var(--space-6)}.qpass-feature-card h3{margin-bottom:var(--space-4);color:var(--color-dark);text-align:center;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-gray-200)}.qpass-feature-list{list-style:none;padding:0;margin:0}.qpass-feature-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-gray-100);font-size:var(--font-size-sm);color:var(--color-gray-800)}.qpass-feature-list li:last-child{border-bottom:none}.qpass-feature-list li:before{content:"•";color:#f35423;margin-right:var(--space-2);font-weight:700}.qpass-qr-section{grid-column:1 / -1}.qpass-qr-header{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap}.qpass-qr-icon{width:64px;height:64px;flex-shrink:0}.qpass-qr-header h3{margin:0;text-align:center;border:none;padding:0}.qpass-warning-box{background:#fef3c7;border:1px solid #f59e0b;border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-4)}.qpass-warning-box h4{margin-bottom:var(--space-3)}.qpass-warning-list{list-style:none;padding:0;margin:0}.qpass-warning-list li{padding:var(--space-1) 0;font-size:var(--font-size-sm);color:var(--color-dark)}.qpass-warning-list li:before{content:"⚠️";margin-right:var(--space-2)}.qpass-info-box{background:var(--color-gray-50);border-radius:var(--radius-md);padding:var(--space-3);margin-top:var(--space-4);border:1px solid var(--color-border)}.qpass-info-box p{margin:0;color:var(--color-dark)}.qpass-support-card{text-align:center;padding:var(--space-8);background:var(--color-gray-50)}.qpass-support-card h3{margin-bottom:var(--space-4);color:var(--color-dark)}.qpass-support-links{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.qpass-guide-page{padding-top:var(--space-6);padding-bottom:var(--space-12)}.qpass-guide-section{margin-bottom:var(--space-12)}.qpass-signup-types,.qpass-login-types,.qpass-features-grid{grid-template-columns:1fr;gap:var(--space-4)}.qpass-step{flex-direction:row;text-align:left}.qpass-app-download,.qpass-support-links{flex-direction:column;align-items:center}.qpass-app-download .notion-btn,.qpass-support-links .notion-btn{width:100%;max-width:280px}}@media (max-width: 480px){.qpass-signup-card,.qpass-login-card,.qpass-feature-card{padding:var(--space-4)}.qpass-intro-card,.qpass-support-card{padding:var(--space-6)}.qpass-qr-header{flex-direction:column;gap:var(--space-3)}.qpass-qr-icon{width:48px;height:48px}}.qmini-guide-page{background:var(--color-white);min-height:100vh;padding-top:var(--space-8);padding-bottom:var(--space-16)}.qmini-guide-header{text-align:center;margin-bottom:var(--space-16)}.qmini-guide-header h1{margin-bottom:var(--space-4);color:var(--color-dark)}.qmini-guide-section{margin-bottom:var(--space-16)}.qmini-guide-section h2{margin-bottom:var(--space-6);color:var(--color-dark);border-bottom:1px solid var(--color-gray-200);padding-bottom:var(--space-2)}.qmini-intro-card{text-align:center;padding:var(--space-8)}.qmini-intro-card h3{margin-bottom:var(--space-4);color:var(--color-dark)}.qmini-app-download{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.qmini-process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-6)}.qmini-process-card{padding:var(--space-6)}.qmini-process-card h3{margin-bottom:var(--space-4);color:var(--color-dark);text-align:center;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-gray-200)}.qmini-process-steps{display:flex;flex-direction:column;gap:var(--space-3)}.qmini-step{display:flex;align-items:flex-start;gap:var(--space-3)}.qmini-step-content{flex:1}.qmini-step-content p{margin:0;line-height:var(--line-height-relaxed)}.qmini-qr-step{display:flex;align-items:center;gap:var(--space-3)}.qmini-qr-step-icon{width:32px;height:32px;flex-shrink:0}.qmini-usage-grid{display:grid;grid-template-columns:1fr 2fr;gap:var(--space-6)}.qmini-usage-card{padding:var(--space-6)}.qmini-usage-card h3{margin-bottom:var(--space-4);color:var(--color-dark);text-align:center;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-gray-200)}.qmini-usage-content{line-height:var(--line-height-relaxed)}.qmini-unpaid-warning{background:#fef2f2;border:1px solid #f87171;border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4)}.qmini-unpaid-warning p{margin:0;color:var(--color-dark)}.qmini-unpaid-solutions{display:flex;flex-direction:column;gap:var(--space-4)}.qmini-unpaid-solution{background:var(--color-gray-50);border-radius:var(--radius-md);padding:var(--space-4);border:1px solid var(--color-gray-200)}.qmini-unpaid-solution h4{margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.qmini-unpaid-solution p{margin:0;line-height:var(--line-height-relaxed)}.qmini-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-6)}.qmini-info-card{padding:var(--space-6)}.qmini-info-card h3{margin-bottom:var(--space-4);color:var(--color-dark);text-align:center;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-gray-200)}.qmini-specs{text-align:center}.qmini-spec-item{margin-bottom:var(--space-4)}.qmini-spec-item h4{margin-bottom:var(--space-2);color:var(--color-dark)}.qmini-spec-description{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-gray-200)}.qmini-spec-description p{margin:var(--space-2) 0}.qmini-prohibited-list{list-style:none;padding:0;margin:0}.qmini-prohibited-list li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-gray-100);font-size:var(--font-size-base);color:var(--color-gray-800);position:relative;padding-left:var(--space-6)}.qmini-prohibited-list li:last-child{border-bottom:none}.qmini-prohibited-list li:before{content:"⚠️";position:absolute;left:0;top:var(--space-2)}.qmini-pricing-card{padding:var(--space-8)}.qmini-pricing-card h3{margin-bottom:var(--space-6);color:var(--color-dark);text-align:center;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-gray-200)}.qmini-pricing-table{border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-6)}.qmini-pricing-header{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--color-gray-100);font-weight:600;color:var(--color-dark);border-bottom:2px solid var(--color-gray-300)}.qmini-pricing-row{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--color-gray-200);background:var(--color-white)}.qmini-pricing-row:last-child{border-bottom:none}.qmini-pricing-row-highlight{background:#fef3e3;color:var(--color-dark);font-weight:500}.qmini-pricing-col{padding:var(--space-3) var(--space-4);text-align:center;font-size:var(--font-size-sm);border-right:1px solid var(--color-gray-200);display:flex;align-items:center;justify-content:center}.qmini-pricing-col:last-child{border-right:none}.qmini-pricing-notes{padding-top:var(--space-4);border-top:1px solid var(--color-gray-200)}.qmini-pricing-notes p{margin:var(--space-1) 0}.qmini-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-6)}.qmini-policy-card{padding:var(--space-6)}.qmini-policy-card h3{margin-bottom:var(--space-4);color:var(--color-dark);text-align:center;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-gray-200)}.qmini-formula-box{background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-4);text-align:center}.qmini-formula-box p{margin:0;font-weight:600}.qmini-policy-details{margin-bottom:var(--space-4)}.qmini-policy-details p{margin:0;line-height:var(--line-height-relaxed)}.qmini-warning-box{background:#fef3c7;border:1px solid #f59e0b;border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-4)}.qmini-warning-box h4{margin-bottom:var(--space-2)}.qmini-warning-box p{margin:0;font-size:var(--font-size-sm)}.qmini-refund-conditions{margin-bottom:var(--space-4)}.qmini-refund-conditions h4{margin-bottom:var(--space-3);color:var(--color-dark)}.qmini-condition-list{list-style:none;padding:0;margin:0}.qmini-condition-list li{padding:var(--space-1) 0;font-size:var(--font-size-sm);color:var(--color-dark);position:relative;padding-left:var(--space-5)}.qmini-condition-list li:before{content:"•";color:#f35423;position:absolute;left:0;font-weight:700}.qmini-example-box{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4)}.qmini-example-box h4{margin-bottom:var(--space-2);color:var(--color-dark)}.qmini-example-box p{margin:0;font-size:var(--font-size-sm)}.text-warning{color:#d97706;font-weight:500}.qmini-family-intro-card{text-align:center;padding:var(--space-6);background:var(--color-gray-50);margin-bottom:var(--space-6)}.qmini-family-intro-card h3{margin-bottom:var(--space-4);color:var(--color-dark)}.qmini-family-content-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--space-6)}.qmini-family-card{padding:var(--space-6)}.qmini-family-card h3{margin-bottom:var(--space-4);color:var(--color-dark);text-align:center;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-gray-200)}.qmini-family-steps{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-6)}.qmini-family-step{display:flex;align-items:flex-start;gap:var(--space-3)}.qmini-family-step-number{width:32px;height:32px;background:var(--color-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--font-size-sm);flex-shrink:0}.qmini-family-step-content{flex:1;padding-top:var(--space-1)}.qmini-family-step-content p{margin:0;line-height:var(--line-height-relaxed)}.qmini-family-security-notice{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-4)}.qmini-family-security-notice h4{margin-bottom:var(--space-2);color:var(--color-dark)}.qmini-family-security-notice p{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.qmini-family-guidelines{display:flex;flex-direction:column;gap:var(--space-4)}.qmini-family-guideline{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-gray-50);border-radius:var(--radius-md);border:1px solid var(--color-gray-200)}.qmini-family-guideline-icon{font-size:var(--font-size-lg);flex-shrink:0;margin-top:var(--space-1)}.qmini-family-guideline-content{flex:1}.qmini-family-guideline-content p{margin:0;line-height:var(--line-height-relaxed)}.qmini-support-card{text-align:center;padding:var(--space-8);background:var(--color-gray-50)}.qmini-support-card h3{margin-bottom:var(--space-4);color:var(--color-dark)}.qmini-support-links{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.qmini-guide-page{padding-top:var(--space-6);padding-bottom:var(--space-12)}.qmini-guide-section{margin-bottom:var(--space-12)}.qmini-process-grid,.qmini-info-grid,.qmini-usage-grid,.qmini-policy-grid,.qmini-family-content-grid{grid-template-columns:1fr;gap:var(--space-4)}.qmini-pricing-header,.qmini-pricing-row{grid-template-columns:1fr}.qmini-pricing-col{border-right:none;border-bottom:1px solid var(--color-border);padding:var(--space-2)}.qmini-pricing-col:last-child{border-bottom:none}.qmini-app-download,.qmini-support-links{flex-direction:column;align-items:center}.qmini-app-download .notion-btn,.qmini-support-links .notion-btn{width:100%;max-width:280px}}@media (max-width: 480px){.qmini-process-card,.qmini-info-card,.qmini-policy-card,.qmini-family-card,.qmini-usage-card{padding:var(--space-4)}.qmini-intro-card,.qmini-pricing-card,.qmini-support-card,.qmini-family-intro-card{padding:var(--space-6)}}.qmini-terms-page{background:var(--color-white);min-height:100vh;padding-top:var(--space-6);padding-bottom:var(--space-12)}.qmini-terms-page-header{text-align:center;margin-bottom:var(--space-12)}.qmini-terms-page-header h1{margin-bottom:var(--space-3);color:var(--color-dark)}.qmini-terms-language-notice{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:#fff3cd;border:1px solid #ffeaa7;border-radius:var(--radius-md);text-align:center}.qmini-terms-version-selector{margin-top:var(--space-6);display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.qmini-terms-section{margin-bottom:var(--space-12)}.qmini-terms-section h2{margin-bottom:var(--space-5);color:var(--color-dark);font-size:var(--font-size-xl);font-weight:600}.qmini-terms-loading,.qmini-terms-error,.qmini-terms-empty{text-align:center;padding:var(--space-12) var(--space-6)}.qmini-terms-loading-spinner{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top:3px solid #f35423;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--space-4)}.qmini-terms-error h2{border:none;padding:0;margin-bottom:var(--space-4)}.qmini-terms-error button{margin-top:var(--space-4)}.qmini-terms-accordion{display:flex;flex-direction:column;gap:var(--space-2)}.qmini-terms-item{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;transition:all .2s ease;border-left:4px solid #6c757d;background:#f3542303}.qmini-terms-item:hover{border-color:var(--color-gray-300);border-left-color:#6c757d;background:#f3542305}.qmini-terms-header{padding:var(--space-4) var(--space-4);cursor:pointer;background:var(--color-white);border-bottom:1px solid transparent;transition:all .2s ease;-webkit-user-select:none;user-select:none}.qmini-terms-header:hover{background:var(--color-gray-50)}.qmini-terms-header.expanded{border-bottom-color:var(--color-gray-200);background:var(--color-gray-50)}.qmini-terms-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.qmini-terms-title-group{flex:1;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.qmini-terms-title{margin:0;color:var(--color-dark);font-size:var(--font-size-base);font-weight:500;line-height:1.4;word-break:keep-all;overflow-wrap:break-word}.qmini-terms-meta{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.qmini-terms-expand-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-gray-600);font-size:12px;transition:transform .2s ease,color .2s ease}.qmini-terms-header:hover .qmini-terms-expand-icon{color:var(--color-gray-600)}.qmini-terms-content{background:var(--color-white);border-top:1px solid var(--color-gray-200);animation:slideDown .3s ease}.qmini-terms-content-inner{padding:var(--space-5)}.qmini-terms-text{color:var(--color-dark);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--space-3)}.qmini-terms-text p{margin-bottom:var(--space-3)}.qmini-terms-text p:last-child{margin-bottom:0}.qmini-terms-text ul,.qmini-terms-text ol{margin-bottom:var(--space-3);padding-left:var(--space-5)}.qmini-terms-text li{margin-bottom:var(--space-2);color:var(--color-dark);font-size:var(--font-size-sm);line-height:1.5}.qmini-terms-text strong{font-weight:600;color:var(--color-dark)}.qmini-terms-text br{line-height:2}.qmini-terms-text h1,.qmini-terms-text h2,.qmini-terms-text h3,.qmini-terms-text h4,.qmini-terms-text h5,.qmini-terms-text h6{margin-top:var(--space-4);margin-bottom:var(--space-3);color:var(--color-dark);font-weight:600}.qmini-terms-text h1{font-size:var(--font-size-lg)}.qmini-terms-text h2{font-size:var(--font-size-base)}.qmini-terms-text h3{font-size:var(--font-size-sm)}.qmini-terms-support-section{margin-top:var(--space-12)}.qmini-terms-support-card{text-align:center;padding:var(--space-5);background:var(--color-gray-50);border:1px solid var(--color-gray-200)}.qmini-terms-support-card h3{margin-bottom:var(--space-3);color:var(--color-dark);font-size:var(--font-size-base)}.qmini-terms-support-links{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.qmini-terms-page{padding-top:var(--space-6);padding-bottom:var(--space-12)}.qmini-terms-section{margin-bottom:var(--space-12)}.qmini-terms-header{padding:var(--space-4) var(--space-5)}.qmini-terms-header-content{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.qmini-terms-meta{align-self:flex-end;margin-top:var(--space-2)}.qmini-terms-content-inner{padding:var(--space-5)}.qmini-terms-support-links{flex-direction:column;align-items:center}.qmini-terms-support-links .notion-btn{width:100%;max-width:280px}.qmini-terms-version-selector{flex-direction:column;gap:var(--space-3)}.version-dropdown-wrapper{min-width:auto;width:100%;max-width:320px}.version-current-text{font-size:var(--font-size-sm)}}@media (max-width: 480px){.qmini-terms-header{padding:var(--space-3) var(--space-4)}.qmini-terms-content-inner{padding:var(--space-4)}.qmini-terms-support-card{padding:var(--space-6)}.qmini-terms-title{font-size:var(--font-size-sm)}.qmini-terms-text{font-size:13px}}.qpass-terms-page{background:var(--color-white);min-height:100vh;padding-top:var(--space-6);padding-bottom:var(--space-12)}.qpass-terms-page-header{text-align:center;margin-bottom:var(--space-12)}.qpass-terms-page-header h1{margin-bottom:var(--space-3);color:var(--color-dark)}.qpass-terms-language-notice{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:#fff3cd;border:1px solid #ffeaa7;border-radius:var(--radius-md);text-align:center}.qpass-terms-version-selector{margin-top:var(--space-6);display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.qpass-terms-section{margin-bottom:var(--space-12)}.qpass-terms-section h2{margin-bottom:var(--space-5);color:var(--color-dark);font-size:var(--font-size-xl);font-weight:600}.qpass-terms-loading,.qpass-terms-error,.qpass-terms-empty{text-align:center;padding:var(--space-12) var(--space-6)}.qpass-terms-loading-spinner{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top:3px solid #f35423;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--space-4)}.qpass-terms-error h2{border:none;padding:0;margin-bottom:var(--space-4)}.qpass-terms-error button{margin-top:var(--space-4)}.qpass-terms-accordion{display:flex;flex-direction:column;gap:var(--space-2)}.qpass-terms-item{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;transition:all .2s ease;border-left:4px solid #6c757d;background:#f3542303}.qpass-terms-item:hover{border-color:var(--color-gray-300);border-left-color:#6c757d;background:#f3542305}.qpass-terms-header{padding:var(--space-4) var(--space-4);cursor:pointer;background:var(--color-white);border-bottom:1px solid transparent;transition:all .2s ease;-webkit-user-select:none;user-select:none}.qpass-terms-header:hover{background:var(--color-gray-50)}.qpass-terms-header.expanded{border-bottom-color:var(--color-gray-200);background:var(--color-gray-50)}.qpass-terms-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.qpass-terms-title-group{flex:1;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.qpass-terms-title{margin:0;color:var(--color-dark);font-size:var(--font-size-base);font-weight:500;line-height:1.4;word-break:keep-all;overflow-wrap:break-word}.qpass-terms-meta{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.qpass-terms-expand-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-gray-600);font-size:12px;transition:transform .2s ease,color .2s ease}.qpass-terms-header:hover .qpass-terms-expand-icon{color:var(--color-gray-600)}.qpass-terms-content{background:var(--color-white);border-top:1px solid var(--color-gray-200);animation:slideDown .3s ease}.qpass-terms-content-inner{padding:var(--space-5)}.qpass-terms-text{color:var(--color-dark);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--space-3)}.qpass-terms-text p{margin-bottom:var(--space-3)}.qpass-terms-text p:last-child{margin-bottom:0}.qpass-terms-text ul,.qpass-terms-text ol{margin-bottom:var(--space-3);padding-left:var(--space-5)}.qpass-terms-text li{margin-bottom:var(--space-2);color:var(--color-dark);font-size:var(--font-size-sm);line-height:1.5}.qpass-terms-text strong{font-weight:600;color:var(--color-dark)}.qpass-terms-text br{line-height:2}.qpass-terms-text h1,.qpass-terms-text h2,.qpass-terms-text h3,.qpass-terms-text h4,.qpass-terms-text h5,.qpass-terms-text h6{margin-top:var(--space-4);margin-bottom:var(--space-3);color:var(--color-dark);font-weight:600}.qpass-terms-text h1{font-size:var(--font-size-lg)}.qpass-terms-text h2{font-size:var(--font-size-base)}.qpass-terms-text h3{font-size:var(--font-size-sm)}.qpass-terms-support-section{margin-top:var(--space-12)}.qpass-terms-support-card{text-align:center;padding:var(--space-5);background:var(--color-gray-50);border:1px solid var(--color-gray-200)}.qpass-terms-support-card h3{margin-bottom:var(--space-3);color:var(--color-dark);font-size:var(--font-size-base)}.qpass-terms-support-links{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.qpass-terms-page{padding-top:var(--space-6);padding-bottom:var(--space-12)}.qpass-terms-section{margin-bottom:var(--space-12)}.qpass-terms-header{padding:var(--space-4) var(--space-5)}.qpass-terms-header-content{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.qpass-terms-meta{align-self:flex-end;margin-top:var(--space-2)}.qpass-terms-content-inner{padding:var(--space-5)}.qpass-terms-support-links{flex-direction:column;align-items:center}.qpass-terms-support-links .notion-btn{width:100%;max-width:280px}.qpass-terms-version-selector{flex-direction:column;gap:var(--space-3)}.version-dropdown-wrapper{min-width:auto;width:100%;max-width:320px}.version-current-text{font-size:var(--font-size-sm)}}@media (max-width: 480px){.qpass-terms-header{padding:var(--space-3) var(--space-4)}.qpass-terms-content-inner{padding:var(--space-4)}.qpass-terms-support-card{padding:var(--space-6)}.qpass-terms-title{font-size:var(--font-size-sm)}.qpass-terms-text{font-size:13px}}.qpass-privacy-page{background:var(--color-white);min-height:100vh;padding-top:var(--space-6);padding-bottom:var(--space-12)}.qpass-privacy-page-header{text-align:center;margin-bottom:var(--space-12)}.qpass-privacy-page-header h1{margin-bottom:var(--space-3);color:var(--color-dark)}.qpass-privacy-language-notice{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:#fff3cd;border:1px solid #ffeaa7;border-radius:var(--radius-md);text-align:center}.qpass-privacy-version-selector{margin-top:var(--space-6);display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.qpass-privacy-section{margin-bottom:var(--space-12)}.qpass-privacy-section h2{margin-bottom:var(--space-5);color:var(--color-dark);font-size:var(--font-size-xl);font-weight:600}.qpass-privacy-loading,.qpass-privacy-error,.qpass-privacy-empty{text-align:center;padding:var(--space-12) var(--space-6)}.qpass-privacy-loading-spinner{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top:3px solid #f35423;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--space-4)}.qpass-privacy-error h2{border:none;padding:0;margin-bottom:var(--space-4)}.qpass-privacy-error button{margin-top:var(--space-4)}.qpass-privacy-accordion{display:flex;flex-direction:column;gap:var(--space-2)}.qpass-privacy-item{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;transition:all .2s ease;border-left:4px solid #6c757d;background:#f3542303}.qpass-privacy-item:hover{border-color:var(--color-gray-300);border-left-color:#6c757d;background:#f3542305}.qpass-privacy-header{padding:var(--space-4) var(--space-4);cursor:pointer;background:var(--color-white);border-bottom:1px solid transparent;transition:all .2s ease;-webkit-user-select:none;user-select:none}.qpass-privacy-header:hover{background:var(--color-gray-50)}.qpass-privacy-header.expanded{border-bottom-color:var(--color-gray-200);background:var(--color-gray-50)}.qpass-privacy-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.qpass-privacy-title-group{flex:1;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.qpass-privacy-title{margin:0;color:var(--color-dark);font-size:var(--font-size-base);font-weight:500;line-height:1.4;word-break:keep-all;overflow-wrap:break-word}.qpass-privacy-meta{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.qpass-privacy-expand-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-gray-600);font-size:12px;transition:transform .2s ease,color .2s ease}.qpass-privacy-header:hover .qpass-privacy-expand-icon{color:var(--color-gray-600)}.qpass-privacy-content{background:var(--color-white);border-top:1px solid var(--color-gray-200);animation:slideDown .3s ease}.qpass-privacy-content-inner{padding:var(--space-5)}.qpass-privacy-text{color:var(--color-dark);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--space-3)}.qpass-privacy-text p{margin-bottom:var(--space-3)}.qpass-privacy-text p:last-child{margin-bottom:0}.qpass-privacy-text ul,.qpass-privacy-text ol{margin-bottom:var(--space-3);padding-left:var(--space-5)}.qpass-privacy-text li{margin-bottom:var(--space-2);color:var(--color-dark);font-size:var(--font-size-sm);line-height:1.5}.qpass-privacy-text strong{font-weight:600;color:var(--color-dark)}.qpass-privacy-text br{line-height:2}.qpass-privacy-text h1,.qpass-privacy-text h2,.qpass-privacy-text h3,.qpass-privacy-text h4,.qpass-privacy-text h5,.qpass-privacy-text h6{margin-top:var(--space-4);margin-bottom:var(--space-3);color:var(--color-dark);font-weight:600}.qpass-privacy-text h1{font-size:var(--font-size-lg)}.qpass-privacy-text h2{font-size:var(--font-size-base)}.qpass-privacy-text h3{font-size:var(--font-size-sm)}.qpass-privacy-support-section{margin-top:var(--space-12)}.qpass-privacy-support-card{text-align:center;padding:var(--space-5);background:var(--color-gray-50);border:1px solid var(--color-gray-200)}.qpass-privacy-support-card h3{margin-bottom:var(--space-3);color:var(--color-dark);font-size:var(--font-size-base)}.qpass-privacy-support-links{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.qpass-privacy-page{padding-top:var(--space-6);padding-bottom:var(--space-12)}.qpass-privacy-section{margin-bottom:var(--space-12)}.qpass-privacy-header{padding:var(--space-4) var(--space-5)}.qpass-privacy-header-content{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.qpass-privacy-meta{align-self:flex-end;margin-top:var(--space-2)}.qpass-privacy-content-inner{padding:var(--space-5)}.qpass-privacy-support-links{flex-direction:column;align-items:center}.qpass-privacy-support-links .notion-btn{width:100%;max-width:280px}.qpass-privacy-version-selector{flex-direction:column;gap:var(--space-3)}.version-dropdown-wrapper{min-width:auto;width:100%;max-width:320px}.version-current-text{font-size:var(--font-size-sm)}}@media (max-width: 480px){.qpass-privacy-header{padding:var(--space-3) var(--space-4)}.qpass-privacy-content-inner{padding:var(--space-4)}.qpass-privacy-support-card{padding:var(--space-6)}.qpass-privacy-title{font-size:var(--font-size-sm)}.qpass-privacy-text{font-size:13px}}.qpass-financial-page{background:var(--color-white);min-height:100vh;padding-top:var(--space-6);padding-bottom:var(--space-12)}.qpass-financial-page-header{text-align:center;margin-bottom:var(--space-12)}.qpass-financial-page-header h1{margin-bottom:var(--space-3);color:var(--color-dark)}.qpass-financial-language-notice{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:#fff3cd;border:1px solid #ffeaa7;border-radius:var(--radius-md);text-align:center}.qpass-financial-version-selector{margin-top:var(--space-6);display:flex;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap}.version-label{font-weight:500;color:var(--color-dark)}.version-dropdown-wrapper{position:relative;min-width:280px}.version-dropdown-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;font-size:var(--font-size-sm);position:relative;z-index:2}.version-dropdown-trigger:hover{border-color:var(--color-gray-400);box-shadow:0 2px 8px #0000001a}.version-dropdown-trigger:focus{outline:none;border-color:#f35423;box-shadow:0 0 0 2px #f3542333}.version-current{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.version-current-text{font-weight:600;color:var(--color-dark);font-size:var(--font-size-base);line-height:1.2}.version-current-date{font-size:12px;color:var(--color-gray-600);margin-top:2px}.version-dropdown-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-gray-600);font-size:12px;transition:transform .2s ease;flex-shrink:0}.version-dropdown-icon.expanded{transform:rotate(180deg)}.version-dropdown-menu{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-1);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-lg);box-shadow:0 8px 24px #00000026;z-index:10;overflow:hidden;animation:dropdownSlideDown .2s ease-out}@keyframes dropdownSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.version-dropdown-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--color-white);border:none;cursor:pointer;transition:background-color .2s ease;text-align:left;border-bottom:1px solid var(--color-gray-100)}.version-dropdown-item:last-child{border-bottom:none}.version-dropdown-item:hover{background:var(--color-gray-50)}.version-dropdown-item.selected{background:#f354230d;color:#f35423}.version-dropdown-item.selected:hover{background:#f3542314}.version-item-content{display:flex;flex-direction:column;align-items:flex-start;flex:1}.version-item-text{font-weight:500;color:var(--color-dark);font-size:var(--font-size-sm);line-height:1.2}.version-dropdown-item.selected .version-item-text{color:#f35423;font-weight:600}.version-item-date{font-size:11px;color:var(--color-gray-600);margin-top:2px}.version-dropdown-item.selected .version-item-date{color:#f35423b3}.version-item-check{color:#f35423;font-weight:600;font-size:14px;margin-left:var(--space-2)}.qpass-financial-section{margin-bottom:var(--space-12)}.qpass-financial-section h2{margin-bottom:var(--space-5);color:var(--color-dark);font-size:var(--font-size-xl);font-weight:600}.qpass-financial-loading,.qpass-financial-error,.qpass-financial-empty{text-align:center;padding:var(--space-12) var(--space-6)}.qpass-financial-loading-spinner{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top:3px solid #f35423;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--space-4)}.qpass-financial-error h2{border:none;padding:0;margin-bottom:var(--space-4)}.qpass-financial-error button{margin-top:var(--space-4)}.qpass-financial-accordion{display:flex;flex-direction:column;gap:var(--space-2)}.qpass-financial-item{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;transition:all .2s ease;border-left:4px solid #6c757d;background:#f3542303}.qpass-financial-item:hover{border-color:var(--color-gray-300);border-left-color:#6c757d;background:#f3542305}.qpass-financial-header{padding:var(--space-4) var(--space-4);cursor:pointer;background:var(--color-white);border-bottom:1px solid transparent;transition:all .2s ease;-webkit-user-select:none;user-select:none}.qpass-financial-header:hover{background:var(--color-gray-50)}.qpass-financial-header.expanded{border-bottom-color:var(--color-gray-200);background:var(--color-gray-50)}.qpass-financial-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.qpass-financial-title-group{flex:1;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.qpass-financial-title{margin:0;color:var(--color-dark);font-size:var(--font-size-base);font-weight:500;line-height:1.4;word-break:keep-all;overflow-wrap:break-word}.qpass-financial-meta{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.qpass-financial-expand-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-gray-600);font-size:12px;transition:transform .2s ease,color .2s ease}.qpass-financial-header:hover .qpass-financial-expand-icon{color:var(--color-gray-600)}.qpass-financial-content{background:var(--color-white);border-top:1px solid var(--color-gray-200);animation:slideDown .3s ease}.qpass-financial-content-inner{padding:var(--space-5)}.qpass-financial-text{color:var(--color-dark);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--space-3)}.qpass-financial-text p{margin-bottom:var(--space-3)}.qpass-financial-text p:last-child{margin-bottom:0}.qpass-financial-text ul,.qpass-financial-text ol{margin-bottom:var(--space-3);padding-left:var(--space-5)}.qpass-financial-text li{margin-bottom:var(--space-2);color:var(--color-dark);font-size:var(--font-size-sm);line-height:1.5}.qpass-financial-text strong{font-weight:600;color:var(--color-dark)}.qpass-financial-text br{line-height:2}.qpass-financial-text h1,.qpass-financial-text h2,.qpass-financial-text h3,.qpass-financial-text h4,.qpass-financial-text h5,.qpass-financial-text h6{margin-top:var(--space-4);margin-bottom:var(--space-3);color:var(--color-dark);font-weight:600}.qpass-financial-text h1{font-size:var(--font-size-lg)}.qpass-financial-text h2{font-size:var(--font-size-base)}.qpass-financial-text h3{font-size:var(--font-size-sm)}.qpass-financial-support-section{margin-top:var(--space-12)}.qpass-financial-support-card{text-align:center;padding:var(--space-5);background:var(--color-gray-50);border:1px solid var(--color-gray-200)}.qpass-financial-support-card h3{margin-bottom:var(--space-3);color:var(--color-dark);font-size:var(--font-size-base)}.qpass-financial-support-links{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.qpass-financial-page{padding-top:var(--space-6);padding-bottom:var(--space-12)}.qpass-financial-section{margin-bottom:var(--space-12)}.qpass-financial-header{padding:var(--space-4) var(--space-5)}.qpass-financial-header-content{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.qpass-financial-meta{align-self:flex-end;margin-top:var(--space-2)}.qpass-financial-content-inner{padding:var(--space-5)}.qpass-financial-support-links{flex-direction:column;align-items:center}.qpass-financial-support-links .notion-btn{width:100%;max-width:280px}.qpass-financial-version-selector{flex-direction:column;gap:var(--space-3)}.version-dropdown-wrapper{min-width:auto;width:100%;max-width:320px}.version-current-text{font-size:var(--font-size-sm)}}@media (max-width: 480px){.qpass-financial-header{padding:var(--space-3) var(--space-4)}.qpass-financial-content-inner{padding:var(--space-4)}.qpass-financial-support-card{padding:var(--space-6)}.qpass-financial-title{font-size:var(--font-size-sm)}.qpass-financial-text{font-size:13px}}.qpass-marketing-page{background:var(--color-white);min-height:100vh;padding-top:var(--space-6);padding-bottom:var(--space-12)}.qpass-marketing-page-header{text-align:center;margin-bottom:var(--space-12)}.qpass-marketing-page-header h1{margin-bottom:var(--space-3);color:var(--color-dark)}.qpass-marketing-page-header .text-lg{max-width:600px;margin:0 auto var(--space-4);line-height:1.6}.qpass-marketing-language-notice{background:#fef3c7;border:1px solid #f59e0b;border-radius:var(--radius-lg);padding:var(--space-4);margin:var(--space-4) auto;max-width:500px;text-align:center}.qpass-marketing-section{margin-bottom:var(--space-12)}.qpass-marketing-main-card{padding:var(--space-8);text-align:left}.qpass-marketing-main-card h2{text-align:center;margin-bottom:var(--space-4);color:var(--color-dark)}.qpass-marketing-main-card>p{text-align:center}.qpass-marketing-content{margin-bottom:var(--space-8)}.qpass-marketing-content h3{margin-bottom:var(--space-4);color:var(--color-dark);border-bottom:2px solid var(--color-primary);padding-bottom:var(--space-2)}.qpass-marketing-list{list-style:none;padding:0;margin:0;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-4)}.qpass-marketing-list li{padding:var(--space-2) 0;position:relative;padding-left:var(--space-6);line-height:1.5}.qpass-marketing-list li:before{content:"•";color:var(--color-primary);font-size:var(--font-size-lg);position:absolute;left:var(--space-2);top:var(--space-2)}.qpass-marketing-list li:not(:last-child){border-bottom:1px solid var(--color-gray-100);padding-bottom:var(--space-3)}.qpass-marketing-table{width:100%;border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-white);box-shadow:0 1px 3px #0000001a}.qpass-marketing-table-row{display:flex}.qpass-marketing-table-header{background:var(--color-gray-100);font-weight:600}.qpass-marketing-table-cell{flex:1;padding:var(--space-3);border-right:1px solid var(--color-gray-200);display:flex;align-items:center;font-size:var(--font-size-sm);line-height:1.4}.qpass-marketing-table-cell:last-child{border-right:none}.qpass-marketing-table-row:not(.qpass-marketing-table-header){border-top:1px solid var(--color-gray-200)}.qpass-marketing-withdrawal-info{background:#fef3c7;border:1px solid #f59e0b;border-radius:var(--radius-lg);padding:var(--space-4);text-align:center}.qpass-marketing-contact-section{margin-top:var(--space-12)}.qpass-marketing-contact-card{text-align:center;padding:var(--space-6);background:var(--color-gray-50);border:1px solid var(--color-gray-200)}.qpass-marketing-contact-card h3{margin-bottom:var(--space-3);color:var(--color-dark)}.qpass-marketing-contact-links{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.qpass-marketing-effective-section{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-gray-200)}.qpass-marketing-effective-info{text-align:center}@media (max-width: 768px){.qpass-marketing-page{padding-top:var(--space-4);padding-bottom:var(--space-8)}.qpass-marketing-main-card{padding:var(--space-6)}.qpass-marketing-table-row{flex-direction:column}.qpass-marketing-table-cell{border-right:none;border-bottom:1px solid var(--color-gray-200)}.qpass-marketing-table-cell:last-child{border-bottom:none}.qpass-marketing-table-header .qpass-marketing-table-cell{font-weight:600;background:var(--color-gray-200)}.qpass-marketing-contact-links{flex-direction:column;align-items:center}.qpass-marketing-contact-links .notion-btn{width:100%;max-width:280px}.qpass-marketing-list li{padding-left:var(--space-5);font-size:var(--font-size-sm)}}@media (max-width: 480px){.qpass-marketing-withdrawal-info{margin:var(--space-3) 0;padding:var(--space-3)}.qpass-marketing-table-cell{padding:var(--space-2);font-size:var(--font-size-xs)}}.qmini-locations-page{background:var(--color-white);min-height:100vh;padding-top:var(--space-6);padding-bottom:var(--space-12)}.qmini-locations-page-header{text-align:center;margin-bottom:var(--space-12)}.qmini-locations-page-header h1{margin-bottom:var(--space-3);color:var(--color-dark)}.qmini-locations-page-header .text-lg{max-width:600px;margin:0 auto var(--space-4);line-height:1.6}.qmini-locations-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1rem}.qmini-locations-loading-spinner{width:32px;height:32px;border:3px solid var(--notion-border-color);border-top:3px solid var(--notion-primary-color);border-radius:50%;animation:spin 1s linear infinite}.qmini-locations-error{text-align:center;padding:3rem}.qmini-locations-error h2{margin-bottom:1.5rem}.qmini-locations-search{margin-bottom:var(--space-12);display:flex;justify-content:center}.qmini-locations-search-input{width:100%;max-width:500px;padding:var(--space-4) var(--space-6);font-size:var(--font-size-lg);border:2px solid var(--color-gray-300);border-radius:var(--radius-lg);background:var(--color-white);transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.qmini-locations-search-input:focus{outline:none;border-color:#f35423;box-shadow:0 4px 12px #f354231a}.qmini-locations-content{display:grid;grid-template-columns:1fr 400px;gap:2rem;min-height:600px}.qmini-locations-map-section{position:relative}.qmini-locations-map-container{position:relative;height:600px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001a}.qmini-locations-map{width:100%;height:100%}.qmini-locations-map-info{position:absolute;top:1rem;right:1rem;left:auto;z-index:10;pointer-events:none}.qmini-locations-selected-info{pointer-events:all;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.75rem;border-radius:8px;box-shadow:0 2px 12px #00000026;border-left:3px solid #f35423;max-width:300px}.qmini-locations-selected-name{font-size:14px;font-weight:600;margin:0 0 .25rem;color:var(--color-dark);line-height:1.3}.qmini-locations-selected-address{font-size:12px;color:var(--color-gray-600);margin:0 0 .5rem;line-height:1.4}.qmini-locations-selected-actions{display:flex;gap:.375rem}.qmini-locations-badges-section{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-6);height:fit-content;box-shadow:0 2px 8px #0000000d}.qmini-locations-badges-header{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-gray-200);text-align:center}.qmini-locations-badges-header h2{margin:0;color:var(--color-dark)}.qmini-locations-badges-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-bottom:var(--space-6)}.qmini-locations-badge{padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);font-weight:600;background:var(--color-gray-100);color:var(--color-dark);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);cursor:pointer;transition:all .2s ease;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qmini-locations-badge:hover{background:var(--color-gray-200);border-color:var(--color-gray-300);transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.qmini-locations-badge.selected{background:#f35423;color:var(--color-white);border-color:#f35423;box-shadow:0 4px 12px #f354234d}.qmini-locations-badge.selected:hover{background:#e04a1f;border-color:#e04a1f;transform:translateY(-1px);box-shadow:0 6px 16px #f3542366}.qmini-locations-detail-panel{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-4);margin-top:var(--space-3);animation:fadeInUp .3s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.qmini-locations-detail-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.qmini-locations-detail-name{margin:0;font-size:var(--font-size-lg);font-weight:700;color:var(--color-dark);line-height:1.3}.qmini-locations-detail-close{background:none;border:none;font-size:var(--font-size-lg);color:var(--color-gray-500);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all .2s ease;line-height:1}.qmini-locations-detail-close:hover{background:var(--color-gray-200);color:var(--color-dark)}.qmini-locations-detail-address{font-size:var(--font-size-base);color:var(--color-gray-600);margin:0 0 var(--space-3) 0;line-height:1.4;font-weight:500}.qmini-locations-detail-transport{margin-bottom:var(--space-4)}.qmini-locations-transport-item{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-2)}.qmini-locations-transport-item:last-child{margin-bottom:0}.qmini-locations-transport-item strong{display:block;font-size:var(--font-size-sm);font-weight:600;color:var(--color-dark);margin-bottom:var(--space-1)}.qmini-locations-transport-item p{font-size:var(--font-size-sm);color:var(--color-gray-600);margin:0;line-height:1.4}.qmini-locations-detail-actions{text-align:center}.qmini-locations-empty{grid-column:1 / -1;text-align:center;padding:3rem 1rem}@media (max-width: 1024px){.qmini-locations-content{grid-template-columns:1fr;gap:1.5rem}.qmini-locations-map-container{height:500px}.qmini-locations-badges-section{order:-1}.qmini-locations-badges-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-2)}.qmini-locations-badge{font-size:var(--font-size-xs);padding:var(--space-2) var(--space-3)}}@media (max-width: 768px){.qmini-locations-page{padding-top:var(--space-4);padding-bottom:var(--space-8)}.qmini-locations-page-header,.qmini-locations-search{margin-bottom:var(--space-8)}.qmini-locations-search-input{font-size:16px;padding:var(--space-3) var(--space-4)}.qmini-locations-map-container{height:500px}.qmini-locations-map-info{display:none}.qmini-locations-selected-info{padding:.75rem}.qmini-locations-selected-name{font-size:15px}.qmini-locations-selected-address{font-size:13px}.qmini-locations-list-section{padding:var(--space-4)}.qmini-locations-item{padding:var(--space-4);margin-bottom:var(--space-3)}.qmini-locations-item-badge{font-size:var(--font-size-base);padding:var(--space-2) var(--space-4)}.qmini-locations-item-address{font-size:var(--font-size-base)}.qmini-locations-transport-title,.qmini-locations-transport-info{font-size:var(--font-size-sm)}}@media (max-width: 480px){.qmini-locations-page-header h1{font-size:1.75rem}.qmini-locations-content{gap:1rem}.qmini-locations-map-container{height:250px;border-radius:8px}.qmini-locations-list-section{border-radius:8px;padding:.75rem}.qmini-locations-item{border-radius:6px;padding:.5rem}.qmini-locations-selected-actions{flex-direction:column;gap:.25rem}.notion-btn-sm{font-size:12px;padding:.4rem .75rem}}.notice-page{background:var(--color-white);min-height:100vh;padding-top:var(--space-6);padding-bottom:var(--space-12)}.notice-page-header{text-align:center;margin-bottom:var(--space-12)}.notice-page-header h1{margin-bottom:var(--space-3);color:var(--color-dark)}.notice-section{margin-bottom:var(--space-12)}.notice-section h2{margin-bottom:var(--space-5);color:var(--color-dark);font-size:var(--font-size-xl);font-weight:600}.notice-loading,.notice-error,.notice-empty{text-align:center;padding:var(--space-12) var(--space-6)}.notice-loading-spinner{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top:3px solid #f35423;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--space-4)}.notice-error h2{border:none;padding:0;margin-bottom:var(--space-4)}.notice-error button{margin-top:var(--space-4)}.notice-accordion{display:flex;flex-direction:column;gap:var(--space-2)}.notice-item{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;transition:all .2s ease}.notice-item:hover{border-color:var(--color-gray-300)}.notice-item.notice-important{border-left:4px solid #f35423;background:#f3542305}.notice-item.notice-important:hover{border-color:var(--color-gray-300);border-left-color:#f35423;background:#f354230a}.notice-header{padding:var(--space-4) var(--space-4);cursor:pointer;background:var(--color-white);border-bottom:1px solid transparent;transition:all .2s ease;-webkit-user-select:none;user-select:none}.notice-header:hover{background:var(--color-gray-50)}.notice-header.expanded{border-bottom-color:var(--color-gray-200);background:var(--color-gray-50)}.notice-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.notice-title-group{flex:1;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.notice-title{margin:0;color:var(--color-dark);font-size:var(--font-size-base);font-weight:500;line-height:1.4;word-break:keep-all;overflow-wrap:break-word}.notice-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px var(--space-3);border-radius:var(--radius-md);font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.notice-badge-important{background:#f35423;color:#fff;box-shadow:0 1px 3px #f354234d}.notice-meta{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.notice-date{white-space:nowrap;color:var(--color-gray-800);font-size:var(--font-size-sm)}.notice-expand-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-gray-600);font-size:12px;transition:transform .2s ease,color .2s ease}.notice-header:hover .notice-expand-icon{color:var(--color-gray-600)}.notice-content{background:var(--color-white);border-top:1px solid var(--color-gray-200);animation:slideDown .3s ease}.notice-content-inner{padding:var(--space-4)}.notice-image{margin-bottom:var(--space-3);text-align:center}.notice-image img{max-width:100%;width:auto;height:auto;border-radius:var(--radius-md)}@media (min-width: 768px){.notice-image img{max-width:600px}}@media (min-width: 1024px){.notice-image img{max-width:500px}}.notice-text{color:var(--color-dark);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--space-3)}.notice-text p{margin-bottom:var(--space-2)}.notice-text p:last-child{margin-bottom:0}.notice-text ul,.notice-text ol{margin-bottom:var(--space-2);padding-left:var(--space-4)}.notice-text li{margin-bottom:var(--space-1);color:var(--color-dark);font-size:var(--font-size-sm)}.notice-text strong{font-weight:600;color:var(--color-dark)}.notice-text a{color:var(--color-qpass);text-decoration:underline;transition:color .2s ease}.notice-text a:hover{color:#d63e1a}.notice-footer{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-gray-200);text-align:right}.notice-support-section{margin-top:var(--space-12)}.notice-support-card{text-align:center;padding:var(--space-5);background:var(--color-gray-50);border:1px solid var(--color-gray-200)}.notice-support-card h3{margin-bottom:var(--space-3);color:var(--color-dark);font-size:var(--font-size-base)}.notice-support-links{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.notice-page{padding-top:var(--space-6);padding-bottom:var(--space-12)}.notice-section{margin-bottom:var(--space-12)}.notice-header{padding:var(--space-4) var(--space-5)}.notice-header-content{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.notice-meta{align-self:flex-end;margin-top:var(--space-2)}.notice-content-inner{padding:var(--space-5)}.notice-support-links{flex-direction:column;align-items:center}.notice-support-links .notion-btn{width:100%;max-width:280px}}@media (max-width: 480px){.notice-header{padding:var(--space-3) var(--space-4)}.notice-content-inner{padding:var(--space-4)}.notice-support-card{padding:var(--space-6)}.notice-title{font-size:var(--font-size-base)}.notice-badge{font-size:10px;padding:2px var(--space-2)}}.event-page{background:var(--color-white);min-height:100vh;padding-top:var(--space-6);padding-bottom:var(--space-12)}.event-page-header{text-align:center;margin-bottom:var(--space-12)}.event-page-header h1{margin-bottom:var(--space-3);color:var(--color-dark)}.event-section{margin-bottom:var(--space-12)}.event-section h2{margin-bottom:var(--space-5);color:var(--color-dark);font-size:var(--font-size-xl);font-weight:600}.event-loading,.event-error,.event-empty{text-align:center;padding:var(--space-12) var(--space-6)}.event-loading-spinner{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top:3px solid #f35423;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--space-4)}.event-error h2{border:none;padding:0;margin-bottom:var(--space-4)}.event-error button{margin-top:var(--space-4)}.event-accordion{display:flex;flex-direction:column;gap:var(--space-2)}.event-item{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;transition:all .2s ease}.event-item:hover{border-color:var(--color-gray-300)}.event-item.event-active{border-left:4px solid #f35423;background:#f3542305}.event-item.event-active:hover{border-color:var(--color-gray-300);border-left-color:#f35423;background:#f354230a}.event-header{padding:var(--space-4) var(--space-4);cursor:pointer;background:var(--color-white);border-bottom:1px solid transparent;transition:all .2s ease;-webkit-user-select:none;user-select:none}.event-header:hover{background:var(--color-gray-50)}.event-header.expanded{border-bottom-color:var(--color-gray-200);background:var(--color-gray-50)}.event-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.event-title-group{flex:1;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.event-title{margin:0;color:var(--color-dark);font-size:var(--font-size-base);font-weight:500;line-height:1.4;word-break:keep-all;overflow-wrap:break-word}.event-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px var(--space-3);border-radius:var(--radius-md);font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.event-badge-active{background:#f35423;color:#fff;box-shadow:0 1px 3px #f354234d}.event-badge-ended{background:var(--color-gray-500);color:#fff;box-shadow:0 1px 3px #0003}.event-meta{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.event-date{white-space:nowrap;color:var(--color-gray-800);font-size:var(--font-size-sm)}.event-expand-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-gray-600);font-size:12px;transition:transform .2s ease,color .2s ease}.event-header:hover .event-expand-icon{color:var(--color-gray-600)}.event-content{background:var(--color-white);border-top:1px solid var(--color-gray-200);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.event-content-inner{padding:var(--space-4)}.event-image{margin-bottom:var(--space-3);text-align:center}.event-image img{max-width:100%;width:auto;height:auto;border-radius:var(--radius-md)}@media (min-width: 768px){.event-image img{max-width:600px}}@media (min-width: 1024px){.event-image img{max-width:500px}}.event-text{color:var(--color-dark);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--space-3)}.event-text p{margin-bottom:var(--space-2)}.event-text p:last-child{margin-bottom:0}.event-text ul,.event-text ol{margin-bottom:var(--space-2);padding-left:var(--space-4)}.event-text li{margin-bottom:var(--space-1);color:var(--color-dark);font-size:var(--font-size-sm)}.event-text strong{font-weight:600;color:var(--color-dark)}.event-text a{color:var(--color-qpass);text-decoration:underline;transition:color .2s ease}.event-text a:hover{color:#d63e1a}.event-footer{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-gray-200);text-align:right}.event-support-section{margin-top:var(--space-12)}.event-support-card{text-align:center;padding:var(--space-5);background:var(--color-gray-50);border:1px solid var(--color-gray-200)}.event-support-card h3{margin-bottom:var(--space-3);color:var(--color-dark);font-size:var(--font-size-base)}.event-support-links{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.event-page{padding-top:var(--space-6);padding-bottom:var(--space-12)}.event-section{margin-bottom:var(--space-12)}.event-header{padding:var(--space-4) var(--space-5)}.event-header-content{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.event-meta{align-self:flex-end;margin-top:var(--space-2)}.event-content-inner{padding:var(--space-5)}.event-support-links{flex-direction:column;align-items:center}.event-support-links .notion-btn{width:100%;max-width:280px}}@media (max-width: 480px){.event-header{padding:var(--space-3) var(--space-4)}.event-content-inner{padding:var(--space-4)}.event-support-card{padding:var(--space-6)}.event-title{font-size:var(--font-size-base)}.event-badge{font-size:10px;padding:2px var(--space-2)}}.faq-page{background:var(--color-white);min-height:100vh;padding-top:var(--space-6);padding-bottom:var(--space-12)}.faq-page-header{text-align:center;margin-bottom:var(--space-8)}.faq-page-header h1{margin-bottom:var(--space-3);color:var(--color-dark)}.faq-category-section{margin-bottom:var(--space-8);text-align:center}.faq-category-badges{display:inline-flex;gap:var(--space-2);padding:var(--space-1);background:var(--color-gray-50);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200)}.faq-category-badge{padding:var(--space-2) var(--space-4);border:none;background:transparent;color:var(--color-gray-600);font-size:var(--font-size-sm);font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;white-space:nowrap}.faq-category-badge:hover{background:var(--color-gray-100);color:var(--color-gray-700)}.faq-category-badge.active{background:#f35423;color:#fff;box-shadow:0 2px 4px #f354234d}.faq-section{margin-bottom:var(--space-12)}.faq-section h2{margin-bottom:var(--space-5);color:var(--color-dark);font-size:var(--font-size-xl);font-weight:600}.faq-loading,.faq-error,.faq-empty{text-align:center;padding:var(--space-12) var(--space-6)}.faq-loading-spinner{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top:3px solid #f35423;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--space-4)}.faq-error h2{border:none;padding:0;margin-bottom:var(--space-4)}.faq-error button{margin-top:var(--space-4)}.faq-accordion{display:flex;flex-direction:column;gap:var(--space-2)}.faq-item{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden;transition:all .2s ease}.faq-item:hover{border-color:var(--color-gray-300)}.faq-header{padding:var(--space-4) var(--space-4);cursor:pointer;background:var(--color-white);border-bottom:1px solid transparent;transition:all .2s ease;-webkit-user-select:none;user-select:none}.faq-header:hover{background:var(--color-gray-50)}.faq-header.expanded{border-bottom-color:var(--color-gray-200);background:var(--color-gray-50)}.faq-header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4)}.faq-title-group{flex:1;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.faq-title{margin:0;color:var(--color-dark);font-size:var(--font-size-base);font-weight:500;line-height:1.4;word-break:keep-all;overflow-wrap:break-word}.faq-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:4px var(--space-3);border-radius:var(--radius-md);font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.faq-badge-category{background:var(--color-gray-100);color:var(--color-gray-700);border:1px solid var(--color-gray-300)}.faq-meta{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.faq-date{white-space:nowrap;color:var(--color-gray-800);font-size:var(--font-size-sm)}.faq-expand-icon{display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--color-gray-600);font-size:12px;transition:transform .2s ease,color .2s ease}.faq-header:hover .faq-expand-icon{color:var(--color-gray-600)}.faq-content{background:var(--color-white);border-top:1px solid var(--color-gray-200);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.faq-content-inner{padding:var(--space-4)}.faq-text{color:var(--color-dark);font-size:var(--font-size-sm);line-height:1.5;margin-bottom:var(--space-3)}.faq-text p{margin-bottom:var(--space-2)}.faq-text p:last-child{margin-bottom:0}.faq-text ul,.faq-text ol{margin-bottom:var(--space-2);padding-left:var(--space-4)}.faq-text li{margin-bottom:var(--space-1);color:var(--color-dark);font-size:var(--font-size-sm)}.faq-text strong{font-weight:600;color:var(--color-dark)}.faq-text a{color:var(--color-qpass);text-decoration:underline;transition:color .2s ease}.faq-text a:hover{color:#d63e1a}.faq-footer{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-gray-200);text-align:right}.faq-support-section{margin-top:var(--space-12)}.faq-support-card{text-align:center;padding:var(--space-5);background:var(--color-gray-50);border:1px solid var(--color-gray-200)}.faq-support-card h3{margin-bottom:var(--space-3);color:var(--color-dark);font-size:var(--font-size-base)}.faq-support-links{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.faq-page{padding-top:var(--space-6);padding-bottom:var(--space-12)}.faq-category-badges{flex-wrap:wrap;justify-content:center;gap:var(--space-1)}.faq-category-badge{padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs)}.faq-section{margin-bottom:var(--space-12)}.faq-header{padding:var(--space-4) var(--space-5)}.faq-header-content{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.faq-meta{align-self:flex-end;margin-top:var(--space-2)}.faq-content-inner{padding:var(--space-5)}.faq-support-links{flex-direction:column;align-items:center}.faq-support-links .notion-btn{width:100%;max-width:280px}}@media (max-width: 480px){.faq-header{padding:var(--space-3) var(--space-4)}.faq-content-inner{padding:var(--space-4)}.faq-support-card{padding:var(--space-6)}.faq-title{font-size:var(--font-size-base)}.faq-badge{font-size:10px;padding:2px var(--space-2)}}.contact-page{background:var(--color-white);min-height:100vh;padding-top:var(--space-6);padding-bottom:var(--space-12)}.contact-page-header{text-align:center;margin-bottom:var(--space-12)}.contact-page-header h1{margin-bottom:var(--space-3);color:var(--color-dark)}.contact-page-header .text-lg{max-width:600px;margin:0 auto var(--space-4);line-height:1.6}.contact-language-notice{background:#fef3c7;border:1px solid #f59e0b;border-radius:var(--radius-lg);padding:var(--space-4);margin:var(--space-4) auto;max-width:500px;text-align:center}.text-warning{color:#d97706;font-weight:500;margin-bottom:var(--space-2)}.contact-section{margin-bottom:var(--space-12)}.contact-main-card{text-align:center;padding:var(--space-8)}.contact-kakao-section h2{margin-bottom:var(--space-4);color:var(--color-dark)}.contact-kakao-button-container{margin:var(--space-6) 0}.contact-kakao-button{background:#fee500;color:#3c1e1e;border:none;border-radius:var(--radius-lg);padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg);font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #fee5004d;min-width:200px}.contact-kakao-button:hover{background:#fdd835;transform:translateY(-1px);box-shadow:0 4px 12px #fee50066}.contact-kakao-button:active{transform:translateY(0)}.contact-hours-section{margin-top:var(--space-6);text-align:center}.contact-hours-title{margin-bottom:var(--space-4);color:var(--color-dark)}.contact-hours-list{display:inline-block;text-align:left;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--space-4);margin:0 auto}.contact-hours-item{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-4);margin-bottom:var(--space-1)}.contact-hours-item:last-child{margin-bottom:0}.contact-hours-label{font-weight:500;color:var(--color-dark);min-width:120px}.contact-hours-time{color:var(--color-dark);font-weight:600;font-family:Courier New,monospace}.contact-business-section{margin-top:var(--space-12)}.contact-business-card{padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-gray-200)}.contact-business-card h3{margin-bottom:var(--space-4);color:var(--color-dark);text-align:center;font-size:var(--font-size-lg)}.contact-business-info{display:flex;flex-direction:column;gap:var(--space-2);max-width:800px;margin:0 auto;padding:0 var(--space-4)}.contact-business-row{display:flex;align-items:flex-start;padding:var(--space-2) 0;border-bottom:1px solid var(--color-gray-100);gap:var(--space-4)}.contact-business-row:last-child{border-bottom:none}.contact-business-label{font-weight:600;color:var(--color-primary);min-width:140px;flex-shrink:0;font-size:var(--font-size-sm)}.contact-business-value{color:var(--color-dark);line-height:1.4;word-break:break-word;flex:1;font-size:var(--font-size-sm)}.contact-support-section{margin-top:var(--space-12)}.contact-support-card{text-align:center;padding:var(--space-6);background:var(--color-gray-50);border:1px solid var(--color-gray-200)}.contact-support-card h3{margin-bottom:var(--space-3);color:var(--color-dark)}.contact-support-links{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.contact-page{padding-top:var(--space-4);padding-bottom:var(--space-8)}.contact-main-card{padding:var(--space-6)}.contact-hours-list{width:100%;max-width:300px}.contact-hours-item{padding:var(--space-2)}.contact-hours-label{min-width:100px;font-size:var(--font-size-sm)}.contact-hours-time{font-size:var(--font-size-sm)}.contact-kakao-button{width:100%;max-width:280px;padding:var(--space-3) var(--space-6);font-size:var(--font-size-base)}.contact-support-links{flex-direction:column;align-items:center}.contact-support-links .notion-btn{width:100%;max-width:280px}.contact-business-card{padding:var(--space-4)}.contact-business-info{padding:0 var(--space-2);max-width:none}.contact-business-row{gap:var(--space-2);padding:var(--space-2) 0}.contact-business-label{min-width:110px;font-size:var(--font-size-xs)}.contact-business-value{font-size:var(--font-size-xs)}}@media (max-width: 480px){.contact-language-notice{margin:var(--space-3) var(--space-2);padding:var(--space-3)}.contact-hours-label{min-width:80px}}.not-found-page{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:var(--space-16) 0}.not-found-content{text-align:center;max-width:600px;margin:0 auto}.not-found-icon{font-size:4rem;margin-bottom:var(--space-6);display:block}.not-found-title{color:var(--color-gray-900);margin-bottom:var(--space-4)}.not-found-description{margin-bottom:var(--space-8)}.not-found-actions{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.not-found-actions .notion-btn{padding:var(--space-4) var(--space-6);font-size:var(--font-size-base);min-width:140px}@media (max-width: 640px){.not-found-page{padding:var(--space-12) 0}.not-found-title{font-size:var(--font-size-4xl)}.not-found-actions{flex-direction:column;align-items:stretch}.not-found-actions .notion-btn{width:100%;min-width:auto}}.app{background:var(--color-white)}html{scroll-behavior:smooth}body{font-family:var(--font-family-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*:focus{outline:2px solid var(--color-qpass-primary);outline-offset:2px}*:focus:not(:focus-visible){outline:none}.app-main>*{animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.deeplink-loading{padding:var(--space-12) var(--space-6)}.deeplink-spinner{width:48px;height:48px;border:4px solid var(--color-gray-200);border-top:4px solid var(--color-qpass-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-download-buttons{display:flex;flex-direction:column;gap:var(--space-4);align-items:center;max-width:300px;margin:0 auto}.app-download-buttons .notion-btn{width:100%;padding:var(--space-4) var(--space-6);font-size:var(--font-size-base);font-weight:600}@media (max-width: 640px){.app-download-buttons{max-width:100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}
