@font-face{font-family:Pretendard;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/woff2/Pretendard-Regular.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/woff2/Pretendard-Medium.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/woff2/Pretendard-Bold.woff2) format("woff2")}:root{font-family:Pretendard,Noto Sans KR,system-ui,sans-serif;color:#17191f;background:#f8f6f1;font-synthesis:none;letter-spacing:0}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100dvh;font-size:14px;background:#f8f6f1}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.bt-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bt-app-frame{width:100%;min-height:100dvh;margin:0 auto;background:#f8f6f1}.bt-login-screen{position:relative;width:min(100%,480px);min-height:100dvh;margin:0 auto;overflow:hidden;background:#f8f6f1}.bt-login-logo{position:absolute;top:clamp(122px,18.25dvh,146px);left:50%;display:block;width:216px;height:30px;transform:translate(-50%)}.bt-login-logo span{position:absolute;display:block}.bt-login-logo .segment-0,.bt-home-logo .segment-0{inset:24.18% 0 .11% 91.3%}.bt-login-logo .segment-1,.bt-home-logo .segment-1{inset:0 10.18% 1.87% 86.62%}.bt-login-logo .segment-2,.bt-home-logo .segment-2{inset:0 14.85% 0 76.12%}.bt-login-logo .segment-3,.bt-home-logo .segment-3{inset:24.29% 25.51% 0 66.04%}.bt-login-logo .segment-4,.bt-home-logo .segment-4{inset:1.76% 32.94% 1.87% 56.57%}.bt-login-logo .segment-5,.bt-home-logo .segment-5{inset:24.18% 47.86% 1.87% 45.5%}.bt-login-logo .segment-6,.bt-home-logo .segment-6{inset:24.18% 55.97% .11% 35.33%}.bt-login-logo .segment-7a,.bt-home-logo .segment-7a{inset:3.96% 65.36% .11% 27.41%}.bt-login-logo .segment-7b,.bt-home-logo .segment-7b{inset:3.96% 72.74% .11% 20.03%}.bt-login-logo .segment-8,.bt-home-logo .segment-8{inset:24.18% 80.36% .11% 10.93%}.bt-login-logo .segment-9,.bt-home-logo .segment-9{inset:1.76% 90.07% 1.87% 0}.bt-login-logo span img,.bt-home-logo span img{display:block;width:100%;height:100%}.bt-login-form{position:absolute;top:clamp(202px,28.5dvh,228px);left:16px;display:flex;width:calc(100% - 32px);flex-direction:column;gap:20px}.bt-login-inputs{display:grid;gap:12px}.bt-login-inputs input{width:100%;height:40px;padding:8px 12px;color:#17191f;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.28px;border:1px solid #e1e4e8;border-radius:4px;outline:none;background:#f8f6f1;transition:border-color .14s ease,box-shadow .14s ease}.bt-login-inputs input::placeholder{color:#b4bac5;opacity:1}.bt-login-inputs input:focus{border-color:#6b8e5e;box-shadow:0 0 0 2px #6b8e5e24}.bt-primary-button{display:flex;width:100%;height:48px;align-items:center;justify-content:center;border:0;border-radius:4px;font-size:14px;font-weight:500;line-height:22px;letter-spacing:-.28px}.bt-primary-button{color:#fff;background:#6b8e5e}.bt-primary-button:active{background:#5d7e51}.bt-login-divider{display:flex;align-items:center;gap:12px;color:#98a09a;font-size:12px}.bt-login-divider:before,.bt-login-divider:after{content:"";height:1px;flex:1;background:#e5e7e5}.bt-kakao-button{display:flex;width:100%;height:48px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:4px;color:#191919;background:#fee500;font-size:14px;font-weight:700}.bt-kakao-button:disabled{opacity:.65}.bt-auth-error{margin:-8px 0 0;color:#d14343;font-size:12px;text-align:center}.bt-auth-success{margin:8px 0 0;color:#547a49;font-size:12px;text-align:center}.bt-field-group small.is-error{color:#d14343}.bt-resend-button{align-self:flex-start;margin-top:8px;padding:0;color:#59635c;border:0;border-bottom:1px solid currentColor;background:transparent;font-size:12px}.bt-resend-button:disabled{opacity:.55}.bt-auth-callback{display:flex;min-height:100dvh;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:24px;text-align:center}.bt-auth-callback a{color:#5d7e51;font-weight:700}.bt-account-links{display:flex;height:24px;align-items:center;justify-content:center;gap:12px}.bt-account-links a{padding:2px 0;color:#667085;font-size:14px;font-weight:500;line-height:22px;letter-spacing:-.28px;text-decoration:none;white-space:nowrap}.bt-account-links span{color:#cbcfd7;font-size:12px;line-height:20px}@media(min-width:480px){body{background:#eef0eb}.bt-login-screen,.bt-signup-screen{box-shadow:0 0 0 1px #17191f0d}}.bt-signup-screen{display:flex;width:min(100%,480px);min-height:100dvh;flex-direction:column;margin:0 auto;color:#16181d;background:#f8f6f1}.bt-mobile-topbar{position:relative;display:grid;width:100%;height:56px;place-items:center;border-bottom:0;background:#f8f6f1}.bt-mobile-topbar strong{font-size:16px;font-weight:500;line-height:24px}.bt-back-button{position:absolute;top:0;left:0;display:grid;width:56px;height:56px;padding:0;place-items:center;border:0;background:transparent}.bt-signup-heading{height:144px;padding:40px 16px 32px;margin:0;font-size:24px;font-weight:700;line-height:32px}.bt-terms-panel{display:flex;width:calc(100% - 32px);flex-direction:column;gap:24px;margin:0 16px}.bt-all-terms{display:flex;width:100%;height:64px;padding:0 16px;align-items:center;gap:8px;color:#4b5362;border:1px solid transparent;border-radius:4px;background:#f3f5f7}.bt-all-terms.is-checked{color:#9f7223;border-color:#d8a74f;background:#fff9eb}.bt-all-terms>span:last-child{font-size:18px;font-weight:500;line-height:26px}.bt-checkbox{display:grid;flex:0 0 auto;place-items:center}.bt-checkbox.size-20{width:20px;height:20px}.bt-checkbox.size-24{width:24px;height:24px}.bt-checkbox.is-checked{border-radius:4px;background:#d8a74f}.bt-checkbox img{display:block;width:100%;height:100%;object-fit:contain}.bt-checkbox.is-checked img{width:9px;height:7px}.bt-term-list{padding:12px 0;margin:0;border:1px solid #f3f5f7;border-radius:4px;list-style:none}.bt-term-list li{border:0}.bt-term-row{display:flex;min-height:42px;align-items:center}.bt-term-check{display:flex;min-width:0;flex:1;padding:10px 0 10px 16px;align-items:center;gap:8px;color:#4b5362;text-align:left;border:0;background:transparent}.bt-term-type,.bt-term-label{overflow:hidden;font-size:14px;font-weight:400;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.bt-term-type{flex:0 0 auto}.bt-term-type.is-required{color:#9f7223}.bt-term-label{min-width:0}.bt-term-expand{display:grid;width:36px;height:42px;flex:0 0 36px;padding:0;place-items:center;border:0;background:transparent}.bt-term-expand img{width:12px;height:7px;transition:transform .16s ease}.bt-term-list li.is-expanded .bt-term-expand img{transform:rotate(180deg)}.bt-term-description{min-height:104px;padding:14px 16px;margin:0 0 8px;color:#667085;font-size:12px;font-weight:400;line-height:20px;background:#f3f5f7}.bt-auth-form{display:flex;min-height:calc(100dvh - 56px);flex:1;flex-direction:column}.bt-form-content{width:100%;padding:0 16px 20px}.bt-profile-fields{display:grid;gap:40px}.bt-field-group{display:flex;min-width:0;flex-direction:column;gap:8px;color:#667085;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.28px}.bt-field-group input,.bt-email-row input,.bt-direct-domain{width:100%;height:40px;padding:8px 12px;color:#16181d;font-size:14px;font-weight:400;line-height:22px;letter-spacing:-.28px;border:1px solid #e1e4e8;border-radius:4px;outline:none;background:#fff;transition:border-color .14s ease,box-shadow .14s ease}.bt-field-group input::placeholder,.bt-email-row input::placeholder,.bt-direct-domain::placeholder{color:#b4bac5;opacity:1}.bt-field-group input:focus,.bt-email-row input:focus,.bt-direct-domain:focus,.bt-select-wrap:focus-within{border-color:#6b8e5e;box-shadow:0 0 0 2px #6b8e5e24}.bt-field-group small{min-height:20px;color:#667085;font-size:12px;line-height:20px}.bt-field-group small.is-success{color:#6b8e5e}.bt-inline-field{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:8px}.bt-secondary-button{height:40px;padding:0 10px;color:#9f7223;font-size:14px;font-weight:500;border:0;border-radius:4px;background:#f4e6cd}.bt-compact-label{margin-top:-10px}.bt-full-button-wrap{width:100%;padding:8px 16px;margin-top:auto;background:#f8f6f1}.bt-full-button{display:flex;width:100%;height:52px;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:500;line-height:24px;letter-spacing:-.32px;border:0;border-radius:4px;background:#6b8e5e}.bt-full-button:disabled{color:#cbcfd7;cursor:default;background:#e1e4e8}.bt-email-content{display:flex;flex-direction:column;padding-top:0}.bt-email-label{margin-bottom:8px;color:#667085;font-size:14px;line-height:22px}.bt-email-row{display:grid;width:100%;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:8px}.bt-at{color:#b4bac5;font-size:14px;line-height:40px;text-align:center}.bt-select-wrap{position:relative;display:flex;min-width:0;height:40px;align-items:center;border:1px solid #e1e4e8;border-radius:4px;background:#fff}.bt-select-wrap select{width:100%;height:100%;padding:8px 36px 8px 12px;color:#667085;font-size:14px;line-height:22px;border:0;outline:0;appearance:none;background:transparent}.bt-select-wrap svg{position:absolute;right:10px;color:#667085;pointer-events:none}.bt-direct-domain{margin-top:12px}.bt-verify-content p{margin:12px 0 0;color:#667085;font-size:12px;line-height:20px}.bt-verify-content p strong{color:#4b5362;font-weight:500}.bt-modal-layer{position:fixed;z-index:50;inset:0;display:grid;padding:20px;place-items:center;background:#16181d7a}.bt-modal-card{display:flex;width:min(100%,328px);min-height:264px;padding:28px 24px 24px;flex-direction:column;align-items:center;border-radius:12px;background:#fff;box-shadow:0 18px 40px #16181d2e}.bt-modal-check{display:grid;width:52px;height:52px;margin-bottom:18px;place-items:center;color:#fff;border-radius:50%;background:#6b8e5e}.bt-modal-card h2{margin:0;font-size:18px;line-height:26px}.bt-modal-card p{margin:10px 0 22px;color:#667085;font-size:14px;line-height:22px;text-align:center}.bt-modal-card button{width:100%;height:48px;color:#fff;font-size:16px;font-weight:500;border:0;border-radius:4px;background:#6b8e5e}.bt-action-modal{display:flex;width:284px;max-width:100%;flex-direction:column;align-items:center;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 18px 40px #16181d2e}.bt-action-modal-header{display:flex;width:100%;min-height:112px;padding:28px 32px 12px;flex-direction:column;align-items:center;justify-content:center}.bt-action-modal-header h2{margin:0;color:#16181d;font-size:18px;font-weight:700;line-height:26px;text-align:center}.bt-action-modal-header p{margin:8px 0 0;color:#4b5362;font-size:14px;line-height:22px;text-align:center}.bt-action-modal-buttons{display:flex;width:100%;padding:12px 24px 24px;gap:8px}.bt-action-modal-buttons button{min-width:0;height:40px;flex:1;padding:0 16px;font-size:14px;font-weight:500;line-height:22px;border:0;border-radius:4px}.bt-action-modal-buttons .is-cancel{color:#667085;background:#f3f5f7}.bt-action-modal-buttons .is-confirm{color:#fff;background:#6b8e5e}.bt-home-screen{position:relative;width:min(100%,480px);min-height:100dvh;padding-bottom:72px;margin:0 auto;color:#16181d;background:#f8f6f1}.bt-home-topbar{display:flex;height:56px;padding:10px 16px;align-items:center;background:#f8f6f1}.bt-home-logo{position:relative;width:140px;height:20px}.bt-home-logo span{position:absolute;display:block}.bt-home-content{display:flex;padding:28px 16px;flex-direction:column;gap:28px}.bt-home-hero{display:flex;width:100%;padding:28px 16px;flex-direction:column;gap:20px;align-items:center;border-radius:8px;background:#fff;box-shadow:0 0 5px #0000000d}.bt-home-hero>div{display:grid;gap:4px;text-align:center}.bt-home-hero h1{margin:0;font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.48px}.bt-home-hero p{margin:0;color:#4b5362;font-size:14px;line-height:22px;letter-spacing:-.28px}.bt-home-hero button{width:100%;height:40px;color:#fff;font-size:14px;font-weight:500;border:0;border-radius:999px;background:#6b8e5e}.bt-subscribe-card{display:flex;width:100%;padding:16px;align-items:center;justify-content:space-between;color:#16181d;text-align:left;border:0;border-radius:8px;background:#f8eede}.bt-subscribe-card>span{display:grid;gap:2px}.bt-subscribe-card strong{font-size:16px;font-weight:500;line-height:24px}.bt-subscribe-card u{color:#9f7223;font-size:14px;font-weight:500;line-height:22px}.bt-subscribe-card svg{color:#ad7c25}.bt-analysis-section,.bt-recent-section{display:grid;gap:12px}.bt-analysis-section h2,.bt-home-section-title h2{margin:0;font-size:18px;font-weight:700;line-height:26px;letter-spacing:-.36px}.bt-analysis-list{display:grid;gap:8px}.bt-analysis-list article{display:flex;min-height:76px;padding:20px 16px;align-items:center;gap:16px;border-radius:8px;background:#fff;box-shadow:0 0 5px #0000000d}.bt-analysis-list article>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;color:#8f7a47;font-size:14px;font-weight:500;border-radius:50%;background:#f1eee4}.bt-analysis-list h3,.bt-recipe-card h3{margin:0;font-size:16px;font-weight:500;line-height:24px}.bt-analysis-list p{margin:4px 0 0;color:#4b5362;font-size:14px;line-height:22px;letter-spacing:-.28px}.bt-home-section-title{display:flex;align-items:center;justify-content:space-between}.bt-home-section-title button{height:24px;padding:0;color:#667085;font-size:14px;font-weight:500;border:0;background:transparent}.bt-recipe-card{display:flex;padding:20px 16px;flex-direction:column;border-radius:8px;background:#fff;box-shadow:0 0 10px 4px #0000000d}.bt-recipe-card>span{align-self:flex-start;padding:2px 8px;margin-bottom:8px;color:#8cb319;font-size:10px;line-height:16px;border-radius:4px;background:#f9fded}.bt-recipe-card p{margin:4px 0 0;color:#4b5362;font-size:14px;line-height:22px}.bt-recipe-card i{padding:0 4px;color:#9da5b4;font-style:normal}.bt-home-banner{width:100%;height:88px;border-radius:8px;background:#84a678;box-shadow:0 0 10px #0000000d}.bt-home-footer{display:grid;padding:32px 16px;gap:24px;color:#9da5b4;border-top:1px solid #f3f5f7}.bt-home-footer div{display:grid;gap:4px}.bt-home-footer strong{font-size:16px;font-weight:500;line-height:24px}.bt-home-footer p{margin:0;font-size:12px;line-height:20px}.bt-bottom-nav{position:fixed;z-index:20;right:max(0px,calc((100vw - 480px)/2));bottom:0;left:max(0px,calc((100vw - 480px)/2));display:grid;height:72px;grid-template-columns:repeat(4,1fr);border-top:1px solid #e1e4e8;background:#f8f6f1;box-shadow:0 -3px 12px #16181d0a}.bt-bottom-nav button{display:flex;padding:6px 0;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#667085;border:0;background:transparent}.bt-bottom-nav button.is-active{color:#d8a74f}.bt-figma-nav-icon{position:relative;display:block;overflow:hidden;width:32px;height:32px;flex:0 0 32px}.bt-figma-nav-icon img,.bt-report-solid-frame{position:absolute;display:block}.bt-home-main{left:4.58px;top:3.25px;width:22.84px;height:24.17px}.bt-figma-nav-home.is-solid .bt-home-main{top:3.92px;height:23.5px}.bt-home-baseline{left:11px;top:21.67px;width:10px;height:2px}.bt-ai-circle,.bt-my-circle{left:3.25px;top:3.25px;width:25.5px;height:25.5px}.bt-ai-a{left:9.92px;top:11.25px;width:8.17px;height:9.5px}.bt-ai-i{left:19.25px;top:11.25px;width:1.5px;height:9.5px}.bt-report-frame{left:4.58px;top:3.25px;width:22.84px;height:25.5px}.bt-report-solid-frame{left:5.33px;top:4px;width:21.34px;height:24px;border:1.5px solid #d8a74f;border-radius:2px;background:#d8a74f}.bt-report-line-1{left:8.58px;top:9.92px;width:12.17px;height:1.5px}.bt-report-line-2{left:8.58px;top:15.25px;width:14.84px;height:1.5px}.bt-report-line-3{left:8.58px;top:20.58px;width:8.17px;height:1.5px}.bt-my-person{left:9.92px;top:17.92px;width:12.17px;height:4.17px}.bt-bottom-nav button>span:last-child{font-size:12px;line-height:20px;letter-spacing:-.24px}.bt-tab-screen{position:relative;width:min(100%,480px);min-height:100dvh;padding-bottom:72px;margin:0 auto;background:#f8f6f1}.bt-tab-topbar{display:flex;height:56px;padding:0 16px;align-items:center;background:#f8f6f1}.bt-tab-topbar h1{margin:0;font-size:20px;font-weight:700;line-height:28px;letter-spacing:-.4px}.bt-recommend-content{display:flex;padding:24px 16px 40px;flex-direction:column;gap:40px}.bt-recommend-hero{display:flex;width:100%;height:220px;padding:28px 16px;flex-direction:column;align-items:center;gap:20px;border-radius:8px;background:#fff;box-shadow:0 0 5px #0000000d}.bt-recommend-hero>div{display:grid;gap:4px;text-align:center}.bt-recommend-hero h2{margin:0;font-size:20px;font-weight:700;line-height:28px;letter-spacing:-.4px}.bt-recommend-hero p{margin:0;color:#4b5362;font-size:14px;line-height:22px;letter-spacing:-.28px}.bt-recommend-hero button{width:100%;height:40px;color:#fff;font-size:14px;font-weight:500;border:0;border-radius:999px;background:#6b8e5e}.bt-history-section,.bt-history-list{display:grid;gap:12px}.bt-history-list button{display:flex;padding:20px 16px;flex-direction:column;gap:4px;overflow:hidden;color:inherit;text-align:left;border:0;border-radius:8px;background:#fff;box-shadow:0 0 10px 4px #0000000d}.bt-history-list strong{color:#d8a74f;font-size:14px;font-weight:500;line-height:22px}.bt-history-list p{overflow:hidden;margin:0;color:#4b5362;font-size:16px;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.bt-history-list span{color:#667085;font-size:14px;line-height:22px}.bt-recommend-upload-content{display:flex;padding:20px 16px;flex:1;flex-direction:column;gap:32px}.bt-step-heading{display:grid;gap:8px}.bt-step-heading>span{color:#d8a74f;font-size:14px;font-weight:500;line-height:22px}.bt-step-heading h1{margin:0;font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.48px}.bt-step-heading p{margin:0;color:#4b5362;font-size:14px;line-height:22px}.bt-upload-section{display:grid;gap:16px}.bt-upload-card{display:flex;min-height:160px;padding:20px 16px;align-items:center;justify-content:center;flex-direction:column;gap:16px;cursor:pointer;border-radius:8px;background:#fff;box-shadow:0 0 5px #0000000d}.bt-upload-card input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.bt-camera-circle{display:grid;width:56px;height:56px;place-items:center;color:#d8a74f;border-radius:50%;background:#f8eede}.bt-upload-card>span:last-child{display:grid;gap:2px;text-align:center}.bt-upload-card strong{font-size:16px;font-weight:500;line-height:24px}.bt-upload-card small{color:#667085;font-size:14px;line-height:22px}.bt-upload-previews{display:flex;min-height:76px;gap:8px}.bt-upload-previews figure{position:relative;width:76px;height:76px;margin:0;overflow:hidden;border-radius:4px}.bt-upload-previews figure>img{width:100%;height:100%;object-fit:cover}.bt-upload-previews button{position:absolute;top:4px;right:4px;display:grid;width:20px;height:20px;padding:0;place-items:center;color:#fff;border:0;border-radius:50%;background:#262b36cc}.bt-upload-guide{margin:0;color:#667085;font-size:14px;line-height:22px;letter-spacing:-.28px}.bt-dual-full-buttons{display:grid;padding:8px 16px;gap:8px}.bt-dual-full-buttons button{width:100%;height:52px;color:#fff;font-size:16px;font-weight:500;border:1px solid #6b8e5e;border-radius:4px;background:#6b8e5e}.bt-dual-full-buttons button:last-child{color:#6b8e5e;background:transparent}.bt-loading-screen{position:relative;display:flex;width:min(100%,480px);min-height:100dvh;padding:24px 16px 52px;margin:0 auto;align-items:center;justify-content:center;background:#f8f6f1}.bt-loading-center{display:grid;margin-top:-72px;justify-items:center;gap:28px;text-align:center}.bt-loading-center h1{margin:0;font-size:24px;line-height:34px}.bt-loading-failed{display:grid;width:72px;height:72px;place-items:center;color:#fff;border-radius:50%;background:#c55d52}.bt-loading-error{max-width:320px;margin:-12px 0 0;color:#9c4139;font-size:14px;line-height:22px}.bt-loading-retry{min-width:220px;height:44px;color:#fff;border:0;border-radius:4px;background:#6b8e5e;font-size:14px;font-weight:600}.bt-spinner{display:grid;width:72px;height:72px;place-items:center;color:#fff;border:8px solid #ede6d9;border-top-color:#6b8e5e;border-radius:50%;background:#d8a74f;animation:bt-spin 1.1s linear infinite}.bt-spinner svg{animation:bt-counter-spin 1.1s linear infinite}@keyframes bt-spin{to{transform:rotate(360deg)}}@keyframes bt-counter-spin{to{transform:rotate(-360deg)}}.bt-analysis-tip{position:absolute;right:16px;bottom:40px;left:16px;display:grid;min-height:94px;padding:16px;grid-template-columns:20px 1fr;gap:4px 8px;color:#4b5362;border:1px solid #d8a74f;border-radius:8px;background:#fffaf1}.bt-analysis-tip strong{color:#9f7223;font-size:14px;line-height:20px}.bt-analysis-tip p{grid-column:1 / -1;margin:4px 0 0;font-size:12px;line-height:20px}.bt-ingredient-form{display:flex;min-height:calc(100dvh - 56px);flex-direction:column}.bt-ingredient-form .bt-recommend-upload-content{padding-bottom:28px}.bt-textarea-fields{display:grid;gap:24px}.bt-textarea-fields label{display:grid;gap:8px;font-size:14px;font-weight:500}.bt-textarea-fields b{color:#e44b4b}.bt-textarea-fields textarea{width:100%;min-height:96px;padding:14px 16px;resize:vertical;color:#16181d;font-size:14px;line-height:22px;border:1px solid #d8dce3;border-radius:4px;background:#fff}.bt-result-content{display:flex;padding:24px 16px 28px;flex-direction:column;gap:28px}.bt-result-content>h1{margin:0;font-size:24px;line-height:32px;letter-spacing:-.48px}.bt-recommend-points,.bt-recommended-recipes{display:grid;gap:12px}.bt-recommend-points h2,.bt-recommended-recipes h2{margin:0;font-size:18px;line-height:26px}.bt-recommend-points h2,.bt-recommended-recipes h2 b{color:#9f7223}.bt-recommend-points>div{display:flex;gap:8px}.bt-recommend-points>p{margin:0;color:#4b5362;font-size:14px;line-height:22px}.bt-empty-copy{margin:8px 0;color:#667085;font-size:14px;text-align:center}.bt-result-load-state{display:grid;min-height:calc(100dvh - 56px);padding:32px 16px;align-content:center;justify-items:center;gap:20px;color:#4b5362;text-align:center}.bt-result-load-state button{height:44px;padding:0 24px;color:#fff;border:0;border-radius:4px;background:#6b8e5e}.bt-recommend-points span{display:inline-flex;height:34px;padding:0 14px;align-items:center;color:#9f7223;font-size:14px;border:1px solid #d8a74f;border-radius:999px}.bt-result-recipe-list{display:grid;gap:12px}.bt-result-recipe-card{display:flex;padding:28px 16px;flex-direction:column;border-radius:8px;background:#fff;box-shadow:0 0 10px 4px #0000000d}.bt-result-recipe-card h3{margin:0;font-size:16px;font-weight:500;line-height:24px}.bt-result-description{min-height:44px;margin:6px 0 16px;color:#4b5362;font-size:14px;line-height:22px}.bt-macro-grid{display:grid;padding-bottom:16px;grid-template-columns:repeat(3,1fr);gap:8px;border-bottom:1px solid #e1e4e8}.bt-macro-grid span{display:flex;min-width:0;height:66px;align-items:center;justify-content:center;flex-direction:column;gap:2px;color:#667085;font-size:14px;border:1px solid #d8dce3;border-radius:8px}.bt-macro-grid strong{color:#16181d;font-size:16px;line-height:24px}.bt-result-recipe-card dl{display:grid;margin:16px 0;gap:16px}.bt-result-recipe-card dl div{display:grid;gap:4px}.bt-result-recipe-card dt{color:#9f7223;font-size:14px;line-height:22px}.bt-result-recipe-card dd{margin:0;color:#4b5362;font-size:14px;line-height:22px}.bt-result-recipe-card i{padding:0 3px;color:#9da5b4;font-style:normal}.bt-result-recipe-card>button{height:40px;color:#9f7223;font-size:14px;border:0;border-radius:4px;background:#f7e7c9}.bt-result-tip{display:grid;padding:12px 16px;gap:10px;color:#9f7223;border:1px solid #d8a74f;border-radius:8px;background:#fffaf1}.bt-result-tip strong,.bt-result-tip p{margin:0;font-size:14px;font-weight:400;line-height:22px}.bt-recipe-detail-content{display:flex;padding:16px 16px 28px;flex-direction:column;gap:28px}.bt-recipe-detail-title{display:grid;gap:8px}.bt-recipe-detail-title h1{margin:0;font-size:24px;line-height:32px}.bt-recipe-detail-title p{margin:0;color:#4b5362;font-size:14px;line-height:22px}.bt-recipe-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bt-recipe-summary span{display:flex;min-width:0;height:74px;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#4b5362;font-size:14px;border:1px solid #d8a74f;border-radius:8px;background:#f8eede}.bt-recipe-summary strong{color:#9f7223;font-size:18px;line-height:26px}.bt-detail-section{display:grid;gap:12px}.bt-detail-section h2{margin:0;font-size:18px;line-height:26px}.bt-detail-nutrition{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bt-detail-nutrition span{display:flex;height:70px;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#667085;font-size:14px;border-radius:8px;background:#fff}.bt-detail-nutrition span:first-child{grid-column:1 / -1}.bt-detail-nutrition strong{color:#16181d;font-size:16px;font-weight:500}.bt-detail-section ul,.bt-detail-section ol{padding-left:20px;margin:0;color:#4b5362;font-size:14px;line-height:22px}.bt-saved-content{padding:0 16px 32px}.bt-saved-content>p{margin:0 0 12px;color:#4b5362;font-size:14px}.bt-saved-list{display:grid;gap:12px}.bt-saved-list>button{display:flex;min-height:118px;padding:20px 16px;align-items:flex-start;flex-direction:column;gap:4px;color:#16181d;text-align:left;border:0;border-radius:8px;background:#fff;box-shadow:0 0 10px 4px #0000000d}.bt-saved-list>button>span{padding:2px 8px;margin-bottom:4px;font-size:10px;line-height:16px;border-radius:4px}.difficulty-쉬움{color:#8cb319;background:#f9fded}.difficulty-보통{color:#4284c5;background:#edf6ff}.difficulty-어려움{color:#f0843d;background:#fff5ed}.bt-saved-list strong{font-size:16px;font-weight:500;line-height:24px}.bt-saved-list p{margin:0;color:#4b5362;font-size:14px;line-height:22px}.bt-saved-list i{padding:0 4px;color:#9da5b4;font-style:normal}.bt-my-content{display:flex;padding:16px 20px 0;flex-direction:column;gap:12px}.bt-my-profile{display:flex;align-items:center;gap:12px}.bt-my-profile>span{display:grid;width:72px;height:72px;place-items:center;color:#6b8e5e;border-radius:50%;background:#e8e1d6}.bt-my-profile div{display:grid;gap:2px}.bt-my-profile strong{font-size:18px;line-height:26px}.bt-my-profile p{margin:0;color:#667085;font-size:14px;line-height:22px}.bt-subscription-status{display:flex;min-height:90px;padding:16px;align-items:center;justify-content:space-between;border-radius:8px;background:#f8eede}.bt-subscription-status div{display:grid;gap:5px}.bt-subscription-status span{color:#667085;font-size:14px}.bt-subscription-status strong{font-size:16px;font-weight:500}.bt-subscription-status button{padding:0;color:#9f7223;font-size:14px;border:0;border-bottom:1px solid currentColor;background:transparent}.bt-my-menu{display:grid;margin-top:4px}.bt-my-menu button{display:flex;height:56px;padding:0;align-items:center;justify-content:space-between;color:#4b5362;font-size:16px;border:0;background:transparent}.bt-avatar-editor{display:grid;justify-items:center;gap:12px}.bt-avatar-editor>span{display:grid;width:72px;height:72px;place-items:center;color:#6b8e5e;border-radius:50%;background:#e8e1d6}.bt-avatar-editor button{height:30px;padding:0 12px;color:#667085;font-size:12px;border:1px solid #d8dce3;border-radius:999px;background:transparent}.bt-subscription-content{display:grid;padding:16px 16px 32px;gap:44px}.bt-subscription-content h1,.bt-subscription-content h2,.bt-edit-content h1{margin:0 0 16px;font-size:18px;line-height:26px}.bt-plan-list{display:grid;gap:8px}.bt-plan-list button{display:flex;height:90px;padding:16px;align-items:center;justify-content:space-between;color:#4b5362;border:1px solid #d8dce3;border-radius:8px;background:transparent}.bt-plan-list button.is-selected{color:#9f7223;border-color:#d8a74f;background:#f8eede}.bt-plan-list span{font-size:14px}.bt-plan-list strong{color:#16181d;font-size:20px}.bt-plan-list .is-selected strong{color:#9f7223}.bt-payment-summary dl,.bt-detail-table dl{display:grid;margin:0;gap:8px}.bt-payment-summary dl div,.bt-detail-table dl div{display:flex;align-items:center;justify-content:space-between}.bt-payment-summary dt,.bt-payment-summary dd{margin:0;color:#667085;font-size:14px}.bt-payment-summary dl div:last-child dd{color:#16181d;font-size:18px;font-weight:700}.bt-payment-agreements{display:grid;gap:16px}.bt-payment-agreements h2{margin-bottom:8px}.bt-payment-agreements button{display:flex;padding:0;align-items:center;gap:10px;color:#4b5362;font-size:14px;text-align:left;border:0;background:transparent}.bt-payment-agreements b{color:#b67f20;font-weight:400}.bt-edit-content,.bt-health-profile{display:grid;padding:28px 16px 32px;gap:28px}.bt-edit-fields,.bt-health-numbers{display:grid;gap:24px}.bt-edit-fields label,.bt-health-numbers label{display:grid;gap:8px;color:#667085;font-size:14px}.bt-edit-fields input,.bt-health-numbers input,.bt-health-numbers select,.bt-inquiry-form input,.bt-inquiry-form select,.bt-inquiry-form textarea{width:100%;height:40px;padding:0 12px;color:#16181d;font-size:14px;border:1px solid #d8dce3;border-radius:4px;background:#fff}.bt-edit-fields input:disabled{color:#aeb5c1;background:#e3e6eb}.bt-edit-fields small{color:#667085;font-size:12px;line-height:20px}.bt-health-profile{gap:28px}.bt-health-profile>h1{margin:0;font-size:18px}.bt-health-numbers label>span{position:relative}.bt-health-numbers label i{position:absolute;right:12px;top:10px;font-style:normal}.bt-health-numbers fieldset,.bt-chip-field{padding:0;margin:0;border:0}.bt-health-numbers legend,.bt-chip-field legend{margin-bottom:8px;color:#667085;font-size:14px}.bt-chip-field b{color:#e44b4b}.bt-health-numbers fieldset div,.bt-chip-field div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.bt-health-numbers fieldset button,.bt-chip-field button{min-height:40px;padding:6px 8px;color:#667085;font-size:12px;line-height:18px;border:1px solid #d8dce3;background:#fff}.bt-chip-field button.is-selected{color:#9f7223;border-color:#d8a74f;background:#f8eede}.bt-history-page{display:grid;padding:8px 16px 32px;gap:12px}.bt-history-page>p{margin:0;color:#4b5362;font-size:14px}.bt-history-page>button{position:relative;display:grid;min-height:114px;padding:20px 16px;gap:4px;color:#4b5362;text-align:left;border:0;border-radius:8px;background:#fff;box-shadow:0 0 10px 4px #0000000d}.bt-history-page strong{color:#d8a74f;font-size:14px;font-weight:500}.bt-history-page span{overflow:hidden;font-size:16px;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.bt-history-page small{color:#667085;font-size:14px}.bt-history-page em{position:absolute;top:20px;right:16px;color:#d8a74f;font-size:16px;font-style:normal}.bt-history-page>button small:last-child{align-self:end}.bt-detail-table{display:grid;padding:24px 16px;gap:16px}.bt-detail-table h1{margin:0;font-size:18px}.bt-detail-table dl{overflow:hidden;border:1px solid #d8dce3;border-radius:6px;background:#fff}.bt-detail-table dl div{min-height:52px;padding:0 14px;border-bottom:1px solid #e8eaee}.bt-detail-table dl div:last-child{border-bottom:0}.bt-detail-table dt{color:#667085;font-size:14px}.bt-detail-table dd{margin:0;font-size:14px}.bt-inquiry-content{display:grid;padding:12px 16px 32px;gap:24px}.bt-filter-scroll{display:flex;width:calc(100% + 16px);gap:8px;overflow-x:auto;scrollbar-width:none}.bt-filter-scroll button{height:36px;padding:0 14px;flex:0 0 auto;color:#667085;border:1px solid #d8dce3;border-radius:999px;background:#fff}.bt-filter-scroll button.is-active{color:#fff;border-color:#d8a74f;background:#d8a74f}.bt-inquiry-cta{display:grid;height:64px;padding:0 16px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;color:#9f7223;text-align:left;border:0;border-radius:8px;background:#f8eede}.bt-inquiry-cta strong{color:#16181d;font-size:16px;font-weight:500}.bt-inquiry-cta u{font-size:14px}.bt-inquiry-content>p{margin:0;color:#4b5362;font-size:14px}.bt-inquiry-list{display:grid;gap:12px}.bt-inquiry-list button{display:grid;min-height:106px;padding:20px 16px;gap:4px;text-align:left;border:0;border-radius:8px;background:#fff;box-shadow:0 0 10px 4px #0000000d}.bt-inquiry-list span{color:#d8a74f;font-size:12px}.bt-inquiry-list strong{font-size:14px;font-weight:500}.bt-inquiry-list small{color:#9da5b4;font-size:12px}.bt-inquiry-form{display:grid;padding:28px 16px;gap:24px}.bt-inquiry-form label{display:grid;gap:8px;font-size:14px;font-weight:500}.bt-inquiry-form b{color:#e44b4b}.bt-inquiry-form textarea{min-height:220px;padding-top:12px;resize:vertical}.bt-inquiry-detail{display:grid;padding:24px 16px;gap:8px}.bt-inquiry-detail>span{color:#d8a74f;font-size:12px}.bt-inquiry-detail>h1{margin:0;font-size:18px;line-height:26px}.bt-inquiry-detail time{color:#9da5b4;font-size:12px}.bt-inquiry-detail section{display:grid;padding:20px 0;margin-top:12px;gap:8px;border-top:1px solid #e1e4e8}.bt-inquiry-detail h2{margin:0;font-size:14px}.bt-inquiry-detail p{margin:0;color:#4b5362;font-size:14px;line-height:22px}.bt-lookup-content{display:grid;padding:40px 16px;gap:44px}.bt-lookup-content h1,.bt-lookup-result h1{margin:0;font-size:24px;line-height:32px;letter-spacing:-.48px}.bt-lookup-content>label,.bt-reset-fields label{display:grid;gap:8px;color:#667085;font-size:14px}.bt-code-input{position:relative;display:block}.bt-code-input input,.bt-reset-fields input{width:100%;height:40px;padding:0 72px 0 12px;color:#16181d;font-size:14px;border:1px solid #d8dce3;border-radius:4px;background:#fff}.bt-code-input i{position:absolute;right:12px;top:10px;color:#667085;font-style:normal}.bt-lookup-result{padding:40px 16px}.bt-lookup-result strong{color:#d8a74f}.bt-reset-fields{display:grid;gap:8px}.bt-reset-fields input{padding-right:12px}@media(max-width:359px){.bt-result-content,.bt-recipe-detail-content,.bt-result-recipe-card{padding-right:12px;padding-left:12px}}@media(max-height:760px){.bt-signup-heading{height:128px;padding-top:32px;padding-bottom:24px}.bt-field-group{gap:5px}.bt-field-group small{line-height:18px}}.bo-shell{min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr);background:#f6f8fb}.bo-sidebar{padding:28px 20px;border-right:1px solid #dce2ea;background:#fff}.bo-sidebar nav{display:grid;gap:4px;margin-top:32px}.bo-sidebar button{min-height:40px;padding:0 12px;border:0;border-radius:4px;background:transparent;text-align:left}.bo-sidebar button:first-child{color:#185ac4;background:#e9f0ff}.bo-topbar{height:72px;padding:0 32px;border-bottom:1px solid #dce2ea;display:flex;align-items:center;justify-content:space-between;background:#fff}.bo-topbar h1{font-size:18px}.bo-content{padding:32px}.bo-section-heading{display:flex;align-items:end;justify-content:space-between}.bo-section-heading h2{margin:0;font-size:24px}.primary-button{min-width:96px;height:40px;border:0;border-radius:4px;color:#fff;background:#1769dc}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.metric-grid article{min-height:112px;padding:20px;border:1px solid #dce2ea;border-radius:6px;display:grid;gap:16px;background:#fff}.metric-grid span{color:#667184;font-size:13px}.metric-grid strong{font-size:20px}.table-section{margin-top:32px}table{width:100%;border-collapse:collapse;background:#fff}th,td{height:48px;padding:0 16px;border:1px solid #dce2ea;text-align:left}th{background:#f1f4f8;font-size:13px}@media(max-width:900px){.bo-shell{grid-template-columns:72px minmax(0,1fr)}.bo-sidebar{padding:24px 10px;overflow:hidden}.bo-sidebar strong{display:block;max-width:52px;overflow:hidden;text-overflow:ellipsis}.bo-sidebar button{width:52px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-grid{grid-template-columns:1fr}.bo-content{padding:20px;overflow-x:auto}}.bt-bo-login,.bt-bo-shell{--bo-bg: #f9fafb;--bo-foreground: #ffffff;--bo-text: #16181d;--bo-secondary: #5f6877;--bo-muted: #8a94a6;--bo-border: #e2e5e9;--bo-soft: #f6f7f8;--bo-blue: #0a5edc;--bo-blue-soft: #e7f0fe;font-family:Noto Sans KR,Pretendard,IBM Plex Sans KR,sans-serif;color:var(--bo-text);letter-spacing:-.28px}.bt-bo-login *,.bt-bo-shell *{box-sizing:border-box}.bt-bo-login{min-width:1024px;min-height:100vh;display:grid;place-items:center;background:var(--bo-bg)}.bt-bo-login-form{width:280px;margin-top:-16px}.bt-bo-login-form h1{margin:0 0 20px;font-family:Noto Sans KR,Pretendard,sans-serif;font-size:28px;font-weight:700;line-height:1.5;letter-spacing:-.04em;text-align:center}.bt-bo-login-fields{display:grid;gap:12px}.bt-bo-login-form input{width:100%;height:36px;padding:0 12px;border:1px solid var(--bo-border);border-radius:4px;color:var(--bo-text);background:#fff;font:inherit;font-size:14px;outline:none}.bt-bo-login-form input:focus{border-color:var(--bo-blue);box-shadow:0 0 0 1px var(--bo-blue)}.bt-bo-login-form input::placeholder{color:#aab2c0}.bt-bo-login-form button{width:100%;height:40px;margin-top:12px;border:0;border-radius:4px;color:#fff;background:var(--bo-blue);font:inherit;font-size:16px;font-weight:600;cursor:pointer}.bt-bo-login-form button:disabled{background:#b9c3d2;cursor:default}.bt-bo-shell{min-width:1024px;min-height:100vh;display:grid;grid-template-columns:240px minmax(0,1fr);background:var(--bo-bg)}.bt-bo-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:240px;min-height:100vh;padding:0 12px 32px;display:flex;flex-direction:column;background:#16181d}.bt-bo-sidebar-spacer{height:80px;flex:0 0 auto}.bt-bo-sidebar nav{display:grid;gap:4px}.bt-bo-sidebar nav button,.bt-bo-logout{width:100%;height:40px;padding:0 10px;border:0;border-radius:8px;display:flex;align-items:center;gap:8px;color:#cbcfd7;background:transparent;font:inherit;font-size:14px;text-align:left;cursor:pointer}.bt-bo-sidebar nav button svg,.bt-bo-logout svg{flex:0 0 24px;color:#697386}.bt-bo-sidebar nav button:hover,.bt-bo-sidebar nav button.is-active{color:#fff;background:#31363f}.bt-bo-sidebar nav button.is-active svg{color:#aab3c3}.bt-bo-logout{margin-top:auto}.bt-bo-workspace{grid-column:2;min-width:0}.bt-bo-gnb{position:sticky;top:0;z-index:10;height:80px;padding:0 20px;display:flex;align-items:center;background:#fff}.bt-bo-gnb h1{margin:0;font-family:Noto Sans KR,Pretendard,sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:-.02em}.bt-bo-page{width:100%;padding:20px}.bt-bo-search-section>h2,.bt-bo-section-title h2{margin:0;font-size:16px;font-weight:600;line-height:1.5}.bt-bo-search-card{width:100%;min-height:106px;margin-top:16px;padding:20px;border:1px solid var(--bo-border);border-radius:4px;background:#fff}.bt-bo-fields{display:grid;gap:20px 12px}.bt-bo-fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-bo-member-fields{grid-template-columns:repeat(3,minmax(0,1fr)) 160px}.bt-bo-fields-3 .bt-bo-field:nth-child(4){grid-column:span 1}.bt-bo-subscription-fields,.bt-bo-inquiry-fields{grid-template-columns:1.35fr 1.35fr .58fr .58fr}.bt-bo-field{min-width:0;display:grid;gap:8px;color:#5f6877;font-size:14px;line-height:1.5}.bt-bo-input-wrap,.bt-bo-select-wrap{position:relative;display:block}.bt-bo-input-wrap>svg{position:absolute;top:10px;left:12px;z-index:1;color:#9ca6b6;pointer-events:none}.bt-bo-input-wrap input,.bt-bo-select-wrap select{width:100%;height:36px;border:1px solid var(--bo-border);border-radius:4px;color:var(--bo-text);background:#fff;font:inherit;font-size:14px;outline:none}.bt-bo-input-wrap input{padding:0 12px 0 36px}.bt-bo-input-wrap input[type=date]::-webkit-calendar-picker-indicator{opacity:0}.bt-bo-select-wrap select{padding:0 36px 0 12px;appearance:none}.bt-bo-select-wrap>svg{position:absolute;top:10px;right:12px;color:#8a94a6;pointer-events:none}.bt-bo-input-wrap input::placeholder{color:#aab2c0}.bt-bo-input-wrap input:focus,.bt-bo-select-wrap select:focus{border-color:var(--bo-blue);box-shadow:0 0 0 1px var(--bo-blue)}.bt-bo-primary,.bt-bo-secondary,.bt-bo-back{height:36px;padding:0 24px;border-radius:4px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.bt-bo-primary{min-width:104px;border:1px solid var(--bo-blue);color:#fff;background:var(--bo-blue)}.bt-bo-secondary,.bt-bo-back{border:1px solid var(--bo-border);color:#303745;background:#fff}.bt-bo-search-section>.bt-bo-primary{display:block;margin:20px auto 0}.bt-bo-list-section{margin-top:40px}.bt-bo-section-title{min-height:24px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bt-bo-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--bo-border);border-radius:4px;background:#fff}.bt-bo-subscription-table{min-width:1115px}.bt-bo-table{width:100%;min-width:840px;border:0;border-collapse:collapse;table-layout:fixed;background:#fff}.bt-bo-table th,.bt-bo-table td{height:48px;padding:0 12px;border:0;border-bottom:1px solid var(--bo-border);overflow:hidden;color:#303745;font-size:14px;font-weight:400;line-height:1.5;text-align:left;text-overflow:ellipsis;white-space:nowrap}.bt-bo-table th{color:#5f6877;background:var(--bo-soft)}.bt-bo-table tbody tr:last-child td{border-bottom:0}.bt-bo-table tbody tr{cursor:pointer}.bt-bo-table tbody tr:hover,.bt-bo-table tbody tr.is-selected{background:var(--bo-blue-soft)}.bt-bo-table .is-check{width:44px;text-align:center}.bt-bo-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--bo-blue)}.bt-bo-table .is-blue{color:var(--bo-blue)}.bt-bo-table .is-cancelled{color:#e34242}.bt-bo-pagination{margin-top:20px;display:flex;justify-content:center;align-items:center;gap:2px}.bt-bo-pagination button{width:28px;height:28px;padding:0;border:0;border-radius:4px;display:grid;place-items:center;color:#a2acba;background:transparent;font:inherit;font-size:13px;cursor:pointer}.bt-bo-pagination button.is-active{color:#fff;background:var(--bo-blue)}.bt-bo-detail-stack{margin-top:40px}.bt-bo-detail-stack>.bt-bo-section-title:not(:first-child){margin-top:40px}.bt-bo-info-grid{width:100%;border-top:1px solid var(--bo-border);border-left:1px solid var(--bo-border);background:#fff}.bt-bo-info-row{display:grid}.bt-bo-info-row.has-1{grid-template-columns:1fr}.bt-bo-info-row.has-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-bo-info-row.has-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-bo-info-cell{min-width:0;min-height:48px;border-right:1px solid var(--bo-border);border-bottom:1px solid var(--bo-border);display:grid;grid-template-columns:132px minmax(0,1fr)}.bt-bo-info-cell>span{padding:14px 12px;display:flex;align-items:flex-start;color:#687284;background:var(--bo-soft);font-size:14px;line-height:1.5}.bt-bo-info-cell>div{min-width:0;padding:13px 12px;color:#303745;font-size:14px;line-height:1.6}.bt-bo-info-cell input,.bt-bo-info-cell select,.bt-bo-info-cell textarea{width:100%;min-height:34px;padding:0 10px;border:1px solid var(--bo-border);border-radius:4px;color:var(--bo-text);background:#fff;font:inherit;font-size:14px;outline:none}.bt-bo-member-info .bt-bo-info-cell>span,.bt-bo-member-info .bt-bo-info-cell>div{min-height:47px;padding-top:6px;padding-bottom:6px;align-items:center}.bt-bo-info-cell textarea{min-height:86px;padding-block:8px;resize:vertical}.bt-bo-image-row{display:flex;gap:8px}.bt-bo-image-row span{width:120px;height:90px;display:grid;place-items:center;color:#5f6877;background:#f0f2f5;font-size:12px}.bt-bo-recipe-copy{padding:4px 0 8px;line-height:1.75}.bt-bo-recipe-copy>strong{display:block;margin-bottom:20px;font-size:14px}.bt-bo-recipe-copy p{margin:0 0 18px}.bt-bo-center{margin-top:32px;display:flex;justify-content:center}.bt-bo-inquiry-detail .bt-bo-info-cell{grid-column:1 / -1}.bt-bo-long-copy{min-height:120px}.bt-bo-password-cell{min-height:34px;display:grid;grid-template-columns:minmax(72px,1fr) auto;align-items:center;gap:8px}.bt-bo-inline-button{height:32px;padding:0 12px;border:1px solid var(--bo-border);border-radius:4px;color:#303745;background:#fff;font:inherit;font-size:13px;cursor:pointer}.bt-bo-memo-table{display:grid;grid-template-columns:132px minmax(0,1fr);border-right:1px solid var(--bo-border);border-bottom:1px solid var(--bo-border);border-left:1px solid var(--bo-border);background:#fff}.bt-bo-memo-label{padding:14px 12px;color:#687284;border-right:1px solid var(--bo-border);background:var(--bo-soft);font-size:14px}.bt-bo-memo-content{min-width:0;padding:12px}.bt-bo-memo-entry{display:grid;grid-template-columns:minmax(0,1fr) 80px;align-items:center;gap:12px}.bt-bo-memo-entry input{width:100%;height:36px;padding:0 12px;border:1px solid var(--bo-border);border-radius:4px;font:inherit;font-size:14px}.bt-bo-memo-entry .bt-bo-primary{min-width:0;padding:0 16px}.bt-bo-memo-entry .bt-bo-primary:disabled{border-color:#cbd2dc;background:#cbd2dc;cursor:default}.bt-bo-memo-content>p{margin:8px 0 12px;color:#e34242;font-size:12px}.bt-bo-memo-content ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.bt-bo-memo-content li{min-height:36px;padding:7px 8px 7px 12px;border:1px solid var(--bo-border);border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#303745;font-size:14px}.bt-bo-memo-content li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bt-bo-memo-content li time{margin-left:auto;color:#8a94a6;font-size:12px;white-space:nowrap}.bt-bo-memo-content li button{width:28px;height:28px;padding:0;border:0;display:grid;place-items:center;color:#7c8798;background:transparent;cursor:pointer}.bt-bo-profile-image{width:120px;height:90px;border:1px solid var(--bo-border);display:grid;place-items:center;color:#8a94a6;background:#f0f2f5;font-size:12px}.bt-bo-profile-grid .bt-bo-info-row:first-child .bt-bo-info-cell:first-child>div{padding-top:8px;padding-bottom:8px}.bt-bo-profile-grid .bt-bo-info-row.has-2{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-bo-modal-backdrop{position:fixed;inset:0;z-index:100;padding:24px;display:grid;place-items:center;background:#1218228a}.bt-bo-modal{width:min(400px,100%);padding:28px 28px 24px;border-radius:8px;background:#fff;box-shadow:0 20px 48px #10182833;text-align:center}.bt-bo-modal h2{margin:0;font-size:18px;font-weight:700}.bt-bo-modal-copy{margin-top:12px;color:#5f6877;font-size:14px;line-height:1.6}.bt-bo-modal-copy strong{color:var(--bo-blue)}.bt-bo-modal-actions{margin-top:24px;display:flex;justify-content:center;gap:8px}@media(max-width:1180px){.bt-bo-fields-3,.bt-bo-member-fields,.bt-bo-subscription-fields,.bt-bo-inquiry-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-bo-info-row.has-2,.bt-bo-info-row.has-3{grid-template-columns:1fr}.bt-bo-memo-table{grid-template-columns:112px minmax(0,1fr)}}
