body{background:#efeee6}#site.site-app{max-width:1800px;margin:auto;min-height:100vh}#main-content{outline:none}.next .site-header{padding:0 4%;height:90px}.next .site-nav{gap:24px;font-size:12px}.next .site-nav a[aria-current=page]{color:#d8ee65;border-bottom:1px solid #d8ee65;padding-bottom:5px}.next .site-nav .visit-link{border:1px solid #d8ee6580;color:#d8ee65;padding:10px 15px}.next .church-logo strong{font-size:21px}.next .church-logo small{font-size:7px}.next .site-footer{font-size:10px;padding:38px 0;gap:30px;align-items:start}.footer-links{display:flex;gap:13px 20px;flex-wrap:wrap;max-width:380px}.footer-links a:hover{text-decoration:underline}.skip-link{position:absolute;left:20px;top:-100px;background:#d8ee65;color:#213ec0;padding:12px;z-index:99}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-state{min-height:420px;display:grid;place-items:center;font-size:14px;color:#7882a6}.primary,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 21px;background:#213ec0;color:#f4f2df;font-size:12px;line-height:1.5;border:1px solid #213ec0;min-height:46px}.primary>span,.outline-button>span{font-size:19px}.outline-button{background:transparent;color:#213ec0}.primary:hover{background:#192e91}.primary:disabled{opacity:.45;cursor:not-allowed}.page-top{display:flex;justify-content:space-between;align-items:center;gap:45px;padding:65px 5% 58px;border-bottom:1px solid #213ec044;background:#e7e8e8}.page-top .eyebrow{font-size:9px;letter-spacing:2px}.page-top h1{font:600 clamp(32px,4.5cqw,66px)/1.45 'Noto Sans KR',sans-serif;letter-spacing:-2px;margin:24px 0 22px}.page-top h1 em{font-style:normal;color:#718092}.page-top p{font-size:13px;line-height:2;color:#757e94}.page-top-side{flex-shrink:0}.giant-symbol{font-size:180px;line-height:1;color:#213ec0}.care-symbol{font:400 260px/.9 'Cormorant Garamond',serif}.section-top .eyebrow{font-size:9px}.section-top p{font-size:12px}.text-link{font-size:12px}.next .service-strip p{font-size:12px}.next .sermon-image .image-title{font-size:clamp(23px,2.6cqw,38px);padding-top:65px}.next .sermon-card h3{font-size:16px;line-height:1.7}.next .card-label,.next .card-meta{font-size:11px;line-height:1.8}.sermon-card{display:block}.next .sermon-image{aspect-ratio:1.04}.home-community{padding:64px 5% 0}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.journey-grid>a{position:relative;background:#e2d3c1;padding:26px 27px 32px;min-height:260px}.journey-grid>a:nth-child(2){background:#d8ee65}.journey-grid>a:nth-child(3){background:#d6d8e6}.journey-grid span{font-size:8px;letter-spacing:1.4px}.journey-grid h3{font-size:clamp(22px,2.2cqw,34px);font-weight:500;line-height:1.65;letter-spacing:-1px;margin:24px 0 20px}.journey-grid p{font-size:11px}.journey-grid b{position:absolute;right:22px;bottom:25px;font-size:29px;font-weight:400}.home-verse{margin:0 5% 65px;padding:45px 4%;text-align:center;border-top:1px solid #213ec044}.home-verse>span{font-size:9px;letter-spacing:2px}.home-verse blockquote{font:400 29px/1.8 'Noto Serif KR',serif;margin:28px 0}.home-verse .outline-button{margin-top:4px}.cafe-hero{background:#e9ddc9;color:#6e4635;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:57px 6% 62px}.cafe-hero .eyebrow{font-size:9px}.cafe-hero h1{font:400 10.2cqw/.82 'Cormorant Garamond',serif;letter-spacing:-4px;margin:35px 0}.cafe-hero h1 em{color:#b16f44}.cafe-hero h2{font:500 24px 'Noto Sans KR',sans-serif;letter-spacing:-1px;margin:29px 0 19px}.cafe-hero p{font-size:12px;line-height:2.1;color:#957862}.cafe-hero .art-link{color:#6e4635;margin-top:18px;font-size:12px;border-color:#917b6b66}.coffee-art{height:440px;position:relative;isolation:isolate}.coffee-sun{position:absolute;right:4%;top:20px;width:250px;height:250px;border-radius:50%;background:#d4bc80}.coffee-cup{position:absolute;left:10%;right:15%;height:210px;bottom:87px;background:#f3efdf;border-radius:0 0 85px 85px;transform:rotate(-8deg);z-index:2;display:grid;place-items:center}.coffee-cup:after{content:'';position:absolute;right:-52px;top:26px;width:70px;height:89px;border:20px solid #f3efdf;border-left:0;border-radius:0 80px 80px 0;z-index:-1}.coffee-cup>span{font:italic 60px 'Cormorant Garamond',serif;text-align:center}.coffee-cup small{display:block;font:6px 'DM Sans',sans-serif;letter-spacing:1.5px;margin-top:8px}.coffee-steam{position:absolute;bottom:300px;left:30%;font:80px 'Cormorant Garamond',serif;color:#b5977477;transform:rotate(-15deg)}.coffee-saucer{position:absolute;bottom:66px;left:4%;right:0;height:35px;border-radius:50%;background:#bda176;transform:rotate(-8deg)}.coffee-art>p{position:absolute;right:0;bottom:0;font:italic 26px/1 'Cormorant Garamond',serif;color:#87603f;transform:rotate(-6deg)}.cafe-info{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:36px 5%;border-bottom:1px solid #213ec033}.cafe-info small{font-size:8px;letter-spacing:1.4px;color:#8d7b61}.cafe-info h3{font-size:16px;font-weight:500;margin:14px 0 10px}.cafe-info p{font-size:11px;color:#889080}.segmented{display:flex;gap:8px;flex-wrap:wrap}.segmented button{padding:10px 18px;border:1px solid #213ec033;background:transparent;color:#7882a6;font-size:12px}.segmented button.active{background:#213ec0;color:#f4f2df;border-color:#213ec0}.cafe-menu-list{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-top:28px}.cafe-menu-list article{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px 0;border-bottom:1px solid #213ec033}.cafe-menu-list article small{font-size:8px;letter-spacing:1.3px;color:#8d7b61}.cafe-menu-list h3{font-size:18px;font-weight:500;margin:9px 0}.cafe-menu-list p{font-size:11px;color:#8a8b7a}.cafe-menu-list strong{font-size:18px;font-weight:400;white-space:nowrap}.cafe-menu-list strong small{letter-spacing:0;font-size:10px;margin-left:4px}.cafe-quote{background:#213ec0;color:#efeee1;padding:45px 5%;text-align:center;margin-bottom:55px}.cafe-quote>span{font-size:8px;letter-spacing:2px;color:#d8ee65}.cafe-quote p{font:400 30px/1.8 'Noto Serif KR',serif;margin:23px 0}.cafe-quote a{font-size:11px}.clubs-section{padding-top:45px}.clubs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.club-card{text-align:left;position:relative;padding:24px;color:#213ec0;background:#d8e0e1;transition:transform .2s}.club-card:hover{transform:translateY(-4px)}.club-card.blue{background:#213ec0;color:#ecefdc}.club-card.lime{background:#d8ee65}.club-card.peach{background:#e5c0a8}.club-card.sage{background:#c7d0b8}.club-card.cream{background:#e7ddc5}.club-card.lavender{background:#d5cee6}.club-card-top{display:flex;justify-content:space-between;font-size:10px}.club-symbol{display:block;font:500 78px/1.2 'DM Sans','Noto Sans KR',sans-serif;margin:38px 0 25px;letter-spacing:-5px;min-height:94px}.club-card>small{font-size:8px;letter-spacing:1.2px}.club-card h3{font-size:22px;font-weight:500;line-height:1.5;margin:14px 0}.club-card p{font-size:12px;line-height:1.9;opacity:.7;min-height:65px}.club-schedule{font-size:10px;border-top:1px solid currentColor;padding-top:16px;margin-top:25px;opacity:.8}.wide-invitation{margin:0 5% 60px;padding:35px;border:1px solid #213ec044;display:flex;justify-content:space-between;align-items:center;gap:30px}.wide-invitation h2{font-size:25px;font-weight:500;margin:15px 0}.wide-invitation p{font-size:12px;color:#7882a6}.library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.library-search{position:relative;width:280px;margin:0}.library-toolbar{flex-wrap:wrap;row-gap:12px}.library-search input{background:transparent!important;border:0!important;border-bottom:1px solid #213ec055!important;padding-right:27px!important;border-radius:0}.library-search>span:last-child{position:absolute;right:6px;top:10px;font-size:23px}.library-search>button:last-child{position:absolute;right:0;top:4px;margin:0;padding:0 6px;background:none;border:0;color:inherit;font-size:23px;line-height:1.4;cursor:pointer}.result-count{font-size:11px;color:#7c81a2;margin-bottom:22px}.member-gate{display:grid;grid-template-columns:.65fr 1fr;gap:8%;background:#e0e2df;padding:42px}.gate-art{background:#213ec0;border-radius:170px 170px 0 0;min-height:380px;position:relative;padding:60px 28px 32px;display:flex;flex-direction:column;justify-content:end;color:#d8ee65}.gate-art>span:last-child{font:700 46px/.95 'DM Sans',sans-serif;letter-spacing:-2px}.gate-cross{width:65px;height:85px;position:absolute;top:50px;left:calc(50% - 32px)}.gate-cross:before{content:'';width:8px;height:85px;background:#d8ee65;position:absolute;left:29px}.gate-cross:after{content:'';width:65px;height:8px;background:#d8ee65;position:absolute;top:25px}.gate-copy{padding:30px 0;align-self:center}.gate-copy h2{font:500 32px/1.6 'Noto Sans KR',sans-serif;letter-spacing:-1.2px;margin:22px 0}.gate-copy p{font-size:13px;line-height:2;color:#7c81a2}.gate-copy .primary{margin-top:24px}.gate-features{display:flex;flex-direction:column;gap:12px;margin-top:30px;font-size:12px}.subtle-note{font-size:10px!important;margin-top:20px}.care-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}.care-intro h2{font:400 31px/1.7 'Noto Serif KR',serif;margin:20px 0}.care-intro>p{font-size:13px;line-height:2;color:#7c81a2}.care-steps{list-style:none;padding:0;margin:30px 0}.care-steps li{display:flex;gap:20px;padding:20px 0;border-top:1px solid #213ec033}.care-steps li>span{font-size:24px;font-weight:500}.care-steps strong{font-size:13px;font-weight:500}.care-steps p{font-size:11px;color:#7c81a2;margin-top:7px;line-height:1.9}.privacy-note{font-size:11px;line-height:1.9;background:#e0e3d2;padding:19px}.care-form-panel{padding:32px;background:#e5e5df}.care-form-panel .section-top h2{font:500 23px 'Noto Sans KR',sans-serif;margin:0}.small-tag{font-size:10px;padding:6px 10px;border:1px solid #213ec055}.inline-gate{border:1px solid #213ec033;padding:20px;margin-bottom:25px}.inline-gate p{font-size:12px;line-height:1.9;margin-bottom:16px}.inline-gate .primary{font-size:11px}form label{display:block;font-size:12px;margin-bottom:23px;line-height:1.8}form label>small{font-size:10px;color:#7c81a2;font-weight:400;margin-left:6px}input:not([type=radio]):not([type=checkbox]),select,textarea{width:100%;padding:12px 13px;margin-top:8px;border:1px solid #bfc5cb;background:#f7f6f0;color:#253c98;font:12px/1.6 'Noto Sans KR',sans-serif;border-radius:0;min-height:45px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ba0ad}input[type=file]{font-size:11px!important}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled{opacity:.48}.check-label{display:flex;align-items:flex-start;gap:10px;line-height:1.9;font-size:11px}.check-label input{margin-top:4px;accent-color:#213ec0}.form-error{font-size:12px;line-height:1.8;color:#a33d32;margin:10px 0 18px}.form-error:empty{display:none}.care-form-panel .primary{width:100%}.request-section{padding-top:0}.request-row{display:flex;align-items:center;gap:20px;text-align:left;width:100%;background:transparent;border-top:1px solid #213ec033;padding:22px 0;color:#213ec0}.request-row strong{font-size:14px;font-weight:500}.request-row small{display:block;font-size:10px;color:#7c81a2;margin-top:8px}.request-row>span:last-child{margin-left:auto;font-size:11px}.status-chip,.visibility-chip{display:inline-block;white-space:nowrap;font-size:10px;padding:7px 11px;background:#e0e4d1;color:#536b3c}.visibility-chip{background:#dce2f0;color:#213ec0}.private-message{background:#e5e6dd;padding:20px;margin-bottom:24px!important}.post-page{max-width:1180px;margin:auto}.back-link{font-size:12px;display:inline-block;margin-bottom:35px}.post-heading h1{font-size:clamp(28px,3.8cqw,48px);line-height:1.6;font-weight:500;letter-spacing:-1.7px;margin:18px 0}.post-heading>p{font-size:12px;color:#7c81a2}.video-stage{aspect-ratio:16/9;background:#162c84;color:#dfe7e5;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px;margin-top:35px;text-align:center}.video-stage h2{font-size:20px;font-weight:500;margin:0 0 15px}.video-stage p{font-size:12px;color:#a0afcd;line-height:1.9}.video-stage.has-media{position:relative;display:block;padding:0}.video-stage video,.video-stage iframe{width:100%;height:100%;border:0;display:block;position:absolute;inset:0}.media-error{position:absolute;bottom:10px;background:#142d73d9;padding:10px}.document-body{font-size:15px;line-height:2.2;color:#525e76;margin:35px 0 40px;overflow-wrap:anywhere}.login-panel{margin:65px auto 80px;max-width:510px;text-align:center;border:1px solid #213ec033;padding:40px 30px;background:#e3e5dd}.login-cross{font-size:55px}.login-panel h2{font-size:25px;font-weight:500;margin:25px 0 20px}.login-panel>p{font-size:13px;line-height:2;color:#7c81a2;margin-bottom:25px}.login-panel>.text-link{display:block;margin-top:22px}.connection-pending{padding:22px 15px;background:#d8deca}.connection-pending strong{font-size:13px;font-weight:500}.connection-pending p{font-size:11px;line-height:1.8;color:#7c81a2;margin-top:9px}.admin-locked{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.admin-locked p{width:100%;font-size:14px}.admin-list>a{display:flex;gap:24px;align-items:center;padding:23px 0;border-top:1px solid #213ec033}.admin-list h3{font-size:16px;font-weight:500;margin:0 0 8px}.admin-list p{font-size:11px;color:#7c81a2}.admin-list .visibility-chip{margin-left:auto}.admin-list>a>span:last-child{font-size:11px}.editor-preview-note{padding:18px 22px;background:#dfe5cc;font-size:12px;line-height:1.9;margin-bottom:28px}.editor-preview-note button{background:transparent;color:#213ec0;border-bottom:1px solid #213ec0;margin-left:15px;padding:0}.editor-columns{display:grid;grid-template-columns:1.4fr .75fr;gap:45px;align-items:start}.editor-main{min-width:0}.editor-settings{background:#e3e5dd;padding:28px;position:sticky;top:20px}.editor-settings h2{font-size:23px;font-weight:500;margin:16px 0 30px}.visibility-options legend{font-size:12px;margin-bottom:13px}.visibility-options label{display:flex;align-items:start;gap:10px;padding:16px 0;border-top:1px solid #213ec022;margin:0}.visibility-options input{margin-top:5px;accent-color:#213ec0}.visibility-options strong{display:block;font-size:13px;font-weight:500}.visibility-options small{display:block;font-size:11px;color:#7c81a2;line-height:1.8;margin-top:7px}.visibility-options{margin-bottom:25px}.publish-summary{font-size:11px;line-height:1.9;padding:17px;background:#f0f0e6;margin:18px 0}.editor-settings .primary{width:100%}.editor-settings .text-link{display:block;margin-top:17px}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editor-shortcut{margin-top:35px}.empty-state{text-align:center;padding:50px 20px;grid-column:1/-1}.empty-state h1{font-size:27px;font-weight:500}.empty-state h3{font-size:17px;font-weight:500}.empty-state p{font-size:13px;line-height:2;color:#7c81a2;margin:20px 0}.inline-actions{display:flex;gap:15px;justify-content:center;margin-top:25px}.account-links{display:flex;flex-direction:column;gap:12px;margin-top:28px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:100;background:#162b73;color:#f2f0dd;padding:15px 22px;font-size:12px;line-height:1.8;max-width:calc(100vw - 36px);width:max-content;border:1px solid #899abe;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}
@container(max-width:1100px){.next .site-nav{gap:17px;font-size:11px}.next .church-logo strong{font-size:18px}.next .church-logo small{font-size:6px}.next .site-header{gap:14px}.next .site-nav .visit-link{padding:9px}.care-layout{gap:5%}.editor-columns{gap:25px}.editor-settings{padding:22px}.club-card{padding:22px}.club-card h3{font-size:19px}.club-card p{font-size:11px}.coffee-art{height:390px}.coffee-sun{width:210px;height:210px}.coffee-cup{height:180px}.coffee-steam{bottom:265px}.page-top h1{font-size:40px}.giant-symbol{font-size:145px}.cafe-info{gap:22px}.cafe-info h3{font-size:14px}.journey-grid>a{padding:23px;min-height:245px}.journey-grid h3{font-size:24px}}
@container(max-width:850px){.next .site-header{height:78px;padding:0 24px}.next .site-nav{display:none;position:absolute;top:78px;left:0;right:0;padding:25px;background:#213ec0;color:#edeee1;z-index:10;flex-direction:column;align-items:stretch;font-size:14px;gap:22px}.next .site-nav.open{display:flex}.next .menu-button{display:block}.next .site-nav a[aria-current=page]{border-bottom:0}.next .site-nav .visit-link{width:max-content;padding:10px 20px}.page-top{padding:48px 5%}.page-top h1{font-size:35px}.giant-symbol{font-size:100px}.cafe-hero h1{font-size:11cqw;letter-spacing:-3px}.cafe-hero{gap:20px}.coffee-cup{left:0;right:12%;height:160px}.coffee-sun{width:170px;height:170px}.coffee-art{height:350px}.coffee-steam{font-size:66px;bottom:242px}.coffee-cup>span{font-size:47px}.coffee-cup:after{width:57px;height:77px;right:-40px;border-width:17px}.coffee-cup small{font-size:5px;letter-spacing:.8px}.cafe-info{grid-template-columns:1fr 1fr}.cafe-info>div:last-child{grid-column:1/-1}.clubs-grid{grid-template-columns:1fr 1fr}.club-card p{min-height:45px}.member-gate{padding:30px;gap:6%}.gate-copy h2{font-size:26px}.gate-art{min-height:350px;padding:40px 20px 25px}.gate-art>span:last-child{font-size:35px}.gate-copy p{font-size:12px}.gate-copy .primary{font-size:11px;padding:14px 17px;gap:13px}.care-layout{grid-template-columns:1fr;gap:35px}.care-intro{max-width:650px}.care-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.care-steps li{gap:12px}.care-steps p{font-size:10px}.care-form-panel{max-width:650px;width:100%;justify-self:center}.care-symbol{font-size:180px}.journey-grid{gap:10px}.journey-grid>a{padding:18px;min-height:230px}.journey-grid h3{font-size:20px}.journey-grid p{font-size:10px}.journey-grid b{font-size:24px;right:15px}.journey-grid span{font-size:6px}.next .sermon-image .image-title{font-size:21px}.next .sermon-card h3{font-size:14px}.next .card-meta{font-size:9px}.editor-columns{grid-template-columns:1fr}.editor-settings{position:static}.admin-list>a{gap:14px}.admin-list h3{font-size:13px}.library-toolbar{flex-wrap:wrap}.library-search{width:100%}.wide-invitation{padding:28px}.wide-invitation h2{font-size:22px}.wide-invitation .outline-button{font-size:11px}.next .site-footer{flex-wrap:wrap}}
@container(max-width:620px){.page-top{padding:36px 24px;gap:15px}.page-top h1{font-size:29px;letter-spacing:-1.5px;margin:20px 0}.page-top p{font-size:11px}.page-top .eyebrow{font-size:7px;letter-spacing:1.3px}.page-top-side .giant-symbol,.page-top-side .care-symbol{display:none}.page-top-side:has(.primary){width:100%}.page-top:has(.primary){flex-wrap:wrap}.next .church-logo strong{font-size:18px}.home-community{padding:40px 24px 0}.journey-grid{grid-template-columns:1fr}.journey-grid>a{min-height:190px;padding:23px}.journey-grid span{font-size:8px}.journey-grid h3{font-size:25px;margin:18px 0}.journey-grid h3 br{display:none}.journey-grid p{font-size:11px}.home-verse{margin:0 24px 40px;padding:30px 0}.home-verse blockquote{font-size:18px;letter-spacing:-.7px;margin:25px 0}.home-verse>span{font-size:7px}.primary,.outline-button{font-size:11px;padding:13px 18px;gap:20px}.cafe-hero{grid-template-columns:1fr;padding:38px 24px 35px;gap:15px}.cafe-hero .eyebrow{font-size:7px}.cafe-hero h1{font-size:24cqw;margin:29px 0}.cafe-hero h2{font-size:22px}.cafe-hero p{font-size:11px}.coffee-art{height:310px;max-width:290px;width:100%;justify-self:center;margin-top:20px}.coffee-sun{width:175px;height:175px;top:0}.coffee-cup{left:8%;right:15%;height:148px;bottom:72px;border-radius:0 0 63px 63px}.coffee-cup:after{right:-33px;width:48px;height:63px;border-width:14px}.coffee-steam{bottom:217px;font-size:60px}.coffee-saucer{bottom:58px;height:24px}.coffee-art>p{font-size:23px}.cafe-info{padding:29px 24px;grid-template-columns:1fr;gap:28px}.cafe-info>div:last-child{grid-column:auto}.cafe-info h3{font-size:16px;margin:10px 0}.cafe-menu-list{grid-template-columns:1fr;margin-top:16px}.cafe-menu-list h3{font-size:17px}.cafe-menu-list p{font-size:10px}.cafe-menu-list article{padding:23px 0}.segmented{gap:6px}.segmented button{font-size:10px;padding:10px 14px}.cafe-quote{margin-bottom:35px;padding:35px 24px}.cafe-quote p{font-size:22px}.cafe-quote a{font-size:10px}.clubs-grid{grid-template-columns:1fr;gap:16px;margin-top:24px}.club-card{padding:25px}.club-card h3{font-size:24px}.club-card p{font-size:12px;min-height:0}.club-symbol{font-size:77px;margin:29px 0 22px}.club-schedule{margin-top:23px}.wide-invitation{margin:0 24px 38px;padding:25px;flex-direction:column;align-items:start;gap:23px}.wide-invitation h2{font-size:21px;line-height:1.7}.wide-invitation p{font-size:11px;line-height:1.8}.member-gate{grid-template-columns:1fr;padding:27px 24px;gap:25px}.gate-art{min-height:240px;width:78%;justify-self:center;padding:35px 20px 25px;border-radius:130px 130px 0 0}.gate-art>span:last-child{font-size:33px}.gate-cross{top:30px;width:45px;height:62px;left:calc(50% - 22px)}.gate-cross:before{height:62px;width:6px;left:20px}.gate-cross:after{width:45px;height:6px;top:20px}.gate-copy{padding:0}.gate-copy h2{font-size:24px;margin:18px 0}.gate-copy p{font-size:11px}.gate-features{font-size:11px;margin-top:24px}.gate-copy .primary{width:100%}.next .sermon-image .image-title{font-size:28px;padding-top:58px}.next .sermon-card h3{font-size:16px}.next .card-meta{font-size:11px}.next .service-strip p{font-size:10px}.next .site-footer{margin:0 24px;font-size:9px;padding:25px 0;gap:22px}.footer-links{gap:12px 17px;font-size:11px}.care-intro h2{font-size:27px}.care-intro>p{font-size:12px}.care-steps{display:block}.care-steps li{gap:18px}.care-steps p{font-size:11px}.care-form-panel{padding:25px 20px}.care-form-panel .section-top h2{font-size:21px}.check-label{font-size:10px}.care-layout{gap:28px}.request-row{gap:12px;flex-wrap:wrap;padding:19px 0}.request-row strong{font-size:12px}.request-row small{font-size:9px}.request-row>span:last-child{font-size:10px}.status-chip,.visibility-chip{font-size:9px;padding:6px 8px}.video-stage{padding:20px;aspect-ratio:auto;min-height:235px}.video-stage.has-media{aspect-ratio:16/9;min-height:0}.video-stage h2{font-size:17px}.video-stage p{font-size:10px}.post-heading h1{font-size:28px;letter-spacing:-1px}.post-heading>p{font-size:10px;line-height:2}.document-body{font-size:13px;line-height:2.1}.login-panel{margin:35px 24px 45px;padding:30px 24px}.login-panel h2{font-size:22px}.login-panel>p{font-size:12px}.editor-preview-note{font-size:11px;padding:17px}.editor-preview-note button{margin:7px 0 0}.form-columns{grid-template-columns:1fr;gap:0}.editor-settings{padding:24px}.editor-settings h2{font-size:22px}.admin-list>a{display:grid;grid-template-columns:auto 1fr;gap:12px}.admin-list .visibility-chip{margin:0;width:max-content}.admin-list>a>span:last-child{justify-self:end}.admin-list h3{font-size:13px;line-height:1.6}.inline-actions{flex-wrap:wrap}.empty-state h1{font-size:23px}.empty-state p{font-size:12px}.page-top-side{flex-shrink:1}.care-form-panel .primary{font-size:12px}}
.upload-progress{padding:24px;background:#e8edcd;border:1px solid #253ac3;margin:20px 0;display:grid;gap:12px}.upload-progress[hidden]{display:none}.upload-progress progress{width:100%;accent-color:#253ac3}.player-message{padding:40px;display:grid;gap:16px;justify-items:center;text-align:center}.player-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#111c60;color:#fff;padding:14px 20px}.player-toolbar select{padding:8px;background:#fff;color:#172572;border:0}.player-status{padding:12px 20px;font-size:14px}.live-channel-list{display:grid;gap:16px;margin:32px 0}.live-channel-list article{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid #bbbba9}.live-channel-list article>div{flex:1}.live-tracks video{display:block;width:100%;max-height:70vh;background:#101530}.live-tracks audio{width:100%}.live-status{padding:20px}.encoding-note{padding:20px;background:#edf0dc;margin:16px 0}#live-form{max-width:680px;display:grid;gap:20px}#live-form input,#live-form select{display:block;width:100%;padding:15px;margin-top:10px}@media(max-width:650px){.live-channel-list article{align-items:stretch;flex-direction:column}.player-toolbar{font-size:12px}.player-message{padding:24px}.site-nav.open{max-height:80vh;overflow:auto}}

.draft-video-panel{padding:25px;background:#f0f3e8;border:1px solid #d7decb;border-radius:16px;margin:22px 0}.draft-video-panel[hidden]{display:none}.draft-video-panel h3{font-size:22px;margin:10px 0}.draft-video-panel p{line-height:1.7;color:#586251}.selected-draft{display:flex;gap:16px;justify-content:space-between;align-items:center;background:white;padding:16px;border-radius:10px;margin:16px 0}.selected-draft small{display:block;margin-top:6px;overflow-wrap:anywhere}.selected-draft button{background:none;border:0;font-size:22px;cursor:pointer}.draft-list{display:grid;gap:12px;max-height:50vh;overflow:auto;margin-top:25px}.draft-list button{display:grid;gap:8px;text-align:left;padding:20px;border:1px solid #d8dcd1;background:#f8faf4;border-radius:12px;cursor:pointer;overflow-wrap:anywhere}.draft-list button:hover,.draft-list button:focus-visible{border-color:#354cdd;background:#edf0ff}.draft-list strong{font-size:18px}.draft-list small,.draft-list span{color:#586251}

.board-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:26px}.board-actions p{margin:0}.danger-button{color:#a33d32;border-color:#a33d32;margin-top:14px}.primary.danger-button{background:#a33d32;color:white}.club-card{display:block;overflow-wrap:anywhere}.club-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:start}.club-poster{padding:38px;min-height:540px}.club-poster:hover{transform:none}.club-poster h1{font-size:clamp(30px,4cqw,54px);line-height:1.45;font-weight:500;letter-spacing:-1.8px;margin:20px 0}.club-poster .club-symbol{font-size:120px;margin:45px 0}.club-poster p{min-height:0}.club-poster-footer{display:block;font-size:8px;letter-spacing:1.8px;border-top:1px solid currentColor;padding-top:24px;margin-top:40px}.club-details{padding-top:20px;min-width:0}.club-details h2{font-size:32px;line-height:1.6;font-weight:500;margin:20px 0}.club-details .detail-list{margin:30px 0}.club-details dd{overflow-wrap:anywhere}.club-open-note{font-size:12px;line-height:1.9;color:#757e94}.club-manage-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:22px;border-top:1px solid #213ec033}.club-manage-actions .danger-button{margin:0}.club-manage-actions small{width:100%;font-size:11px;color:#757e94}.club-story{max-width:760px;padding-top:50px;margin-top:50px;border-top:1px solid #213ec033}.club-story h2{font-size:28px;line-height:1.6;font-weight:500;margin:18px 0}.editor-settings .danger-button{width:100%}.club-detail .back-link{margin-bottom:30px}
@container(max-width:850px){.club-detail-grid{gap:30px}.club-poster{padding:28px;min-height:480px}.club-details h2{font-size:26px}}
@container(max-width:620px){.club-detail-grid{grid-template-columns:1fr}.club-poster{min-height:0;padding:28px}.club-poster h1{font-size:34px}.club-poster .club-symbol{font-size:90px;margin:25px 0}.club-details{padding-top:10px}.club-story{margin-top:35px;padding-top:35px}.club-story h2{font-size:24px}.board-actions .primary,.board-actions .outline-button{flex:1;white-space:nowrap}.club-manage-actions{gap:8px}}

.session-notice{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 24px;background:#e0e4d1;color:#263977;font-size:12px;line-height:1.8}.session-notice button{background:transparent;color:inherit;border:0;border-bottom:1px solid currentColor;padding:2px 0;font:inherit;cursor:pointer}

.video-stage .player-message .outline-button{color:#f4f2df;border-color:#d8ee65}.video-stage .player-message .outline-button:hover{background:#ffffff18}.encoding-note button:disabled{opacity:.55;cursor:not-allowed}

.care-settings{max-width:1000px}.care-settings fieldset{border:1px solid #d8d9d0;padding:24px;margin:24px 0;min-width:0}.care-settings legend{font-weight:700;padding:0 8px}.care-contact-row{display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:end;margin-bottom:16px}.care-contact-row label{display:grid;gap:8px;min-width:0}.care-contact-row input{width:100%;min-width:0;padding:12px;border:1px solid #c8ccc5;border-radius:4px}.care-settings small{overflow-wrap:anywhere}.care-settings .privacy-note{margin-bottom:16px}@media(max-width:600px){.care-contact-row{grid-template-columns:1fr}.care-settings fieldset{padding:16px}}

.document-editor-panel{margin:12px 0 28px;border:1px solid #bfc5cb;background:#f7f6f0}.document-editor-panel[hidden]{display:none}.document-editor-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;background:#e3e5dd}.document-editor-heading strong,.document-editor-heading small{display:block}.document-editor-heading strong{font-size:14px}.document-editor-heading small,.editor-footnote{font-size:10px;line-height:1.8;color:#7c81a2;margin-top:5px}.document-editor-heading .outline-button{white-space:nowrap;padding:9px 12px;min-height:auto}.document-editor-panel .ql-toolbar.ql-snow{border:0;border-bottom:1px solid #cbd0d1;background:#f1f0e8}.document-editor-panel .ql-container.ql-snow{border:0;font:14px/1.9 'Noto Sans KR',sans-serif;color:#253c98}.document-editor-panel .ql-editor{min-height:420px;padding:25px;overflow-wrap:anywhere}.document-editor-panel .ql-editor.ql-blank::before{color:#9ba0ad;font-style:normal}.document-editor-panel .ql-editor img{max-width:min(100%,760px);height:auto}.document-editor-panel .ql-snow .ql-picker.ql-header{width:80px}.document-editor-panel .ql-sticker:after{content:'✝';font-size:17px;font-weight:700}.document-editor-panel .ql-emoji:after{content:'☺';font-size:19px}.document-editor-panel .ql-sticker,.document-editor-panel .ql-emoji{width:28px}.sticker-tray{display:flex;gap:10px;flex-wrap:wrap;padding:14px;border-top:1px solid #d3d7d1}.sticker-tray[hidden]{display:none}.sticker-tray button{display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid #cbd0d1;background:white;color:#253c98;cursor:pointer}.sticker-tray img{width:90px;height:42px;object-fit:contain}.document-editor-panel>.editor-footnote{display:block;padding:0 16px 14px}.document-body h2{font-size:1.65em;line-height:1.6;margin:1.4em 0 .6em;color:#283c8e}.document-body h3{font-size:1.3em;line-height:1.7;margin:1.2em 0 .5em;color:#283c8e}.document-body blockquote{margin:1.5em 0;padding:12px 20px;border-left:4px solid #d8ee65;background:#e6e8dd;color:#59647b}.document-body pre{white-space:pre-wrap;padding:16px;background:#e2e4dc;border-radius:3px}.document-body ul,.document-body ol{padding-left:1.8em}.document-body img{max-width:100%;height:auto;border-radius:3px}.document-body a{color:#213ec0;text-decoration:underline;text-underline-offset:3px}.document-body .ql-align-center{text-align:center}.document-body .ql-align-right{text-align:right}.document-body .ql-align-justify{text-align:justify}
@media(max-width:620px){.document-editor-heading{align-items:flex-start;flex-direction:column}.document-editor-panel .ql-editor{min-height:350px;padding:17px}.document-editor-panel .ql-toolbar.ql-snow{padding:7px}.document-editor-panel .ql-formats{margin-right:8px!important}}
.emoji-tray{display:flex;gap:5px;flex-wrap:wrap;padding:12px;border-top:1px solid #d3d7d1}.emoji-tray[hidden]{display:none}.emoji-tray button{width:42px;height:42px;border:1px solid #d3d7d1;background:#fff;font-size:22px;cursor:pointer}.emoji-tray button:hover,.sticker-tray button:hover{border-color:#213ec0;background:#eef0ff}
.editor-load-error{margin:0;padding:24px;color:#a33d32;background:#fff1ee;font-size:13px;line-height:1.8}.document-editor-panel .ql-editor{cursor:text;user-select:text;-webkit-user-select:text}.document-editor-panel .ql-toolbar button{touch-action:manipulation}
.private-password-field[hidden]{display:none!important}.private-password-field{display:block!important;margin:16px 0 22px!important}.private-password-field input{display:block;width:100%;margin-top:8px}.private-password-field small{display:block;color:#68708a;font-size:11px;margin-top:6px}.private-post-gate{max-width:760px;min-height:55vh;display:flex;flex-direction:column;justify-content:center;gap:16px}.private-post-gate h1{font:500 34px/1.5 'Noto Serif KR',serif;color:#263a91}.private-post-gate>p{color:#68708a;line-height:1.9}.private-post-gate form{max-width:460px;margin-top:14px}.private-post-gate form label{display:grid;gap:8px;font-size:13px}.private-post-gate input{width:100%;padding:14px;border:1px solid #c8cdd2;background:#fff}.private-post-gate .primary{margin-top:8px}
.club-card.has-cover{position:relative;isolation:isolate;overflow:hidden;min-height:390px;color:#fff;background:#1b2c63}.club-cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.club-card.has-cover:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(14,24,48,.22),rgba(14,24,48,.8))}.club-card-content{position:relative;z-index:1}.club-card.has-cover .club-card-top,.club-card.has-cover small,.club-card.has-cover h3,.club-card.has-cover h1,.club-card.has-cover p,.club-card.has-cover .club-schedule{color:#fff}.club-poster.has-cover{min-height:540px;padding:0}.club-poster.has-cover .club-card-content{padding:38px;min-height:540px;display:flex;flex-direction:column;align-items:flex-start}.club-poster.has-cover h1{margin-top:20px}.club-poster.has-cover .club-poster-footer{margin-top:auto;width:100%}.club-cover-preview{display:block;width:100%;max-height:240px;object-fit:cover;border:1px solid #213ec033;margin:10px 0 20px}.club-cover-preview[hidden]{display:none}
.club-notice-board{max-width:900px;padding-top:42px;margin:44px auto 0;border-top:1px solid #213ec033}.club-notice-board .section-top{align-items:end}.club-notice-board h2,.club-admin-tools h2{font-size:25px;font-weight:500;margin:12px 0}.club-notice-board .section-top>p{color:#7882a6}.club-notice{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:21px 0;border-bottom:1px solid #213ec033}.club-notice h3{font-size:16px;font-weight:600;margin:0 0 10px}.club-notice p{font-size:13px;line-height:1.9;color:#536080;white-space:pre-wrap;margin:0}.club-notice>small{flex:none;color:#8189a0;font-size:10px}.club-notice-empty{padding:25px 0}.club-admin-tools{border-top:1px solid #213ec033}.club-tools-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.club-tools-grid>section{min-width:0}.club-member-list{list-style:none;padding:0;margin:0}.club-member-list li{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-bottom:1px solid #213ec033}.club-member-list li>div{display:grid;gap:4px;min-width:0}.club-member-list li strong{font-size:13px}.club-member-list li small,.club-notice-manage-list small{font-size:10px;line-height:1.7;color:#7882a6;overflow-wrap:anywhere}.club-member-list .danger-button{margin:0;padding:8px 12px;min-height:36px;white-space:nowrap}.club-admin-tools form{margin-bottom:18px}.club-admin-tools form label{display:grid;gap:8px;margin:13px 0;font-size:12px}.club-admin-tools form input,.club-admin-tools form textarea{width:100%;padding:12px;border:1px solid #bfc5cb;background:#f8f7f1;color:#263a91;font:inherit}.club-notice-manage-list>article{border-top:1px solid #213ec033;padding:12px 0}.club-notice-manage-list .inline-actions{align-items:center}.club-notice-manage-list .danger-button{margin:0}.club-admin-tools .section-top{margin-bottom:15px}.club-admin-tools .subtle-note{margin-top:26px;color:#7882a6;font-size:11px}
@media(max-width:760px){.club-tools-grid{grid-template-columns:1fr;gap:32px}.club-notice{display:block}.club-notice>small{display:block;margin-top:12px}.club-notice-board .section-top{align-items:flex-start;flex-direction:column;gap:5px}}

.pagination{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin:42px auto 12px}.pagination button{min-width:40px;height:40px;padding:0 12px;border:1px solid #213ec044;background:transparent;color:#213ec0;font:inherit;font-size:12px;cursor:pointer}.pagination button:hover:not(:disabled),.pagination button.active{background:#213ec0;color:#f4f2df}.pagination button:disabled{opacity:.38;cursor:default}.pagination .page-ellipsis{padding:0 4px;color:#7882a6}.pagination .page-total{margin-left:10px;color:#7882a6;font-size:11px}.page-size-label{display:flex;align-items:center;gap:8px;color:#7882a6;font-size:11px;white-space:nowrap}.page-size-label select{padding:9px 26px 9px 10px;border:1px solid #213ec044;background:#f8f7f1;color:#213ec0;font:inherit;font-size:12px}
@media(max-width:620px){.pagination{gap:4px}.pagination button{min-width:36px;height:36px;padding:0 8px}.pagination .page-total{width:100%;text-align:center;margin:7px 0 0}.page-size-label{margin-left:auto}}

.cafe-menu-list article.has-photo{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:18px;align-items:center}
.menu-photo{width:96px;height:96px;object-fit:cover;border-radius:12px;background:#e6e8dd;display:block}
@container(max-width:620px){.cafe-menu-list article.has-photo{grid-template-columns:76px minmax(0,1fr) auto;gap:14px}.menu-photo{width:76px;height:76px}}

.journey-grid>a.has-slides{overflow:hidden;isolation:isolate;color:#fff}
.journey-grid>a.has-slides:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(24,16,8,.28),rgba(24,16,8,.68))}
.card-slides{position:absolute;inset:0;z-index:-2;display:block;background:#6b4a2f}
.card-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;display:block}
.journey-grid>a.has-slides h3,.journey-grid>a.has-slides span,.journey-grid>a.has-slides p,.journey-grid>a.has-slides b{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}
@media (prefers-reduced-motion:reduce){.card-slides img{animation:none!important}.card-slides img:first-child{opacity:1!important}}

.journey-grid>a.has-photo{overflow:hidden;isolation:isolate}
.journey-grid>a.has-photo:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/assets/counseling-card.jpg) center 42%/cover no-repeat;filter:saturate(.85)}
.journey-grid>a.has-photo:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,rgba(214,216,230,.94) 0%,rgba(214,216,230,.78) 55%,rgba(150,164,222,.55) 100%)}

.rooms-app{container-type:inline-size}
.rm-toolbar{display:flex;flex-wrap:wrap;gap:16px 24px;justify-content:space-between;align-items:center;margin-bottom:18px}
.rm-nav,.rm-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.rm-nav strong{min-width:150px;text-align:center;font-weight:500;font-size:17px;color:#213ec0}
.rm-nav .outline-button{margin-top:0;min-height:40px;padding:8px 14px;gap:0}
.rm-nav input[type=date],.rm-controls select{width:auto;min-height:40px;padding:8px 10px;border:1px solid #213ec055;background:#fff;color:#213ec0;font:inherit;font-size:13px}
.rm-controls .primary{margin-top:0;min-height:40px;padding:8px 18px;gap:0}
.rm-notice{background:#d6d8e6;color:#213ec0;padding:12px 16px;font-size:13px;line-height:1.7;margin:0 0 16px}
.rm-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:#5a6280;margin-bottom:10px}
.rm-legend i{display:inline-block;width:14px;height:14px;border-radius:3px;background:#d5cee6;margin-right:6px;vertical-align:-2px;border:1px solid #213ec033}
.rm-legend i.mine{background:#213ec0;border-color:#213ec0}
.rm-legend i.free{background:#fff;border-style:dashed}
.rm-table{overflow-x:auto;border:1px solid #213ec033;background:#fff}
.rm-inner{min-width:1060px}
.rm-row{display:grid;grid-template-columns:170px minmax(0,1fr);border-bottom:1px solid #213ec022}
.rm-row:last-child{border-bottom:0}
.rm-label{position:sticky;left:0;z-index:3;background:#f5f4ec;padding:10px 14px;display:flex;flex-direction:column;justify-content:center;gap:3px;border-right:1px solid #213ec033;min-height:64px}
.rm-label strong{font-size:14px;font-weight:600;color:#213ec0}
.rm-label strong.today{color:#e4709a}
.rm-label small{font-size:11px;color:#7c81a2}
.rm-track{position:relative;min-height:64px;cursor:pointer;background-image:linear-gradient(to right,rgba(33,62,192,.16) 1px,transparent 1px),linear-gradient(to right,rgba(33,62,192,.06) 1px,transparent 1px);background-size:calc(100%/17) 100%,calc(100%/34) 100%}
.rm-track:hover{background-color:#f4f6ff}
.rm-track.off{background-color:#efefef;cursor:not-allowed}
.rm-scale{background:#f5f4ec;border-bottom:1px solid #213ec033}
.rm-scale .rm-label{min-height:34px;padding:0}
.rm-scale-track{position:relative;display:grid;grid-template-columns:repeat(17,1fr);font-size:10px;color:#5a6280;padding:9px 0}
.rm-scale-track span{padding-left:4px;border-left:1px solid #213ec022}
.rm-scale-track .rm-end{position:absolute;right:2px;top:9px;padding:0;border:0}
.rm-bar{position:absolute;top:6px;bottom:6px;z-index:1;border-radius:5px;background:#d5cee6;color:#213ec0;border:1px solid #213ec044;padding:5px 8px;text-align:left;overflow:hidden;font-size:11px;line-height:1.35;cursor:pointer;display:flex;flex-direction:column;gap:2px}
.rm-bar b{font-size:10px;font-weight:600;letter-spacing:.2px}
.rm-bar span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rm-bar.mine{background:#213ec0;color:#fff;border-color:#213ec0}
.rm-bar:hover{filter:brightness(.95);z-index:2}
.rm-now{position:absolute;top:0;bottom:0;width:2px;background:#e4709a;z-index:2;pointer-events:none}
.rm-mine{margin-top:34px}
.rm-mine h3{font-size:18px;font-weight:500;color:#213ec0;margin:0 0 12px}
.rm-mine ul{list-style:none;margin:0;padding:0;border-top:1px solid #213ec033}
.rm-mine li{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid #213ec033}
.rm-mine li strong{display:block;font-size:14px;color:#213ec0;font-weight:600}
.rm-mine li span{font-size:12px;color:#7c81a2}
.rm-mine .outline-button{margin-top:0;min-height:36px;padding:6px 14px;gap:0}
.rm-detail .inline-actions,#rm-form .inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.rm-detail .inline-actions .primary,#rm-form .inline-actions .primary{margin-top:0}
#rm-form label,#rm-room-form label{display:block;font-size:12px;color:#5a6280;margin:12px 0 0}
#rm-form input:not([type=checkbox]),#rm-form select,#rm-form textarea,#rm-room-form input:not([type=checkbox]),#rm-room-form textarea{display:block;width:100%;margin-top:6px;padding:10px 12px;border:1px solid #213ec055;background:#fff;color:#1e2a5a;font:inherit;font-size:14px}
.rm-check{display:flex!important;align-items:center;gap:8px;align-self:end;padding-bottom:10px}
.danger-button{color:#b3261e;border-color:#b3261e}
.primary.danger-button{background:#b3261e;color:#fff}
.rm-admin-table{width:100%;border-collapse:collapse;font-size:13px}
.rm-admin-table th,.rm-admin-table td{text-align:left;padding:12px 10px;border-bottom:1px solid #213ec022;vertical-align:middle}
.rm-admin-table th{font-size:11px;color:#7c81a2;font-weight:500}
.rm-admin-table .outline-button{margin-top:0;min-height:34px;padding:5px 12px;gap:0}
@container(max-width:620px){.rm-row{grid-template-columns:112px minmax(0,1fr)}.rm-label{padding:8px 10px}.rm-nav strong{min-width:0;flex:1 1 100%;order:-1;text-align:left}.rm-controls .primary{flex:1 1 100%}}
#rm-form .form-error,#rm-room-form .form-error,.rm-detail .form-error,.modal-body .form-error:not(:empty){color:#b3261e;font-size:13px;margin:12px 0 0}
.rm-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px}
.rm-chips>span{font-size:12px;color:#5a6280;margin-right:4px}
.rm-chip{min-height:36px;padding:6px 14px;border:1px solid #213ec066;background:#fff;color:#213ec0;font-size:13px;border-radius:999px;cursor:pointer}
.rm-chip.on{background:#213ec0;color:#fff;border-color:#213ec0}
.rm-chip-link{background:transparent;border:0;color:#5a6280;font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:6px 4px;cursor:pointer}
.rm-room-start{border-top:2px solid #213ec066}
.rm-room-start:first-of-type{border-top:0}

.rm-day-head{background:#e3e6f6;color:#213ec0;font-size:14px;font-weight:600;padding:9px 14px;border-top:1px solid #213ec044;border-bottom:1px solid #213ec022}
.rm-day-head span{position:sticky;left:14px}
.rm-day-head.today{background:#fde3ec;color:#c2406e}

.rm-bar.movable{cursor:grab;user-select:none;-webkit-user-select:none}
.rm-bar.dragging{cursor:grabbing;z-index:6;opacity:.92;box-shadow:0 8px 18px rgba(33,62,192,.35);transition:none}
.rm-bar.bad{background:#b3261e!important;border-color:#b3261e!important;color:#fff!important}
.rm-handle{position:absolute;top:0;bottom:0;width:9px;cursor:ew-resize;z-index:2}
.rm-handle.l{left:0}.rm-handle.r{right:0}
.rm-bar.movable:hover .rm-handle{background:linear-gradient(90deg,rgba(255,255,255,.55),transparent)}
.rm-bar.movable:hover .rm-handle.r{background:linear-gradient(270deg,rgba(255,255,255,.55),transparent)}
.rm-hint{color:#213ec0}
