@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:url(/assets/Pretendard-Regular.subset-BZqc2FCe.woff2)format("woff2")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:url(/assets/Pretendard-Medium.subset-D07TkZcI.woff2)format("woff2")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:url(/assets/Pretendard-SemiBold.subset-DdMYyxPR.woff2)format("woff2")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:url(/assets/Pretendard-Bold.subset-NvQkMce4.woff2)format("woff2")}:root{--font-scale:1;--app-max-width:600px;color:#172033;font-synthesis:none;--brand:#00bdb3;--brand-dark:#00a99f;--brand-soft:#e5f9f7;--success:var(--brand);--success-text:var(--brand-dark);--success-surface:#f3fbf9;--ink:#172033;--body:#344054;--muted:#8796ad;--subtle:#98a2b3;--line:#d8e0ea;--surface:#f5f8fa;--danger:#e44e68;--radius:10px;--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--bottom-navigation-height:calc(58px + var(--safe-area-bottom));background:#f5f8fa;font-family:Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:default;opacity:.55}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #00bdb36b}h1,h2,p{margin:0}.app{width:100%;max-width:var(--app-max-width);background:#fff;min-height:100dvh;margin:0 auto}main{min-height:100dvh;padding-top:var(--safe-area-top);padding-bottom:var(--safe-area-bottom)}.header{flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 20px;display:flex}.logo{width:43.6px;height:20px;display:inline-block;position:relative}.logo img{transform-origin:0 0;display:block}.logo--large{width:96px;height:44px}.logo--large img{transform:scale(2.2018,2.2)}.logo--splash{width:152px;height:70px}.logo--splash img{transform:scale(3.4862,3.5)}.splash{flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:24px;display:flex}.back{align-items:center;width:44px;height:44px;display:flex}.back img{display:block}.text-button{color:var(--subtle);font-size:calc(12px * var(--font-scale));background:0 0;border:0;padding:12px 0 12px 12px}.button{border-radius:var(--radius);width:100%;min-height:50px;font-size:calc(14px * var(--font-scale));border:0;justify-content:center;align-items:center;padding:12px 16px;font-weight:600;display:inline-flex}.button--primary{color:#fff;background:#000}.button--accent{color:#fff;background:var(--brand)}.button--soft{color:#566681;background:#f1f4f7}.button--ghost{color:var(--brand-dark);background:0 0}.button--slate{color:#fff;background:#41516a}.bottom-action{margin-top:auto;padding:20px 20px 8px}.page-body{padding:17px 24px 40px}.page-title{margin-bottom:30px}.page-title h1{color:#191f28;font-size:calc(22px * var(--font-scale));letter-spacing:-.5px;font-weight:700;line-height:1.45}.page-title p{font-size:calc(13px * var(--font-scale));color:#8b95a1;word-break:keep-all;margin-top:10px;line-height:1.6}.error-notice{border-radius:var(--radius);color:#b53350;font-size:calc(13px * var(--font-scale));background:#fff1f4;margin:16px 0;padding:14px;line-height:1.5}.error-notice .button{min-height:36px;margin-top:8px}.info-box{background:var(--brand-soft);border-radius:var(--radius);color:#41516a;font-size:calc(12px * var(--font-scale));margin:20px 0;padding:20px;line-height:1.7}.info-box strong{font-size:calc(13px * var(--font-scale));display:block}.info-box p{color:#667085;margin-top:7px}.login{flex-direction:column;align-items:center;display:flex;position:relative}.login-brand{padding-top:170px}.login-actions{width:100%;margin-top:169px;padding:0 20px}.social-buttons{flex-direction:column;gap:15px;display:flex}.social-button{border-radius:var(--radius);color:#222;width:100%;min-height:50px;font-size:calc(14px * var(--font-scale));border:1px solid #acacac;justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}.social-button--kakao{color:#47292b;background:#ffe617;border-color:#ffe617}.social-icon{justify-content:center;align-items:center;width:30px;height:30px;display:flex}.social-icon img{display:block}.contact-link{color:#acacac;width:max-content;font-size:calc(14px * var(--font-scale));margin:50px auto 0;text-decoration:underline;display:block}.introduction{flex-direction:column;display:flex}.intro-body{padding:28px 24px 20px}.tag{background:var(--brand-soft);min-height:26px;color:var(--brand-dark);font-size:calc(11px * var(--font-scale));border-radius:10px;align-items:center;padding:5px 15px;font-weight:700;display:inline-flex}.intro-body h1{font-size:calc(26px * var(--font-scale));letter-spacing:-.8px;margin-top:16px;font-weight:700;line-height:1.35}.intro-description{color:#667085;font-size:calc(13px * var(--font-scale));letter-spacing:-.25px;min-height:42px;margin-top:17px;line-height:1.6}.intro-visual{aspect-ratio:345/296;width:100%;max-width:345px;margin:34px auto 0;container-type:inline-size}.artboard{width:345px;height:296px;transform:scale(calc(100cqw / 345px));transform-origin:0 0;position:relative}.art-layer{pointer-events:none;display:block;position:absolute}.art-layer img{display:block}.channel-chip{height:32px;font-size:calc(10px * var(--font-scale));color:#667085;background:#fff;border-radius:15px;justify-content:center;align-items:center;gap:3px;padding:0 8px;font-weight:700;display:flex;position:absolute}.channel-chip img{display:block}.hospital-chip{border-radius:var(--radius);width:153px;height:33px;font-size:calc(11px * var(--font-scale));color:#41516a;background:#fff;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex;position:absolute;top:253px;left:96px}.demo-notification{width:307px;height:94px;font-size:calc(12px * var(--font-scale));position:absolute;top:11px;left:19px}.demo-notification strong{position:absolute;top:17px;left:70px}.demo-notification>span:not(.art-layer){font-size:calc(10px * var(--font-scale));color:#7a8495;position:absolute;top:19px;right:17px}.demo-notification b{position:absolute;top:37px;left:70px}.demo-notification p{font-size:calc(11px * var(--font-scale));color:#475467;position:absolute;top:57px;left:70px}.demo-review{border-radius:var(--radius);background:#fff;border:1px solid #e7ebf0;width:307px;height:70px;padding:14px 19px;position:absolute;top:136px;left:19px}.demo-review.second{top:214px}.demo-review>div{font-size:calc(10px * var(--font-scale));color:#667085;justify-content:space-between;font-weight:700;display:flex}.demo-review span{color:#e44e68;align-items:center;gap:3px;display:flex}.demo-review p{font-size:calc(12px * var(--font-scale));color:var(--body);white-space:nowrap;letter-spacing:-.4px;margin-top:10px}.demo-review b{color:#00bfb9}.demo-review em{color:#f45b73;font-style:normal;font-weight:700}.report-chart{width:297px;height:142px;position:absolute;top:11px;left:24px}.report-bars{width:297px;height:128px;position:absolute;top:157px;left:24px}.report-chart strong,.report-bars strong{font-size:calc(12px * var(--font-scale));position:absolute;top:15px;left:18px}.slide-dots{justify-content:center;align-items:center;gap:7px;height:22px;margin-top:48px;display:flex}.slide-dots button{background:#d8e0ea;border:0;border-radius:10px;width:6px;height:6px;padding:0;position:relative}.slide-dots button:after{content:"";position:absolute;inset:-8px}.slide-dots button[aria-current]{background:var(--brand);width:20px}.intro-footer{text-align:center;color:var(--subtle);font-size:calc(11px * var(--font-scale));margin-top:12px}.registration{flex-direction:column;display:flex}.registration .page-body{flex-direction:column;flex:1;padding-bottom:6px;display:flex}.registration .bottom-action{margin:auto -24px -6px;padding-top:40px}.contact-page form{flex-direction:column;flex:1;display:flex}.contact-page textarea{border:1px solid var(--line);resize:vertical;height:242px;color:var(--body);font-size:calc(13px * var(--font-scale));background:#fff;border-radius:10px;padding:20px}.term-row--error{background:#fff5f7;border-radius:10px;padding:12px 8px}.term-row--error input{border:1px solid #ff527e;border-radius:6px}.term-row--error em,.term-row--error .field-error,.terms-error{color:#f45b73}.terms-error{font-size:calc(12px * var(--font-scale));margin-top:20px}.term-reader{height:100dvh}.term-reader .header{flex-shrink:0}.term-reader .legal-document{font-size:calc(13px * var(--font-scale));color:#8796ad;flex:1;overflow:auto}.term-reader .legal-document h1{color:#172033;margin-bottom:42px}.term-reader .legal-document h2{color:#41516a;font-size:calc(14px * var(--font-scale))}.term-reader>.bottom-action{flex-shrink:0;margin:0;padding:20px 24px 8px}.account-link-card{border:1px solid var(--line);color:#41516a;border-radius:12px;margin-bottom:20px;padding:20px}.account-link-card small{font-size:calc(11px * var(--font-scale));color:#8796ad;margin-bottom:14px;display:block}.account-link-card strong{font-size:calc(14px * var(--font-scale));display:block}.account-link-card b{float:right;color:#00bdb3;font-size:calc(10px * var(--font-scale))}.account-link-card p{font-size:calc(12px * var(--font-scale));border-top:1px solid #eef2f7;margin-top:18px;padding-top:14px}.account-link-page .bottom-action>.text-button{width:100%;margin-bottom:16px;padding:8px;display:block}.terms-list{margin-top:0}input[type=checkbox]{appearance:none;cursor:pointer;background:url(/assets/073ee.svg) 50%/contain no-repeat;flex:0 0 22px;width:22px;height:22px;margin:0}input[type=checkbox]:checked{background-image:url(/assets/3aeaf.svg)}.agree-all{background:var(--surface);border-radius:var(--radius);align-items:flex-start;gap:15px;min-height:79px;padding:20px;display:flex}.agree-all strong{font-size:calc(16px * var(--font-scale));display:block}.agree-all small{color:var(--muted);font-size:calc(11px * var(--font-scale));margin-top:8px;display:block}.term-row{flex-wrap:wrap;align-items:center;min-height:35px;margin-top:17px;display:flex}.term-row label{font-size:calc(14px * var(--font-scale));color:var(--body);cursor:pointer;flex:1;align-items:center;gap:14px;display:flex}.term-row.required label{font-weight:700}.term-row em{color:var(--brand-dark);font-style:normal}.term-detail{color:var(--subtle);font-size:calc(26px * var(--font-scale));background:0 0;border:0;padding:8px 0 8px 10px}.term-row.optional{border-top:1px solid #e7ebf0;margin-top:22px;padding-top:18px}.term-row.optional em{color:var(--muted)}.term-row p{color:var(--muted);font-size:calc(11px * var(--font-scale));width:calc(100% - 36px);margin-left:36px;line-height:2}.field{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.field label{color:var(--body);font-size:calc(11px * var(--font-scale));font-weight:700}.field .field-caption{font:inherit;color:inherit}.field input:not([type=checkbox]),.field .channel-share-input{color:var(--body);font-size:calc(14px * var(--font-scale));border:1px solid var(--line);border-radius:var(--radius);background:#fff;width:100%;min-width:0;height:54px;padding:14px 16px;display:block}.field .channel-share-input{resize:vertical;height:108px}.field input::placeholder,.field .channel-share-input::placeholder{color:var(--subtle);font-size:calc(13px * var(--font-scale))}.field input[aria-invalid=true]{border-color:var(--danger)}.field small,.phone-section>small{font-size:calc(11px * var(--font-scale));color:var(--subtle);line-height:1.5}.field .field-error,.field-error{color:#b53350;font-size:calc(12px * var(--font-scale));line-height:1.5}.input-row{align-items:center;gap:8px;display:flex}.input-row>input,.input-row>.code-input,.input-row>.business-input{flex:1}.input-row .button{width:100px;min-height:48px;font-size:calc(12px * var(--font-scale));flex:0 0 100px;font-weight:700}.input-row input:not([type=checkbox]){height:48px}.business-input,.address-input{min-width:0;position:relative}.business-input input,.address-input input{padding-right:40px!important}.business-input input[aria-invalid=true]{background:#fff8f8;border:1.5px solid #e45b65}.business-input input.input-success{background:var(--success-surface);border:1.5px solid var(--success)}.field .success-message{color:var(--success-text);font-size:calc(12px * var(--font-scale))}.input-success-icon{color:var(--success);pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.input-error-icon,.address-input>img{pointer-events:none;width:15px;height:15px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.address-input input{cursor:pointer}.field input[hidden]{display:none}.registration-file-card{border-radius:var(--radius);background:#f5f8fa;align-items:center;display:flex}.registration-file-card .certificate{flex:1;width:auto;min-width:0}.registration-file-card .certificate>img{width:30px;height:36px}.registration-file-card>button:last-child{color:#8796ad;font-size:calc(20px * var(--font-scale));background:0 0;border:0;flex-shrink:0;padding:15px}.muted{color:var(--subtle)}.deferred-upload{border-radius:var(--radius);background:var(--surface);align-items:center;gap:12px;min-height:70px;padding:16px;display:flex}.deferred-upload strong{font-size:calc(12px * var(--font-scale));color:var(--body);display:block}.deferred-upload small{margin-top:5px;display:block}.file-symbol{color:var(--muted);font-size:calc(25px * var(--font-scale));background:#fff;border-radius:4px;padding:0 6px}.phone-section{border-top:1px solid #e7ebf0;margin-top:20px;padding-top:20px}.phone-section h2{font-size:calc(14px * var(--font-scale))}.phone-section>p{font-size:calc(11px * var(--font-scale));color:var(--muted);margin:7px 0 12px}.phone-section .field{margin-bottom:10px}.phone-section .input-row input:not([type=checkbox]),.phone-section .input-row .button{height:46px;min-height:46px}.phone-verified{border-radius:var(--radius);background:var(--surface);align-items:center;height:48px;padding:0 20px;display:flex}.phone-verified input:not([type=checkbox]){background:0 0;border:0;flex:1;min-width:0;height:48px;padding:0}.phone-verified-status{color:var(--success-text);font-size:calc(11px * var(--font-scale));white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:flex}.phone-verified-status svg{color:var(--success)}.code-input{min-width:0;position:relative}.phone-section .code-input input{border-color:var(--brand);padding-right:54px!important}.phone-section .code-input input[aria-invalid=true]{background:#fff8f8;border:1.5px solid #e45b65}.phone-section .button--accent{background:var(--brand-soft);color:var(--brand-dark)}.phone-section .button--accent:disabled{opacity:1}.code-input>span{color:var(--brand-dark);font-size:calc(12px * var(--font-scale));position:absolute;top:15px;right:14px}.cbt-notice{border-radius:var(--radius);color:#856000;font-size:calc(12px * var(--font-scale));background:#fff8e5;margin:10px 0;padding:12px;line-height:1.5}.cbt-notice p{margin-top:4px}.save-status{text-align:center;color:var(--muted);font-size:calc(11px * var(--font-scale));margin:24px 0 12px}.modal{width:min(313px,100vw - 40px);color:var(--ink);border:0;border-radius:25px;padding:0;overflow:visible}.modal::backdrop{background:#17203366}.modal-content{text-align:center;padding:32px 24px 24px;position:relative}.modal h2{font-size:calc(16px * var(--font-scale));line-height:1.5}.modal h2[tabindex="-1"]:focus,.tutorial-panel h2[tabindex="-1"]:focus{outline:none}.modal p{font-size:calc(12px * var(--font-scale));color:var(--muted);margin-top:8px;line-height:1.6}.modal .info-box{text-align:left;padding:14px}.modal .info-box strong{font-size:calc(12px * var(--font-scale))}.modal .info-box p{font-size:calc(11px * var(--font-scale))}.close{width:32px;height:32px;color:var(--subtle);font-size:calc(25px * var(--font-scale));background:0 0;border:0;position:absolute;top:9px;right:10px}.modal-actions{gap:8px;margin:18px -6px 0;display:flex}.modal-actions .button{font-size:calc(12px * var(--font-scale));padding:10px}.modal-actions .button--accent{flex:1.4}.modal-actions .button--soft{flex:1}.modal-buttons{gap:8px;margin-top:20px;display:flex}.modal-buttons .button{width:auto;min-width:0;font-size:calc(11px * var(--font-scale));flex:1;min-height:42px}.modal--sheet{width:min(100%, var(--app-max-width));border-radius:24px 24px 0 0;max-width:100%;max-height:calc(100dvh - 24px);margin:0 auto;position:fixed;top:auto;bottom:0;overflow:auto}.modal--sheet .modal-content{padding:40px 21px calc(6px + var(--safe-area-bottom));text-align:left}.modal--sheet h2{font-size:calc(18px * var(--font-scale))}.modal--sheet .modal-description{font-size:calc(11px * var(--font-scale));margin-top:6px}.modal--sheet .close{top:33px;right:20px}.sheet-handle{background:#d8e0ea;border-radius:4px;width:60px;height:4px;position:absolute;top:14px;left:calc(50% - 30px)}.modal--confirmation{border-radius:16px;width:min(285px,100vw - 40px)}.modal--confirmation .modal-content{padding:24px 16px 16px}.modal--confirmation p{font-size:calc(10px * var(--font-scale));line-height:1.9}.time-picker-columns{height:210px;margin:12px 0 32px;padding:0 22px;display:flex;position:relative}.time-picker-selected{background:#e4f8f5;border-radius:12px;height:46px;position:absolute;top:84px;left:0;right:0}.time-picker-column{scrollbar-width:none;scroll-snap-type:y mandatory;flex:1;padding:84px 0;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.time-picker-column>button{width:100%;height:42px;font-size:calc(22px * var(--font-scale));color:#b1bed0;scroll-snap-align:center;display:block}.time-picker-column.is-dragging{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}@media (hover:hover) and (pointer:fine){.time-picker-column{cursor:grab}}.time-picker-column [aria-selected=true]{color:#00bdb3;font-weight:700}.time-picker-separator{font-size:calc(22px * var(--font-scale));color:#00bdb3;position:absolute;top:89px;left:62%}.account-avatar{background:var(--brand-soft);width:42px;height:42px;color:var(--brand);font-size:calc(30px * var(--font-scale));border-radius:50%;margin:16px auto;position:relative}.account-avatar img{display:block;position:absolute}.account-avatar img:first-child{top:0;left:0}.account-avatar img:nth-child(2){top:7px;left:15px}.account-avatar img:nth-child(3){top:22px;left:10px}.document-link{color:var(--brand-dark);font-size:calc(14px * var(--font-scale));padding:20px 0;text-decoration:underline;display:block}@media (width<=359px){.page-body,.intro-body{padding-left:20px;padding-right:20px}.intro-body h1{font-size:calc(24px * var(--font-scale))}.intro-description br{display:none}.term-row label{font-size:calc(12px * var(--font-scale));gap:10px}.input-row .button{flex-basis:88px;width:88px}}@media (width>=601px){.app{box-shadow:0 0 40px #1720330a}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.billing-checkout .billing-quote{background:#e5f9f7;border:0;border-radius:10px;margin:20px 0;padding:18px}.billing-checkout .billing-quote .total{border-top:0;padding-top:8px}.billing-checkout .billing-quote .total strong{color:#00a99f;font-size:calc(26px * var(--font-scale))}.billing-checkout .checkout-actions{gap:10px;margin-top:20px;display:flex}.billing-checkout .checkout-actions>.button{flex:1;min-width:0}.header-leading{align-items:center;gap:10px;display:flex}.header-leading h1{font-size:calc(18px * var(--font-scale));color:#182230;font-weight:700}.header-leading .back{width:8px;margin-right:0}.header-leading button.back{background:0 0;border:0;padding:0}.header-leading .back:before{content:"";width:35px;height:44px;position:absolute}.settings{padding-bottom:var(--bottom-navigation-height);background:#f5f7fa}.settings .header{background:#fff}.settings-body{padding:20px 21px}.settings-body>.button{margin-top:16px}.settings-tabs{width:min(100%, var(--app-max-width));height:var(--bottom-navigation-height);padding:8px 0 var(--safe-area-bottom);z-index:2;background:#fff;border-top:1px solid #e7ebf0;display:flex;position:fixed;bottom:0}.settings-tabs>*{color:#747574;font-size:calc(10px * var(--font-scale));background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.settings-tabs img{display:block}.settings-tabs [aria-current]{color:#00bdb3}.settings-tabs button:disabled{opacity:1}.section-intro{font-size:calc(11px * var(--font-scale));color:#596579;margin:0 0 18px;font-weight:700}.section-label{font-size:calc(11px * var(--font-scale));color:#596579;margin:18px 0 10px;font-weight:700}.section-label h2{font:inherit}.white-card{color:#344054;background:#fff;border-radius:10px;margin:10px 0;padding:15px}.white-card strong{font-size:calc(13px * var(--font-scale))}.white-card small{font-size:calc(11px * var(--font-scale));color:#596579}.row-between{justify-content:space-between;align-items:center;gap:14px;display:flex}.menu-links a{font-size:calc(14px * var(--font-scale));justify-content:space-between;padding:18px 0;font-weight:600;display:flex}.menu-links a+a{border-top:1px solid #e7ebf0}.hospital-details{margin:0}.hospital-details>div+div{border-top:1px solid #eef2f7;margin-top:15px;padding-top:15px}.hospital-details dt{font-size:calc(11px * var(--font-scale));color:#8796ad;margin-bottom:10px}.hospital-details dd{font-size:calc(13px * var(--font-scale));margin:0;font-weight:700;line-height:1.8}.verified-label{color:#00a99f;font-size:calc(11px * var(--font-scale));font-weight:600}.hospital-details .verified-label{margin-left:16px}.help-text{font-size:calc(11px * var(--font-scale));color:#8796ad;word-break:keep-all;margin:10px 0 18px;line-height:2}.locked-field{margin-top:20px}.locked-field input{color:#667085!important;background:#f1f4f7!important}.certificate{text-align:left;color:#344054;background:#f5f8fa;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:70px;padding:15px;display:flex}.settings .certificate{background:#fff;margin-bottom:20px}.certificate>span:nth-child(2){flex:1;min-width:0}.certificate strong{overflow-wrap:anywhere;font-size:calc(12px * var(--font-scale));display:block}.certificate small{color:#8796ad;font-size:calc(11px * var(--font-scale));margin-top:6px;display:block}.file-preview{object-fit:contain;border:0;width:100%;max-height:60dvh;margin-top:20px;display:block}iframe.file-preview{height:55dvh}.address-results{text-align:left;max-height:40dvh;overflow:auto}.address-results button{color:#344054;width:100%;font-size:calc(13px * var(--font-scale));text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebf0;flex-direction:column;gap:5px;padding:15px 0;display:flex}.address-results small{color:#8796ad;font-size:calc(11px * var(--font-scale))}.field>span{font-size:calc(11px * var(--font-scale));color:#344054;font-weight:700}.field input[type=file]{font-size:calc(12px * var(--font-scale));height:auto;padding:12px}.registration form>.button--soft{margin:-8px 0 20px}.muted-card{color:#566681;font-size:calc(12px * var(--font-scale));background:#f5f8fa;border-radius:10px;margin:0 0 20px;padding:20px}.muted-card small{color:#8796ad;font-size:calc(11px * var(--font-scale));margin-bottom:8px;display:block}.muted-card strong{color:#344054;font-size:calc(13px * var(--font-scale));line-height:1.6;display:block}.muted-card p{color:#8796ad;line-height:1.8;font-size:calc(11px * var(--font-scale));margin-top:8px}.plan-options{flex-direction:column;gap:18px;margin-bottom:20px;display:flex}.plan-option{color:#172033;text-align:left;background:#fff;border:1px solid #d8e0ea;border-radius:16px;width:100%;padding:14px 15px;display:block}.plan-option.selected{background:#effcfa;border-color:#00bdb3}.plan-option>div{align-items:center;gap:10px;display:flex}.plan-option>div>strong{font-size:calc(18px * var(--font-scale));margin-right:auto}.plan-option>div>span{font-size:calc(10px * var(--font-scale));white-space:nowrap}.plan-option b{font-size:calc(23px * var(--font-scale))}.plan-option i{color:#00bdb3;font-style:normal;font-size:calc(20px * var(--font-scale))}.plan-option p{font-size:calc(10px * var(--font-scale));color:#8796ad;margin-top:8px;line-height:1.7}.plan-option hr{border:0;border-top:1px solid #edf1f5;margin:12px 0}.plan-option>strong{font-size:calc(12px * var(--font-scale))}.plan-option>small{font-size:calc(11px * var(--font-scale));color:#667085;margin-top:8px;display:block}.supported-channels{flex-direction:column;gap:8px;margin-top:12px;display:flex}.supported-channels>span{font-size:calc(11px * var(--font-scale));align-items:center;gap:6px;display:flex}.example-word{color:#00a99f;background:#fff;border-radius:8px;margin:0 10px;padding:5px 20px;font-weight:700;display:inline-block}.keyword-chips{flex-wrap:wrap;gap:8px;margin:10px 0 20px;display:flex}.keyword-chip{color:#00a99f;font-size:calc(12px * var(--font-scale));background:#e5f9f7;border:1px solid #69d7d0;border-radius:10px;align-items:center;gap:16px;padding:10px 12px;display:inline-flex}.primary-chip{color:#344054;background:#f1f4f7;border-color:#f1f4f7;gap:10px;font-weight:700}.keyword-chip small{color:#8796ad;font-size:calc(10px * var(--font-scale))}.fee-summary{text-align:left;color:#566681;background:#f5f8fa;border:0;border-radius:10px;width:100%;padding:15px;display:block}.fee-summary>div{justify-content:space-between;align-items:center;display:flex}.fee-summary>div+div{border-top:1px solid #e7ebf0;margin-top:12px;padding-top:12px}.fee-summary strong{font-size:calc(23px * var(--font-scale));color:#172033}.fee-summary small,.fee-summary p{font-size:calc(10px * var(--font-scale));line-height:1.8}.fee-summary>div>span:not(.plan-badge){font-size:calc(11px * var(--font-scale));font-weight:700}.fee-summary p{margin-top:10px}.plan-badge{color:#667085;font-size:calc(10px * var(--font-scale));white-space:nowrap;background:#eef2f7;border-radius:10px;padding:6px 16px;font-weight:700;display:inline-block}.plan-badge--all_in_one{color:#00a99f;background:#e5f9f7}.price-breakdown{margin:20px 0}.price-breakdown>div{color:#596579;font-size:calc(12px * var(--font-scale));justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.price-breakdown>.total{border-top:1px solid #e7ebf0;margin-top:8px;font-weight:700}.price-breakdown .total strong{color:#172033;font-size:calc(24px * var(--font-scale))}.price-breakdown>small{text-align:right;color:#98a2b3;font-size:calc(10px * var(--font-scale));display:block}.included-badge{color:#667085;width:max-content;font-size:calc(10px * var(--font-scale));background:#eef2f7;border-radius:20px;margin-top:10px;padding:5px 12px;font-weight:700;display:block}.keyword-list>div+div{border-top:1px solid #eef2f7;margin-top:15px;padding-top:15px}.keyword-list p{font-size:calc(11px * var(--font-scale));color:#8796ad;margin-top:10px}.outlined-button{background:#fff;border:1px solid #d8e0ea}.channel-icon{flex:0 0 20px;width:20px;height:20px;display:inline-block;position:relative}.channel-icon img{display:block}.google-dot{position:absolute;top:5.4px;left:6.75px}.google-map{width:16px;height:16px;position:absolute;top:2px;left:2px;overflow:hidden}.google-map img{position:absolute}.google-map img:first-child{top:-.0016px;left:3.7008px}.google-map img:nth-child(2){top:1.984px;left:2.4032px}.google-map img:nth-child(3){top:.2464px;left:6.3312px}.google-map img:nth-child(4){top:4.1824px;left:2.952px}.google-map img:nth-child(5){top:3.0272px;left:5.4736px}.channel-name{align-items:center;gap:8px;display:flex}.channel-list{padding:0 15px}.channel-row{padding:15px 0}.channel-row+.channel-row{border-top:1px solid #eef2f7}.channel-select{text-align:left;color:#344054;background:0 0;border:0;width:100%;padding:0}.channel-select:disabled{opacity:1}.channel-select strong{font-size:calc(13px * var(--font-scale))}.channel-select p{font-size:calc(11px * var(--font-scale));color:#8796ad;margin:8px 0;line-height:1.6}.channel-select>span{font-size:calc(10px * var(--font-scale));flex-shrink:0}.route-states>div{font-size:calc(10px * var(--font-scale));color:#8796ad;justify-content:space-between;gap:10px;padding-top:5px;display:flex}.locked-label{color:#98a2b3}.connection-preview>strong{font-size:calc(14px * var(--font-scale));margin:18px 0 12px;display:block}.connection-preview p{font-size:calc(12px * var(--font-scale));color:#8796ad;line-height:1.8}.connection-preview a{color:#00a99f;font-size:calc(11px * var(--font-scale));margin-top:15px;display:block}@media (width<=359px){.plan-option b{font-size:calc(19px * var(--font-scale))}.plan-option>div>strong{font-size:calc(16px * var(--font-scale))}.settings-body{padding:18px 16px}.example-word{margin:0 5px;padding:5px 12px}}.legal-page{background:#fff;min-height:100dvh}.legal-document{font-size:calc(14px * var(--font-scale));overflow-wrap:anywhere;padding:20px 24px 48px;line-height:1.8}.legal-document h1{font-size:calc(22px * var(--font-scale));margin-bottom:28px}.legal-document h2{font-size:calc(17px * var(--font-scale));margin:28px 0 10px}.legal-document ol,.legal-document ul{padding-left:22px}.legal-document p{white-space:pre-wrap;margin:10px 0}.contents-page{min-height:100dvh;padding-bottom:calc(var(--bottom-navigation-height) + 8px);background:#f5f7fa}.contents-header{background:#fff;justify-content:space-between;align-items:center;height:50px;padding:0 21px;display:flex}.contents-header h1{font-size:calc(18px * var(--font-scale));color:#202b3d;margin:0}.contents-header button{font-size:calc(10px * var(--font-scale));color:#8393a9}.contents-body{padding:20px 21px 30px}.keyword-selector{text-align:left;color:#36455d;background:#fff;border-radius:10px;width:100%;margin-bottom:18px;padding:13px 16px;position:relative}.keyword-selector>span{color:#7c8da3;font-size:calc(11px * var(--font-scale));margin-bottom:7px;display:block}.keyword-selector strong{font-size:calc(14px * var(--font-scale));font-weight:700}.keyword-selector small{font-size:calc(10px * var(--font-scale));color:#fff;background:#69778d;border-radius:20px;margin-left:22px;padding:4px 13px;display:inline-block}.keyword-selector p{font-size:calc(9px * var(--font-scale));color:#7c8da3;white-space:nowrap;text-overflow:ellipsis;margin:8px 20px 0 0;overflow:hidden}.keyword-selector>b{font-size:calc(27px * var(--font-scale));color:#8092aa;line-height:1;position:absolute;top:23px;right:18px}.filter-caption{font-size:calc(11px * var(--font-scale));color:#8393a9;margin-bottom:8px;display:block}.channel-filters{scrollbar-width:none;gap:5px;margin:0 -21px 16px;padding:0 21px 3px;display:flex;overflow-x:auto}.channel-filters button{height:32px;font-size:calc(12px * var(--font-scale));color:#26354a;white-space:nowrap;background:#fff;border:1px solid #d8e0ea;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-weight:600;display:flex}.channel-filters button[aria-pressed=true]{background:var(--channel-tint,#dce6f4);color:var(--channel-color,#41516a);border-color:#0000}.channel-filters .channel-icon{width:18px;height:18px}@media (hover:hover) and (pointer:fine){.channel-filters,.subchannel-filters>div{cursor:grab}}.channel-filters.is-dragging,.channel-filters.is-dragging button,.subchannel-filters>div.is-dragging,.subchannel-filters>div.is-dragging button{cursor:grabbing;-webkit-user-select:none;user-select:none}.subchannel-filters{background:#fff;border-radius:10px;margin-bottom:12px;padding:12px 16px}.subchannel-filters>span{font-size:calc(10px * var(--font-scale));color:#7c8da3;margin-bottom:9px;display:block}.subchannel-filters>div{scrollbar-width:none;flex-wrap:nowrap;gap:5px;display:flex;overflow-x:auto}.type-filters{background:#eff3f8;border-radius:6px;flex-wrap:nowrap;gap:0;margin:18px 0;padding:2px;display:flex}.subchannel-filters button{white-space:nowrap;font-size:calc(12px * var(--font-scale));color:#26354a;background:#f5f7fa;flex:none;font-weight:600}.type-filters button{font-size:calc(10px * var(--font-scale));color:#7c8da3;background:0 0;border:0;border-radius:5px;flex:1;padding:7px}.type-filters button[aria-pressed=true]{color:var(--channel-color,#00a99f);background:#fff;font-weight:700}.type-filters{margin-bottom:18px}.contents-title{justify-content:space-between;align-items:center;margin:24px 0 13px;display:flex}.contents-title h2{font-size:calc(15px * var(--font-scale));color:#36455d;margin:0}.contents-title>span{font-size:calc(10px * var(--font-scale));color:#8393a9}.judgment-filters{gap:7px;margin-bottom:13px;display:flex}.judgment-filters button{height:32px;font-size:calc(11px * var(--font-scale));color:#7c8da3;background:#fff;border:1px solid #d8e0ea;border-radius:17px;align-items:center;gap:6px;padding:0 17px;display:flex}.judgment-filters button[aria-pressed=true]{color:#fff;background:#41516a;border-color:#41516a}.judgment-filters i{border-radius:50%;width:7px;height:7px}.judgment-filters .negative{background:#f45b73}.judgment-filters .review{background:#f6af42}.content-dropdowns{gap:5px;margin-bottom:20px;display:flex}.content-list{gap:15px;display:grid}.content-card{color:#41516a;background:#fff;border-radius:10px;padding:20px 16px}.content-card-heading{align-items:center;gap:7px;margin-bottom:14px;display:flex}.judgment-badge{font-size:calc(9px * var(--font-scale));border-radius:4px;flex-shrink:0;padding:4px 7px;font-weight:700;display:inline-block}.judgment-badge--negative{color:#f45b73;background:#ffeef0}.judgment-badge--review{color:#e9a138;background:#fff6e9}.content-source{font-size:calc(10px * var(--font-scale));align-items:center;gap:4px;min-width:0;font-weight:600;display:flex}.content-source .channel-icon{flex:0 0 14px;width:14px;height:14px}.content-source .channel-icon>img{width:100%;height:100%}.content-source-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.content-card-heading time{white-space:nowrap;font-size:calc(9px * var(--font-scale));color:#9aa9bd;flex-shrink:0;margin-left:auto}.content-text{font-size:calc(11px * var(--font-scale));color:#52627a;overflow-wrap:anywhere;white-space:pre-wrap;background:#f5f8fa;border-radius:6px;margin:0;padding:10px 14px;line-height:1.7}.content-counts{font-size:calc(10px * var(--font-scale));align-items:center;gap:8px;margin-bottom:11px;display:flex}.content-counts strong{color:#41516a;font-size:calc(11px * var(--font-scale));margin-right:auto}.negative-count{color:#f45b73}.review-count{color:#e9a138}.content-counts>span{border-radius:10px;padding:3px 7px}.content-counts .negative-count,.type-counts .negative-count{background:#ffeef0}.content-counts .review-count,.type-counts .review-count{background:#fff6e9}.content-counts{border-bottom:1px solid #eef2f7;padding-bottom:10px}.excerpt-text{align-items:flex-start;gap:10px;display:flex}.excerpt-text .judgment-badge{padding:2px 7px}.type-counts{font-size:calc(9px * var(--font-scale));color:#92a0b3;gap:10px;margin-top:12px;display:grid}.type-counts b{border-radius:12px;margin-left:3px;padding:3px 9px;font-weight:500;display:inline-block}.expand-excerpts{color:#00a99f;font-size:calc(10px * var(--font-scale));text-align:left;border-bottom:1px solid #eef2f7;justify-content:space-between;width:100%;margin:12px 0 0;padding-bottom:8px;font-weight:600;display:flex}.content-excerpts{gap:12px;display:grid}.content-excerpts .content-text+.content-text{margin-top:8px}.excerpt-heading small{color:#92a0b3;font-size:calc(10px * var(--font-scale));margin-left:8px}.excerpt-heading{font-size:calc(10px * var(--font-scale));justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.discovered-keywords{font-size:calc(9px * var(--font-scale));color:#99a8bb;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;line-height:1.5;overflow:hidden}.content-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:14px;display:flex}.content-actions{font-size:calc(10.5px * var(--font-scale));color:#99a8bb;flex-shrink:0;justify-content:flex-end;align-items:center;font-weight:700;display:flex}.content-actions a,.content-actions button{line-height:calc(14px * var(--font-scale));align-items:center;gap:4px;display:inline-flex}.content-actions .content-action-icon{flex-shrink:0}.content-actions button{font-size:inherit;color:#0cb9ae;font-weight:inherit;border-left:1px solid #e6edf3;margin-left:13px;padding-left:12px}.content-actions a,.content-actions button.content-restore{color:#65748b}.content-actions button:disabled{color:#9da9b8}.original-login-warning .modal-content{padding:32px 18px 18px}.original-login-warning .settings-confirm-icon{width:42px;height:42px}.original-login-warning h2{line-height:calc(26px * var(--font-scale))}.original-login-warning p{line-height:calc(22px * var(--font-scale))}.original-login-warning .modal-buttons{margin-top:18px}.original-login-warning .button{min-height:46px;font-size:calc(12px * var(--font-scale))}.contents-loading,.content-empty{text-align:center;color:#7c8da3;font-size:calc(12px * var(--font-scale));padding:35px 15px}.content-empty strong{font-size:calc(14px * var(--font-scale));color:#52627a}.content-empty p{line-height:1.6}.collection-notices{gap:10px;margin:18px 0;display:grid}.collection-notice{font-size:calc(11px * var(--font-scale));color:#7c8da3;background:#eaf0f7;border-radius:10px;padding:15px}.collection-notice strong{color:#52627a;font-size:calc(12px * var(--font-scale))}.collection-notice p{margin:7px 0;line-height:1.6}.collection-notice a,.content-empty a{color:#00a99f;font-weight:600;font-size:calc(11px * var(--font-scale))}.keyword-checks{text-align:left;gap:0;margin:10px 0 16px;display:grid}.keyword-checks label{font-size:calc(13px * var(--font-scale));align-items:flex-start;gap:12px;padding:24px 20px;display:flex;position:relative}.keyword-checks input{accent-color:#00bfb9;width:22px;height:22px}.keyword-checks label+label:not(:nth-child(2)):before{content:"";background:#eef2f7;height:1px;position:absolute;top:0;left:45px;right:20px}.keyword-checks label>span{flex:1}.keyword-checks small{font-size:calc(10px * var(--font-scale));color:#8796ad;margin-top:15px;line-height:1.8;display:block}.keyword-checks b{color:#69778d;font-size:calc(9px * var(--font-scale));white-space:nowrap;background:#f0f3f7;border-radius:16px;padding:4px 12px}.keyword-checks .keyword-check-all{border-radius:20px;padding-top:14px;padding-bottom:14px}.keyword-checks label.selected{background:#e9f8f7;border-radius:20px}.modal--sheet:has(.keyword-checks) .button:disabled{opacity:1;color:#98a2b3;background:#edf1f6}.keyword-check-all b{color:#00a99f;background:#cdeeea}.keyword-check-all small{margin-top:8px}.keyword-selection-summary{font-size:calc(10px * var(--font-scale));color:#69778d;background:#f5f7fa;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px 20px;display:flex}.keyword-selection-summary strong{color:#344054;font-size:calc(12px * var(--font-scale));margin-top:5px;display:block}.keyword-selection-summary b{font-size:calc(12px * var(--font-scale));color:#00bdb3}.modal--sheet:has(.keyword-checks) .close{display:none}.keyword-checks input:indeterminate{background:linear-gradient(#fff,#fff) 50%/12px 2px no-repeat,#00bdb3;border-radius:5px}.calendar-inputs{align-items:center;gap:5px;margin-top:16px;display:flex}.calendar-inputs label{text-align:left;color:#7c8da3;min-width:0;font-size:calc(10px * var(--font-scale));background:#f4f7fa;border:1px solid #e1e8f1;border-radius:9px;flex:1;padding:8px 14px 5px}.calendar-inputs input{font-size:calc(12px * var(--font-scale));color:#41516a;box-sizing:border-box;background:0 0;border:0;width:100%;margin-top:2px;padding:0;font-weight:700;display:block}.calendar-month{font-size:calc(14px * var(--font-scale));justify-content:space-between;align-items:center;margin:26px 0 14px;display:flex}.calendar-month button{font-size:calc(25px * var(--font-scale));color:#7c8da3;padding:0 10px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:10px 0;margin-bottom:12px;display:grid}.calendar-grid>span,.calendar-grid>button{height:34px;font-size:calc(10px * var(--font-scale));color:#52627a;place-items:center;display:grid}.calendar-grid>span:nth-child(7n+1),.calendar-grid>button:nth-child(7n+1){color:#ec6d77}.calendar-grid>span:nth-child(7n),.calendar-grid>button:nth-child(7n){color:#66a1e4}.calendar-grid button.in-range{background:#e5f9f7}.calendar-grid button[aria-pressed=true]{color:#fff;background:#00bfb9;border-radius:50%;justify-self:center;width:34px}.modal .calendar-legend{font-size:calc(9px * var(--font-scale));align-items:center;gap:7px;margin:8px 3px 24px;display:flex}.calendar-legend i{background:#00bfb9;border-radius:50%;width:10px;height:10px}.calendar .modal-buttons .button:first-child{flex:0 0 30%}.resolution-mark{color:#00bfb9;width:40px;height:40px;font-size:calc(26px * var(--font-scale));background:#e5f9f7;border-radius:50%;place-items:center;margin:0 auto 8px;display:grid}.resolution-mark--restore{color:#41516a;background:#edf2f8}.tutorial-overlay{width:min(100%, var(--app-max-width));color:#172033;background:0 0;border:0;max-width:100%;height:100dvh;max-height:100dvh;margin:0 auto;padding:0;position:fixed;inset:0;overflow:hidden}.tutorial-overlay::backdrop{background:0 0}.tutorial-shade{pointer-events:none;position:absolute;inset:0}.tutorial-panel{background:#fff;border-radius:16px;padding:16px 18px 14px;position:absolute;left:21px;right:21px}.tutorial-panel:before{content:"";top:-6px;left:var(--pointer-left,33px);background:#fff;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.tutorial-panel--above:before{top:auto;bottom:-6px}.tutorial-secondary-pointer{background:#fff;width:12px;height:12px;position:absolute;bottom:-6px;transform:rotate(45deg)}.tutorial-line{display:block}.tutorial-definition{color:#41516a;align-items:center;gap:7px;display:flex}.tutorial-definition i{background:#f45b73;border-radius:50%;width:7px;height:7px}.tutorial-definition i.review{background:#e9a138}.tutorial-step{color:#00a99f;font-size:calc(10px * var(--font-scale));background:#e5f9f7;border-radius:4px;padding:3px 11px;font-weight:700;display:inline-block}.tutorial-panel h2{font-size:calc(14px * var(--font-scale));margin:8px 0 5px;line-height:1.5}.tutorial-panel p{font-size:calc(11px * var(--font-scale));white-space:pre-line;color:#69778d;word-break:keep-all;line-height:1.9}.tutorial-footer{align-items:center;gap:15px;margin-top:20px;display:flex}.tutorial-footer .button{width:88px;min-height:36px;font-size:calc(12px * var(--font-scale));border-radius:10px;padding:9px 14px}.tutorial-skip{color:#98a2b3;font-size:calc(10px * var(--font-scale))}.tutorial-progress{gap:5px;margin-right:auto;display:flex}.tutorial-progress span{background:#d8e0ea;border-radius:50%;width:6px;height:6px}.tutorial-progress .active{background:#00bfb9}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.terms-version{color:#99a8bb;font-size:calc(10px * var(--font-scale));padding-bottom:12px;display:block}.content-channel--naver{--channel-color:#00b95b;--channel-tint:#e4f8ed}.content-channel--gangnamunni{--channel-color:#ff6c5c;--channel-tint:#fff0ed}.content-channel--sungyesa{--channel-color:#e95083;--channel-tint:#fce9ef}.content-channel--maps{--channel-color:#51a6df;--channel-tint:#e8f5ff}.content-channel--youtube{--channel-color:#ff3030;--channel-tint:#fff0f0}.channel-filters .channel-locked{color:#9aa8bc;background:#f0f3f7}.channel-locked .channel-icon{opacity:.45}.channel-locked>span{font-size:calc(10px * var(--font-scale))}.subchannel-filters button{border:0;border-radius:20px;padding:6px 11px}.subchannel-filters button[aria-pressed=true]{color:var(--channel-color);background:var(--channel-tint)}.judgment-filters .judgment-filter--negative[aria-pressed=true]{background:#ff527e;border-color:#ff527e}.judgment-filters .judgment-filter--review[aria-pressed=true]{background:#f5af32;border-color:#f5af32}.judgment-filters button[aria-pressed=true] i{background:#fff}.filter-menu{flex:1;min-width:0;position:relative}.filter-menu>button{color:#41516a;width:100%;height:32px;font-size:calc(10px * var(--font-scale));text-align:left;background:#fff;border:1px solid #d8e0ea;border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.filter-menu>button>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.filter-menu>button>i{border-bottom:1.5px solid #899bb4;border-right:1.5px solid #899bb4;flex:none;width:8px;height:8px;margin:-4px 2px 0 0;transform:rotate(45deg)}.filter-menu>button[aria-expanded=true]{border-color:#41516a}.filter-menu>button[aria-expanded=true]>i{margin-top:4px;transform:rotate(225deg)}.filter-menu [role=listbox]{z-index:20;background:#fff;border:1px solid #d8e0ea;border-radius:10px;width:max-content;min-width:154px;padding:8px;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 5px 15px #41516a08}.filter-menu:last-child [role=listbox]{left:auto;right:0}.filter-menu [role=option]{width:100%;font-size:calc(11px * var(--font-scale));color:#41516a;text-align:left;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;padding:12px;display:flex}.filter-menu [role=option][aria-selected=true]{background:#edf3fa;font-weight:700}.filter-menu [role=option]:focus-visible{outline:2px solid #00bfb9}.upgrade-lock{color:#00bfb9;width:50px;height:50px;font-size:calc(34px * var(--font-scale));background:#e2f8f7;border-radius:50%;place-items:center;margin:12px auto 0;display:grid}.upgrade-description{text-align:center}.upgrade-benefits{color:#566681;font-size:calc(12px * var(--font-scale));background:#f5f7fa;border-radius:14px;margin:18px 0;padding:16px}.upgrade-benefits strong{font-size:calc(13px * var(--font-scale))}.upgrade-benefits p{font-size:calc(11px * var(--font-scale));margin:9px 0 0}.upgrade-price-heading{color:#41516a;font-size:calc(13px * var(--font-scale));justify-content:space-between;align-items:center;display:flex}.upgrade-price-heading small{color:#94a3b8;font-size:calc(10px * var(--font-scale))}.upgrade-prices{gap:32px;margin:14px 0;display:flex}.upgrade-prices>div{background:#f5f7fa;border-radius:14px;flex:1;min-width:0;padding:14px;position:relative}.upgrade-prices>div+div{background:#effbfa;border:1px solid #00bfb9}.upgrade-prices>div+div:before{content:"→";color:#94a3b8;font-size:calc(22px * var(--font-scale));position:absolute;top:32px;left:-25px}.upgrade-prices strong{color:#202b3d;font-size:calc(22px * var(--font-scale));white-space:normal;margin-top:14px;display:block}.upgrade-prices strong small{font-size:calc(11px * var(--font-scale));color:#69778d;white-space:nowrap}.channel-lock{align-items:center;gap:2px;display:inline-flex}.channel-lock svg{width:9px;height:11px}.content-dropdowns .filter-menu{flex:none}.content-dropdowns .filter-menu:first-child{flex:0 auto;width:auto}.content-dropdowns .filter-menu:nth-child(2){width:104px}.content-dropdowns .filter-menu:last-child{flex:0 auto;min-width:98px}@media (width<=360px){.content-dropdowns{flex-wrap:wrap}.content-dropdowns .filter-menu:first-child,.content-dropdowns .filter-menu:nth-child(2){width:calc(50% - 3px)}.content-dropdowns .filter-menu:last-child{min-width:98px}.content-dropdowns .filter-menu:last-child [role=listbox]{left:0;right:auto}}.upgrade-unit-price{font-size:calc(12px * var(--font-scale));color:#69778d}.modal-content:has(.upgrade-lock)>h2{text-align:center}.modal-content:has(.upgrade-lock) .modal-buttons>.button:first-child{flex:0 0 82px}.upgrade-prices>div:first-child .plan-pill{color:#69778d;background:#eef1f6}.upgrade-prices>div:first-child strong{color:#69778d}.filter-menu [role=option]{gap:8px}.filter-option-label{flex:1}.filter-menu [role=option] small{color:#8b9db6;font-size:calc(9px * var(--font-scale));white-space:nowrap;font-weight:400}.filter-option-check{text-align:right;min-width:12px}.filter-menu .filter-option-custom{flex-wrap:wrap;margin-top:9px;position:relative}.filter-option-custom:before{content:"";border-top:1px solid #edf1f6;position:absolute;top:-5px;left:12px;right:12px}.filter-calendar{color:#8092aa;flex:none;width:17px;height:17px}.filter-option-chevron{border-top:1.5px solid #8092aa;border-right:1.5px solid #8092aa;width:8px;height:8px;margin-right:3px;transform:rotate(45deg)}.filter-menu .filter-option-custom>small{flex-basis:100%;margin:-2px 0 0}.billing-consent{font-size:calc(13px * var(--font-scale));line-height:calc(22px * var(--font-scale));color:var(--body);align-items:flex-start;gap:10px;margin:20px 0 8px;display:flex}.billing-consent input{flex-shrink:0;width:22px;height:22px}.billing-terms{font-size:calc(12px * var(--font-scale));margin:0 0 24px 32px;display:inline-block}.payment-card{border:1px solid var(--line);align-items:center;gap:15px;margin:18px 0;padding:20px;display:flex}.payment-card>span:first-child{font-size:calc(28px * var(--font-scale));color:var(--brand-dark)}.payment-card>span:last-child{font-size:calc(12px * var(--font-scale));margin-left:auto}.payment-card p{font-size:calc(13px * var(--font-scale));color:var(--muted);margin:7px 0 0}.billing-time-options{gap:11px;margin:28px 0 24px;display:grid}.billing-time-option{border:1px solid var(--line);font-size:calc(14px * var(--font-scale));border-radius:10px;justify-content:space-between;align-items:center;padding:17px;display:flex}.billing-time-option.selected{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-dark);font-weight:700}.billing-time-option input{accent-color:var(--brand-dark);width:18px;height:18px}.billing-review dt{justify-content:space-between;align-items:center;display:flex}.billing-review dd{font-size:calc(15px * var(--font-scale));margin-top:10px}.billing-review dd p{font-size:calc(12px * var(--font-scale));color:var(--muted);margin:7px 0 0;font-weight:400}.billing-success{background:var(--brand-soft);width:72px;height:72px;color:var(--brand);font-size:calc(42px * var(--font-scale));border-radius:50%;place-items:center;margin:60px auto 36px;display:grid}.billing-plan{padding:20px}.billing-monthly{font-size:calc(28px * var(--font-scale));margin-top:20px;display:block}.billing-monthly small{font-size:calc(14px * var(--font-scale));font-weight:400}.billing-plan p{color:var(--muted);font-size:calc(12px * var(--font-scale));line-height:1.6}.billing-quote{margin:20px 0}.billing-quote p,.billing-quote small{font-size:calc(12px * var(--font-scale));color:var(--muted);line-height:1.6}.quote-item{font-size:calc(12px * var(--font-scale));color:#596579;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.quote-item>span>small{color:#8796ad;font-size:calc(10px * var(--font-scale));margin-top:6px;display:block}.price-breakdown>.quote-monthly-items,.billing-selected-plan>.quote-monthly-items{background:#e5f9f7;border-radius:10px;padding:12px;display:block}.billing-quote>.quote-proration,.billing-selected-plan>.quote-proration{color:#596579;font-size:calc(12px * var(--font-scale));grid-template-columns:1fr auto;gap:8px;display:grid}.quote-proration>small{color:#8796ad;font-size:calc(10px * var(--font-scale));grid-column:1/-1;line-height:1.6}.registration-review .billing-quote--all_in_one{background:#effbf9}.registration-review .billing-quote--standard{background:#f5f7fa}.billing-settings .plan-option.plan-option--all_in_one.selected{background:#effbf9}.billing-invoice{font-size:calc(13px * var(--font-scale));margin:15px 0;padding:20px;line-height:1.7}.billing-invoice p{color:var(--muted);font-size:calc(12px * var(--font-scale))}.billing-retry{padding-top:8px}.menu-links>button{width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;padding:18px 0;display:flex}.analytics-tutorial{font-size:calc(11px * var(--font-scale));color:#8796ad;justify-content:flex-end;margin:-4px 0 10px;display:flex}.dashboard-page>.header{background:#fff}.dashboard-summary{margin-bottom:20px;padding:20px 18px}.dashboard-summary>small{color:#8796ad;font-size:calc(11px * var(--font-scale))}.weather-heading{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 6px;display:flex}.weather-heading h2{font-size:calc(23px * var(--font-scale));color:#172033;letter-spacing:-.8px;max-width:250px;margin:0;line-height:1.4}.weather-icon{object-fit:contain;flex:none;width:64px;height:64px}.dashboard-counts{gap:18px;margin-bottom:12px;display:flex}.summary-count{text-align:left;color:#9a6170;background:#fff4f6;border-radius:10px;width:50%;padding:10px 13px;position:relative}.summary-count.review{color:#a66c18;background:#fff7e7}.summary-count>span{font-size:calc(10px * var(--font-scale));margin-bottom:5px;display:block}.summary-count>strong{font-size:calc(21px * var(--font-scale));color:#172033}.summary-count strong small{font-size:calc(12px * var(--font-scale));margin-left:3px}.summary-count>b{font-size:calc(20px * var(--font-scale));font-weight:400;position:absolute;bottom:15px;right:12px}.summary-count:disabled{opacity:1;color:#94a3b8;background:#f4f7fa}.unresolved-count{font-size:calc(10px * var(--font-scale));color:#566681;background:#f4f7fa;border-radius:6px;justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.unresolved-count strong{font-size:calc(16px * var(--font-scale))}.dashboard-times{font-size:calc(9px * var(--font-scale));color:#8796ad;border-top:1px solid #edf1f6;flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}.dashboard-times span{justify-content:space-between;display:flex}.dashboard-times b{color:#61728f;font-weight:400}.analytics-section-heading{color:#172033;justify-content:space-between;align-items:center;gap:10px;margin:20px 0 14px;display:flex}.analytics-section-heading h2{font-size:calc(18px * var(--font-scale));margin:4px 0 0}.analytics-section-heading small,.analytics-section-heading>a,.analytics-section-heading>span{font-size:calc(10px * var(--font-scale));color:#8796ad}.analytics-section-heading>a{white-space:nowrap}.channel-bars{padding:20px}.chart-legend{font-size:calc(10px * var(--font-scale));color:#8796ad;gap:14px;margin-bottom:18px;display:flex}.chart-legend>span:last-child{margin-left:auto}.negative-dot:before,.review-dot:before{content:"";background:#ff527e;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.review-dot:before{background:#f8b132}.channel-bar{margin-top:16px}.channel-bar .row-between strong{font-size:calc(12px * var(--font-scale));color:#566681;align-items:center;gap:5px;display:flex}.channel-bar .row-between>span{font-size:calc(10px * var(--font-scale));color:#8796ad}.bar-track{background:#f0f3f8;border-radius:10px;height:7px;margin-top:8px;display:flex;overflow:hidden}.bar-track>i{height:100%;display:block}.bar-negative{background:#ff527e}.bar-review{background:#f8b132}.billing-banner{color:#a66c18;font-size:calc(12px * var(--font-scale));background:#fff7e8;border-radius:10px;align-items:center;gap:8px;margin:-14px 0 20px;padding:12px 8px;line-height:1.6;display:flex}.ended-state{text-align:center;flex-direction:column;align-items:center;gap:0;padding-top:24px;display:flex}.ended-state>p{color:#7c8da3;line-height:1.7;font-size:calc(12px * var(--font-scale));margin:24px 0 10px}.ended-state>a{color:#00a99f;font-size:calc(12px * var(--font-scale))}.report-period>span{font-size:calc(11px * var(--font-scale));color:#566681;margin:8px 0;display:block}.report-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.report-summary .white-card{margin:0;padding:14px 18px;position:relative}.report-summary .report-negative{grid-column:1/-1;position:relative}.report-summary .white-card>span{font-size:calc(9px * var(--font-scale));color:#65748b;display:block}.report-summary .white-card>strong{font-size:calc(24px * var(--font-scale));color:#172033;margin-top:8px;display:block}.report-summary .report-negative>strong{color:#ff527e}.report-summary strong small{font-size:calc(9px * var(--font-scale));color:#8796ad;margin-left:5px;font-weight:400}.report-summary p{font-size:calc(9px * var(--font-scale));color:#8796ad;margin:0;position:absolute;bottom:16px;left:82px}.report-trend{margin-top:18px;padding:20px 14px}.report-trend h2{font-size:calc(16px * var(--font-scale));margin:0 6px 15px}.trend-legend{font-size:calc(10px * var(--font-scale));color:#ff527e;justify-content:flex-end;gap:20px;margin-bottom:4px;display:flex}.trend-legend span+span{color:#8796ad}.trend-svg{width:100%;height:auto;display:block;overflow:visible}.trend-svg text{font-size:calc(8px * var(--font-scale));fill:#8b9db6}.trend-svg [role=button]{cursor:pointer;outline:none}.trend-plot{position:relative}.trend-tooltip{max-width:55%;font-size:calc(11px * var(--font-scale));color:#566681;background:#fffffffa;border-radius:8px;flex-direction:column;gap:6px;padding:12px;display:flex;position:absolute;top:8%}.notification-toggles>label{justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.notification-toggles>label+label{border-top:1px solid #edf1f6}.notification-toggles label strong{font-size:calc(14px * var(--font-scale));color:#36455d}.notification-toggles label small{color:#8796ad;font-size:calc(11px * var(--font-scale));margin-top:10px;display:block}.notification-toggles input[role=switch]{appearance:none;cursor:pointer;background:#ccd5e0;border-radius:20px;flex:none;width:45px;height:27px;position:relative}.notification-toggles input[role=switch]:before{content:"";background:#fff;border-radius:50%;width:21px;height:21px;position:absolute;top:3px;left:3px}.notification-toggles input[role=switch]:checked{background:#00bfb9}.notification-toggles input[role=switch]:checked:before{left:21px}.notification-time{width:100%;font-size:calc(13px * var(--font-scale));padding:23px 20px}.notification-time span{color:#00bfb9;font-size:calc(12px * var(--font-scale))}.device-push{margin:24px 0}.device-push h2{font-size:calc(15px * var(--font-scale))}.device-push p,.permission-help{font-size:calc(12px * var(--font-scale));color:#69778d;line-height:1.8}.device-push .text-button{margin:15px 0;display:block}.permission-help{padding-left:20px}.permission-help li{margin:10px 0}.keyword-selector,.summary-count,.notification-time{border:0}.analytics-tutorial button,.reports-page .contents-header button{color:inherit;background:0 0;border:0;padding:0}.weather-heading h2{word-break:keep-all}.analytics-identity{font-size:calc(10px * var(--font-scale));color:#202b3d;align-items:center;gap:8px;display:flex}.analytics-identity>span+span{text-overflow:ellipsis;white-space:nowrap;border-left:1px solid #e3e8ee;max-width:150px;padding-left:8px;overflow:hidden}.plan-pill{color:#00aaa6;font-size:calc(10px * var(--font-scale));white-space:nowrap;background:#e2f8f7;border-radius:20px;padding:6px 15px;font-weight:700;display:inline-block}.plan-pill--ended{color:#69778d;background:#eef1f6}.weather-heading h2 em{color:#00aaa6;font-style:normal}.weather-review{color:#8b9bb5;font-size:calc(13px * var(--font-scale));margin:0 0 14px}.summary-count>span:before{content:"";background:#ff527e;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.summary-count.review>span:before{background:#f5af32}.summary-count:disabled>span:before{background:#94a3b8}.dashboard-empty{text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;padding:36px 20px;display:flex}.dashboard-empty>span{color:#00bfb9;width:48px;height:48px;font-size:calc(30px * var(--font-scale));background:#e2f8f7;border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.dashboard-empty strong{font-size:calc(14px * var(--font-scale));color:#36455d;line-height:1.7}.dashboard-empty p{font-size:calc(11px * var(--font-scale));color:#8b9bb5;margin:12px 0 26px}.dashboard-empty a{font-size:calc(12px * var(--font-scale));color:#00aaa6;font-weight:700}.billing-banner>span:nth-child(2){flex:1}.billing-banner strong{font-size:calc(11px * var(--font-scale));display:block}.billing-banner small{font-size:calc(9px * var(--font-scale));margin-top:4px;font-weight:400;display:block}.billing-banner b{font-size:calc(10px * var(--font-scale));color:#d88a00;white-space:nowrap;background:#fff;border-radius:10px;padding:13px 20px}.billing-warning{color:#fff;width:20px;height:20px;font-size:calc(16px * var(--font-scale));background:#f5a623;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.billing-warning--large{width:50px;height:50px;font-size:calc(27px * var(--font-scale));border:8px solid #fff4df;margin:0 auto 14px}.billing-grace{color:#a66c18;font-size:calc(11px * var(--font-scale));text-align:center;background:#fff7e8;border-radius:12px;padding:13px}.ended-card{background:#fff;width:100%;padding:20px}.ended-card h1{font-size:calc(24px * var(--font-scale));margin:18px 0 12px}.ended-card p{font-size:calc(13px * var(--font-scale));color:#8b9bb5;margin:0 0 30px;line-height:1.8}.ended-card small{font-size:calc(10px * var(--font-scale));color:#94a3b8;margin-top:20px;display:block}.ended-pause{background:#f1fbfa;border:12px solid #f6fcfb;border-radius:50%;place-items:center;width:96px;height:96px;margin:0 auto;display:grid}.ended-pause>span{color:#00bfb9;width:48px;height:48px;font-size:calc(28px * var(--font-scale));background:#fff;border-radius:50%;place-items:center;font-weight:800;display:grid}.report-period .filter-menu>button{border:0;border-radius:10px;height:46px;padding:0 16px;font-weight:600}.report-period .filter-menu small{font-size:calc(9px * var(--font-scale));color:#8b9bb5;white-space:nowrap;font-weight:400}.report-period .filter-menu [role=listbox]{width:100%}.reports-page .analytics-section-heading{margin-top:20px;margin-bottom:18px}.reports-page .analytics-section-heading h2{font-size:calc(15px * var(--font-scale))}.report-summary .white-card>.summary-change{font-size:calc(10px * var(--font-scale));color:#69778d;background:#eef1f6;border-radius:20px;padding:5px 7px;font-weight:700;position:absolute;bottom:16px;right:20px}.report-summary .white-card>.summary-change--negative{color:#ff527e;background:#fff0f4}.report-summary .white-card>.summary-change--review{color:#cd8b10;background:#fff4db}.resolved-dot:before{content:"";background:#69778d;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.reports-page .channel-bars{margin-top:18px;padding:24px 20px}.channel-bars>h2{color:#202b3d;font-size:calc(14px * var(--font-scale));margin:0 0 16px}.channel-bars .help-text{font-size:calc(9px * var(--font-scale));color:#94a3b8;margin:18px 0 0}.trend-legend span{color:#b6c8df;font-size:calc(9px * var(--font-scale))}.trend-legend .trend-current{color:#ff527e}.trend-legend .trend-unit{color:#8796ad}.billing-dates{background:#f6f8fb;border-radius:12px;margin:24px 0;padding:8px 16px}.billing-dates>div{font-size:calc(10px * var(--font-scale));justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.billing-dates>div+div{border-top:1px solid #e2e8f0}.billing-dates dt{color:#8796ad}.billing-dates dd{color:#41516a;text-align:right;margin:0;font-weight:700}.billing-dates>div:last-child dd{color:#d28c13}.trend-tooltip{max-width:45%;font-size:calc(10px * var(--font-scale));padding:10px}.registration-billing .billing-time-options{gap:10px;margin:18px 0 10px}.registration-billing .billing-time-option{min-height:52px;font-size:calc(13px * var(--font-scale));padding:15px}.billing-custom-time{color:#41516a;width:100%;min-height:52px;font-size:calc(13px * var(--font-scale));border:1px solid #d8e0ea;border-radius:10px;justify-content:space-between;align-items:center;padding:15px;display:flex}.billing-custom-time>span{color:#98a2b3;font-size:calc(24px * var(--font-scale));line-height:1}.billing-next-hint{color:#98a2b3;font-size:calc(11px * var(--font-scale));text-align:center;margin:20px 0}.registration-primary_keyword .primary-keyword-input{position:relative}.primary-keyword-input input{padding-right:45px}.primary-keyword-input button{color:#fff;width:19px;height:19px;line-height:calc(18px * var(--font-scale));background:#98a2b3;border-radius:50%;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.registration-plan .plan-options{gap:12px}.registration-plan .plan-option{border-radius:10px;padding:18px}.registration-plan .plan-option>div>strong{font-size:calc(16px * var(--font-scale))}.registration-plan .plan-option b{font-size:calc(20px * var(--font-scale))}.registration-plan .plan-option>div>span small{text-align:right;font-size:calc(9px * var(--font-scale));color:#8796ad;display:block}.registration-plan .plan-option>small{font-size:calc(10px * var(--font-scale))}.registration-plan .plan-option .plan-channel-description{color:#596579;margin:6px 0}.registration-plan .registration-plan-support{margin-top:10px}.registration-plan-support .collection-scope{flex-direction:column;gap:10px;margin-top:12px;display:flex}.collection-scope>div{font-size:calc(9px * var(--font-scale));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;display:grid}.collection-scope>div>span{align-items:center;gap:5px;font-weight:700;display:flex}.collection-scope .channel-icon{flex-shrink:0;width:15px;height:15px}.collection-scope>div>small{color:#8796ad;font-size:calc(9px * var(--font-scale));grid-column:1/-1;padding-left:20px}.fee-summary>div.fee-summary-addon{font-size:calc(12px * var(--font-scale));border-top:0;margin-top:10px;padding-top:0}.fee-summary-addon+small{color:#8796ad;margin-top:5px;display:block}.fee-summary>small+div{border-top:1px solid #e7ebf0;margin-top:12px;padding-top:12px}.registration-additional_keywords .input-row input{min-height:44px;padding:12px}.registration .fee-summary{min-height:154px;margin:12px 0}.registration .fee-summary i{font-style:normal;font-size:calc(24px * var(--font-scale));color:#8796ad;margin-left:10px}.registration-fee-plan{color:#41516a;background:#f5f8fa;border-radius:10px;margin:20px 0;padding:18px}.registration-fee-plan>div{justify-content:space-between;align-items:center;display:flex}.registration-fee-plan>div>strong{font-size:calc(20px * var(--font-scale))}.registration-fee-plan p{font-size:calc(11px * var(--font-scale));color:#8796ad;margin:12px 0 0}.registration-fee-details{font-size:calc(12px * var(--font-scale));margin:12px 0 24px}.registration-fee-details>div:first-child{align-items:center}.registration-fee-details>div>span>small{margin-top:7px;display:block}.registration-fee-details small,.registration-fee-details p{color:#8796ad;font-size:calc(11px * var(--font-scale))}.registration-fee-details .total{margin-top:24px}.registration-fee-details .total strong{font-size:calc(26px * var(--font-scale))}.registration .payment-empty{text-align:center;border:1px solid #e7ebf0;border-radius:10px;padding:24px 16px}.payment-empty-icon{background:#eef2f7;border-top:8px solid #d8e0ea;border-radius:8px;width:74px;height:48px;margin:0 auto 16px;position:relative}.payment-empty-icon>span{color:#fff;width:28px;height:28px;line-height:calc(28px * var(--font-scale));font-size:calc(23px * var(--font-scale));background:#41516a;border-radius:50%;position:absolute;bottom:-6px;right:-8px}.registration .payment-empty strong{font-size:calc(13px * var(--font-scale));display:block}.registration .payment-empty p{font-size:calc(11px * var(--font-scale));color:#8796ad}.registration .payment-method>.help-text{background:#f5f8fa;border-radius:10px;margin:20px 0;padding:16px;line-height:1.8}.registration-notification .notification-preview{background:#f5f8fa;border-radius:10px;margin-top:24px;padding:18px 15px}.notification-preview>strong{color:#596579;font-size:calc(11px * var(--font-scale));justify-content:space-between;display:flex}.notification-preview>strong small{color:#98a2b3;font-weight:400}.notification-preview>div{background:#e7ebf0;border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:14px 10px;display:flex}.notification-preview-logo{color:#fff;width:37px;height:37px;font-size:calc(14px * var(--font-scale));background:#41516a;border-radius:9px;place-items:center;display:grid}.notification-preview section{flex:1;min-width:0}.notification-preview section strong{font-size:calc(10px * var(--font-scale));justify-content:space-between;display:flex}.notification-preview time{color:#8796ad;font-weight:400}.notification-preview b{font-size:calc(10px * var(--font-scale));margin-top:5px;display:block}.notification-preview p{font-size:calc(9px * var(--font-scale));color:#596579;margin:3px 0 0}.registration-edit-menu button{text-align:left;color:#41516a;align-items:center;gap:14px;width:100%;padding:16px 0;display:flex}.registration-edit-menu button+button{border-top:1px solid #eef2f7}.registration-edit-menu button>div{flex:1}.registration-edit-menu strong{font-size:calc(13px * var(--font-scale));display:block}.registration-edit-menu small{font-size:calc(11px * var(--font-scale));color:#8796ad;margin-top:6px;display:block}.registration-edit-menu button>span:last-child{font-size:calc(23px * var(--font-scale));color:#8796ad}.registration-edit-icon{color:#7185a4;background:#f1f4f7;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.registration-edit-icon svg{width:23px;height:23px}.registration-edit-notice{text-align:center;color:#8796ad;font-size:calc(10px * var(--font-scale));background:#f5f8fa;border-radius:10px;margin:12px 0 0;padding:15px}.registration-complete{color:#fff;background:#3b4d68}.registration-complete .page-body{gap:16px;padding:0 24px 12px}.registration-complete .page-title{text-align:center;margin:0}.registration-complete .page-title h1,.registration-complete .page-title p{color:#fff}.registration-complete .page-title h1{font-size:calc(20px * var(--font-scale));line-height:1.5}.registration-complete .page-title p{opacity:.7;font-size:calc(12px * var(--font-scale));margin-top:12px;line-height:1.8}.completion-notification{text-align:left;background:#ffffff0f;border-radius:16px;min-height:92px;margin:0 16px;padding:14px 16px}.completion-notification>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.completion-notification>div>span{font-size:calc(11px * var(--font-scale));align-items:center;gap:8px;font-weight:700;display:flex}.completion-bell{color:#79d6d5;width:24px;height:24px}.completion-notification strong{color:#79d6d5;font-size:calc(12px * var(--font-scale));white-space:nowrap}.completion-notification>p{color:#c0cad8;font-size:calc(10px * var(--font-scale));margin:6px 0 0;line-height:1.8}.registration-complete .page-body>.button{background:#00bdb3;margin-top:auto}.registration-orbit{width:280px;height:212px;margin:104px auto 0;position:relative}.registration-orbit>span:first-child{top:0;left:50%;transform:translate(-50%)}.registration-orbit>span:nth-child(2){top:67px;right:0}.registration-orbit>span:nth-child(3){top:56px;left:0}.registration-orbit>span:nth-child(4){bottom:0;right:20px}.registration-orbit>span:nth-child(5){top:161px;left:16px}.registration-additional_keywords .page-title{margin-bottom:16px}.registration-additional_keywords .muted-card{margin-bottom:18px;padding:15px}.registration-additional_keywords .muted-card strong{font-size:calc(12px * var(--font-scale))}.registration-additional_keywords .muted-card small{font-size:calc(10px * var(--font-scale));margin-bottom:0}.registration-additional_keywords .field{gap:10px;margin:0 0 18px}.registration-additional_keywords .field-caption{font-size:calc(11px * var(--font-scale));color:#41516a;font-weight:700}.registration-additional_keywords .input-row .button{flex-shrink:0;flex-basis:78px;width:82px;min-height:44px;padding:10px}.registration-additional_keywords .section-label{margin:0 0 10px}.registration-additional_keywords .keyword-chips{flex-wrap:nowrap;margin:0 0 8px}.registration-additional_keywords .primary-chip{width:auto;font-size:calc(11px * var(--font-scale));flex:1;gap:8px}.registration-additional_keywords .keyword-chip{gap:12px;padding:10px}.registration-review .billing-review{background:#f5f8fa;border-radius:10px;padding:16px}.registration-review .billing-review>div:first-child{border-bottom:1px solid #e7ebf0;margin-bottom:6px;padding-bottom:12px;display:block}.registration-review .billing-review>div:first-child dd p{display:none}.registration-review .billing-review>div:not(:first-child) dt{width:75px}.registration-review .billing-review>div:first-child dd{text-align:left}.registration-review .billing-checkout{display:contents}.registration-review .billing-quote{order:1;margin:20px 0 0;padding:15px}.registration-review .billing-quote>div{padding:6px 0}.registration-review .billing-quote .total{border-top:1px solid #d9efec;padding-top:12px}.registration-review .billing-quote .total strong{color:#172033;font-size:calc(24px * var(--font-scale))}.registration-review .billing-quote>small{display:block}.registration-review .billing-quote p{font-size:calc(10px * var(--font-scale));margin:8px 0 0}.registration-review .registration-card-summary{order:2;margin:20px 0 6px}.registration-review .billing-consent{font-size:calc(11px * var(--font-scale));line-height:calc(22px * var(--font-scale));order:3;margin:12px 0 8px}.registration-review .billing-terms{font-size:calc(10px * var(--font-scale));order:4;margin-bottom:20px}.registration-review .checkout-actions{order:5;margin-top:auto;padding-top:20px}.registration-review .billing-checkout>[role=alert]{order:6}.registration-review .page-title{margin-bottom:15px}.registration-review .billing-review>div:first-child dt button{margin:0;padding:0}.registration-orbit>span{color:#41516a;font-size:calc(11px * var(--font-scale));white-space:nowrap;background:#fff;border:0;border-radius:20px;align-items:center;gap:4px;width:max-content;padding:6px 8px;display:flex;position:absolute}.registration-orbit .channel-icon,.registration-orbit .channel-icon img{width:18px;height:18px}.registration-orbit .billing-success{color:#fff;background:#00bdb3;width:74px;height:74px;margin:0;position:absolute;top:88px;left:103px;box-shadow:0 0 0 20px #ffffff08,0 0 0 40px #ffffff05}.registration-orbit .billing-success:before,.registration-orbit .billing-success:after{content:"";background:#fff;border-radius:2px;position:absolute}.registration-orbit .billing-success:before{width:32px;height:2px}.registration-orbit .billing-success:after{width:2px;height:32px}.registration-orbit .billing-success i{background:#fff;border-radius:50%;width:12px;height:12px}.registration-review .billing-review dt{font-size:calc(11px * var(--font-scale));flex-shrink:0;margin:0;padding:2px 0 0;display:block}.registration-review .billing-review dd{text-align:right;font-size:calc(12px * var(--font-scale));flex:1;margin:0;line-height:1.6}.registration-review .billing-review>div:first-child dt{justify-content:space-between;width:100%;min-height:18px;margin-bottom:8px;padding:0;display:flex}.registration-review .billing-review dd small{font-size:calc(9px * var(--font-scale));color:#8796ad;margin-top:6px;font-weight:400;line-height:1.6;display:block}.registration-card-summary{width:100%;font-size:calc(11px * var(--font-scale));color:#8796ad;justify-content:space-between;align-items:center;display:flex}.registration-card-summary strong{font-size:calc(12px * var(--font-scale));color:#41516a}.registration-card-summary b{padding-left:10px}.registration-review .billing-review>div{border:0;align-items:flex-start;gap:10px;margin:0;padding:6px 0;display:flex}.settings-home .header-leading .logo{display:none}.settings-home .header-leading h1{font-size:calc(16px * var(--font-scale))}.settings-home .settings-body{padding-top:20px}.settings-hospital-card{margin:0 0 18px;padding:12px 20px 10px}.settings-hospital-card>small,.settings-hospital-card>strong{display:block}.settings-hospital-card>small{font-size:calc(10px * var(--font-scale));margin-bottom:8px}.settings-hospital-card .plan-badge{margin-top:10px}.settings-home .section-label{margin:18px 0 10px}.settings-home .menu-links{margin:0;padding:0 15px}.settings-home .menu-links a{font-size:calc(13px * var(--font-scale));padding:15px 0}.settings-home .menu-links a span{color:#8796ad;font-size:calc(24px * var(--font-scale));line-height:calc(16px * var(--font-scale))}.settings-footer{color:#8796ad;font-size:calc(12px * var(--font-scale));flex-wrap:wrap;justify-content:center;gap:14px;margin:20px 0 0;font-weight:600;display:flex}.settings-footer small{text-align:center;font-size:calc(10px * var(--font-scale));flex-basis:100%}.settings-confirm-icon{color:#00bdb3;background:#e3f9f7;border-radius:50%;place-items:center;width:44px;height:44px;margin:0 auto 10px;display:grid}.settings-confirm-icon--warning{color:#e44e68;background:#fff0f3}.settings .modal--confirmation{border-radius:22px;width:min(345px,100vw - 48px)}.settings .modal--confirmation .modal-content{padding:22px 20px}.settings .modal--confirmation .modal-description{margin:14px 0 20px}.settings .modal-actions{margin:18px 0 0}.settings .modal-actions .button{white-space:nowrap;flex:1;width:auto;min-width:0;min-height:48px}.settings .modal-actions .button:last-child{flex:1.6}.settings .button--danger{color:#fff;background:#dc4558}.settings-modal-summary{text-align:left;font-size:calc(11px * var(--font-scale));background:#f5f7fa;border-radius:12px;margin:20px 0;padding:16px}.settings-modal-summary>div{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.settings-modal-summary>div:last-child{margin-bottom:0}.settings-modal-summary span,.settings-modal-summary small{color:#8796ad}.settings-modal-summary strong{color:#566681;font-size:calc(13px * var(--font-scale))}.settings-modal-summary b{font-size:calc(21px * var(--font-scale));color:#172033}.settings-modal-summary small{text-align:right;font-size:calc(10px * var(--font-scale));display:block}.settings-clear-input,.settings-address-input{width:100%;position:relative}.settings-clear-input input,.settings-clear-input textarea,.settings-address-input input{width:100%;padding-right:42px}.settings-clear-input>button,.settings-address-input>button{color:#8796ad;background:#edf2f7;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.settings-address-input>button{font-size:calc(25px * var(--font-scale));background:0 0}.hospital-edit{background:#fff}.hospital-edit .header h1{visibility:hidden}.hospital-edit .field{margin-bottom:20px}.hospital-edit .field small{font-size:calc(10px * var(--font-scale));color:#8796ad;margin-top:7px;line-height:1.8}.hospital-edit .field input+input{margin-top:8px}.hospital-edit .certificate{background:#f5f7fa;margin-bottom:0}.hospital-edit .certificate:after{content:"♙";color:#8796ad}.keyword-settings .settings-body{padding-top:18px}.keyword-settings .white-card{margin-top:8px;margin-bottom:10px}.keyword-settings .settings-body>.button{margin-top:0}.keyword-settings .section-label{margin-top:18px}.keyword-settings .keyword-list .row-between{padding:0}.keyword-settings .keyword-list .row-between+.row-between{margin-top:14px;padding-top:14px}.keyword-settings .keyword-list p{margin-bottom:0}.keyword-settings .price-breakdown{padding:14px 20px}.keyword-settings .price-breakdown>div{margin:0 0 14px;padding:0}.keyword-settings .price-breakdown .total{margin:0;padding-top:16px}.keyword-settings .price-breakdown .total strong{font-size:calc(26px * var(--font-scale));color:#172033}.keyword-settings .price-breakdown small{text-align:right;font-size:calc(9px * var(--font-scale));margin-top:8px;display:block}.keyword-settings--editing .settings-body{min-height:calc(100dvh - 50px - var(--safe-area-top) - var(--bottom-navigation-height));flex-direction:column;display:flex}.keyword-settings--editing .settings-body>.button{margin-top:auto}.keyword-current{padding:15px}.keyword-current small{font-size:calc(10px * var(--font-scale));margin-bottom:10px;display:block}.keyword-current+.field{margin-top:18px}.keyword-guidance{padding:15px}.keyword-guidance strong{font-size:calc(12px * var(--font-scale))}.keyword-guidance p{color:#8796ad;font-size:calc(11px * var(--font-scale));line-height:1.8}.keyword-settings--adding .keyword-chips{min-height:68px;padding:15px}.keyword-settings--adding .keyword-chip{padding:9px 14px}.keyword-settings--adding .field-caption{font-size:calc(11px * var(--font-scale));color:#596579}.keyword-settings--adding .input-row .button{min-width:90px}.keyword-settings--adding .keyword-unit-price{margin:18px 0;padding:15px 20px}.keyword-settings--adding .keyword-unit-price .help-text{margin-bottom:0}.channel-settings .channel-list{padding:15px 20px}.channel-settings .channel-row{align-items:center;min-height:57px;padding:0;display:flex}.channel-settings .channel-row+.channel-row{border-top:0;margin-top:10px;box-shadow:0 -1px #eef2f7}.channel-settings .channel-select{min-height:inherit}.channel-settings .channel-row p{font-size:calc(10px * var(--font-scale));margin:6px 0 0 28px}.channel-route-details h2{font-size:calc(13px * var(--font-scale));margin:0}.channel-settings .route-states{font-size:calc(9px * var(--font-scale));margin-top:8px}.channel-settings .route-states>div{margin:2px 0}.channel-settings .route-states .verified-label{font-size:calc(9px * var(--font-scale))}.channel-settings .channel-select>span{flex-shrink:0}.channel-settings .channel-share-input{height:calc(50px * var(--font-scale));white-space:pre;resize:none;min-height:50px;padding:15px 40px 15px 15px;display:block;overflow:hidden}.channel-settings .settings-clear-input:before{content:"";background:#fff;border-radius:0 9px 9px 0;width:39px;position:absolute;top:1px;bottom:1px;right:1px}.channel-settings .channel-share-input[aria-invalid=true]{border-color:#e44e68}.settings-field-error{color:#e44e68;font-size:calc(11px * var(--font-scale));margin:-10px 0 18px}.channel-settings--editing .settings-body>.button{margin-top:0}.channel-settings--editing .connection-preview{padding:20px 25px}.channel-settings--editing .connection-preview>strong{font-size:calc(15px * var(--font-scale));margin-top:20px;display:block}.channel-settings--editing .connection-preview a{font-size:calc(11px * var(--font-scale));color:#00a99f;margin-top:18px;display:block}.account-settings .white-card{padding:20px}.account-settings .white-card small{font-size:calc(10px * var(--font-scale));margin-bottom:12px;display:block}.account-settings .white-card .help-text{margin-bottom:0}.account-settings .white-card strong{font-size:calc(14px * var(--font-scale))}.account-settings hr{border:0;border-top:1px solid #edf1f5;margin:16px 0}.account-settings .muted{font-size:calc(11px * var(--font-scale))}.account-marketing input{appearance:none;background:#d8e0ea;border-radius:16px;width:44px;height:26px;position:relative}.account-marketing input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px}.account-marketing input:checked{background:#00bdb3}.account-marketing input:checked:after{left:21px}.account-withdraw-link{margin-top:18px}.account-settings .settings-body{min-height:calc(100dvh - 50px - var(--safe-area-top) - var(--bottom-navigation-height));flex-direction:column;display:flex}.account-settings .settings-bottom-action{margin-top:auto;padding-top:24px}.account-settings .settings-bottom-action.button{padding-top:10px}.account-settings .settings-bottom-action>.button{width:100%}.account-phone-success{text-align:center;margin:70px 0 25px}.account-phone-success .settings-confirm-icon{width:72px;height:72px}.account-phone-success svg{width:38px;height:38px}.account-phone-success h1{font-size:calc(23px * var(--font-scale));margin:24px 0 12px}.account-phone-success p{font-size:calc(12px * var(--font-scale));color:#8796ad}.account-email{display:block}.account-link-card .account-link-provider,.info-box .account-link-provider{align-items:center;gap:10px;display:flex}.account-link-provider img{object-fit:contain;width:20px;height:20px}.account-link-provider b{margin-left:auto}.account-link-page .muted-card{background:#e3f9f7}.account-warning{margin-top:18px!important;padding:28px 20px!important}.withdrawal-plan>strong{margin:20px 0 10px;display:block}.withdrawal-plan .withdrawal-fee b{text-align:right;font-size:calc(18px * var(--font-scale));display:block}.withdrawal-plan .withdrawal-fee small{color:#8796ad}.withdrawal-available{color:#596579;font-size:calc(11px * var(--font-scale));font-weight:700}.account-settings .billing-consent{font-size:calc(11px * var(--font-scale));font-weight:600}.account-settings .phone-code-row{margin-top:12px}.account-settings .phone-code-row .field{position:relative}.account-settings .phone-code-row small{color:#00a99f;margin-top:8px}.notification-page .contents-body{min-height:calc(100dvh - 50px - var(--safe-area-top) - var(--bottom-navigation-height) - 8px);flex-direction:column;padding-bottom:21px;display:flex}.notification-page .section-label{margin:0 0 10px}.notification-page .notification-time{width:100%;font-size:calc(13px * var(--font-scale));border:0;margin:0;padding:18px 20px}.notification-page .notification-time>span{color:#00bdb3;font-weight:700}.notification-page .notification-time i{color:#8796ad;font-style:normal;font-size:calc(22px * var(--font-scale));margin-left:12px}.notification-page .notification-toggles{margin:0 0 18px;padding:15px 20px}.notification-page .notification-save{margin-top:auto}.notification-page .notification-save:disabled{color:#98a2b3;opacity:1;background:#e7edf5}.notification-page .device-push{margin:0 0 18px;padding:20px 16px}.notification-page .device-push h2{font-size:calc(13px * var(--font-scale));align-items:center;gap:10px;margin:4px 0 8px;display:flex}.notification-page .device-push p{line-height:1.8;font-size:calc(11px * var(--font-scale))}.notification-page .device-push .notification-permission-help{text-align:center;width:100%;font-size:calc(11px * var(--font-scale));color:#566681;border:1px solid #d8e0ea;border-radius:10px;margin:18px 0 4px;padding:12px}.device-push-warning{color:#e44e68;background:#ffecf0;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:10px;font-weight:700;display:grid}.billing-settings .section-intro{margin-bottom:20px}.billing-settings .billing-plan{margin:0 0 18px;padding:24px 20px}.billing-settings .billing-plan>.row-between{border:0;margin:0;padding:0}.billing-settings .billing-plan .text-button{font-size:calc(10px * var(--font-scale));margin-left:auto}.billing-settings .billing-status{font-size:calc(10px * var(--font-scale));color:#8796ad}.billing-settings .billing-plan .plan-badge{margin-right:auto}.billing-settings .billing-plan p{font-size:calc(11px * var(--font-scale));margin:14px 0}.billing-settings .billing-plan-fees{border-top:1px solid #edf1f5;margin-bottom:12px;padding:14px 0 0}.billing-settings .billing-plan-fees>div{font-size:calc(11px * var(--font-scale));color:#8796ad;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.billing-settings .billing-plan-fees strong{font-size:calc(14px * var(--font-scale));color:#344054}.billing-settings .billing-plan .total{font-size:calc(12px * var(--font-scale));border-top:1px solid #edf1f5;padding-top:16px}.billing-settings .billing-plan .total strong{font-size:calc(28px * var(--font-scale));color:#172033}.billing-settings .billing-plan>small{font-size:calc(9px * var(--font-scale));text-align:right;margin-top:8px;display:block}.billing-next-date{color:#344054;font-size:calc(13px * var(--font-scale));background:#e3f9f7;border-radius:10px;margin:18px 0;padding:22px 20px}.billing-settings .billing-saved-card{padding:22px 20px}.billing-card-icon{color:#a9b9cd;width:36px;height:28px;font-size:calc(28px * var(--font-scale));line-height:calc(24px * var(--font-scale));background:#edf2f7;border-radius:5px;flex-shrink:0}.billing-saved-card>div{flex:1}.billing-saved-card strong{font-size:calc(12px * var(--font-scale))}.billing-saved-card p{color:#8796ad;font-size:calc(10px * var(--font-scale));margin:8px 0 0}.billing-saved-card .text-button{font-size:calc(10px * var(--font-scale))}.billing-settings .menu-links{margin:10px 0 18px;padding:0 20px}.billing-settings .menu-links button{font-size:calc(12px * var(--font-scale));padding:18px 0;font-weight:600}.billing-settings .menu-links button>span{font-size:calc(20px * var(--font-scale));color:#8796ad;line-height:calc(16px * var(--font-scale))}.billing-change-guide{padding:16px 20px}.billing-change-guide strong{font-size:calc(11px * var(--font-scale));color:#566681}.billing-change-guide p{font-size:calc(10px * var(--font-scale));color:#8796ad;margin:6px 0 16px;line-height:1.8}.billing-change-guide p:last-child{margin-bottom:0}.billing-reserved{font-size:calc(12px * var(--font-scale));background:#e3f9f7;border-radius:10px;margin-bottom:20px;padding:20px}.billing-reserved p{color:#8796ad;font-size:calc(10px * var(--font-scale));margin-bottom:0}.billing-settings .plan-options{gap:10px}.billing-settings .plan-option{padding:10px 15px}.billing-settings .plan-option.selected{background:#fff}.billing-settings .plan-option:disabled{opacity:1}.billing-settings .plan-option>div{flex-wrap:wrap;gap:8px}.billing-settings .plan-option>div>strong{font-size:calc(17px * var(--font-scale));margin-right:0}.billing-settings .plan-option>div>span{margin-left:auto}.billing-settings .plan-option b{font-size:calc(23px * var(--font-scale))}.billing-settings .plan-option p{margin-top:3px}.billing-settings .plan-option>strong,.billing-settings .plan-option>small{font-size:calc(11px * var(--font-scale));padding-left:20px}.billing-settings .plan-option>small{font-size:calc(10px * var(--font-scale));margin-top:5px}.billing-settings .plan-addon-price{color:#00a99f;font-weight:600}.plan-current-pill{color:#00a99f;font-size:calc(8px * var(--font-scale));background:#e3f9f7;border-radius:20px;padding:5px 8px}.billing-selected-plan{margin:18px 0;padding:20px}.billing-selected-plan>div+div{margin-top:16px}.billing-selected-plan>div:last-child{border-top:1px solid #edf1f5;padding-top:16px}.billing-selected-plan strong{font-size:calc(12px * var(--font-scale))}.billing-selected-plan b{font-size:calc(23px * var(--font-scale))}.billing-selected-plan .billing-due-now{font-size:calc(28px * var(--font-scale))}.billing-settings .billing-hospital small,.billing-settings .billing-hospital strong{display:block}.billing-settings .billing-hospital small{margin-bottom:10px}.billing-settings .billing-invoice{margin:10px 0;padding:16px 20px}.billing-invoice-status{color:#8796ad;font-size:calc(9px * var(--font-scale));background:#eef2f7;border-radius:20px;padding:4px 12px}.billing-invoice-status.paid{color:#00a99f;background:#e3f9f7}.billing-settings .billing-invoice>strong{font-size:calc(13px * var(--font-scale));margin-top:12px;display:block}.billing-settings .billing-invoice p{font-size:calc(10px * var(--font-scale));margin:6px 0}.billing-settings .billing-invoice>b{font-size:calc(22px * var(--font-scale));color:#172033}.billing-history-help{text-align:center}.billing-history-help .text-button{color:#00a99f;margin-top:8px;display:inline-block}.payment-method-settings .settings-body{min-height:calc(100dvh - 50px - var(--safe-area-top) - var(--bottom-navigation-height));flex-direction:column;display:flex}.payment-method-settings .payment-method--settings{flex-direction:column;flex:1;display:flex}.payment-method-settings .payment-method--settings>.button{margin-top:auto}.payment-method-settings .payment-card{border:0;margin-top:8px;padding:18px}.payment-method-settings .payment-card strong{font-size:calc(13px * var(--font-scale))}.channel-locked-group:has(.channel-list:empty){display:none}.channel-locked-group .channel-select,.channel-locked-group .channel-select:disabled{color:#8796ad;opacity:1}.channel-locked-group .channel-select img{opacity:.25;filter:grayscale()}.channel-locked-group .channel-row p{display:none}.channel-upgrade-guide{background:#e3f9f7;border-radius:10px;margin:20px 0;padding:20px}.channel-upgrade-guide strong{font-size:calc(12px * var(--font-scale))}.channel-upgrade-guide p{font-size:calc(10px * var(--font-scale));color:#8796ad;margin:10px 0 20px}.channel-upgrade-guide a{font-size:calc(11px * var(--font-scale));color:#00a99f;font-weight:600}.keyword-settings .modal--confirmation .muted-card{text-align:left;grid-template-columns:70px 1fr;align-items:center;gap:14px;margin:20px 0;padding:16px;display:grid}.keyword-settings .modal--confirmation .muted-card strong{text-align:right}.keyword-settings .modal--confirmation .muted-card small{margin:0}.billing-settings .billing-plan>.billing-plan-fees{display:block}.billing-settings .billing-plan-fees>div{width:100%}.settings .modal--confirmation{max-height:calc(100dvh - 40px);overflow:auto}.settings .modal--confirmation .billing-quote{text-align:left;background:#f5f7fa;margin:18px 0;padding:16px}.settings .modal--confirmation .billing-quote>div{gap:12px;margin:0 0 12px;padding:0}.settings .modal--confirmation .billing-quote>.total{padding-top:12px}.settings .modal--confirmation .billing-quote p,.settings .modal--confirmation .billing-quote small{font-size:calc(9px * var(--font-scale));margin-top:10px;line-height:1.7}.settings .modal--confirmation .billing-consent{font-size:calc(11px * var(--font-scale));text-align:left;margin-top:14px}.settings .modal--confirmation .billing-terms{font-size:calc(10px * var(--font-scale));margin:8px 0 16px 32px}.settings .checkout-actions{gap:8px;display:flex}.settings .checkout-actions>.button{flex:1;width:auto;min-width:0}.settings .checkout-actions>.button:last-child{flex:1.6}.settings-remaining-period{font-size:calc(11px * var(--font-scale));color:#8796ad;margin:18px 0}.settings-remaining-period strong{font-size:calc(11px * var(--font-scale));color:#566681}.payment-method-settings .payment-change-notice{margin:12px 0 30px}.payment-method-settings .payment-empty{background:#fff;border:1px solid #d8e0ea;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:138px;padding:20px;display:flex}.payment-method-settings .payment-empty-icon{color:#00bdb3;width:38px;height:38px;font-size:calc(24px * var(--font-scale));background:#e3f9f7;border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.payment-method-settings .payment-empty strong{font-size:calc(12px * var(--font-scale))}.payment-method-settings .payment-empty p{font-size:calc(10px * var(--font-scale));color:#8796ad;margin-top:8px}.payment-method-settings .payment-change-notice strong{font-size:calc(11px * var(--font-scale));color:#596579}.settings .button--accent:disabled{color:#98a2b3;opacity:1;background:#e7edf5}.hospital-edit .field-caption{font-size:calc(11px * var(--font-scale));color:#344054;font-weight:700}.notification-page .device-push--denied{background:#fff;border:0}.notification-page .device-push-warning{color:#db9c2c;background:#fff4dc;flex:none;width:20px;height:20px;margin:0}.notification-page .device-push .notification-permission-help{color:#00a99f;background:#e3f9f7;border-color:#0000}.account-settings--home .settings-body{display:block}.account-settings--phone .page-title,.account-settings--withdrawal .page-title{margin-bottom:0}.account-settings--withdrawal .settings-bottom-action.button{background:#172033}.account-settings--withdrawal .settings-bottom-action.button:disabled{color:#98a2b3;opacity:1;background:#e7edf5}.payment-method-settings .payment-change-notice p{font-size:calc(11px * var(--font-scale));color:#8796ad;margin-top:8px;line-height:2}.payment-method-settings .payment-empty-icon span{color:#00bdb3;background:0 0;border:0;width:auto;height:auto;position:static;transform:none}.payment-method-settings .page-title{margin-bottom:0}.payment-method-settings .payment-card{margin-bottom:10px;padding:15px}.account-phone-input-row,.account-settings .phone-code-row{grid-template-columns:minmax(0,1fr) 100px;align-items:end;gap:12px;display:grid}.account-phone-input-row .field,.account-settings .phone-code-row .field{min-width:0;margin:0}.account-settings .phone-code-row .field>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-settings .phone-code-row .field>small{margin:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.account-settings .phone-code-row input{padding-right:55px}.account-settings .account-marketing input[role=switch]{background:#d8e0ea;border:0;border-radius:16px;flex:0 0 44px;width:44px;height:26px}.account-settings .account-marketing input[role=switch]:checked{background:#00bdb3}.font-size-settings .settings-body{min-height:calc(100dvh - 50px - var(--safe-area-top) - var(--bottom-navigation-height));flex-direction:column;gap:28px;display:flex}.font-size-preview-card{flex-direction:column;justify-content:center;gap:14px;height:244px;margin:0;padding:20px;display:flex}.font-size-preview-channel{color:var(--brand);font-size:calc(12px * var(--font-scale));font-weight:600;line-height:1.5}.font-size-preview-card h2{font-size:calc(16px * var(--font-scale));margin:0;line-height:1.5}.font-size-preview-card p{color:#596579;font-size:calc(13px * var(--font-scale));line-height:1.6}.font-size-preview-card time{color:#8796ad;font-size:calc(11px * var(--font-scale));line-height:1.5}.font-size-preview-help{color:#8796ad;min-height:47px;font-size:calc(12px * var(--font-scale));text-align:center;margin-top:14px;line-height:1.5}.font-size-slider-card{flex-shrink:0;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:16px;height:104px;margin:auto 0 0;padding:20px;display:grid}.font-size-small,.font-size-large{color:#344054;text-align:center;line-height:1}.font-size-small{font-size:calc(14px * var(--font-scale))}.font-size-large{font-size:calc(24px * var(--font-scale))}.font-size-slider{height:44px;position:relative}.font-size-slider-track{background:#dce3eb;height:2px;position:absolute;inset:21px 11px auto}.font-size-slider-track span{background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;left:0;transform:translate(-50%)}.font-size-slider-track span:nth-child(2){left:25%}.font-size-slider-track span:nth-child(3){left:50%}.font-size-slider-track span:nth-child(4){left:75%}.font-size-slider-track span:nth-child(5){left:100%}.font-size-slider-track .is-selected{outline:2px solid var(--brand);outline-offset:5px;background:#fff}.font-size-slider input{appearance:none;opacity:0;cursor:pointer;background:0 0;border:0;width:100%;height:44px;margin:0;padding:0;position:absolute;inset:0}.font-size-slider input::-webkit-slider-thumb{appearance:none;width:22px;height:44px}.font-size-slider input::-moz-range-thumb{border:0;width:22px;height:44px}.font-size-slider:focus-within{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.dashboard-preparation{padding:20px 18px}.dashboard-preparation>small{color:#8796ad;font-size:calc(11px * var(--font-scale))}.preparation-heading{justify-content:space-between;align-items:center;margin:8px 0 6px;display:flex}.preparation-heading h2{color:#172033;font-size:calc(23px * var(--font-scale));letter-spacing:-.8px;margin:0;line-height:1.4}.preparation-heading img{width:50px;height:50px}.dashboard-preparation>p{color:#8796ad;font-size:calc(13px * var(--font-scale));letter-spacing:-.4px;margin:4px 0;line-height:1.8}.preparation-estimate{background:#e2f9f8;border-radius:10px;align-items:center;gap:16px;margin-top:12px;padding:12px;display:flex}.preparation-estimate svg{flex:none}.preparation-estimate strong{color:#172033;font-size:calc(14px * var(--font-scale));display:block}.preparation-estimate span{color:#52627a;font-size:calc(11px * var(--font-scale));margin-top:4px;display:block}
