:root{--bg:#f3efe5;--surface:rgba(255,252,247,0.82);--surface-strong:#fffdf9;--ink:#16211d;--muted:#5f6e66;--line:rgba(22,33,29,0.1);--accent:#2d6a4f;--accent-soft:rgba(45,106,79,0.12);--warning:#9b4d2f;--shadow:0 24px 80px rgba(28,44,35,0.08);--focus-pulse-duration:1.2s;--focus-pulse-color:45,106,79;--focus-pulse-alpha-strong:0.18;--focus-pulse-alpha-soft:0.08}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(255,255,255,.7),transparent 35%),linear-gradient(180deg,#f7f2e8,#efe7d7);color:var(--ink);font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif;line-height:1.55;word-break:keep-all;overflow-wrap:normal;line-break:strict}body>*{width:100%}a{color:inherit}button,input,select,textarea{font:inherit}.shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:40px 0 80px}.hero{display:grid;grid-gap:18px;gap:18px;padding:28px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(255,253,249,.96),rgba(255,248,236,.88));box-shadow:var(--shadow)}.eyebrow{font-size:.75rem;letter-spacing:.08em;color:var(--muted)}.hero h1,.section-card h2{margin:0;font-weight:600}.hero h1{font-size:clamp(2.4rem,4.4vw,4.2rem);line-height:1.04;max-width:11.5ch}.hero p,.kv li,.list li,.section-card p{color:var(--muted);line-height:1.72}.dashboard{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:20px;gap:20px;margin-top:22px}.public-shell{width:100%;margin:0;padding:0}.external-browser-shell{min-height:100svh;display:grid;place-items:center;padding:24px}.external-browser-card{width:min(100%,520px);display:grid;grid-gap:20px;gap:20px;padding:28px}.external-browser-copy{display:grid;grid-gap:12px;gap:12px}.external-browser-copy h1{margin:0;font-size:clamp(1.75rem,6vw,2.45rem);line-height:1.18}.external-browser-copy p{margin:0;color:var(--muted)}.external-browser-actions{display:grid;grid-gap:10px;gap:10px}.external-browser-actions .button{width:100%;justify-content:center}.public-hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:28px 0 88px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(245,250,247,.96)),#ffffff;border-bottom:1px solid rgba(22,33,29,.08)}.public-hero-inner{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-gap:36px;gap:36px}.public-topbar{justify-content:flex-start;gap:24px}.public-brand,.public-topbar{display:flex;align-items:center}.public-brand{gap:14px}.public-brand-copy{display:grid;grid-gap:4px;gap:4px;align-items:start}.public-brand-mark{width:56px;height:56px}.public-brand-title{display:block;margin-top:0;font-size:1.08rem;font-weight:700;color:var(--ink);line-height:1;letter-spacing:-.02em}.public-brand-subtitle{display:block;color:var(--muted);font-size:.86rem;font-weight:600;line-height:1.15;letter-spacing:-.01em}.public-stage{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);grid-gap:24px;gap:24px;align-items:stretch}.public-stage-copy{display:grid;grid-gap:10px;gap:10px;padding:6px 0 0}.public-panel-kicker,.public-stage-kicker{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(3,199,90,.08);color:#03c75a;font-size:.82rem;font-weight:700;letter-spacing:.02em}.public-stage-kicker{height:26px;min-height:26px;padding:0 14px;margin-bottom:0;transform:none;border-radius:999px;font-size:.73rem;line-height:26px;align-self:start}.public-stage-copy h1{margin:0;max-width:none;font-size:clamp(1.7rem,3.2vw,3.05rem);line-height:1.08;letter-spacing:-.045em}.public-stage-copy h1 span{display:block;white-space:nowrap}.public-stage-copy p{margin:0;max-width:52ch;color:var(--muted);font-size:1.02rem}.public-search-intents{display:flex;flex-wrap:wrap;gap:10px;max-width:860px;margin-top:8px}.public-search-intent-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgba(3,199,90,.18);border-radius:999px;background:rgba(3,199,90,.06);color:#1f3c30;font-size:.9rem;line-height:1.2}.public-hero-actions{display:flex;flex-direction:column;gap:12px;flex-wrap:nowrap;width:100%;justify-content:flex-start;align-items:flex-start;margin-top:0;padding-left:0;transform:none}.email-login-card{display:grid;grid-gap:10px;gap:10px}.email-login-card,.public-hero-actions>.public-hero-button.google{width:min(100%,520px)}.email-login-form{display:grid;grid-gap:10px;gap:10px}.email-login-form label{color:#1f3c30;font-size:.95rem;font-weight:700}.email-login-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.email-login-row-open{align-items:flex-start}.email-login-submit{width:100%;justify-content:center}.email-login-submit-open{flex:0 0 auto;width:auto;min-width:190px}.email-login-row input{flex:1 1 240px;min-height:52px;padding:0 16px;border:1px solid rgba(22,33,29,.12);border-radius:16px;background:rgba(255,255,255,.96);color:var(--ink);font:inherit}.email-login-row input:focus{outline:2px solid rgba(3,199,90,.18);outline-offset:2px;border-color:rgba(3,199,90,.24)}.email-login-row-open input{order:-1;width:100%;flex-basis:100%}.public-hero-button{display:inline-flex;align-items:center;border-radius:999px;background:#03c75a;color:#ffffff;font-weight:700;text-decoration:none;box-shadow:0 16px 30px rgba(3,199,90,.18)}.public-hero-button,.public-hero-button.google{justify-content:center;min-height:52px;padding:0 22px}.public-hero-button.google{gap:12px;height:52px;border:1px solid rgba(22,33,29,.12);background:#ffffff;color:#1f1f1f;box-shadow:0 12px 24px rgba(22,33,29,.08);font-size:1rem;line-height:52px;white-space:nowrap}.public-hero-button.google:before{content:"";width:22px;height:22px;border-radius:50%;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.611 20.083H42V20H24v8h11.303C33.654 32.657 29.231 36 24 36c-6.627 0-12-5.373-12-12S17.373 12 24 12c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.28 4 24 4 12.955 4 4 12.955 4 24s8.955 20 20 20 20-8.955 20-20c0-1.341-.138-2.65-.389-3.917z'/%3E%3Cpath fill='%23FF3D00' d='M6.306 14.691l6.571 4.819C14.655 16.108 18.961 13 24 13c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.28 4 24 4c-7.682 0-14.347 4.337-17.694 10.691z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.13 0 9.817-1.963 13.373-5.159l-6.19-5.238C29.107 35.091 26.654 36 24 36c-5.21 0-9.618-3.329-11.283-7.946l-6.522 5.025C9.505 39.556 16.227 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.611 20.083H42V20H24v8h11.303c-.793 2.26-2.246 4.209-4.12 5.603.001-.001 6.19 5.238 6.19 5.238C36.935 39.167 44 34 44 24c0-1.341-.138-2.65-.389-3.917z'/%3E%3C/svg%3E");background-size:cover;background-position:50%}.public-hero-button.secondary{border:1px solid rgba(22,33,29,.1);background:#ffffff;color:var(--ink);box-shadow:none}.public-stage-panel{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:24px;border:1px solid rgba(22,33,29,.08);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,252,249,.96)),#ffffff;box-shadow:0 32px 60px rgba(22,33,29,.08)}.public-panel-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none;counter-reset:public-step}.public-panel-item{display:grid;align-items:center;min-height:68px;padding:14px 18px 14px 58px;border-radius:20px;background:rgba(245,249,246,.92);position:relative}.public-panel-item:before{counter-increment:public-step;content:counter(public-step);position:absolute;top:16px;left:18px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#03c75a;color:#ffffff;font-size:.82rem;font-weight:700}.public-panel-item strong{display:block;font-size:1rem;line-height:1.45}.public-channel-strip{display:grid;grid-gap:10px;gap:10px}.public-channel-label{color:var(--muted);font-size:.85rem}.public-channel-pills{display:flex;flex-wrap:wrap;gap:8px}.public-channel-pills span{padding:6px 12px;border-radius:999px;background:rgba(3,199,90,.08);color:#028a3e;font-size:.88rem;font-weight:600}.public-links{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:.9rem;align-items:center}.public-links a{text-decoration:none;color:inherit}.public-links a:last-child{color:var(--ink);font-weight:600}.public-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:0;padding:0 20px 28px;grid-auto-rows:auto}.public-section-card{min-height:0;display:grid;grid-gap:10px;gap:10px;padding:20px 24px;grid-template-rows:minmax(126px,auto) auto;align-items:start}.public-section-card h2{margin-top:2px;font-size:1.6rem;line-height:1.28}.public-cta-text{display:block}.public-cta-featured{display:grid;grid-gap:14px;gap:14px;min-height:126px;align-content:start}.public-cta-inline{flex-wrap:nowrap;gap:8px;white-space:nowrap;max-width:none;font-size:1.18rem}.public-cta-inline,.public-cta-mini{display:inline-flex;align-items:center;justify-content:center}.public-cta-mini{width:20px;height:20px;border-radius:999px;font-size:.66rem;font-weight:800;flex-shrink:0}.public-cta-mini-naver{background:#03c75a;color:#ffffff}.public-cta-mini-google{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.611 20.083H42V20H24v8h11.303C33.654 32.657 29.231 36 24 36c-6.627 0-12-5.373-12-12S17.373 12 24 12c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.28 4 24 4 12.955 4 4 12.955 4 24s8.955 20 20 20 20-8.955 20-20c0-1.341-.138-2.65-.389-3.917z'/%3E%3Cpath fill='%23FF3D00' d='M6.306 14.691l6.571 4.819C14.655 16.108 18.961 13 24 13c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.28 4 24 4c-7.682 0-14.347 4.337-17.694 10.691z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.13 0 9.817-1.963 13.373-5.159l-6.19-5.238C29.107 35.091 26.654 36 24 36c-5.21 0-9.618-3.329-11.283-7.946l-6.522 5.025C9.505 39.556 16.227 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.611 20.083H42V20H24v8h11.303c-.793 2.26-2.246 4.209-4.12 5.603.001-.001 6.19 5.238 6.19 5.238C36.935 39.167 44 34 44 24c0-1.341-.138-2.65-.389-3.917z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover}.public-cta-accent{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin:14px auto 0;padding:10px 22px;border-radius:999px;background:rgba(3,199,90,.1);color:#029444;font-size:1.12rem;font-weight:700;line-height:1.1}.public-cta-card{justify-items:center;text-align:center}.public-cta-card .public-section-link{justify-self:center;align-self:end}.public-section-link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:2px;color:#03c75a;font-weight:700;text-decoration:none}.public-channel-guide{grid-column:span 2;gap:0;padding-top:18px;padding-bottom:18px}.channel-guide-expanded,.channel-guide-shell,.channel-guide-trigger{display:grid;grid-gap:10px;gap:10px;width:100%;max-width:100%;min-width:0}.channel-guide-shell{gap:0;justify-items:center}.channel-guide-shell summary{list-style:none}.channel-guide-shell summary::-webkit-details-marker{display:none}.channel-guide-trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;display:grid;justify-items:center;padding:10px 14px;border:1px solid rgba(22,33,29,.08);border-radius:18px;background:rgba(255,255,255,.78);cursor:pointer;color:inherit;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.channel-guide-intro-wrap{display:flex;justify-content:center;width:100%;margin-bottom:10px}.channel-guide-intro-card{display:grid;grid-gap:8px;gap:8px;width:min(100%,860px);padding:18px 24px;border-radius:18px;border:1px solid rgba(22,33,29,.08);background:#ffffff;text-align:center;box-shadow:0 12px 24px rgba(22,33,29,.05)}.channel-guide-intro-card strong{font-size:1.05rem;line-height:1.3}.channel-guide-intro-copy{display:grid;grid-gap:2px;gap:2px}.channel-guide-intro-card span{color:var(--muted);font-size:.95rem;line-height:1.46}.channel-guide-trigger:hover{transform:translateY(-2px);border-color:rgba(3,199,90,.24);box-shadow:0 18px 32px rgba(22,33,29,.08)}.channel-guide-trigger-label{display:block;margin-bottom:2px;font-size:.96rem;font-weight:700;text-align:center}.channel-guide-trigger-icons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.channel-guide-shell[open] .channel-guide-trigger-icons{display:none}.channel-guide-shell[open] .channel-guide-trigger-label{margin-bottom:0}.channel-guide-trigger-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;border:1px solid rgba(22,33,29,.08);background:#ffffff}.channel-guide-trigger-logo{width:32px;height:32px;object-fit:contain}.channel-guide-expanded{gap:6px;outline:none}.channel-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:stretch;width:100%;max-width:100%;min-width:0}.channel-guide-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:18px;border-radius:24px;border:1px solid rgba(22,33,29,.08);background:rgba(255,255,255,.9);text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.channel-guide-card:hover{transform:translateY(-2px);border-color:rgba(3,199,90,.24);box-shadow:0 18px 32px rgba(22,33,29,.08)}.channel-guide-top{display:flex;gap:14px;align-items:flex-start}.channel-guide-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;border:1px solid rgba(22,33,29,.08);background:#ffffff;flex-shrink:0}.channel-guide-icon-plain{background:#ffffff}.channel-guide-logo{width:28px;height:28px;object-fit:contain}.channel-guide-expanded .channel-guide-icon{width:68px;height:68px;border-radius:22px}.channel-guide-expanded .channel-guide-logo{width:38px;height:38px}.channel-guide-icon.airbnb{background:linear-gradient(135deg,#ff385c,#ff6b8a)}.channel-guide-icon.booking{background:linear-gradient(135deg,#003580,#0b5bd3)}.channel-guide-icon.agoda{background:linear-gradient(135deg,#7b2cbf,#c77dff)}.channel-guide-icon.vrbo{background:linear-gradient(135deg,#0b3b8f,#1f6feb)}.channel-guide-icon.google{background:linear-gradient(135deg,#4285f4,#34a853)}.channel-guide-icon.naver{background:linear-gradient(135deg,#03c75a,#00a844)}.channel-guide-copy{display:grid;grid-gap:6px;gap:6px}.channel-guide-copy span{color:var(--muted);font-size:.9rem;line-height:1.5}.policy-shell{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:32px 0 72px}.public-subpage-header{display:flex;justify-content:flex-start;margin-bottom:18px}.public-subpage-brand{display:inline-flex;align-items:center;gap:14px;padding:12px 16px;border-radius:20px;border:1px solid rgba(22,33,29,.08);background:rgba(255,255,255,.82);box-shadow:0 14px 30px rgba(22,33,29,.06);text-decoration:none}.public-subpage-brand-mark{width:44px;height:44px;flex-shrink:0}.public-subpage-brand-copy{display:grid;grid-gap:3px;gap:3px}.public-subpage-brand-copy strong{font-size:1rem;letter-spacing:-.02em}.public-subpage-brand-copy span{color:var(--muted);font-size:.88rem;line-height:1.35}.policy-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.policy-single-card{padding:40px 44px;border:1px solid var(--line);border-radius:32px;background:rgba(255,252,247,.86);box-shadow:var(--shadow)}.policy-single-copy{display:grid;grid-gap:18px;gap:18px;max-width:720px}.contact-card{display:grid;place-items:center}.contact-card-copy{justify-items:center;text-align:center}.policy-sidebar{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:16px;gap:16px;padding:24px;border:1px solid var(--line);border-radius:24px;background:rgba(255,253,249,.9);box-shadow:var(--shadow)}.policy-kicker{color:#03c75a;font-size:.8rem;font-weight:700;letter-spacing:.08em}.policy-section h1,.policy-section h2,.policy-sidebar h1{margin:0}.policy-sidebar h1{font-size:clamp(2rem,4vw,3.1rem);line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.policy-single-card h1{margin:0;font-size:clamp(2.2rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.04em}.policy-list li,.policy-section p,.policy-sidebar p,.policy-summary{color:var(--muted);line-height:1.72;word-break:keep-all;overflow-wrap:normal}.policy-answer{display:grid;grid-gap:8px;gap:8px}.policy-answer p{margin:0}.policy-nav{display:grid;grid-gap:4px;gap:4px}.policy-nav a{display:block;padding:10px 0;border-bottom:1px solid rgba(22,33,29,.08);color:var(--ink);text-decoration:none}.policy-article{display:grid;grid-gap:18px;gap:18px}.policy-section{display:grid;grid-gap:14px;gap:14px;padding:26px 28px;border:1px solid var(--line);border-radius:24px;background:rgba(255,252,247,.82);box-shadow:var(--shadow);scroll-margin-top:20px}.policy-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.policy-list.ordered{list-style:decimal}.policy-email-link{color:var(--accent);font-weight:700;text-decoration:none}.pricing-shell{padding:36px 0 80px}.guide-shell,.pricing-shell,.trip-guide-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.guide-shell,.trip-guide-shell{padding:36px 0 84px}.guide-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);grid-gap:22px;gap:22px;align-items:stretch}.guide-hero-copy,.guide-hero-panel,.guide-section,.guide-side-card,.trip-guide-header,.trip-guide-highlight,.trip-guide-section,.trip-guide-side-card{border:1px solid var(--line);border-radius:28px;background:rgba(255,252,247,.88);box-shadow:var(--shadow)}.guide-hero-copy{padding:34px 36px;display:grid;grid-gap:14px;gap:14px}.guide-hero-booking .guide-hero-copy{background:linear-gradient(180deg,rgba(244,248,255,.98),rgba(255,255,255,.98)),#ffffff}.guide-kicker,.guide-panel-label,.guide-section-label,.guide-side-label,.trip-guide-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.guide-hero-copy h1,.trip-guide-header h1{margin:0;font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.05;letter-spacing:-.04em}.guide-hero-copy p,.guide-side-card p,.guide-step-card p,.seo-guide-faq-item p,.seo-guide-intro p,.seo-guide-section-copy p,.trip-guide-header p,.trip-guide-highlight p,.trip-guide-section p,.trip-guide-side-card p{margin:0;color:var(--muted);line-height:1.6}.seo-guide-faq-list,.seo-guide-intro,.seo-guide-section-copy{display:grid;grid-gap:12px;gap:12px}.seo-guide-faq-item h2,.seo-guide-section-copy h2{margin:0;font-size:1.22rem;letter-spacing:-.03em}.seo-guide-comparison{display:grid;overflow:hidden;border:1px solid rgba(22,33,29,.1);border-radius:18px;background:#ffffff}.seo-guide-comparison-row{display:grid;grid-template-columns:minmax(110px,.8fr) repeat(2,minmax(0,1fr));border-top:1px solid rgba(22,33,29,.08)}.seo-guide-comparison-row:first-child{border-top:none}.seo-guide-comparison-row span{min-width:0;padding:14px 16px;line-height:1.5;color:var(--muted)}.seo-guide-comparison-head span{color:var(--ink);font-weight:800;background:rgba(45,106,79,.08)}.seo-guide-faq-list{gap:16px}.seo-guide-faq-item{display:grid;grid-gap:8px;gap:8px;padding-top:16px;border-top:1px solid rgba(22,33,29,.08)}.seo-guide-faq-item:first-child{padding-top:0;border-top:none}.seo-guide-related-links{display:grid;grid-gap:10px;gap:10px}.seo-guide-related-links a{display:flex;align-items:center;min-height:42px;padding:10px 12px;border:1px solid rgba(22,33,29,.1);border-radius:14px;background:#ffffff;color:var(--ink);font-weight:700;line-height:1.35;text-decoration:none}.seo-guide-cta-card{background:linear-gradient(180deg,rgba(244,248,255,.96),rgba(255,255,255,.96)),#ffffff}.guide-hero-panel,.guide-side-card,.trip-guide-side-card{padding:28px;display:grid;grid-gap:14px;gap:14px;align-content:start}.guide-layout,.trip-guide-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);grid-gap:22px;gap:22px;margin-top:24px}.guide-content,.guide-section,.trip-guide-main{display:grid;grid-gap:18px;gap:18px}.guide-section{padding:28px}.guide-step-list{display:grid;grid-gap:14px;gap:14px}.guide-step-card,.trip-guide-section{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;padding:20px 0;border-top:1px solid rgba(22,33,29,.08)}.guide-step-list .guide-step-card:first-child,.trip-guide-main .trip-guide-section:first-child{border-top:none;padding-top:0}.guide-step-card h2,.trip-guide-section h2{margin:0 0 8px;font-size:1.2rem;letter-spacing:-.03em}.guide-step-index,.trip-guide-step{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:rgba(3,199,90,.1);color:#008a3d;font-weight:800}.guide-check-panel{padding:4px 0 0}.guide-bullet-list{margin:0;padding-left:20px;display:grid;grid-gap:10px;gap:10px;color:var(--ink);line-height:1.6}.guide-side-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;background:#ffffff;border:1px solid rgba(22,33,29,.12);color:var(--ink);font-weight:700;text-decoration:none}.trip-guide-article{display:grid;grid-gap:22px;gap:22px}.trip-guide-header{padding:34px 36px;display:grid;grid-gap:16px;gap:16px;background:linear-gradient(180deg,rgba(255,251,246,.98),rgba(255,255,255,.98)),#ffffff}.trip-guide-meta{display:flex;flex-wrap:wrap;gap:10px 14px;color:var(--muted);font-size:.92rem}.trip-guide-highlight{padding:22px 24px;display:grid;grid-gap:8px;gap:8px;background:rgba(255,248,239,.88)}.trip-guide-highlight strong{font-size:1rem}.trip-guide-section-muted{grid-template-columns:minmax(0,1fr)}.pricing-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);grid-gap:24px;gap:24px;align-items:stretch}.pricing-hero-card,.pricing-hero-copy,.pricing-panel{border:1px solid var(--line);border-radius:28px;background:rgba(255,252,247,.88);box-shadow:var(--shadow)}.pricing-hero-copy{display:grid;grid-gap:18px;gap:18px;padding:30px;background:radial-gradient(circle at top right,rgba(3,199,90,.12),transparent 30%),linear-gradient(140deg,rgba(255,255,255,.98),rgba(250,246,238,.9))}.pricing-card-label,.pricing-kicker,.pricing-panel-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(3,199,90,.08);color:#03c75a;font-size:.82rem;font-weight:700}.pricing-hero-copy h1,.pricing-panel h2{margin:0}.pricing-hero-copy h1{max-width:18ch;font-size:clamp(2.15rem,3.7vw,4rem);line-height:1.08;letter-spacing:-.04em;text-wrap:auto}.pricing-hero-copy h1 span{display:block;white-space:nowrap}.pricing-hero-card p,.pricing-hero-copy p,.pricing-list li,.pricing-note,.pricing-step p{color:var(--muted);line-height:1.72}.pricing-chip-row{display:flex;flex-wrap:wrap;gap:10px}.pricing-chip-row span{padding:8px 14px;border-radius:999px;background:rgba(22,33,29,.06);color:var(--ink);font-size:.9rem;font-weight:600}.pricing-hero-card{display:grid;grid-gap:16px;gap:16px;padding:30px;align-content:start;background:linear-gradient(180deg,rgba(3,199,90,.12),rgba(255,255,255,.94)),rgba(255,252,247,.88)}.pricing-hero-card strong{font-size:1.7rem;line-height:1.25}.pricing-action,.pricing-hero-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid rgba(22,33,29,.08);background:#ffffff;color:var(--ink);text-decoration:none;font-weight:700}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:20px}.pricing-panel{display:grid;grid-gap:14px;gap:14px;padding:24px}.pricing-panel-accent{background:linear-gradient(145deg,rgba(45,106,79,.1),rgba(255,255,255,.88)),rgba(255,252,247,.88)}.pricing-panel-wide{grid-column:1/-1}.pricing-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.pricing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.pricing-step{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:20px;border:1px solid rgba(22,33,29,.08);background:rgba(255,255,255,.78)}.pricing-step strong{line-height:1.45}.pricing-step p{margin:0;font-size:.94rem}.pricing-actions{display:flex;gap:12px;flex-wrap:wrap}.pricing-action.primary,.pricing-hero-link{background:#03c75a;border-color:transparent;color:#ffffff}.operations-readiness-panel,.workspace-management-card{grid-column:1/-1}.workspace-account-strip{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:20px;padding:18px 20px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(245,252,247,.72))}.workspace-account-identity{display:flex;align-items:center;gap:14px}.workspace-account-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;border:1px solid rgba(22,33,29,.08)}.workspace-account-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:rgba(45,106,79,.16);color:var(--accent);font-weight:700}.workspace-account-copy{display:grid;grid-gap:2px;gap:2px}.workspace-account-copy span{color:var(--muted);font-size:.94rem}.workspace-account-label{text-transform:uppercase;letter-spacing:.1em;font-size:.74rem}.workspace-account-note{max-width:38ch;color:var(--muted);line-height:1.55}.ops-shell{padding-top:28px}.ops-hero{gap:22px}.ops-hero-copy{display:grid;grid-gap:14px;gap:14px;min-width:0;max-width:100%}.ops-hero-toolbar{justify-content:flex-start;gap:16px;align-items:center}.ops-hero-actions,.ops-hero-toolbar{display:flex;flex-wrap:wrap;min-width:0;max-width:100%}.ops-hero-actions{gap:10px;margin-left:auto}.ops-settings-menu{position:relative}.ops-settings-menu.open{z-index:40}.ops-settings-trigger{min-width:58px;width:58px;height:58px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(45,106,79,.14);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,1),rgba(244,249,246,.92)),rgba(255,255,255,.96);box-shadow:0 14px 28px rgba(36,30,20,.08),inset 0 1px 0 rgba(255,255,255,.72);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.ops-settings-trigger::-webkit-details-marker{display:none}.ops-settings-trigger svg{width:30px;height:30px}.ops-settings-trigger:hover{transform:translateY(-1px);border-color:rgba(45,106,79,.26);box-shadow:0 18px 34px rgba(36,30,20,.14)}.ops-settings-menu.open .ops-settings-trigger{border-color:rgba(45,106,79,.24);background:radial-gradient(circle at 30% 30%,rgba(255,255,255,1),rgba(237,246,241,.94)),rgba(255,255,255,.98);box-shadow:0 18px 34px rgba(36,30,20,.14)}.ops-trial-chip{display:inline-flex;border-radius:999px;border:1px solid rgba(3,199,90,.16);background:rgba(239,246,241,.92);color:#06753a;font-weight:700}.ops-billing-action,.ops-trial-chip{align-items:center;min-height:42px;padding:0 16px}.ops-billing-action{white-space:nowrap}.ops-settings-popover{position:absolute;top:calc(100% + 10px);right:0;width:272px;max-width:calc(100vw - 32px);padding:15px;display:grid;grid-gap:14px;gap:14px;border-radius:22px;border:1px solid rgba(45,106,79,.1);background:linear-gradient(180deg,rgba(255,252,246,.99),rgba(250,255,252,.98)),rgba(255,252,246,.99);box-shadow:0 24px 46px rgba(36,30,20,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ops-settings-group{display:grid;grid-gap:8px;gap:8px}.ops-settings-group strong{font-size:.82rem;color:var(--muted);letter-spacing:.02em}.ops-settings-group a{color:var(--ink);text-decoration:none;font-weight:600;white-space:nowrap;padding:11px 13px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,252,249,.9)),rgba(255,255,255,.76);border:1px solid rgba(45,106,79,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.56);transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.ops-settings-group a:hover{transform:translateY(-1px);border-color:rgba(45,106,79,.18);background:linear-gradient(180deg,rgba(239,246,241,.96),rgba(247,253,249,.9)),rgba(239,246,241,.9);box-shadow:0 10px 18px rgba(36,30,20,.08)}.ops-settings-group.admin-only,.ops-settings-group.user-settings{padding-top:12px;border-top:1px solid rgba(22,33,29,.08)}.ops-hero-copy h1{max-width:none;font-size:clamp(2.5rem,4vw,3.8rem)}.ops-hero-summary{display:none}.ops-hero-summary-card{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.62)}.ops-hero-summary-card span{color:var(--muted);font-size:.84rem;letter-spacing:.06em;text-transform:uppercase}.ops-hero-summary-card p{margin:0}.ops-hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ops-dashboard{grid-template-columns:1fr;gap:22px}.ops-section-group{display:grid;grid-gap:18px;gap:18px}.ops-advanced-panel{gap:0}.ops-advanced-summary{display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;list-style:none;padding:0}.simple-click-summary{padding:6px 0}.ops-advanced-summary::-webkit-details-marker{display:none}.ops-advanced-summary p{margin:8px 0 0}.ops-status-bar{display:flex;gap:10px;flex-wrap:wrap}.ops-status-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(22,33,29,.08);color:var(--ink);font-size:.86rem;font-weight:600}.ops-status-chip.good{background:rgba(45,106,79,.1);color:var(--accent)}.ops-status-chip.warning{background:rgba(155,77,47,.12);color:var(--warning)}.ops-advanced-toggle-text{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(45,106,79,.1);color:var(--accent);font-size:.86rem;font-weight:700;flex-shrink:0}.ops-advanced-panel[open] .ops-advanced-toggle-text{background:rgba(22,33,29,.08);color:var(--ink)}.ops-advanced-panel[open] .ops-advanced-toggle-text:after{content:" ?リ린"}.ops-advanced-panel:not([open]) .ops-advanced-toggle-text:after{content:""}.ops-advanced-body{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.ops-section-group-wide{grid-column:1/-1}.ops-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.ops-subsection{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:20px;border:1px solid rgba(22,33,29,.1);background:rgba(255,255,255,.48)}.ops-subsection-head{display:flex;gap:14px;align-items:center;justify-content:space-between}.ops-subsection-head h3{margin:0 0 4px;font-size:1.1rem}.ops-card-status-pill{flex:0 0 auto}.ops-subsection-head p{margin:0}.ops-subsection-step{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(45,106,79,.12);color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.03em;flex-shrink:0}.readiness-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.readiness-item{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.56)}.readiness-item.good{border-color:rgba(45,106,79,.18);background:rgba(45,106,79,.07)}.readiness-item.warning{border-color:rgba(155,77,47,.18);background:rgba(155,77,47,.08)}.readiness-item.pending{border-color:rgba(22,33,29,.12)}.readiness-label{color:var(--muted);font-size:.82rem}.readiness-note{display:grid;grid-gap:6px;gap:6px;margin-top:14px;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.6)}.verification-plan-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.verification-plan-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.58)}.verification-plan-card p{margin:0}.verification-plan-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.operator-alert-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.operator-alert-card{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.62)}.operator-alert-card.warning{border-color:rgba(155,77,47,.18);background:rgba(255,245,239,.92)}.operator-alert-card.blocked{border-color:rgba(159,53,53,.2);background:rgba(255,241,241,.95)}.operator-alert-card p{margin:0}.operator-evidence-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:10px 12px 10px 28px;border-radius:14px;background:rgba(255,255,255,.58);color:var(--muted);font-size:.9rem}.operator-evidence-list li::marker{color:var(--accent)}.operator-alert-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.operator-alert-link{justify-self:flex-start}.workspace-policy-overview{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.workspace-policy-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(22,33,29,.1);background:rgba(255,255,255,.68)}.workspace-policy-card strong{font-size:1.35rem}.workspace-policy-card p{margin:0;color:var(--muted)}.workspace-policy-source-list{display:grid;grid-gap:10px;gap:10px;margin:12px 0 16px}.workspace-policy-source-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-radius:18px;border:1px solid rgba(45,106,79,.14);background:rgba(45,106,79,.06)}.workspace-policy-source-row.blocked{border-color:rgba(155,77,47,.18);background:rgba(255,245,239,.9)}.workspace-policy-source-row p{margin:4px 0 0;color:var(--muted)}.correction-editor{margin-top:14px}.correction-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-form-full{grid-column:1/-1}.workspace-summary-strip{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.workspace-action-strip{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);margin-bottom:20px}.workspace-recap-wrap{position:relative}.onboarding-hero{gap:22px}.setup-welcome-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch}.setup-journey-card,.setup-spotlight-card,.setup-welcome-main,.setup-welcome-side{min-width:0}.setup-spotlight-card,.setup-welcome-main{display:grid;grid-gap:14px;gap:14px;padding:22px 24px;border-radius:24px;border:1px solid rgba(22,33,29,.08);background:rgba(255,255,255,.74)}.setup-welcome-main{background:linear-gradient(145deg,rgba(45,106,79,.12),rgba(255,255,255,.86)),rgba(255,255,255,.78)}.setup-spotlight-card-inline{margin-top:6px;padding:18px 20px;border-radius:20px;background:rgba(255,255,255,.68)}.setup-spotlight-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.setup-welcome-main h1{margin:0;max-width:24ch;font-size:clamp(2rem,4vw,3.6rem);line-height:1.06;letter-spacing:-.04em;word-break:keep-all;overflow-wrap:normal;text-wrap:pretty}.setup-headline-nowrap{display:inline-block;white-space:nowrap}.setup-journey-card p,.setup-spotlight-card p,.setup-welcome-main p{margin:0;color:var(--muted);line-height:1.64;word-break:keep-all;overflow-wrap:normal;text-wrap:pretty}.setup-progress-block{display:grid;grid-gap:10px;gap:10px}.setup-progress-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.95rem}.setup-progress-top span{color:var(--muted)}.setup-journey-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.setup-journey-card{display:grid;grid-gap:12px;gap:12px;padding:18px 20px;border-radius:22px;border:1px solid rgba(138,116,83,.16);background:linear-gradient(180deg,rgba(255,248,238,.98),rgba(255,255,255,.92)),rgba(255,255,255,.84);text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.setup-journey-card:hover{transform:translateY(-2px);border-color:rgba(45,106,79,.22);box-shadow:0 18px 30px rgba(22,33,29,.1)}.setup-journey-card.complete{background:linear-gradient(180deg,rgba(238,249,242,.98),rgba(247,253,249,.92)),rgba(247,253,249,.9);border-color:rgba(45,106,79,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.58)}.setup-journey-card.is-live{border-color:rgba(45,106,79,.26);background:linear-gradient(180deg,rgba(239,248,242,.99),rgba(255,255,255,.94)),rgba(255,255,255,.92);animation:recap-pulse 1.4s ease}.setup-journey-top,.setup-side-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.setup-journey-badge,.setup-journey-step,.setup-side-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(138,116,83,.14);background:rgba(255,249,242,.96);color:#6b6256;font-size:.8rem;font-weight:700;text-decoration:none;white-space:normal;word-break:keep-all;overflow-wrap:normal}.setup-side-chip-link{cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.setup-side-chip-link:hover{transform:translateY(-1px);border-color:rgba(45,106,79,.2);background:rgba(45,106,79,.08);color:var(--accent)}.setup-journey-step{letter-spacing:.04em}.setup-journey-card.is-live .setup-journey-badge,.setup-journey-card.is-live .setup-journey-step{border-color:rgba(45,106,79,.16);background:rgba(238,249,242,.96);color:#2d6a4f}.setup-journey-badge.complete,.setup-side-chip.complete{border-color:rgba(45,106,79,.2);background:rgba(45,106,79,.14);color:var(--accent)}.setup-journey-card strong,.setup-spotlight-card strong{font-size:1.08rem;line-height:1.38;word-break:keep-all;overflow-wrap:normal;text-wrap:pretty}.workspace-action-card{display:grid;grid-gap:10px;gap:10px;padding:20px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.62)}.workspace-action-primary{background:linear-gradient(145deg,rgba(45,106,79,.12),rgba(255,255,255,.72)),rgba(255,255,255,.62)}.workspace-action-card p{margin:0;color:var(--muted)}.workspace-action-card.is-live,.workspace-action-item.is-live{animation:recap-pulse 1.4s ease}.workspace-action-meta{display:flex;gap:8px;flex-wrap:wrap}.workspace-action-badge,.workspace-check-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(45,106,79,.1);color:var(--accent);font-size:.78rem;font-weight:600}.workspace-action-badge.warning{background:rgba(155,77,47,.12);color:var(--warning)}.workspace-action-list{display:grid;grid-gap:10px;gap:10px}.workspace-action-item{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:18px;border:1px solid rgba(22,33,29,.1);background:rgba(255,255,255,.56);text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.workspace-action-item:hover{transform:translateY(-1px);border-color:rgba(45,106,79,.22);background:rgba(255,255,255,.72)}.workspace-action-item span{color:var(--muted);font-size:.94rem;line-height:1.55}.workspace-action-item-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.workspace-action-item.is-complete{border-color:rgba(45,106,79,.18);background:rgba(45,106,79,.07)}.workspace-check-badge{background:rgba(155,77,47,.1);color:var(--warning)}.workspace-check-badge.complete{background:rgba(45,106,79,.12);color:var(--accent);animation:badge-pop .48s ease}.workspace-toast{position:absolute;top:-10px;right:0;z-index:2;max-width:min(360px,calc(100vw - 48px));padding:12px 14px;border-radius:16px;border:1px solid rgba(45,106,79,.2);background:rgba(255,253,249,.96);box-shadow:var(--shadow);color:var(--ink);animation:toast-fade 2.6s ease forwards}.workspace-toast.success{border-color:rgba(45,106,79,.24);background:rgba(247,253,249,.97);color:var(--accent)}.workspace-toast.warning{border-color:rgba(155,77,47,.22);background:rgba(255,248,244,.97);color:var(--warning)}.workspace-action-link{text-decoration:none;transition:transform .14s ease,background .14s ease,border-color .14s ease}.workspace-action-link:hover{transform:translateY(-1px);background:rgba(155,77,47,.16)}.focus-pulse{outline:none;box-shadow:0 0 0 3px rgba(var(--focus-pulse-color),var(--focus-pulse-alpha-strong)),0 0 0 8px rgba(var(--focus-pulse-color),var(--focus-pulse-alpha-soft));animation:focus-pulse var(--focus-pulse-duration) ease}.workspace-summary-card{display:grid;grid-gap:6px;gap:6px;padding:18px 20px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.56)}.workspace-summary-card span{color:var(--muted);font-size:.94rem}.section-card{padding:24px;border-radius:24px;border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);scroll-margin-top:20px}.section-card:target,.workspace-manager:target{border-color:rgba(45,106,79,.34);box-shadow:0 0 0 4px rgba(45,106,79,.1),var(--shadow);animation:target-pulse 1.4s ease}@keyframes target-pulse{0%{box-shadow:0 0 0 0 rgba(45,106,79,.18),var(--shadow)}45%{box-shadow:0 0 0 8px rgba(45,106,79,.12),var(--shadow)}to{box-shadow:0 0 0 4px rgba(45,106,79,.1),var(--shadow)}}@keyframes recap-pulse{0%{transform:translateY(0);box-shadow:0 0 0 0 rgba(45,106,79,.18)}45%{transform:translateY(-2px);box-shadow:0 0 0 8px rgba(45,106,79,.08)}to{transform:translateY(0);box-shadow:0 0 0 0 rgba(45,106,79,0)}}@keyframes badge-pop{0%{transform:scale(.96);box-shadow:0 0 0 rgba(45,106,79,0)}55%{transform:scale(1.05);box-shadow:0 10px 20px rgba(45,106,79,.16)}to{transform:scale(1);box-shadow:0 0 0 rgba(45,106,79,0)}}@keyframes toast-fade{0%{opacity:0;transform:translateY(-6px)}12%{opacity:1;transform:translateY(0)}82%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes focus-pulse{0%{box-shadow:0 0 0 0 rgba(var(--focus-pulse-color),var(--focus-pulse-alpha-strong))}60%{box-shadow:0 0 0 4px rgba(var(--focus-pulse-color),var(--focus-pulse-alpha-strong)),0 0 0 10px rgba(var(--focus-pulse-color),var(--focus-pulse-alpha-soft))}to{box-shadow:0 0 0 3px rgba(var(--focus-pulse-color),calc(var(--focus-pulse-alpha-strong) - .06)),0 0 0 6px rgba(var(--focus-pulse-color),0)}}.grid{display:grid;grid-gap:20px;gap:20px}.form-grid{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.field{display:grid;grid-gap:8px;gap:8px}.field span{font-size:.92rem;color:var(--muted)}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(22,33,29,.12);background:rgba(255,255,255,.72);color:var(--ink)}.inline-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.inline-actions.compact{margin-top:12px}.hero-status-row{display:flex;gap:12px;flex-wrap:wrap}.compact-status-row .status-pill{width:auto;max-width:100%}.hero-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-metric-card{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.58)}.hero-metric-card strong{font-size:1.5rem;font-weight:600}.hero-metric-link{text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.hero-metric-link:hover{transform:translateY(-2px);border-color:rgba(45,106,79,.28);background:rgba(255,255,255,.72)}.hero-metric-card span:last-child,.hero-metric-label{color:var(--muted)}.hero-metric-label{font-size:.8rem;letter-spacing:.08em}.hero-metric-cta{margin-top:4px;font-style:normal;font-size:.84rem;font-weight:600;color:var(--accent)}.hero-metric-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.hero-metric-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(45,106,79,.1);color:var(--accent);font-size:.8rem;font-weight:600;text-decoration:none;transition:transform .14s ease,background .14s ease}.hero-metric-tag:hover{transform:translateY(-1px);background:rgba(45,106,79,.16)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid transparent;background:var(--accent);color:white;text-decoration:none;cursor:pointer}.button.secondary{border-color:var(--line);background:rgba(255,255,255,.56);color:var(--ink)}.button:disabled{opacity:.65;cursor:default}.status-pill{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;max-width:100%;padding:8px 12px;border-radius:16px;background:var(--accent-soft);color:var(--accent);font-size:.92rem;line-height:1.5;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.status-pill.warning{background:rgba(155,77,47,.12);color:var(--warning)}.status-pill.success{background:rgba(45,106,79,.12);color:var(--accent)}.status-pill a{color:inherit;font-weight:700;text-decoration:underline}.ops-logout-button{min-width:108px;white-space:nowrap}.failure-filter-status{gap:10px;flex-wrap:wrap;align-items:center}.failure-filter-status .text-button{font-size:.86rem;color:inherit}.kv,.list{display:grid;grid-gap:12px;gap:12px;padding-left:18px}.kv{list-style:none;padding-left:0}.kv strong{color:var(--ink)}.code-block{margin-top:18px;padding:16px;border-radius:18px;border:1px solid var(--line);background:#18211d;color:#f8f4ea;overflow-x:auto;font-family:Courier New,monospace;font-size:.92rem}.debug-panel,.google-panel{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.debug-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.google-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.google-grid.create-grid{grid-template-columns:1.2fr .8fr auto;align-items:end}.google-grid.workspace-grid{grid-template-columns:1fr auto;align-items:end}.debug-grid.narrow{grid-template-columns:minmax(0,1fr) auto;align-items:end}.workspace-switcher{display:grid;grid-gap:20px;gap:20px}.workspace-actions{align-self:end}.workspace-manager{display:grid;grid-gap:16px;gap:16px}.workspace-manager-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.workspace-manager-header h2,.workspace-panel h3{margin:0}.workspace-manager-meta{display:flex;gap:12px;flex-wrap:wrap}.workspace-stat{min-width:120px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.64)}.workspace-panel-label,.workspace-slug-preview-label,.workspace-stat-label{display:block;margin-bottom:6px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.workspace-manager-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.workspace-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,252,246,.68)),var(--surface-strong)}.workspace-panel-current{background:linear-gradient(140deg,rgba(45,106,79,.14),rgba(255,255,255,.72)),var(--surface-strong)}.workspace-hero-row,.workspace-panel-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.workspace-recent-strip{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(45,106,79,.18);background:rgba(45,106,79,.08)}.workspace-recent-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.workspace-recent-list{display:flex;gap:8px;flex-wrap:wrap}.workspace-recent-chip{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(45,106,79,.2);background:rgba(255,255,255,.7);color:var(--ink);cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.workspace-recent-chip:before{content:"";width:6px;height:6px;border-radius:999px;background:rgba(45,106,79,.9);box-shadow:0 0 0 4px rgba(45,106,79,.18)}.workspace-recent-chip:hover{transform:translateY(-1px);border-color:rgba(45,106,79,.32);background:rgba(255,255,255,.9)}.workspace-recent-chip .role-badge{min-height:24px;padding:0 8px;font-size:.72rem}.workspace-list-item.recent{border-color:rgba(45,106,79,.28);background:rgba(45,106,79,.06)}.workspace-current-note,.workspace-requested-note{padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.62);color:var(--muted)}.workspace-requested-note{font-size:.92rem}.workspace-current-meta{display:flex;gap:10px;flex-wrap:wrap}.workspace-setup-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-setup-card{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(155,77,47,.16);background:rgba(155,77,47,.05)}.workspace-setup-card.complete{border-color:rgba(45,106,79,.18);background:rgba(45,106,79,.08)}.workspace-progress-block{display:grid;grid-gap:8px;gap:8px}.workspace-progress-row{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.92rem}.workspace-list-progress,.workspace-progress-track{width:100%;height:10px;overflow:hidden;border-radius:999px;background:rgba(22,33,29,.08)}.workspace-list-progress-fill,.workspace-progress-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7cb26f,#2d6a4f)}.workspace-quick-links{display:flex;gap:10px;flex-wrap:wrap}.workspace-quick-link{min-height:40px}.workspace-meta-pill{min-width:120px;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.56)}.workspace-meta-label{display:block;margin-bottom:4px;color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.workspace-list{display:grid;grid-gap:10px;gap:10px}.workspace-empty-state{padding:16px 18px;border-radius:18px;border:1px dashed rgba(22,33,29,.16);background:rgba(255,255,255,.42);color:var(--muted)}.workspace-list-item{display:flex;justify-content:space-between;gap:14px;align-items:center;width:100%;padding:16px 18px;border-radius:18px;border:1px solid rgba(22,33,29,.12);background:rgba(255,255,255,.6);color:inherit;cursor:pointer;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.workspace-list-item:hover{transform:translateY(-1px);border-color:rgba(45,106,79,.28)}.workspace-list-item.selected{border-color:rgba(45,106,79,.42);background:rgba(45,106,79,.08)}.workspace-list-item.active{background:linear-gradient(135deg,rgba(45,106,79,.12),rgba(255,255,255,.72)),rgba(255,255,255,.66)}.workspace-list-item.is-live{animation:recap-pulse 1.4s ease}.workspace-list-copy{display:grid;grid-gap:4px;gap:4px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.workspace-list-heading{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspace-create-hints span,.workspace-list-copy span,.workspace-slug-preview span{color:var(--muted);font-size:.94rem}.workspace-list-submeta{font-size:.84rem;line-height:1.45}.workspace-list-progress{margin-top:4px;height:8px}.workspace-mini-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:rgba(45,106,79,.12);color:var(--accent);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.workspace-mini-badge-strong{background:rgba(45,106,79,.18)}.workspace-create-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.workspace-slug-preview{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:18px;border:1px dashed rgba(22,33,29,.18);background:rgba(255,255,255,.52)}.workspace-slug-preview strong{font-size:1.1rem}.workspace-create-hints{display:flex;gap:10px 16px;flex-wrap:wrap}.workspace-validation{padding:12px 14px;border-radius:14px;border:1px solid rgba(155,77,47,.16);background:rgba(155,77,47,.06);color:var(--warning);font-size:.94rem}.workspace-validation.valid{border-color:rgba(45,106,79,.18);background:rgba(45,106,79,.08);color:var(--accent)}.role-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:.84rem;font-weight:600}.role-owner{background:rgba(45,106,79,.14);color:var(--accent)}.role-admin{background:rgba(46,91,136,.14);color:#2e5b88}.role-member{background:rgba(92,103,111,.14);color:#46525c}.google-note{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.6)}.stack{display:grid;grid-gap:14px;gap:14px}.session-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.billing-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-summary-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.session-summary-card{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.6);min-width:0}.session-summary-card span,.session-summary-card strong{min-width:0}.billing-overview-grid .session-summary-card span,.billing-summary-grid .session-summary-card span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.billing-overview-grid .session-summary-card strong,.billing-summary-grid .session-summary-card strong{white-space:nowrap;line-height:1.2}.billing-history-shell .hero h1{max-width:none}.billing-history-dashboard{grid-template-columns:minmax(0,1fr)}.billing-overview-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.billing-section-note{margin:4px 0 0;color:var(--muted)}.billing-inline-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.6);color:var(--muted)}.billing-inline-summary strong{color:var(--ink);white-space:nowrap}.billing-inline-summary span{white-space:nowrap}.billing-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.68)}.billing-filter-label{color:var(--ink);white-space:nowrap}.billing-filter-pills{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.billing-filter-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid rgba(22,33,29,.1);border-radius:999px;background:rgba(255,255,255,.9);color:var(--muted);font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.billing-filter-pill:hover{transform:translateY(-1px);border-color:rgba(45,106,79,.24);color:var(--ink)}.billing-filter-pill.active{border-color:rgba(45,106,79,.24);background:rgba(45,106,79,.12);color:var(--accent)}.billing-danger-card{border-color:rgba(155,77,47,.18);background:rgba(255,247,243,.92)}.failures-list{display:grid;grid-gap:12px;gap:12px}.failure-filter-strip{display:flex;gap:10px;flex-wrap:wrap}.failure-filter-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(22,33,29,.12);background:rgba(255,255,255,.64);color:var(--muted);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.failure-filter-chip:hover{transform:translateY(-1px);border-color:rgba(45,106,79,.24)}.failure-filter-chip.active{border-color:rgba(45,106,79,.3);background:rgba(45,106,79,.12);color:var(--accent);font-weight:600}.failure-reason-strip{display:grid;grid-gap:8px;gap:8px}.failure-reason-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.failure-reason-actions{display:flex;gap:10px;flex-wrap:wrap}.failure-reason-actions .text-button.active{color:var(--accent);text-decoration-thickness:2px}.failure-reason-chips{display:flex;gap:10px;flex-wrap:wrap}.failure-reason-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;border:1px solid rgba(155,77,47,.16);background:rgba(155,77,47,.08);color:var(--warning);font-size:.82rem;font-weight:600;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.failure-reason-chip:hover{transform:translateY(-1px);border-color:rgba(155,77,47,.26)}.failure-reason-chip.active{border-color:rgba(155,77,47,.38);background:rgba(155,77,47,.14)}.failure-operator-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.failure-operator-summary-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.68)}.failure-operator-summary-card.warning{border-color:rgba(155,77,47,.2);background:rgba(255,247,243,.92)}.failure-operator-summary-card.good{border-color:rgba(45,106,79,.18);background:rgba(247,255,251,.92)}.failure-operator-summary-card p{margin:0;color:var(--muted)}.text-button{padding:0;border:0;background:transparent;color:inherit;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.failure-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.64)}.failure-card-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.failure-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.failure-meta{margin-top:6px;color:var(--muted);font-size:.94rem;word-break:break-word}.failure-action-plan,.failure-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.failure-action-step{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.62)}.failure-action-step.warning{border-color:rgba(155,77,47,.2);background:rgba(255,247,243,.92)}.failure-action-step.good{border-color:rgba(45,106,79,.18);background:rgba(247,255,251,.92)}.failure-action-step p{margin:0;color:var(--muted)}.failure-workflow-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.failure-workflow-card{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.62)}.failure-workflow-card p{margin:0;color:var(--muted)}.debug-output{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(18,28,24,.94);color:#f8f4ea}.debug-output pre{margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:Courier New,monospace;font-size:.88rem;line-height:1.55}.site-footer{margin-top:6px;padding:0 0 48px}.site-footer-shell{width:min(1120px,calc(100% - 32px));margin:0 auto}.site-footer-brand{display:flex;align-items:center;gap:16px;padding:2px 0 18px;text-decoration:none}.site-footer-brand-mark{width:48px;height:48px;flex-shrink:0}.site-footer-brand-copy{display:grid;grid-gap:4px;gap:4px}.site-footer-brand-copy strong{font-size:1.1rem;letter-spacing:-.02em}.site-footer-brand-copy span{color:var(--muted);font-size:.9rem;line-height:1.5}.site-footer-brand-line{display:inline}.site-footer-links{display:flex;flex-wrap:nowrap;gap:10px 18px;padding:18px 0;border-top:1px solid rgba(22,33,29,.08);border-bottom:1px solid rgba(22,33,29,.08);white-space:nowrap}.site-footer-links a{text-decoration:none;color:var(--muted);flex:0 0 auto;font-weight:500}.site-footer-contact{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 0 0}.site-footer-contact strong{font-size:.95rem}.site-footer-contact a{color:var(--accent);font-weight:700;text-decoration:none}.site-footer-fineprint{margin-top:18px;font-size:.8rem;color:var(--muted);line-height:1.5}@media (max-width:900px){.dashboard{grid-template-columns:1fr}.shell{width:min(100% - 20px,1120px);padding-top:20px}.ops-shell{padding-bottom:28px}.hero,.section-card{padding:20px}.billing-overview-grid,.billing-summary-grid,.calendar-room-row,.compact-channel-row,.correction-form-grid,.debug-grid,.debug-grid.narrow,.failure-action-plan,.failure-grid,.failure-operator-summary,.failure-workflow-grid,.google-grid,.google-grid.create-grid,.hero-metrics,.operator-alert-grid,.ops-hero-metrics,.ops-hero-summary,.ops-two-column,.readiness-grid,.session-summary-grid,.setup-journey-grid,.setup-welcome-shell,.simple-room-row,.simple-settings-grid,.user-settings-split-grid,.verification-plan-grid,.workspace-action-strip,.workspace-create-grid,.workspace-manager-grid,.workspace-policy-overview,.workspace-setup-grid,.workspace-summary-strip{grid-template-columns:1fr}.failure-card-header,.ops-hero-toolbar,.simple-alert-card,.simple-list-item,.workspace-account-strip,.workspace-hero-row,.workspace-manager-header,.workspace-panel-top,.workspace-policy-source-row,.workspace-user-row{flex-direction:column;align-items:flex-start}.ops-hero-actions{margin-left:0}.ops-settings-popover{left:auto;right:0;width:252px;max-width:calc(100vw - 32px);min-width:min(236px,calc(100vw - 32px));padding:12px;border-radius:20px;gap:12px}.ops-hero-toolbar{flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.ops-account-chip{min-width:0;flex:1 1 220px}.ops-hero-actions{margin-left:auto;width:100%;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-shrink:0}.ops-settings-menu{width:auto;margin-left:auto}.ops-settings-trigger{margin-left:0}.onboarding-hero .ops-hero-toolbar{flex-wrap:nowrap;align-items:stretch;gap:10px}.onboarding-hero .ops-account-chip{flex:1 1 auto;min-width:0}.onboarding-hero .ops-account-chip>div{min-width:0}.onboarding-hero .ops-account-chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-hero .ops-hero-actions{flex:0 0 auto;width:auto;margin-left:0;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;gap:8px}.user-settings-hero .ops-hero-toolbar{width:100%;flex-wrap:wrap}.user-settings-hero .ops-account-chip{max-width:100%}.user-settings-hero .ops-hero-actions{flex:1 1 100%;width:100%;margin-left:0;justify-content:flex-start}.user-settings-hero .ops-billing-action{flex:0 1 auto;min-width:0}.ops-settings-group{gap:6px}.ops-settings-group strong{padding-left:4px;font-size:.8rem}.ops-settings-group a{width:100%;padding:12px 14px;border-radius:14px;white-space:nowrap}.ops-trial-chip{white-space:normal}.ops-billing-action{flex:1 1 auto;justify-content:center;min-width:128px}.simple-inline-form,.workspace-user-row{grid-template-columns:1fr}.workspace-user-row{align-items:stretch}.connector-select-row{grid-template-columns:1fr}.public-hero-actions,.public-stage,.public-topbar{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.email-login-card,.email-login-form,.email-login-row,.email-login-row .public-hero-button,.email-login-row input{width:100%}.public-stage{display:grid}.channel-guide-grid,.guide-hero,.guide-layout,.policy-layout,.pricing-grid,.pricing-hero,.pricing-steps,.public-dashboard,.trip-guide-body{grid-template-columns:1fr}.public-channel-guide{grid-column:auto}.channel-guide-grid{grid-template-columns:1fr}.channel-guide-intro-card{width:100%;padding:14px 16px}.channel-guide-intro-copy{gap:0}.channel-guide-card{padding:16px 14px;border-radius:18px}.channel-guide-top{flex-direction:row;align-items:center;text-align:left}.channel-guide-copy{justify-items:start}.channel-guide-copy span{font-size:.88rem;line-height:1.4}.policy-sidebar{position:static}.guide-shell,.pricing-shell,.trip-guide-shell{width:min(100% - 20px,1180px);padding-top:24px}.seo-guide-comparison-row{grid-template-columns:1fr}.seo-guide-comparison-row span{padding:12px 14px}.pricing-hero-copy h1{max-width:100%}.pricing-hero-copy h1 span{white-space:normal}.public-subpage-header{margin-bottom:16px}.public-subpage-brand{width:100%;justify-content:flex-start}.site-footer-links{flex-wrap:wrap;justify-content:center;gap:7px;font-size:clamp(.68rem,2.7vw,.78rem);padding:14px 0}.site-footer-brand-copy span{line-height:1.45}.site-footer-brand-line{display:block}.public-stage-copy h1 span{white-space:nowrap}.public-cta-inline{flex-wrap:wrap;white-space:normal}.setup-welcome-main h1{max-width:none;font-size:clamp(1.9rem,10vw,3rem);line-height:1.08;overflow-wrap:anywhere}.setup-headline-nowrap{display:inline;white-space:normal}.setup-progress-top{flex-wrap:wrap;row-gap:6px}.setup-progress-top span{margin-left:auto}.site-footer{margin-top:0;padding-bottom:28px}.site-footer-shell{width:min(100% - 20px,1120px)}.site-footer-brand{padding-bottom:12px}.site-footer-fineprint{margin-top:12px}}.google-note summary,.result-card summary{cursor:pointer;font-weight:600;list-style:none}.google-note summary::-webkit-details-marker,.result-card summary::-webkit-details-marker{display:none}.minimal-ops-hero{padding-bottom:22px}.simple-ops-dashboard{gap:16px}@media (max-width:900px){.simple-ops-dashboard{gap:12px}.ops-advanced-panel{padding-top:16px;padding-bottom:16px}.ops-advanced-body{gap:14px;margin-top:12px}}.simple-settings-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.compact-stack{gap:10px}.simple-connection-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(22,33,29,.08);color:var(--ink);font-size:.86rem;font-weight:600;width:-moz-fit-content;width:fit-content}.simple-connection-pill.connected{background:rgba(45,106,79,.12);color:var(--accent)}.simple-connection-pill.checking{background:rgba(188,137,40,.14);color:#8f5b00}.simple-connection-pill.pending{background:rgba(155,77,47,.12);color:var(--warning)}.simple-connection-pill.centered{display:inline-flex;justify-content:center;text-align:center;width:-moz-fit-content;width:fit-content;max-width:min(100%,360px);margin-inline:auto;padding-inline:14px}.simple-settings{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.56)}.simple-settings summary{cursor:pointer;list-style:none;font-weight:600}.simple-settings summary::-webkit-details-marker{display:none}.field-hint{color:var(--muted);font-size:.9rem;line-height:1.5}.simple-room-list{display:grid;grid-gap:10px;gap:10px}.simple-room-row{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(0,1.6fr) auto auto;grid-gap:10px;gap:10px;align-items:center}.simple-room-row input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(22,33,29,.12);background:rgba(255,255,255,.72)}.simple-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.simple-inline-input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(22,33,29,.12);background:rgba(255,255,255,.72)}.workspace-user-settings-panel{display:grid;grid-gap:14px;gap:14px}.user-settings-split-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));grid-gap:14px;gap:14px;align-items:start}.user-settings-block{display:grid;grid-gap:14px;gap:14px;min-width:0}.settings-toggle-list,.workspace-account-list{display:grid;grid-gap:10px;gap:10px}.settings-toggle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid rgba(22,33,29,.1);background:rgba(255,255,255,.64)}.settings-subtoggle-row{margin-left:16px;border-style:dashed}.settings-toggle-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.settings-toggle-copy strong{font-size:.98rem;line-height:1.35;overflow-wrap:break-word;word-break:keep-all}.settings-toggle-copy span{color:var(--muted);font-size:.88rem;line-height:1.45;overflow-wrap:break-word;word-break:keep-all}.settings-switch{position:relative;display:inline-flex;width:52px;height:30px;flex:0 0 auto}.settings-switch input{position:absolute;inset:0;opacity:0;cursor:pointer}.settings-switch-track{width:100%;height:100%;border-radius:999px;border:1px solid rgba(22,33,29,.12);background:rgba(22,33,29,.14);pointer-events:none;transition:background .14s ease,border-color .14s ease}.settings-switch-track:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#ffffff;box-shadow:0 3px 8px rgba(22,33,29,.18);transition:transform .14s ease}.settings-switch input:checked+.settings-switch-track{border-color:rgba(3,199,90,.36);background:#03c75a}.settings-switch input:checked+.settings-switch-track:after{transform:translateX(22px)}.settings-switch input:focus-visible+.settings-switch-track{outline:3px solid rgba(3,199,90,.22);outline-offset:3px}.user-account-form{align-items:stretch}.workspace-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid rgba(22,33,29,.1);background:rgba(255,255,255,.64)}.workspace-user-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.workspace-user-copy span,.workspace-user-copy strong{min-width:0;overflow-wrap:anywhere;word-break:normal}.workspace-user-copy strong{line-height:1.35}.workspace-user-email,.workspace-user-meta{color:var(--muted);font-size:.86rem;line-height:1.45}.workspace-user-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;min-width:max-content}.compact-button{min-height:34px;padding:0 12px;border-radius:999px;white-space:nowrap}.compact-button.is-active{border-color:rgba(45,106,79,.32);background:rgba(45,106,79,.14);color:var(--accent)}.compact-button.is-active.warning{border-color:rgba(155,77,47,.28);background:rgba(155,77,47,.12);color:var(--warning)}.workspace-existing-block-panel{display:grid;grid-gap:12px;gap:12px;align-items:stretch;flex-direction:column;width:100%;padding:12px;border:1px solid rgba(45,106,79,.18);border-radius:8px;background:rgba(45,106,79,.07);color:var(--text)}.workspace-existing-block-summary{display:grid;grid-gap:4px;gap:4px;width:100%}.workspace-existing-block-summary span,.workspace-existing-block-summary strong{overflow-wrap:anywhere;word-break:keep-all}.workspace-existing-block-summary span{color:var(--muted);font-size:.86rem}.workspace-existing-block-date-list{display:grid;grid-gap:8px;gap:8px;width:100%}.workspace-existing-block-date-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(45,106,79,.12);border-radius:8px;background:rgba(255,255,255,.7)}.workspace-existing-block-date-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.workspace-existing-block-date-copy span,.workspace-existing-block-date-copy strong{overflow-wrap:anywhere;word-break:keep-all}.workspace-existing-block-date-copy span{color:var(--muted);font-size:.86rem}.workspace-existing-block-date-actions{display:inline-flex;gap:6px;align-items:center;justify-content:flex-end;min-width:max-content}.simple-click-panel summary{padding:4px 0}.single-line-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.booking-signal-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(45,106,79,.1);color:var(--accent);white-space:nowrap}.booking-signal-chip.warning{background:rgba(155,77,47,.12);color:var(--warning)}.booking-signal-details{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.56)}.booking-signal-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;list-style:none;font-weight:700}.booking-signal-summary::-webkit-details-marker{display:none}.booking-signal-summary span:last-child{flex:0 0 auto;min-height:30px;padding:4px 11px;border-radius:999px;background:rgba(22,33,29,.08);color:var(--muted);font-size:.84rem}.booking-signal-detail-list{display:grid;grid-gap:10px;gap:10px}.booking-signal-detail-card{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px 16px;border-radius:16px;border:1px solid rgba(22,33,29,.1);background:rgba(255,255,255,.72)}.booking-signal-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.booking-signal-detail-title{display:grid;grid-gap:6px;gap:6px;min-width:0}.booking-signal-type{width:-moz-fit-content;width:fit-content;min-height:28px;padding:3px 10px;border-radius:999px;background:rgba(45,106,79,.12);color:var(--accent);font-size:.82rem;font-weight:700}.booking-signal-detail-title strong{min-width:0;line-height:1.35;overflow-wrap:anywhere;word-break:keep-all}.booking-signal-meta{display:grid;grid-gap:8px;gap:8px;margin:0}.booking-signal-meta div{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.booking-signal-meta dd,.booking-signal-meta dt{min-width:0;margin:0;line-height:1.45}.booking-signal-meta dt{color:var(--muted);font-size:.84rem;font-weight:600}.booking-signal-meta dd{overflow-wrap:anywhere;word-break:keep-all}@media (max-width:1080px){.user-settings-dashboard .user-settings-split-grid{grid-template-columns:1fr}.user-settings-dashboard .user-settings-block{width:100%}.user-account-form,.workspace-user-row{grid-template-columns:1fr}.workspace-user-row{align-items:stretch}.workspace-user-actions{justify-content:flex-start;flex-wrap:wrap;min-width:0}.booking-signal-detail-head{display:grid}.booking-signal-meta div{grid-template-columns:1fr;gap:2px}}.simple-list{display:grid;grid-gap:10px;gap:10px}.simple-list-item{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.56)}.simple-alert-list{display:grid;grid-gap:10px;gap:10px}.simple-alert-card{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-radius:18px;border-left:4px solid rgba(45,106,79,.5);background:rgba(45,106,79,.08)}.simple-alert-card.warning{border-left-color:rgba(186,76,76,.95);background:rgba(255,239,239,.98)}.simple-alert-card.success{border-left-color:rgba(45,106,79,.8)}.connection-status-bar{display:flex;flex-wrap:wrap;gap:10px}.ops-account-chip{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border-radius:18px;border:1px solid rgba(22,33,29,.08);background:rgba(255,255,255,.88)}.ops-account-chip strong{display:block;font-size:.94rem}.ops-account-chip span:last-child{display:block;color:var(--muted);font-size:.84rem}.ops-account-google-mark{width:22px;height:22px;border-radius:999px;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.611 20.083H42V20H24v8h11.303C33.654 32.657 29.231 36 24 36c-6.627 0-12-5.373-12-12S17.373 12 24 12c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.28 4 24 4 12.955 4 4 12.955 4 24s8.955 20 20 20 20-8.955 20-20c0-1.341-.138-2.65-.389-3.917z'/%3E%3Cpath fill='%23FF3D00' d='M6.306 14.691l6.571 4.819C14.655 16.108 18.961 13 24 13c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.28 4 24 4c-7.682 0-14.347 4.337-17.694 10.691z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.13 0 9.817-1.963 13.373-5.159l-6.19-5.238C29.107 35.091 26.654 36 24 36c-5.21 0-9.618-3.329-11.283-7.946l-6.522 5.025C9.505 39.556 16.227 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.611 20.083H42V20H24v8h11.303c-.793 2.26-2.246 4.209-4.12 5.603.001-.001 6.19 5.238 6.19 5.238C36.935 39.167 44 34 44 24c0-1.341-.138-2.65-.389-3.917z'/%3E%3C/svg%3E");background-position:50%;background-size:cover}.pretty-logout-button{min-width:108px;border-radius:999px;background:rgba(22,33,29,.04)}.button.danger{border-color:rgba(155,77,47,.22);background:rgba(155,77,47,.12);color:var(--warning)}.button.danger:hover{border-color:rgba(155,77,47,.34);background:rgba(155,77,47,.18)}.google-connect-card,.naver-login-card{display:grid;grid-gap:16px;gap:16px;padding:16px 18px;border-radius:20px;border:1px solid rgba(22,33,29,.08);background:rgba(255,255,255,.84)}.naver-login-card.qr-mode{padding:0;border:none;background:transparent;box-shadow:none}.google-connect-badge,.naver-login-copy{display:flex;gap:12px;align-items:center}.google-connect-badge strong,.naver-login-copy strong{display:block;margin-bottom:4px}.google-connect-badge span:last-child,.naver-login-copy span{color:var(--muted);font-size:.88rem}.google-connect-mark{width:28px;height:28px;border-radius:999px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.611 20.083H42V20H24v8h11.303C33.654 32.657 29.231 36 24 36c-6.627 0-12-5.373-12-12S17.373 12 24 12c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.28 4 24 4 12.955 4 4 12.955 4 24s8.955 20 20 20 20-8.955 20-20c0-1.341-.138-2.65-.389-3.917z'/%3E%3Cpath fill='%23FF3D00' d='M6.306 14.691l6.571 4.819C14.655 16.108 18.961 13 24 13c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.28 4 24 4c-7.682 0-14.347 4.337-17.694 10.691z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.13 0 9.817-1.963 13.373-5.159l-6.19-5.238C29.107 35.091 26.654 36 24 36c-5.21 0-9.618-3.329-11.283-7.946l-6.522 5.025C9.505 39.556 16.227 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.611 20.083H42V20H24v8h11.303c-.793 2.26-2.246 4.209-4.12 5.603.001-.001 6.19 5.238 6.19 5.238C36.935 39.167 44 34 44 24c0-1.341-.138-2.65-.389-3.917z'/%3E%3C/svg%3E");background-position:50%;background-size:cover;flex-shrink:0}.google-like-button,.naver-login-button{min-width:160px;border-radius:999px}.google-like-button{justify-self:flex-start;display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;min-height:46px;padding:0 18px;border:1px solid rgba(22,33,29,.12);background:#ffffff;color:#1f1f1f;box-shadow:0 12px 24px rgba(22,33,29,.08);text-decoration:none}.google-like-button:before{content:"";width:20px;height:20px;border-radius:50%;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.611 20.083H42V20H24v8h11.303C33.654 32.657 29.231 36 24 36c-6.627 0-12-5.373-12-12S17.373 12 24 12c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.28 4 24 4 12.955 4 4 12.955 4 24s8.955 20 20 20 20-8.955 20-20c0-1.341-.138-2.65-.389-3.917z'/%3E%3Cpath fill='%23FF3D00' d='M6.306 14.691l6.571 4.819C14.655 16.108 18.961 13 24 13c3.059 0 5.842 1.154 7.961 3.039l5.657-5.657C34.046 6.053 29.28 4 24 4c-7.682 0-14.347 4.337-17.694 10.691z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.13 0 9.817-1.963 13.373-5.159l-6.19-5.238C29.107 35.091 26.654 36 24 36c-5.21 0-9.618-3.329-11.283-7.946l-6.522 5.025C9.505 39.556 16.227 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.611 20.083H42V20H24v8h11.303c-.793 2.26-2.246 4.209-4.12 5.603.001-.001 6.19 5.238 6.19 5.238C36.935 39.167 44 34 44 24c0-1.341-.138-2.65-.389-3.917z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover}.google-like-button:hover{transform:translateY(-1px);border-color:rgba(22,33,29,.18);box-shadow:0 16px 28px rgba(22,33,29,.1)}.google-like-button:focus-visible{outline:2px solid rgba(66,133,244,.4);outline-offset:2px}.google-oauth-warning{margin-top:8px}.naver-login-button{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:58px;padding:0 22px;border-radius:8px;background:#03c75a;border-color:transparent;color:#fff;font-size:1.7rem;font-weight:700;line-height:1.2;letter-spacing:-.04em;box-shadow:0 10px 24px rgba(3,199,90,.18)}.naver-login-button-subtext{margin-left:8px;font-size:1.18rem;font-weight:500;opacity:.92}.button:disabled,.connector-field input:disabled,.connector-field select:disabled,.connector-field textarea:disabled{cursor:default}.ops-subsection{min-width:0;align-self:start}.calendar-room-list,.compact-channel-list{gap:12px}.calendar-room-row,.compact-channel-row{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:18px;border:1px solid rgba(22,33,29,.08);background:rgba(255,255,255,.72)}.calendar-room-copy strong,.compact-channel-title strong{display:block}.calendar-room-copy span{color:var(--muted);font-size:.86rem}.calendar-room-row select,.compact-channel-row input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid rgba(22,33,29,.12);background:#fff}.connector-stack{display:grid;grid-gap:12px;gap:12px}.connector-field{display:grid;grid-gap:8px;gap:8px}.connector-field label{color:var(--muted);font-size:.84rem;font-weight:600}.connector-field input,.connector-field select,.connector-field textarea{width:100%;min-height:46px;padding:12px 14px;border-radius:14px;border:1px solid rgba(22,33,29,.12);background:#fff}.connector-field textarea{min-height:108px;resize:vertical}.connector-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px}.connector-action-row{display:flex;gap:10px;flex-wrap:wrap}.connector-meta{color:var(--muted);font-size:.88rem}.channel-account-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(22,33,29,.08);border-radius:14px;background:rgba(248,246,242,.72);min-width:0}.channel-entry-detail-panel{align-items:stretch;grid-column:1/-1}.channel-account-copy{display:grid;grid-gap:6px;gap:6px;min-width:0}.channel-account-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.channel-account-title-row strong{color:var(--ink);font-size:.96rem}.channel-account-state-title{display:inline-flex;align-items:center;min-height:30px;max-width:100%;padding:4px 10px;border-radius:999px;border:1px solid rgba(22,33,29,.08);background:rgba(22,33,29,.04);font-size:.86rem;line-height:1.15;word-break:keep-all;white-space:nowrap}.channel-account-state-title.is-connected{border-color:rgba(45,106,79,.14);background:rgba(45,106,79,.1);color:var(--accent)}.channel-account-state-title.is-warning{border-color:rgba(154,87,67,.16);background:rgba(154,87,67,.08);color:#8b4a39}.channel-account-state-title.is-muted{color:#6f7d76}.channel-account-copy p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5;word-break:keep-all}.channel-inline-status-list{display:flex;flex-wrap:wrap;gap:8px}.channel-inline-status-list span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:999px;background:rgba(22,33,29,.055);color:#655f55;font-size:.82rem;line-height:1.2;white-space:nowrap}.channel-inline-status-list strong{color:var(--ink);font-size:.8rem}.channel-detail-actions,.channel-provider-picker{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.channel-provider-picker{margin-top:8px}.channel-detail-actions .button,.channel-provider-picker .channel-guide-link-button{min-height:36px;padding-inline:12px}.channel-account-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:min(100%,520px);align-items:stretch}.channel-account-action-grid .button,.channel-account-action-grid .channel-account-connect-button{width:100%;min-height:46px;justify-content:center}.channel-entry-detail-panel .channel-account-action-grid{grid-template-columns:minmax(0,1fr);width:min(100%,420px)}.channel-entry-detail-panel .channel-account-action-grid .button{padding-inline:14px;font-size:.88rem;white-space:normal;overflow-wrap:anywhere}.channel-modal-backdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(22,33,29,.48);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.channel-login-modal-topbar,.channel-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.channel-consent-modal .channel-modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding-bottom:6px;background:#ffffff}.channel-login-method-panel h3,.channel-login-title-block h3,.channel-modal-head h3{margin:0;color:var(--ink);letter-spacing:0}.channel-consent-modal{display:grid;grid-gap:16px;gap:16px;width:min(100%,880px);max-height:calc(100vh - 48px);padding:24px;overflow:auto;border-radius:24px;background:#ffffff;box-shadow:0 28px 72px rgba(22,33,29,.26)}.channel-consent-summary{margin:0;color:#4f6158;font-size:.95rem;line-height:1.55;word-break:keep-all}.channel-consent-terms{display:grid;grid-gap:10px;gap:10px;width:100%;padding:16px;border:1px solid rgba(22,33,29,.08);border-radius:16px;background:rgba(248,246,242,.82)}.channel-consent-terms p{word-break:keep-all}.channel-consent-terms p,.channel-consent-terms ul{margin:0;color:#4f5753;font-size:.92rem;line-height:1.55}.channel-consent-terms ul{display:grid;grid-gap:8px;gap:8px;padding-left:20px}.channel-consent-terms li{padding-left:2px;word-break:keep-all}.channel-consent-checkbox{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;padding:14px 16px;border:1px solid rgba(45,106,79,.16);border-radius:16px;background:rgba(45,106,79,.07);color:#2f5d49;font-size:.92rem;font-weight:700;line-height:1.45;word-break:keep-all}.channel-consent-checkbox input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent)}.channel-consent-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.channel-login-modal-card{display:grid;grid-gap:16px;gap:16px;width:min(100%,520px);max-height:calc(100vh - 32px);padding:20px 24px 24px;overflow:auto;border-radius:28px;background:#ffffff;box-shadow:0 28px 72px rgba(22,33,29,.28)}.channel-login-modal-card.is-booking{width:min(100%,650px);gap:22px;padding:0 0 28px;overflow:hidden;border-radius:0;background:#ffffff}.channel-login-modal-card.is-trip{width:min(100%,480px);border-radius:12px;box-shadow:0 24px 56px rgba(16,42,91,.22)}.channel-login-modal-card.is-agoda{width:min(100%,500px);border-radius:16px;background:#ffffff;box-shadow:0 24px 58px rgba(12,30,58,.2)}.channel-login-modal-card.is-expedia{width:min(100%,500px);border-radius:12px;background:#ffffff;box-shadow:0 24px 58px rgba(9,30,66,.2)}.channel-login-modal-card.is-browser-mode{width:min(100%,860px);gap:18px}.channel-login-modal-card.is-booking.is-browser-mode{width:min(100%,860px);overflow:auto}.channel-login-icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:999px;background:transparent;color:#1f2421;font:inherit;font-size:1.45rem;line-height:1;cursor:pointer}.channel-login-icon-button:hover{background:rgba(22,33,29,.06)}.channel-login-icon-button:disabled{opacity:.48;cursor:not-allowed}.channel-login-title-block{display:grid;grid-gap:6px;gap:6px;text-align:center}.channel-login-provider-mark{display:inline-flex;justify-content:center;margin:0 auto 2px}.channel-login-provider-mark img{display:block;width:22px;height:22px}.channel-login-modal-card.is-booking .channel-login-title-block{width:min(100% - 48px,402px);margin:36px auto 0;text-align:left}.channel-login-modal-card.is-booking.is-browser-mode .channel-login-title-block,.channel-login-modal-card.is-browser-mode .channel-login-title-block{width:min(100% - 48px,720px);margin:26px auto 2px;text-align:center}.channel-login-method-panel h3,.channel-login-title-block h3{font-size:1.42rem;font-weight:800}.channel-login-modal-card.is-booking .channel-login-title-block h3{font-size:1.35rem;line-height:1.25}.channel-login-title-block p{margin:0;color:#6d736f;font-size:.88rem;line-height:1.45}.channel-login-modal-feedback{width:min(100% - 48px,402px);margin:-4px auto 0;padding:10px 14px;border-radius:12px;font-size:.86rem;font-weight:700;line-height:1.45;text-align:left}.channel-login-modal-card.is-browser-mode .channel-login-modal-feedback{width:min(100% - 48px,700px);margin-top:2px}.channel-login-modal-feedback.is-info{border:1px solid rgba(14,116,144,.2);background:#eef9fb;color:#0f6472}.channel-login-modal-feedback.is-warning{border:1px solid rgba(154,79,58,.24);background:#fff4ef;color:#8b402e}.channel-login-retry-status{width:min(100% - 48px,402px);margin:-2px auto 0;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(22,33,29,.1);background:#ffffff;color:#1f2421;font-size:.86rem;line-height:1.35}.channel-login-modal-card.is-browser-mode .channel-login-retry-status{width:min(100% - 48px,700px)}.channel-login-retry-status span{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:rgba(22,33,29,.06);color:#4d5852;font-size:.74rem;font-weight:800;white-space:nowrap}.channel-login-retry-status strong{min-width:0;font-size:.88rem;font-weight:800;word-break:keep-all;overflow-wrap:break-word}.channel-login-retry-status.is-ready{border-color:rgba(45,106,79,.18);background:#f1faf4;color:#16543d}.channel-login-retry-status.is-ready span{background:rgba(45,106,79,.12);color:#1f6148}.channel-login-retry-status.is-wait{border-color:rgba(154,111,24,.2);background:#fff8e8;color:#755719}.channel-login-retry-status.is-wait span{background:rgba(154,111,24,.12);color:#755719}.channel-login-retry-status.is-attention{border-color:rgba(14,116,144,.22);background:#eef9fb;color:#0f6472}.channel-login-retry-status.is-attention span{background:rgba(14,116,144,.12);color:#0f6472}.channel-login-retry-status.is-account{border-color:rgba(154,79,58,.24);background:#fff4ef;color:#8b402e}.channel-login-retry-status.is-account span{background:rgba(154,79,58,.12);color:#8b402e}@media (max-width:520px){.channel-login-modal-card.is-browser-mode .channel-login-retry-status,.channel-login-retry-status{width:calc(100% - 32px);align-items:flex-start;flex-direction:column;gap:6px}}.booking-login-brandbar{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 12px;background:#003b95;color:#ffffff}.booking-login-brandbar strong{font-size:.96rem}.booking-login-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:999px;background:transparent;color:#ffffff;font:inherit;font-size:1.35rem;cursor:pointer}.booking-login-close:hover{background:rgba(255,255,255,.14)}.channel-login-browser-screen{position:relative;display:block;width:100%;min-width:0;max-height:280px;aspect-ratio:16/10;overflow:hidden;border:1px solid rgba(22,33,29,.1);border-radius:22px;background:#f7f7f5;cursor:crosshair;touch-action:none}.channel-login-modal-card.is-browser-mode .channel-login-browser-screen{width:min(100% - 48px,700px);margin:0 auto;max-height:none;border-radius:16px;background:#ffffff;cursor:pointer}.channel-login-modal-card.is-booking .channel-login-browser-screen{width:min(100% - 48px,560px);margin:0 auto;max-height:360px;border-radius:8px}.channel-login-modal-card.is-booking.is-browser-mode .channel-login-browser-screen{width:min(100% - 48px,700px);max-height:none;border-radius:10px}.channel-login-modal-card.is-booking.is-browser-mode.is-booking-verification-browser{width:min(100%,920px);gap:12px}.channel-login-modal-card.is-booking.is-browser-mode.is-booking-verification-browser .channel-login-title-block{width:min(100% - 24px,860px);margin:18px auto 4px}.channel-login-modal-card.is-booking.is-browser-mode.is-booking-verification-browser .channel-login-browser-screen{width:min(100% - 20px,860px);min-height:auto;max-height:min(78vh,720px);aspect-ratio:16/10;border-radius:12px;background:#eaf5ff}.channel-login-browser-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.channel-login-modal-card.is-browser-mode .channel-login-browser-screen img{object-fit:contain}.channel-login-modal-card.is-booking.is-browser-mode.is-booking-verification-browser .channel-login-browser-screen img{width:100%;height:100%;object-fit:contain;object-position:center top}.channel-login-provider-confirm-overlay{position:absolute;left:50%;bottom:7.7%;z-index:2;min-width:54px;min-height:28px;transform:translateX(-50%);border:0;border-radius:10px;background:#febb02;color:#1a1a1a;font:inherit;font-size:clamp(.95rem,1.45vw,1.24rem);font-weight:800;line-height:1;cursor:pointer;box-shadow:0 0 0 3px #febb02,0 8px 18px rgba(0,0,0,.16)}.channel-login-provider-confirm-overlay:disabled{cursor:progress;opacity:.78}.channel-login-field{display:flex;align-items:center;width:100%;min-height:58px;overflow:hidden;border:1px solid rgba(22,33,29,.22);border-radius:12px;background:#ffffff}.channel-login-input-caption{width:min(100% - 48px,402px);margin:0 auto -10px;color:#1f2421;font-size:.9rem;font-weight:700}.channel-login-modal-card.is-booking .channel-login-field{width:min(100% - 48px,402px);margin:0 auto;min-height:38px;border-radius:4px;border-color:#1f2421}.channel-login-modal-card.is-booking .channel-login-field input{height:36px;font-size:.86rem}.channel-login-modal-card.is-trip .channel-login-field{min-height:48px;border-color:#cfd7e6;border-radius:4px}.channel-login-modal-card.is-trip .channel-login-field:focus-within{border-color:#287dfa;box-shadow:0 0 0 2px rgba(40,125,250,.14)}.channel-login-modal-card.is-trip .channel-login-field button,.channel-login-modal-card.is-trip .channel-login-field input{height:46px}.channel-login-modal-card.is-agoda .channel-login-field{min-height:48px;border-color:#d5dbe5;border-radius:8px}.channel-login-modal-card.is-agoda .channel-login-field:focus-within{border-color:#2d7ff9;box-shadow:0 0 0 2px rgba(45,127,249,.14)}.channel-login-modal-card.is-agoda .channel-login-field button,.channel-login-modal-card.is-agoda .channel-login-field input{height:46px}.channel-login-modal-card.is-expedia .channel-login-field{min-height:48px;border-color:#c9d2df;border-radius:6px}.channel-login-modal-card.is-expedia .channel-login-field:focus-within{border-color:#064e8b;box-shadow:0 0 0 2px rgba(6,78,139,.14)}.channel-login-modal-card.is-expedia .channel-login-field button,.channel-login-modal-card.is-expedia .channel-login-field input{height:46px}.channel-login-field input{flex:1 1 auto;min-width:0;outline:0;color:var(--ink);font:inherit;font-size:.96rem}.channel-login-field button,.channel-login-field input{height:56px;padding:0 14px;border:0;background:transparent}.channel-login-field button{flex:0 0 auto;color:#1f2421;font:inherit;font-weight:700;cursor:pointer}.channel-login-field.is-code{width:min(100%,240px);margin-inline:auto}.channel-login-modal-card.is-booking .channel-login-field.is-booking-code{width:min(100% - 48px,402px);min-height:62px;border:0;border-radius:0;background:linear-gradient(90deg,#0071c2 0 1px,transparent 1px 100%) 0 0 /calc(100% / 6) 100%,linear-gradient(#d8d8d8 0 0) 0 0 /100% 1px no-repeat,linear-gradient(#d8d8d8 0 0) 0 100% /100% 1px no-repeat,#ffffff}.channel-login-modal-card.is-booking .channel-login-field.is-booking-code input{height:62px;letter-spacing:1.15rem;text-align:center;font-size:1.15rem;font-weight:700}.channel-login-field.is-code input{text-align:center}.channel-login-code-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;width:min(100%,330px);margin:0 auto}.channel-login-modal-card.is-booking .channel-login-code-boxes{width:min(100% - 48px,402px)}.channel-login-code-box{width:100%;min-width:0;height:58px;border:1px solid rgba(22,33,29,.28);border-radius:8px;background:#ffffff;color:var(--ink);font:inherit;font-size:1.15rem;font-weight:800;text-align:center;outline:0}.channel-login-code-box:focus{border-color:#ff385c;box-shadow:0 0 0 2px rgba(255,56,92,.18)}.channel-login-modal-card.is-booking .channel-login-code-box{height:62px;border-color:#1f2421;border-radius:4px}.channel-login-modal-card.is-booking .channel-login-code-box:focus{border-color:#0071c2;box-shadow:0 0 0 2px rgba(0,113,194,.18)}.channel-login-modal-card.is-trip .channel-login-code-box:focus{border-color:#287dfa;box-shadow:0 0 0 2px rgba(40,125,250,.16)}.channel-login-modal-card.is-agoda .channel-login-code-box:focus{border-color:#2d7ff9;box-shadow:0 0 0 2px rgba(45,127,249,.16)}.channel-login-modal-card.is-expedia .channel-login-code-box:focus{border-color:#064e8b;box-shadow:0 0 0 2px rgba(6,78,139,.16)}.channel-login-primary,.channel-login-secondary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:52px;border:0;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}.channel-login-primary{background:#ff385c;color:#ffffff}.channel-login-primary:disabled{background:#e9e9e7;color:#9b9b97;cursor:not-allowed;opacity:1}.channel-login-modal-card.is-booking .channel-login-primary{width:min(100% - 48px,402px);margin:0 auto;min-height:48px;border-radius:4px;background:#0071c2}.channel-login-modal-card.is-booking .channel-login-primary:disabled{background:#d9d9d9;color:#999999;opacity:1}.channel-login-modal-card.is-trip .channel-login-primary{min-height:48px;border-radius:4px;background:#287dfa;box-shadow:0 8px 18px rgba(40,125,250,.22)}.channel-login-modal-card.is-trip .channel-login-primary:hover:not(:disabled){background:#1c6fe9}.channel-login-modal-card.is-trip .channel-login-primary:disabled{background:#d9e4f8;color:#71829d;box-shadow:none;opacity:1}.channel-login-modal-card.is-agoda .channel-login-primary{min-height:48px;border-radius:999px;background:#2d7ff9;box-shadow:0 8px 18px rgba(45,127,249,.2)}.channel-login-modal-card.is-agoda .channel-login-primary:hover:not(:disabled){background:#1f70e8}.channel-login-modal-card.is-agoda .channel-login-primary:disabled{background:#e8edf7;color:#9aa4b2;box-shadow:none;opacity:1}.channel-login-modal-card.is-expedia .channel-login-primary{min-height:48px;border-radius:6px;background:#064e8b;color:#ffffff;box-shadow:0 8px 18px rgba(6,78,139,.2)}.channel-login-modal-card.is-expedia .channel-login-primary:hover:not(:disabled){background:#043b69}.channel-login-modal-card.is-expedia .channel-login-primary:disabled{background:#dce6ef;color:#7890a8;box-shadow:none;opacity:1}.channel-login-secondary{background:#f2f2f1;color:#1f2421}.channel-login-primary:disabled,.channel-login-secondary:disabled{opacity:.56;cursor:not-allowed}.channel-login-resend{justify-self:center;border:0;background:transparent;color:#303632;font:inherit;font-size:.86rem;text-decoration:underline;cursor:pointer}.booking-login-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;width:min(100% - 48px,402px);margin:-6px auto 2px;color:#1f2421;font-size:.76rem;line-height:1.55;text-align:center;word-break:keep-all}.booking-login-help-copy{display:flex;flex-direction:column;gap:0}.booking-login-help-button{border:0;background:transparent;color:#006ce4;font:inherit;font-weight:800;text-decoration:underline;cursor:pointer}.booking-login-help-button:disabled{color:#999999;cursor:progress}.booking-login-return-link{justify-self:center;border:0;background:transparent;color:#006ce4;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.channel-login-method-panel{display:grid;grid-gap:18px;gap:18px;padding:16px 0 6px}.channel-login-method-panel h3{text-align:center}.channel-login-method-option{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;width:100%;padding:12px;border:0;border-radius:16px;background:#ffffff;color:var(--ink);text-align:left;cursor:pointer}.channel-login-method-option:hover{background:rgba(22,33,29,.04)}.channel-login-method-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#f4f4f3}.channel-login-method-icon svg{width:24px;height:24px;fill:currentColor}.channel-login-method-option small,.channel-login-method-option strong{display:block;min-width:0}.channel-login-method-option strong{font-size:.96rem}.channel-login-method-option small{color:#6d736f;font-size:.82rem}.channel-login-completion-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.channel-login-completion-row.is-browser-confirm{grid-template-columns:1fr;width:min(100% - 48px,700px);margin:14px auto 0}.channel-login-modal-card.is-booking .channel-login-completion-row{width:min(100% - 48px,402px);margin:0 auto}.channel-login-modal-card.is-booking .channel-login-completion-row.is-browser-confirm{width:min(100% - 48px,700px);margin-top:14px}.channel-login-browser-confirm-button{min-height:50px;border-radius:999px;border:1px solid rgba(22,33,29,.12);background:#ffffff;color:#1f2421;font-size:1rem;font-weight:800}.channel-login-completion-row.is-booking-confirm{grid-template-columns:1fr}.channel-login-completion-row .button{width:100%;min-height:42px;justify-content:center;font-size:.84rem}.channel-login-completion-row .channel-login-browser-confirm-button{min-height:50px;font-size:1rem}.channel-detail-actions-split,.channel-detail-title-row{justify-content:space-between;align-items:flex-start}.channel-detail-title-row{flex-wrap:nowrap}.channel-detail-title-row .channel-account-state-title{flex:0 1 auto}.channel-entry-detail-panel .channel-account-state-title,.outbound-automation-panel .channel-account-state-title{padding-inline:8px;font-size:.8rem}.channel-detail-actions-split .button-link-inline,.channel-detail-title-row .button-link-inline{margin-left:auto}.channel-detail-title-row .button-link-inline{min-height:32px;padding-inline:8px;flex:0 0 auto;max-width:100%;font-size:.82rem;white-space:nowrap}.channel-account-connect-button{width:min(100%,220px);min-height:44px;padding-inline:18px;font-weight:700}.channel-account-action-button{font-weight:700}.button.ghost{border:0;background:transparent;color:var(--muted)}.simple-empty-state{padding:16px 18px;border-radius:18px;border:1px dashed rgba(22,33,29,.14);background:rgba(255,255,255,.54);color:var(--muted)}.alert-mail-row,.naver-login-card-split{grid-template-columns:minmax(0,1fr) auto}.naver-login-card-split{align-items:center}.naver-connect-helper{display:grid;grid-gap:10px;gap:10px}.naver-retry-panel{grid-gap:10px;gap:10px;background:rgba(255,255,255,.72)}.naver-retry-panel,.naver-status-summary{display:grid;padding:14px 16px;border-radius:18px;border:1px solid rgba(22,33,29,.08)}.naver-status-summary{grid-gap:8px;gap:8px;background:rgba(255,255,255,.76)}.naver-status-summary.success{border-color:rgba(45,106,79,.16);background:rgba(45,106,79,.08)}.naver-status-summary.warning{border-color:rgba(188,108,37,.18);background:rgba(188,108,37,.08)}.naver-status-summary strong{color:var(--ink);font-size:.98rem;line-height:1.35}.naver-status-summary .connector-meta{margin:0;white-space:pre-line}.naver-connect-steps{display:grid;grid-gap:8px;gap:8px}.naver-connect-step{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(22,33,29,.08);background:rgba(255,255,255,.68)}.naver-connect-step.active{border-color:rgba(45,106,79,.2);background:rgba(45,106,79,.08)}.naver-connect-step.done{border-color:rgba(45,106,79,.16);background:rgba(45,106,79,.12)}.naver-connect-step-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:rgba(22,33,29,.08);color:var(--muted);font-size:.8rem;font-weight:700;flex-shrink:0}.naver-connect-step.active .naver-connect-step-number,.naver-connect-step.done .naver-connect-step-number{background:var(--accent);color:#fff}.naver-connect-step-label{font-size:.9rem;font-weight:600;color:var(--ink)}.naver-manual-entry{display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:22px;border:1px solid rgba(22,33,29,.1);background:#fff;box-shadow:0 18px 36px rgba(22,33,29,.08)}.naver-manual-entry.qr-mode{padding:0;border:none;background:transparent;box-shadow:none}.naver-manual-entry summary{cursor:pointer;color:var(--muted);font-size:.9rem;font-weight:600}.connector-subhelp{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border-radius:14px;background:rgba(22,33,29,.04)}.connector-subhelp summary{cursor:pointer;color:var(--muted);font-size:.84rem;font-weight:600}.connector-subhelp .connector-meta{margin:0}.naver-login-text{display:grid;grid-gap:8px;gap:8px}.naver-qr-shell{display:grid;grid-gap:14px;gap:14px;justify-items:center;width:100%;scroll-margin-top:104px}.naver-qr-shell:focus{outline:none}.naver-qr-panel{display:grid;grid-gap:12px;gap:12px;width:100%;max-width:560px;padding:16px 16px 14px;border:1px solid rgba(22,33,29,.08);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 22px 42px rgba(22,33,29,.08)}.naver-qr-visual-row{display:flex;align-items:center;justify-content:center;gap:18px}.naver-qr-image{width:min(244px,68vw);max-width:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;border-radius:8px}.naver-qr-mobile-ready{display:grid;place-items:center;width:min(100%,360px);min-height:74px;margin:0 auto;padding:16px;border:1px solid rgba(3,199,90,.18);border-radius:18px;background:linear-gradient(180deg,rgba(3,199,90,.09),rgba(255,255,255,.96));color:#11462d;text-align:center}.naver-qr-mobile-ready strong{font-size:1rem;font-weight:800}.naver-qr-timer{display:grid;grid-gap:4px;gap:4px;min-width:110px}.naver-qr-timer-inline{justify-items:center;text-align:center;margin-top:-4px}.naver-qr-timer-label{color:#60656c;font-size:.95rem;font-weight:600}.naver-qr-timer-value{color:#03c75a;font-size:1.85rem;font-weight:800;letter-spacing:-.04em;line-height:1}.naver-qr-copy,.naver-qr-detail{display:grid;grid-gap:6px;gap:6px;text-align:center}.naver-qr-copy p,.naver-qr-detail p{margin:0}.naver-qr-copy{color:#2a2e34;font-size:1.1rem;font-weight:800;line-height:1.5}.naver-qr-detail{color:#60656c;font-size:.96rem;line-height:1.72;justify-items:center;white-space:pre-line}.naver-qr-number-row{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.naver-qr-number-row:focus{outline:none}.naver-qr-number-line-stacked{display:grid;justify-items:center;grid-gap:6px;gap:6px}.naver-qr-mobile-tools{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.naver-qr-return-notice{display:grid;grid-gap:4px;gap:4px;width:min(100%,320px);margin:2px auto 4px;padding:10px 12px;border:1px solid rgba(3,199,90,.22);border-radius:8px;background:rgba(3,199,90,.08);color:#184531;font-size:.86rem;line-height:1.5;text-align:left;white-space:normal}.naver-qr-return-notice strong{color:#037a3a;font-size:.9rem;font-weight:800}.naver-qr-return-notice span{display:block}.naver-qr-mobile-hint{margin:0;color:#7b848d;font-size:.78rem;font-weight:600}.naver-qr-number-line strong{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;margin:0 4px;padding:0 12px;border-radius:999px;background:#1f2329;color:#fff;font-size:1rem;font-weight:800;line-height:1}.naver-qr-help-link{width:20px;height:20px;border-radius:999px;border:1px solid rgba(120,128,138,.24);background:#f4f6f8;color:#56606b;font-size:.72rem;text-decoration:none;vertical-align:middle;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}.naver-qr-help-link,.naver-qr-smartlens-link{display:inline-flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer}.naver-qr-smartlens-link{height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(3,199,90,.18);background:rgba(3,199,90,.08);color:#038c44;font-size:.8rem;transition:background .18s ease,border-color .18s ease,transform .18s ease}.naver-qr-smartlens-link:hover{transform:translateY(-1px);border-color:rgba(3,199,90,.28);background:rgba(3,199,90,.14)}.naver-qr-smartlens-link:disabled{opacity:.55;cursor:wait;transform:none}.naver-qr-return-check-link{display:none!important}.naver-qr-save-inline-link{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(22,33,29,.12);background:rgba(255,255,255,.96);color:#4b5563;font-size:.8rem;font-weight:700;cursor:pointer}.naver-qr-save-inline-link:disabled{opacity:.45;cursor:default}.naver-qr-help-link:hover{transform:translateY(-1px);color:#2f3640;border-color:rgba(91,98,107,.34);box-shadow:0 6px 12px rgba(31,35,41,.06)}.naver-qr-actions{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;width:100%}.naver-qr-actions .button{flex:0 0 auto;width:min(100%,360px);margin-inline:auto}.naver-qr-auth-button,.naver-qr-refresh-button{min-width:148px;min-height:48px;border-radius:999px}.naver-qr-auth-button{border:1px solid rgba(3,199,90,.22);background:linear-gradient(180deg,#17c96b,#03c75a);color:#fff;box-shadow:0 16px 28px rgba(3,199,90,.22)}.naver-qr-refresh-button{border:1px solid rgba(3,199,90,.22);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(239,250,244,.96));color:#04783b;box-shadow:0 12px 22px rgba(3,199,90,.1)}.naver-qr-refresh-button:hover{border-color:rgba(3,199,90,.34);background:linear-gradient(180deg,#fff,rgba(226,247,235,.98))}.naver-qr-cancel-button{min-width:148px;min-height:48px;border-radius:999px;border:1px solid rgba(22,33,29,.1);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,246,247,.96));color:#495057;box-shadow:0 12px 22px rgba(15,23,42,.08)}.naver-qr-cancel-button:hover{border-color:rgba(22,33,29,.16);background:linear-gradient(180deg,rgba(255,255,255,1),rgba(238,241,243,.98))}.naver-qr-loading{display:grid;grid-gap:8px;gap:8px;min-height:220px;place-content:center;text-align:center;color:#4b5563}.naver-qr-loading strong{color:#1f2937;font-size:1.05rem}.naver-qr-loading p{margin:0}.naver-qr-auth-confirm-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(16,18,22,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.naver-qr-auth-confirm-dialog{display:grid;grid-gap:14px;gap:14px;width:min(100%,360px);padding:20px;border:1px solid rgba(22,33,29,.08);border-radius:20px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.2);text-align:center}.naver-qr-auth-confirm-copy{display:grid;grid-gap:8px;gap:8px;color:#1f2a25;font-size:1.03rem;font-weight:800;line-height:1.45}.naver-qr-auth-confirm-number{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-width:58px;height:50px;margin:0 auto;padding:0 16px;border-radius:999px;background:#1f2329;color:#fff;font-size:1.16rem;line-height:1}.naver-external-login-dialog{width:min(100%,400px)}.naver-external-login-dialog .button{width:100%;justify-content:center}.naver-qr-help-inline{display:grid;grid-gap:12px;gap:12px;width:min(96vw,1040px);max-height:min(92vh,1100px);overflow:auto;margin-top:4px;padding:24px;border-radius:24px;border:1px solid rgba(22,33,29,.08);background:#fff;box-shadow:0 32px 80px rgba(15,23,42,.28)}.naver-qr-help-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:20px;pointer-events:auto;overscroll-behavior:contain}.naver-qr-help-backdrop{position:absolute;inset:0;z-index:0;border:0;background:rgba(15,23,42,.56);cursor:pointer}.naver-qr-help-inline-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.naver-qr-help-inline{position:relative;z-index:1;pointer-events:auto}.naver-qr-help-inline-head strong{color:#1f2329;font-size:.94rem}.naver-qr-help-image{display:block;width:100%;max-height:82vh;object-fit:contain;border-radius:20px;border:1px solid rgba(22,33,29,.08)}@media (max-width:720px){.naver-manual-entry{padding:16px}.naver-manual-entry.qr-mode{padding:0}.naver-qr-panel{padding:18px 14px 12px}.naver-qr-visual-row{flex-direction:column;gap:14px}.naver-qr-image{width:min(248px,68vw)}.naver-qr-timer{justify-items:center;text-align:center}.naver-qr-actions{flex-direction:column;gap:10px}.naver-qr-actions .button{flex:0 0 auto;width:min(100%,360px);min-height:46px;margin-inline:auto}.naver-qr-help-inline{width:calc(100vw - 32px);max-width:none;max-height:calc(100svh - 48px);padding:12px;border-radius:18px}.naver-qr-help-inline-head{align-items:center;gap:8px}.naver-qr-help-inline-head .button{min-height:36px;padding:0 14px;border-radius:999px}.naver-qr-help-image{border-radius:14px}.naver-login-button{font-size:1.35rem}}.naver-place-field{margin-top:12px}.calendar-mapping-list,.channel-entry-list{display:grid;grid-gap:12px;gap:12px}.calendar-mapping-row,.channel-entry-row{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(22,33,29,.08);background:rgba(255,255,255,.72);min-width:0}.channel-entry-row.connected{grid-template-columns:1fr;align-items:stretch}.channel-entry-actions{align-items:center;justify-content:flex-end}.channel-entry-row.connected .channel-entry-actions{justify-content:space-between}.channel-entry-provider-pill{pointer-events:none}a.channel-entry-provider-pill,button.channel-entry-provider-pill{cursor:pointer;pointer-events:auto}.channel-entry-status-row{display:flex;align-items:center;justify-content:flex-start;margin-bottom:2px}.channel-entry-row input:disabled{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-connection-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:4px}.channel-connection-status-grid span{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:8px 10px;border-radius:12px;background:rgba(22,33,29,.045);color:#655f55;font-size:.78rem;line-height:1.25;word-break:keep-all}.channel-connection-status-grid strong{color:var(--ink);font-size:.76rem}.calendar-mapping-list,.calendar-mapping-row,.channel-account-panel,.channel-entry-list,.channel-entry-row,.google-connect-card,.naver-login-card,.ops-section-group,.ops-section-group-wide,.ops-subsection{min-width:0}.calendar-mapping-head{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.calendar-mapping-head strong{display:block}.outbound-feed-status-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;width:100%}.outbound-feed-status-actions,.outbound-feed-status-main{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;min-width:0}.outbound-address-status-row{display:flex;align-items:center;justify-content:flex-start;margin-top:-4px}.outbound-stale-checking-notice{align-items:flex-start;flex-direction:column}.outbound-stale-checking-notice .button{width:-moz-fit-content;width:fit-content}.outbound-reissue-button{margin-left:auto;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(22,33,29,.08);background:rgba(255,255,255,.92);color:var(--ink);font-size:.86rem;font-weight:600;line-height:34px;box-shadow:none}.outbound-reissue-button:hover{border-color:rgba(22,33,29,.14);background:rgba(255,255,255,1)}.calendar-mapping-select-row{position:relative;display:block;min-width:0;padding-right:0;align-items:center}.calendar-mapping-row input[type=text],.calendar-mapping-row select{width:100%;min-height:46px;padding:12px 14px;border-radius:14px;border:1px solid rgba(22,33,29,.12);background:#fff}.calendar-mapping-row input[type=text][readonly]{overflow:hidden;white-space:nowrap}.icon-copy-button{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;border:1px solid rgba(22,33,29,.12);background:rgba(255,255,255,.82);color:var(--muted);opacity:.8;transition:opacity .16s ease,border-color .16s ease,color .16s ease,background .16s ease}.icon-copy-button:hover{opacity:1;color:var(--ink);border-color:rgba(22,33,29,.18);background:rgba(255,255,255,.96)}.icon-copy-button.is-copied{opacity:1;color:var(--accent);border-color:rgba(45,106,79,.22);background:rgba(45,106,79,.1)}.inline-copy-button{position:static;transform:none;flex:0 0 auto;width:40px;height:40px;border-radius:999px}.outbound-copy-feedback{display:inline-flex;align-items:center;min-height:34px;max-width:min(280px,42vw);padding:6px 12px;border-radius:999px;background:rgba(45,106,79,.12);color:var(--accent);font-size:.86rem;font-weight:700;line-height:1.2;white-space:normal;word-break:keep-all}.outbound-copy-feedback.warning{background:rgba(155,77,47,.12);color:var(--warning)}.connector-room-name{display:block;font-size:.98rem;color:var(--ink)}.icon-copy-button svg{width:14px;height:14px;fill:currentColor}.channel-guide-button-row{display:flex;flex-wrap:wrap;gap:8px}.channel-guide-link-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:999px;border:1px solid rgba(22,33,29,.08);background:rgba(255,255,255,.9);color:var(--ink);text-decoration:none;font-size:.88rem;font-weight:600}button.channel-guide-link-button{cursor:pointer;font:inherit}.channel-guide-link-button:focus-visible{outline:3px solid rgba(45,106,79,.22);outline-offset:2px}.channel-provider-toggle.is-expanded{border-color:rgba(45,106,79,.22);background:rgba(45,106,79,.1);color:var(--accent)}.channel-guide-link-button.is-muted{background:rgba(248,246,242,.94);border-color:rgba(22,33,29,.06);color:#7d766b}.channel-guide-link-button.is-muted img{filter:grayscale(1);opacity:.7}.channel-guide-link-button img{width:18px;height:18px;object-fit:contain}.channel-guide-link-button:disabled,.channel-guide-link-button[aria-disabled=true]{cursor:default;opacity:.62}.channel-account-provider-action,.channel-entry-provider-action{justify-content:center;font-weight:700}.channel-account-provider-action{width:100%;min-height:46px}.channel-entry-provider-action{min-height:40px;flex:0 0 auto}.channel-account-provider-action span,.channel-entry-provider-action span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-guide-button-row-inline{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:2px;min-width:0;flex:1 1 auto}.channel-guide-button-row-inline .channel-guide-link-button{flex:0 0 auto}.button-link-inline{text-decoration:none}.connector-action-row-inline{margin-top:-2px}.outbound-channel-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;min-width:0}.outbound-channel-action-list{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0;width:100%}.outbound-channel-action-pair{display:grid;grid-gap:8px;gap:8px;min-width:0;width:100%;max-width:100%;justify-items:start}.outbound-channel-action-main{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;max-width:100%;flex-wrap:wrap}.outbound-channel-action-main .channel-guide-link-button{flex:0 0 auto;width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;white-space:nowrap}.outbound-channel-action-main .channel-guide-link-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outbound-channel-guide-link{border-style:dashed;background:rgba(255,255,255,.54);color:#5f6f68}.outbound-automation-panel{width:100%;max-width:100%;grid-template-columns:1fr}.outbound-automation-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:stretch;width:min(100%,520px)}.outbound-automation-actions .button{width:100%;min-height:36px;padding-inline:14px;justify-content:center;white-space:normal}.outbound-automation-actions .outbound-primary-action{border-color:rgba(45,106,79,.18);background:var(--accent);color:#fff;box-shadow:0 12px 22px rgba(45,106,79,.18)}.outbound-automation-actions .outbound-primary-action:disabled{border-color:rgba(22,33,29,.1);background:rgba(22,33,29,.08);color:var(--muted);box-shadow:none}.outbound-acceleration-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-width:0;min-height:42px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid rgba(45,106,79,.16);background:rgba(45,106,79,.08);color:var(--accent);font:inherit;text-align:left;box-shadow:inset 0 1px 0 rgba(255,255,255,.72);cursor:pointer}.outbound-acceleration-toggle:disabled{opacity:.7;cursor:default}.outbound-acceleration-toggle.is-off{border-color:rgba(22,33,29,.1);background:rgba(22,33,29,.045);color:#5f6c66}.outbound-acceleration-toggle:focus-visible{outline:3px solid rgba(45,106,79,.22);outline-offset:3px}.outbound-acceleration-track{position:relative;display:inline-flex;align-items:center;width:42px;height:24px;flex:0 0 auto;border-radius:999px;background:var(--accent);box-shadow:inset 0 0 0 1px rgba(22,33,29,.1)}.outbound-acceleration-toggle.is-off .outbound-acceleration-track{background:rgba(22,33,29,.22)}.outbound-acceleration-knob{position:absolute;right:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(22,33,29,.18)}.outbound-acceleration-toggle.is-off .outbound-acceleration-knob{right:auto;left:3px}.outbound-acceleration-label{display:grid;grid-gap:1px;gap:1px;min-width:0;line-height:1.18}.outbound-acceleration-label strong{font-size:.88rem}.outbound-acceleration-label span{color:#5f756b;font-size:.76rem;white-space:normal}.outbound-automation-chip{min-height:34px;flex:0 0 auto;padding-inline:12px;border:1px solid transparent;background:rgba(45,106,79,.1);color:var(--accent);font-weight:700;white-space:nowrap}.outbound-automation-chip.is-on{border-color:rgba(45,106,79,.12);background:rgba(45,106,79,.1);color:var(--accent)}.outbound-automation-chip.is-off{border-color:rgba(22,33,29,.1);background:rgba(22,33,29,.045);color:#6f7d76}.outbound-automation-chip.is-warning{border-color:rgba(154,87,67,.16);background:rgba(154,87,67,.08);color:#8b4a39}.airbnb-import-stop-note{justify-self:start;width:auto;max-width:100%;white-space:normal}.outbound-channel-row-actions-only{justify-content:flex-end}.outbound-manual-check-button{flex:0 0 auto;margin-left:0;white-space:nowrap;min-height:40px;padding-inline:16px;border-radius:999px;border-color:rgba(22,33,29,.18);background:linear-gradient(180deg,#ffffff,#eef3f1);color:#16211d;box-shadow:0 10px 18px rgba(22,33,29,.1);font-weight:700}.outbound-manual-check-stack{display:grid;grid-gap:6px;gap:6px;justify-items:start}.outbound-manual-check-panel{width:min(100%,520px);padding-top:2px}.outbound-manual-check-button:hover{border-color:rgba(22,33,29,.24);background:linear-gradient(180deg,#ffffff,#e7efec);color:#16211d}.setup-journey-badge.pending{border-color:rgba(138,116,83,.14);background:rgba(255,249,242,.96);color:#6b6256}.setup-journey-badge.checking{border-color:rgba(188,137,40,.2);background:rgba(188,137,40,.14);color:#8f5b00}.setup-journey-badge.complete{border-color:rgba(45,106,79,.2);background:rgba(45,106,79,.14);color:var(--accent)}.setup-journey-channel-icons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.setup-journey-channel-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:rgba(248,246,242,.92);border:1px solid rgba(22,33,29,.06)}.setup-journey-channel-icon img{width:14px;height:14px;object-fit:contain;filter:grayscale(1);opacity:.68}.setup-journey-channel-icons.connected .setup-journey-channel-icon{background:rgba(45,106,79,.08);border-color:rgba(45,106,79,.16)}.setup-journey-channel-icons.connected .setup-journey-channel-icon img{filter:none;opacity:1}@media (max-width:720px){.channel-modal-backdrop{align-items:flex-start;padding:10px;overflow:auto}.channel-consent-modal,.channel-login-modal-card{width:100%;max-height:calc(100vh - 20px);padding:18px;border-radius:22px}.channel-consent-terms{padding:14px}.channel-consent-actions{display:grid;grid-template-columns:1fr}.channel-consent-actions .button,.channel-consent-actions .channel-account-connect-button{width:100%;justify-content:center;white-space:normal}.channel-login-modal-card.is-booking{width:100%;max-height:calc(100vh - 20px);padding:0 0 18px;border-radius:0}.channel-login-modal-card.is-booking.is-browser-mode,.channel-login-modal-card.is-browser-mode{width:100%;gap:14px}.channel-login-modal-card.is-booking .channel-login-title-block{width:min(100% - 36px,402px);margin-top:28px}.booking-login-help,.channel-login-input-caption,.channel-login-modal-card.is-booking .channel-login-code-boxes,.channel-login-modal-card.is-booking .channel-login-completion-row,.channel-login-modal-card.is-booking .channel-login-field,.channel-login-modal-card.is-booking .channel-login-primary{width:min(100% - 36px,402px)}.channel-login-code-boxes{gap:6px;width:min(100%,320px)}.channel-login-code-box{height:54px}.channel-login-browser-screen{max-height:220px;border-radius:18px}.channel-login-modal-card.is-booking.is-browser-mode .channel-login-browser-screen{max-height:none}.channel-login-modal-card.is-booking.is-browser-mode.is-booking-verification-browser .channel-login-browser-screen{width:calc(100% - 12px);max-height:min(78vh,680px)}.channel-login-modal-card.is-booking.is-browser-mode .channel-login-title-block,.channel-login-modal-card.is-browser-mode .channel-login-title-block{width:min(100% - 24px,720px);margin-top:18px}.channel-login-completion-row.is-browser-confirm,.channel-login-modal-card.is-booking .channel-login-browser-screen,.channel-login-modal-card.is-booking .channel-login-completion-row.is-browser-confirm,.channel-login-modal-card.is-booking.is-browser-mode .channel-login-completion-row.is-browser-confirm,.channel-login-modal-card.is-browser-mode .channel-login-browser-screen{width:min(100% - 24px,700px)}.channel-login-method-panel h3,.channel-login-title-block h3{font-size:1.24rem}.channel-login-completion-row,.simple-settings-grid{grid-template-columns:1fr}.calendar-mapping-row,.channel-account-panel,.channel-entry-row,.google-connect-card,.naver-login-card,.section-card{overflow:hidden}.channel-account-panel,.channel-connection-status-grid{grid-template-columns:1fr}.channel-account-action-grid{grid-template-columns:1fr;width:100%}.channel-entry-detail-panel .channel-account-action-grid{grid-template-columns:1fr}.channel-entry-row.connected{grid-template-columns:1fr;align-items:stretch}.connector-action-row,.inline-actions,.inline-actions.compact{flex-direction:column;align-items:stretch}.connector-action-row .button,.google-like-button,.inline-actions .button,.naver-login-button{width:100%;justify-content:center}.channel-entry-actions,.channel-entry-row.connected .channel-entry-actions{justify-content:stretch}.channel-entry-provider-pill{justify-content:center}.outbound-reissue-button{width:auto}.simple-connection-pill,.status-pill{max-width:100%;word-break:keep-all}.simple-connection-pill{white-space:normal}.status-pill{white-space:pre-line}.settings-subtoggle-row{margin-left:0}.workspace-existing-block-date-row{grid-template-columns:1fr}.workspace-existing-block-date-actions{display:grid;grid-template-columns:1fr 1fr;min-width:0;width:100%}.workspace-existing-block-date-actions .button{width:100%;justify-content:center}.channel-detail-title-row{align-items:center}.channel-detail-title-row .button-link-inline{margin-left:0}.billing-inline-summary{align-items:flex-start}.billing-inline-summary span{white-space:normal}.calendar-mapping-head,.google-connect-badge,.naver-login-text{min-width:0}.calendar-mapping-head span,.calendar-mapping-head strong,.connector-meta,.field-hint{word-break:keep-all;overflow-wrap:normal}.icon-copy-button{right:6px;width:28px;height:28px}.inline-copy-button{right:auto;width:36px;height:36px}.channel-guide-trigger-icons{display:grid;grid-template-columns:repeat(3,48px);justify-content:center}.alert-mail-row,.naver-login-card-split{grid-template-columns:1fr}.calendar-mapping-select-row{padding-right:0}.calendar-mapping-row input[type=text][readonly]{font-size:.95rem}.channel-guide-button-row-inline{flex-wrap:nowrap;overflow-x:auto}.outbound-feed-status-row{align-items:center;flex-wrap:wrap}.outbound-feed-status-row .simple-connection-pill{width:-moz-fit-content;width:fit-content}.outbound-feed-status-main{width:auto;min-width:0}.outbound-feed-status-actions{margin-left:0;flex:0 0 auto}.outbound-feed-status-row .outbound-manual-check-button{width:auto}.outbound-manual-check-button{min-height:36px;padding-inline:14px}.outbound-channel-row{align-items:center;flex-wrap:nowrap}.outbound-channel-action-main{flex-wrap:wrap}.outbound-channel-action-main .channel-guide-link-button{min-width:0;max-width:100%}}@media (max-width:420px){.channel-entry-detail-panel .channel-account-action-grid{grid-template-columns:1fr;width:100%}.channel-entry-detail-panel .channel-account-action-grid .button{white-space:normal}}