:root{--bg:#f8fafc;--surface:rgba(255,255,255,0.96);--surface-strong:#ffffff;--line:rgba(15,23,42,0.1);--text:#0f172a;--muted:#64748b;--brand:#006eff;--brand-dark:#005bd6;--brand-soft:rgba(0,110,255,0.08);--accent:#006eff;--success:#23856a;--warning:#c7891f;--shadow:0 12px 32px rgba(15,23,42,0.08);--radius-lg:22px;--radius-md:16px;--radius-sm:10px;--font-sans:"Plus Jakarta Sans","Pretendard","Apple SD Gothic Neo",sans-serif;--font-display:"Plus Jakarta Sans","Pretendard","Apple SD Gothic Neo",sans-serif;--ring:0 0 0 4px rgba(0,110,255,0.12)}.account-page-shell{background:radial-gradient(circle at 12% 8%,rgba(75,138,255,.12),transparent 30%),linear-gradient(180deg,#f7faff,#ffffff 42%,#f4f7fb)}.account-hero-card{display:grid;gap:14px;margin-top:24px;padding:clamp(28px,5vw,56px);border:1px solid rgba(203,213,225,.8);border-radius:36px;background:rgba(255,255,255,.86);box-shadow:0 24px 70px rgba(15,23,42,.08)}.account-hero-card h1{max-width:760px;margin:0;color:#0f172a;font-size:clamp(2.1rem,4.2vw,4.2rem);line-height:1.08;letter-spacing:-.055em}.account-hero-card p{max-width:720px;margin:0;color:#64748b;font-size:1.06rem;line-height:1.8}.account-overview-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,1fr);gap:18px;margin-top:22px}.account-billing-card,.account-info-card,.account-plan-card,.account-section-card{border-color:rgba(226,232,240,.95);box-shadow:0 18px 45px rgba(15,23,42,.06)}.account-billing-card h2,.account-info-card h2,.account-plan-card h2{margin:8px 0 10px;color:#0f172a;font-size:1.65rem;letter-spacing:-.035em}.account-plan-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.account-plan-head strong{color:#0b6ff6;font-size:1.35rem}.account-plan-card p{margin:0 0 16px;color:#64748b;line-height:1.7}.account-detail-list{display:grid;gap:10px;margin:16px 0}.account-detail-list div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid rgba(226,232,240,.85)}.account-detail-list dt{color:#64748b;font-size:.9rem;font-weight:700}.account-detail-list dd{margin:0;color:#111827;font-weight:800;text-align:right}.account-action-stack{display:grid;gap:10px;margin-top:18px}.account-content-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:18px;margin:22px 0 64px}.account-section-card{display:grid;gap:18px}.account-billing-list{display:grid;gap:12px}.account-billing-item{display:grid;gap:8px;padding:16px;border:1px solid rgba(226,232,240,.95);border-radius:20px;background:#f8fbff}.account-billing-item div{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-billing-item strong{color:#0f172a}.account-billing-item span{color:#0b6ff6;font-weight:800}.account-billing-item p,.account-billing-item time{margin:0;color:#64748b;font-size:.9rem;line-height:1.45}.account-status-pill{justify-self:start;padding:7px 10px;border-radius:999px;background:#eef6ff;color:#0b6ff6!important;font-size:.82rem}.account-empty-state{display:grid;gap:8px;padding:22px;border:1px dashed #cbd5e1;border-radius:22px;background:#f8fbff}@media (max-width:980px){.account-content-grid,.account-overview-grid{grid-template-columns:1fr}}@media (max-width:640px){.account-billing-item div,.account-detail-list div,.account-plan-head{align-items:flex-start;flex-direction:column}.account-detail-list dd{text-align:left}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:var(--font-sans);background:linear-gradient(180deg,#f8fafc,#eef4fb)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,input,select,textarea{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}button:not(.unstyled){border-radius:var(--radius-sm)}input,select,textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(255,255,255,.98);color:var(--text)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:rgba(0,110,255,.5);box-shadow:var(--ring)}.app-shell{padding:8px 20px 12px}.page-frame{width:min(1280px,100%);margin:0 auto}.admin-app-shell,.page-frame-admin{height:100dvh;min-height:100dvh;overflow:hidden}.page-frame-admin{display:grid;grid-template-rows:auto minmax(0,1fr)}.app-header{width:min(1120px,100%);margin:0 auto}.admin-app-shell .app-header{width:100%;max-width:none;padding:16px 24px 14px}.app-header-left{display:flex;align-items:center;gap:18px;min-height:34px}.app-header-brand{display:inline-flex;align-items:center;color:#1b2b55;font-size:1rem;font-weight:800;letter-spacing:.18em}.app-header-workspace{color:#5b6c86;font-size:1.18rem;font-weight:700;white-space:nowrap}.app-header-nav{flex:1 1;color:#7d8fb3;font-size:.94rem;font-weight:700}.app-header-links,.app-header-nav{display:flex;align-items:center;gap:16px}.app-header-link{display:inline-flex;align-items:center;min-height:34px;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:1}.app-header-link:hover{color:#32466f}.app-header-login{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:48px;padding:0 18px;border:1px solid #dfe8f6;border-radius:999px;background:rgba(255,255,255,.92);color:#32466f;font-size:.94rem;font-weight:800}.app-header-button{cursor:pointer}.faq-required-list,.settings-required-list,.settings-toggle-list{display:grid;gap:12px}.faq-required-list,.settings-required-list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-required-row,.settings-required-row,.settings-toggle-row{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:56px;padding:0 16px;border:1px solid rgba(0,110,255,.16);border-radius:14px;background:rgba(255,255,255,.98);color:#334155;font-size:.98rem;font-weight:700}.chat-settings-form input[type=checkbox],.faq-required-row input,.settings-required-row input,.settings-toggle-row input{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;margin:0;padding:0;box-shadow:none;accent-color:var(--brand);flex:0 0 auto}.faq-required-row span,.settings-required-row span,.settings-toggle-row span{display:block;flex:0 1 auto;writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap}@media (max-width:900px){.faq-required-list,.settings-required-list{grid-template-columns:1fr}}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-copy{padding:40px;background:radial-gradient(circle at top right,rgba(0,110,255,.08),transparent 26%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(235,243,255,.88))}.eyebrow{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.65);border:1px solid var(--line);color:var(--muted);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.hero-copy h1,.section-title{margin:16px 0 12px;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.9rem);line-height:.95;letter-spacing:-.04em}.hero-copy p,.muted-copy{margin:0;color:var(--muted);font-size:1.02rem;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 16px;border-radius:10px;border:1px solid #e5e7eb;font-size:14px;font-weight:600;line-height:20px;box-shadow:0 1px 2px rgba(0,0,0,.1);transition:transform .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{border-color:var(--brand);background:var(--brand);color:white}.button-primary:hover{background:var(--brand-dark);border-color:var(--brand-dark);box-shadow:0 8px 18px rgba(0,110,255,.18)}.button-secondary{background:#ffffff;border-color:#d8e2f1;color:#111827}.button-secondary:hover{box-shadow:0 1px 2px rgba(0,0,0,.1)}.install-guide-card{gap:16px}.install-guide-head{align-items:flex-start}.install-copy-button{width:52px;height:52px;border-radius:16px;border:1px solid #d7e4f6;background:#f6f9ff;color:#365a95;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.85)}.install-code-field{width:100%;min-height:180px;padding:18px 20px;border-radius:20px;border:1px solid #d8e2f1;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.05);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:16px;line-height:1.45;resize:none}.install-copy-feedback{color:var(--brand)}.stack{display:grid;gap:16px}.hero-panel{padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(240,246,255,.84))}.columns,.feature-grid,.metric-row{display:grid;gap:16px}.metric-row{grid-template-columns:repeat(3,1fr)}.metric{padding:20px;border-radius:var(--radius-md);background:var(--surface-strong);border:1px solid var(--line)}.metric strong{display:block;font-size:1.8rem;margin-bottom:6px}.feature-grid{margin-top:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.mini-card,.pane{padding:24px;border-radius:var(--radius-md);background:rgba(255,255,255,.68);border:1px solid var(--line)}.inbox-admin-stage{margin-top:0;height:100%;min-height:0;overflow:hidden}.admin-inbox-shell{grid-template-columns:64px 240px minmax(0,1fr)}.admin-inbox-shell,.admin-page-shell{display:grid;height:100%;min-height:0;border:0;border-radius:0;background:transparent;overflow:hidden;width:100%}.admin-page-shell{grid-template-columns:64px minmax(0,1fr)}.admin-icon-rail{display:grid;grid-auto-rows:56px;align-content:start;gap:0;padding:14px 6px;border-right:1px solid #e5ebf3;background:#ffffff;height:100%;position:sticky;top:0;left:0;isolation:isolate;overflow:visible;z-index:20}.admin-icon-button{display:inline-flex;align-items:center;justify-content:center;width:52px;height:56px;border:0;background:transparent;color:#7a879b;cursor:pointer;position:relative;z-index:21;pointer-events:auto;border-radius:18px}.admin-icon-button.is-active{color:var(--brand);background:rgba(0,110,255,.08)}.admin-icon-spacer{display:none}.admin-nav-rail{display:grid;align-content:start;gap:10px;padding:14px 12px;border-right:1px solid #edf0f5;background:#fbfcfe;height:100%;min-height:0;position:relative;z-index:2;overflow-y:auto;scrollbar-gutter:stable}.admin-nav-head{display:flex;align-items:center;justify-content:space-between;min-height:38px}.admin-nav-head h2{margin:0;font-size:1.35rem}.admin-nav-search{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:#6b7280;cursor:pointer}.admin-nav-section{display:grid;gap:4px}.admin-nav-label{padding:8px 6px 4px;color:#94a3b8;font-size:.78rem;font-weight:700}.admin-nav-item{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:6px 8px;border:0;background:transparent;color:#475569;font-size:.9rem;text-align:left;cursor:pointer}.admin-nav-link{border-radius:12px}.admin-nav-item strong{color:#94a3b8;font-size:.82rem}.admin-nav-item.is-active{color:#111827;font-weight:700;background:#edf3ff}.admin-nav-divider{height:1px;margin:6px 0;background:#edf0f5}.admin-inbox-columns{margin-top:0;grid-template-columns:minmax(272px,.78fr) minmax(0,1.78fr) minmax(296px,.86fr);min-height:100%;height:100%;overflow:hidden}.admin-page-content{min-width:0;min-height:0;height:100%;position:relative;z-index:1;border:0;border-radius:0;box-shadow:none;background:#ffffff;padding:0 0 12px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable both-edges}.admin-page-panel{width:100%;max-width:none;margin-right:0;display:grid;gap:20px}.admin-page-panel--flush{gap:16px}.admin-page-panel--compact{width:100%;max-width:none}.admin-page-panel--narrow{width:min(920px,100%);margin-right:auto}.admin-page-panel--teamwide{width:min(1240px,100%);margin-right:auto}.admin-split-columns--team{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-page-header{display:grid;gap:6px;align-content:start}.admin-page-title{margin:0;font-size:clamp(1.65rem,2.3vw,2.15rem);line-height:1.08}.admin-split-columns{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}.feature-card h3,.mini-card h3,.pane h3{margin:0 0 10px}.section{margin-top:24px;padding:28px}.admin-page-content.section{margin-top:0!important;padding-top:0!important}.admin-page-shell>.admin-page-content,.admin-page-shell>.section.admin-page-content{margin-top:0!important}.section>.list-head:first-child{margin-bottom:18px}.columns{grid-template-columns:320px minmax(0,1fr) 320px;align-items:start}.inbox-dashboard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:24px 0 8px}.helper-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 18px}.helper-card{padding:16px 18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(228,240,255,.82))}.helper-card,.inbox-stat-card{display:grid;gap:8px;border-radius:18px;border:1px solid var(--line)}.inbox-stat-card{padding:18px 20px;background:rgba(255,255,255,.72);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.inbox-stat-card strong{font-size:1.8rem;line-height:1}.inbox-stat-card:hover{transform:translateY(-1px);border-color:rgba(0,110,255,.18);box-shadow:0 10px 24px rgba(15,23,42,.06)}.volume-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:10px 0 22px}.automation-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.automation-card{display:grid;gap:10px;padding:18px 20px;border-radius:18px;border:1px solid rgba(0,110,255,.16);background:linear-gradient(180deg,rgba(0,110,255,.08),rgba(255,255,255,.72)),rgba(255,255,255,.72);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.automation-card:hover,.feature-card:hover,.helper-card:hover,.metric:hover,.mini-card:hover,.volume-bar-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.05)}.volume-bar-card{display:grid;gap:8px;padding:16px 18px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.62);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.volume-bar-track{height:10px;border-radius:999px;overflow:hidden;background:rgba(29,20,12,.08)}.volume-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),#f2a65a)}.chat-detail,.chat-main,.chat-sidebar{min-height:0;height:100%}.admin-inbox-shell .pane{padding:16px 14px 18px;border:0;border-radius:0;background:#ffffff;overflow:hidden}.admin-inbox-shell .chat-main,.admin-inbox-shell .chat-sidebar{border-right:1px solid #edf0f5}.message-list,.sidebar-list,.tag-row,.timeline{display:grid;gap:12px}.chat-sidebar{display:grid;grid-template-rows:auto auto auto 1fr;min-width:0}.chat-main{grid-template-rows:auto minmax(0,1fr) auto}.chat-detail,.chat-main{display:grid;min-width:0}.chat-detail{grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-right:0;scrollbar-gutter:stable;height:100%}.detail-scroll{padding-right:2px;height:100%}.detail-scroll,.sidebar-list{min-height:0;overflow-y:auto;scrollbar-gutter:stable;width:100%}.sidebar-list{align-content:start;padding-right:16px!important;padding-left:16px!important;margin-right:0}.admin-inbox-shell .chat-sidebar{padding-right:0;padding-left:0}.message-list{min-height:0;overflow-y:auto;padding-right:6px;scrollbar-gutter:stable both-edges}.queue-tools{display:grid;gap:12px;margin-bottom:12px;padding:0 16px}.queue-head-actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 auto}.queue-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;width:100%;align-items:end}.queue-search-button{width:auto;min-width:96px;min-height:36px;border:1px solid var(--brand);background:var(--brand);color:#ffffff;border-radius:10px;font-size:14px;font-weight:600;line-height:20px;letter-spacing:0;align-self:end}.queue-search-button:hover{border-color:var(--brand-dark);background:var(--brand-dark)}.queue-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;align-items:stretch;min-width:0}.queue-filter-field{display:grid;gap:8px;min-width:0}.chat-header-inline-label,.queue-filter-field .small{color:#6f7f98;font-size:13px;font-weight:700;line-height:20px}.chat-settings-toolbar-field select,.queue-filter-field select{width:100%;height:36px;min-height:36px;padding:0 36px 0 12px;border-radius:8px;border:1px solid #d8e2f1;background:#ffffff;color:#111827;min-width:0;box-sizing:border-box;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%23111C33' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:calc(100% - 10px) 50%;background-size:16px 16px;background-repeat:no-repeat;box-shadow:0 1px 2px rgba(15,23,42,.05);font-size:14px;line-height:20px}.admin-inbox-shell .queue-tools{gap:8px}.bulk-toolbar{display:grid;gap:12px;margin-bottom:12px;padding:14px 16px;border-radius:18px;border:1px solid #dfe8f6;background:#f8fbff}.bulk-toolbar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bulk-toolbar-icons{display:flex;align-items:center;gap:8px}.bulk-icon-button,.icon-button,.icon-link-button{width:44px;height:44px;border-radius:12px;border:1px solid #d7e4f6;background:#f6f9ff;color:#365a95;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.85)}.bulk-icon-button:hover,.icon-button:hover,.icon-link-button:hover{border-color:#bfd0ec;background:#f8fbff}.icon-link-button{background:#f4f8ff}.queue-select-master input{width:18px;height:18px}.bulk-toolbar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.queue-capacity-card{display:grid;gap:4px;margin:12px 0 14px;padding:14px 16px;border:1px solid #d7e4f6;border-radius:16px;background:linear-gradient(180deg,rgba(246,250,255,.96),rgba(239,246,255,.82));color:#365a95}.queue-capacity-card.is-full{border-color:rgba(0,110,255,.2);background:linear-gradient(180deg,rgba(234,243,255,.98),rgba(221,236,255,.88))}.queue-search{width:100%;height:36px;min-height:36px;padding:0 12px;border-radius:8px;border:1px solid #d8e2f1;background:rgba(255,255,255,.88);font-size:14px;line-height:20px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.composer input:focus,.composer textarea:focus,.profile-card textarea:focus,.queue-search:focus,select:focus{outline:none;border-color:rgba(0,110,255,.36);box-shadow:0 0 0 4px rgba(0,110,255,.08)}.queue-filters{display:flex;flex-wrap:wrap;gap:8px}.queue-filter{min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.82);color:var(--muted);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.queue-filter:hover{transform:translateY(-1px);border-color:rgba(0,110,255,.22)}.queue-filter.active{background:#eef4ff;color:#0f5cc0;border-color:#cfe0ff}.queue-empty{display:grid;gap:6px;padding:18px;border-radius:var(--radius-sm);border:1px dashed var(--line);background:rgba(255,255,255,.45)}.queue-empty-state{display:grid;gap:12px;align-content:center;min-height:320px}.queue-subline{margin-bottom:12px;color:var(--accent)}.sla-normal{border-color:rgba(0,110,255,.18)}.sla-warning{border-color:rgba(199,137,31,.35);box-shadow:inset 0 0 0 1px rgba(199,137,31,.08)}.sla-danger{border-color:rgba(185,61,41,.35);box-shadow:inset 0 0 0 1px rgba(185,61,41,.1)}.conversation-item{transition:transform .16s ease,border-color .16s ease,background-color .16s ease;overflow:visible}.admin-inbox-shell .conversation-item,.conversation-item{padding:16px;border-radius:20px;border:1px solid #dde8f6;background:#ffffff}.conversation-item:hover{transform:translateY(-1px);border-color:rgba(0,110,255,.18)}.queue-checkline{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:8px}.queue-select{display:inline-flex;align-items:center;gap:8px}.queue-select-card input{width:16px;height:16px;margin:0;border-radius:6px;border:1px solid #8b8b8b;appearance:none;-webkit-appearance:none;background:#fff;box-shadow:none;position:relative}.queue-select-card input:checked,.queue-select-master input:checked{border-color:#006eff;background:#006eff}.queue-select-card input:checked:after,.queue-select-master input:checked:after{content:"";position:absolute;inset:3px;border-radius:4px;background:#fff}.conversation-open{border:0;background:transparent;color:inherit;display:grid;gap:8px;width:100%;padding:0;min-width:0;box-sizing:border-box}.conversation-card-head{justify-content:space-between;margin-bottom:8px;width:100%}.conversation-card-head,.conversation-card-identity{display:flex;align-items:center;gap:10px;min-width:0}.conversation-card-identity{flex:1 1 auto}.conversation-card-identity strong{font-size:1rem;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.conversation-card-body{color:#5b677b;font-size:.92rem;line-height:1.5;margin:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.conversation-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:0;color:#7a869a;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.conversation-item.active{border-color:#cfe0ff;background:#f6f9ff}.conversation-item{width:100%;min-width:0;box-sizing:border-box}.conversation-card-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding-right:0}.favorite-button{width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:#b5c1d4;display:inline-flex;align-items:center;justify-content:center}.favorite-button.is-active{color:#f59e0b}.chat-header,.detail-head,.list-head,.widget-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.chat-detail .detail-head{margin-bottom:6px;padding:4px 0 0}.chat-header{padding-bottom:16px;border-bottom:1px solid var(--line)}.admin-inbox-shell .chat-header{min-height:88px;margin-bottom:0;padding:14px 0;border-bottom:1px solid #e7edf5}.chat-header-field{min-width:0}.chat-header-summary{min-width:0;display:flex;align-items:center;flex:1 1 auto}.chat-header-summary-line{display:flex;align-items:center;gap:12px;min-width:0;width:100%;flex-wrap:wrap}.chat-header-meta-row{gap:10px;color:#6b778c;font-size:.82rem;white-space:nowrap;overflow:hidden;flex:1 1 auto}.chat-header-controls,.chat-header-meta-row{display:flex;align-items:center;min-width:0;flex-wrap:wrap}.chat-header-controls{gap:8px;margin-left:auto;justify-content:flex-end}.chat-header-controls>*{min-width:0}.chat-header-inline-field{display:inline-flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.chat-header-inline-label{white-space:nowrap}.chat-header-inline-field select{width:160px;min-width:160px;height:36px;min-height:36px;padding:0 36px 0 12px;border-radius:8px;border:1px solid #d8e2f1;background:#ffffff;font-size:14px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%23111C33' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;background-size:16px 16px}.icon-link-button--field{width:44px;height:44px;margin-left:0;order:10}.composer-footer,.macro-groups{display:grid;gap:12px}.composer-footer{min-height:112px;align-content:end}.macro-group{display:grid;gap:8px}.pill,.status-dot,.tag{display:inline-flex;align-items:center;gap:8px}.pill{padding:10px 18px;border-radius:999px;border:1px solid #dbe5f3;color:#596579;font-size:14px;background:#ffffff;width:auto!important;min-width:0!important;max-width:100%;white-space:nowrap;flex:0 0 auto}.pill,.status-badge{font-weight:700}.status-badge-open{color:#245fcc;background:#edf4ff;border-color:#b9d3ff}.status-badge-pending{color:#9f6600;background:#fff6ea;border-color:#efd2a0}.status-badge-resolved{color:#17603a;background:#eefbf2;border-color:#b8e2c5}.inline-pill{justify-content:center;min-width:92px}.live-pill{color:var(--accent);background:rgba(0,110,255,.08);border-color:rgba(0,110,255,.18)}.export-pill{color:#8f4a00;background:rgba(242,166,90,.16);border-color:rgba(242,166,90,.3)}.sla-pill-normal{color:var(--accent);background:rgba(0,110,255,.08);border-color:rgba(0,110,255,.18)}.sla-pill-warning{color:#9a6400;background:rgba(199,137,31,.12);border-color:rgba(199,137,31,.24)}.sla-pill-danger{color:var(--brand-dark);background:rgba(185,61,41,.12);border-color:rgba(185,61,41,.24)}.status-dot:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--success)}.message-list{padding:18px 0;align-content:start}.admin-inbox-shell .message-list{min-height:0;height:auto;max-height:none;overflow-y:auto;padding:18px 0}.message{max-width:78%;height:fit-content;align-self:start;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.9);border:1px solid var(--line);box-shadow:0 6px 16px rgba(15,23,42,.04)}.admin-inbox-shell .message{border-radius:12px;box-shadow:none;max-width:72%}.message.agent{margin-left:auto;background:var(--brand-soft)}.admin-inbox-shell .message.agent{background:#eaf3ff}.message-meta{margin-top:8px;color:var(--muted);font-size:.8rem}.attachment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.attachment-pill{display:grid;gap:2px;min-width:0;max-width:min(100%,320px);padding:10px 12px;border-radius:14px;border:1px solid rgba(0,110,255,.18);background:rgba(0,110,255,.08);color:var(--text);text-align:left}.attachment-pill strong{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-pill span{display:block;min-width:0;max-width:100%;font-size:.8rem;color:var(--muted);overflow-wrap:anywhere}.attachment-pill-button{cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.attachment-pill-button:hover{transform:translateY(-1px);border-color:rgba(0,110,255,.22)}.attachment-pill-static{cursor:default}.attachment-pill-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto;min-width:0;max-width:100%}.attachment-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:999px;background:transparent;color:#7a879b;padding:0;cursor:pointer}.attachment-pill-icon:hover{color:#111827;background:rgba(0,110,255,.08)}.composer-attachments{margin-top:0}.composer{display:grid;gap:12px;margin-top:16px}.composer-input-shell{position:relative;display:grid;padding:12px;border:1px solid #d8e2f1;border-radius:16px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.05)}.composer-input-shell.has-inline-macros{padding-bottom:12px}.composer-input-shell textarea{border:0;box-shadow:none;border-radius:0;padding:0;min-height:140px;resize:vertical;order:1;background:transparent}.composer-input-shell textarea.has-inline-macros{min-height:180px;padding-bottom:56px}.composer-input-shell textarea:focus-visible{border-color:transparent;box-shadow:none}.composer-inline-chips{position:absolute;left:12px;right:12px;bottom:auto;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;z-index:2}.composer-inline-chips .attachment-pill{display:flex;align-items:center;width:auto;max-width:320px;flex:0 0 auto;min-height:32px;padding:6px 10px;border-radius:12px}.composer-attachments .attachment-pill{grid-template-columns:minmax(0,1fr);width:min(100%,320px)}.composer-attachments .attachment-pill-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.composer-attachments .attachment-pill-actions span{flex:1 1 auto;min-width:0}.composer-inline-macro{background:#edf4ff;border-color:rgba(0,110,255,.2)}.composer-inline-macro-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.composer-inline-macro-copy{display:flex;gap:8px;overflow:hidden}.composer-inline-macro-copy strong{font-size:13px}.composer-inline-macro-body{font-size:13px;color:#5f6c80}.composer-inline-macro{padding:10px 12px;border-color:#c9daf6;background:#eef5ff}.composer-inline-macro-row{display:flex;align-items:center;width:100%;gap:12px}.composer-inline-macro-copy{min-width:0;flex:1 1 auto;display:inline-flex;align-items:center;gap:10px}.composer-inline-macro-copy strong{flex:0 0 auto;white-space:nowrap}.composer-inline-macro-body{min-width:0;flex:1 1 auto;color:#1f2937;font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-text-mirror{position:absolute;visibility:hidden;pointer-events:none;left:12px;right:12px;top:12px;white-space:pre-wrap;word-break:break-word;font-size:16px;line-height:1.6;min-height:28px}.composer input,.composer textarea{width:100%;padding:12px 16px;border-radius:8px;border:1px solid #d8e2f1;background:rgba(255,255,255,.92);resize:vertical;font-size:14px;line-height:20px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.chat-settings-form textarea{padding:12px;font-size:16px;line-height:24px}.detail-block{padding:16px 0;border-top:1px solid var(--line)}.admin-inbox-shell .detail-block{padding:14px 0;border-top-color:#edf0f5}.detail-block:first-of-type{border-top:0;padding-top:0}.detail-block-profile{padding-top:4px}.profile-card{display:grid;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid #edf1f7;background:#ffffff;width:100%;min-width:0;box-sizing:border-box}.admin-inbox-shell .profile-card{border-radius:14px;background:#ffffff;border-color:#eef2f7;width:100%}.detail-profile-card{margin-top:8px}.chat-settings-list{display:grid;gap:14px}.chat-settings-tabs{display:inline-flex;align-items:center;gap:18px;width:fit-content;max-width:100%}.chat-settings-tab{min-height:48px;min-width:84px;padding:0 8px 6px;border-radius:24px 24px 18px 18px;border:0;background:transparent;color:#64748b;font-weight:700;font-size:16px;line-height:20px;position:relative}.chat-settings-tab.is-active{color:var(--brand);background:transparent}.chat-settings-tab.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:4px;border-radius:999px 999px 0 0;background:var(--brand)}.chat-settings-tag-panel{display:grid;gap:14px;width:min(920px,100%)}.chat-settings-tag-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.chat-settings-tag-list{display:grid;gap:10px}.chat-settings-tag-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.detail-tag-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.detail-tag-picker--single{grid-template-columns:minmax(0,1fr)}.chat-settings-panel{width:min(920px,100%);display:grid;gap:14px}.chat-settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.chat-settings-add-button{margin-left:auto}.chat-settings-delete-button{color:#dc2626;border-color:rgba(220,38,38,.22);background:rgba(254,242,242,.96)}.chat-settings-delete-button:hover{color:#b91c1c;border-color:rgba(220,38,38,.32);background:rgba(254,226,226,.98)}.chat-settings-form{width:min(920px,100%)}.chat-settings-form input[type=checkbox]{border-radius:4px;border:1px solid #94a3b8;background:#ffffff}.chat-settings-subtabs,.macro-tabs{display:inline-flex;align-items:center;gap:0;width:fit-content;max-width:100%;min-height:36px;padding:3px;border-radius:10px;background:#f5f5f5}.chat-settings-subtab,.macro-tab{min-width:80px;min-height:29px;padding:4px 8px;border-radius:8px;border:1px solid transparent;background:transparent;color:#0a0a0a;font-weight:500;font-size:14px;line-height:20px;align-items:center;justify-content:center;position:relative;box-shadow:none}.chat-settings-subtab.is-active,.macro-tab.is-active{color:#0a0a0a;background:#ffffff;border-color:#e5e5e5;box-shadow:0 1px 3px rgba(0,0,0,.1)}.chat-settings-subtab.is-active:after,.macro-tab.is-active:after{content:none}.chat-settings-item{display:grid;gap:16px;padding:18px;border-radius:16px;border:1px solid #e8edf4;background:#ffffff}.chat-settings-item.is-dragging{opacity:.65}.chat-settings-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-settings-item-title{display:flex;align-items:center;gap:10px}.macro-kind-badge{min-width:48px;min-height:24px;padding:0 8px;border-radius:999px;background:#eef4ff;color:#2563eb;font-size:.78rem;font-weight:700;cursor:help}.chat-settings-drag,.macro-kind-badge{display:inline-flex;align-items:center;justify-content:center}.chat-settings-drag{color:#94a3b8;width:18px;height:18px;cursor:grab}.chat-settings-item-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.chat-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.chat-settings-file-summary{display:none}.chat-settings-file-trigger{display:inline-flex;align-items:center;gap:12px;width:100%;max-width:100%;min-height:44px;padding:0 16px;border:1px solid #dbe5f3;border-radius:14px;background:#ffffff;color:inherit;justify-content:flex-start;overflow:hidden}.chat-settings-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;flex:1 1 auto;text-align:left}.admin-form-two-column{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);gap:18px}.admin-form-card-head{display:grid;gap:4px}.account-summary-card{display:grid;justify-items:center;gap:8px;padding:18px;border-radius:14px;background:#fafbff;border:1px solid #edf1f7;text-align:center}.account-summary-avatar{position:relative;width:72px;height:72px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:#eef4ff;color:#1f2937;font-size:1.4rem;font-weight:700}.chat-settings-span-2{grid-column:1/-1}.account-photo-row{display:flex;align-items:center;gap:18px;margin-top:16px;flex-wrap:wrap}.account-photo-preview{position:relative;width:96px;height:96px;border-radius:24px;overflow:hidden;background:#eef4ff;border:1px solid #dbe5f4;color:#1e3a8a;font-size:2rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.profile-card textarea{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.92);resize:vertical}.chat-settings-form input,.chat-settings-form select,.chat-settings-form textarea,.composer input,.composer textarea,.detail-note-select,.profile-card input,.profile-card select,.queue-filter-field select,.queue-search{border-radius:8px;border:1px solid #d8e2f1;min-height:36px;box-sizing:border-box;width:100%;max-width:100%;background:#ffffff;color:#1f2937;padding-left:12px;padding-right:12px;box-shadow:0 1px 2px rgba(15,23,42,.05)}.chat-settings-form input,.chat-settings-form select,.composer input,.detail-note-select,.detail-tag-picker select,.profile-card input,.profile-card select,.queue-filter-field select,.queue-search{font-size:16px;line-height:24px}.detail-note-select,.detail-tag-picker select{height:48px;min-height:48px;padding-left:16px;padding-right:40px;border-radius:14px;font-size:16px;line-height:24px}.chat-header-inline-field select,.chat-settings-form select,.detail-note-select,.detail-tag-picker select,.profile-card select,.queue-filter-field select{padding-right:36px;background-position:right 10px center;background-size:16px 16px;background-repeat:no-repeat;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M4.5 6.75L9 11.25L13.5 6.75' stroke='%23111C33' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.chat-settings-form textarea,.composer textarea,.profile-card textarea{min-height:120px}.profile-line{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center}.auth-form input{min-height:52px;width:100%;padding:0 16px;border-radius:8px;border-color:#d8e2f1;background:#ffffff;font-size:16px;line-height:24px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.auth-form input::placeholder{color:#8a94a6}.auth-form .button-primary{min-height:64px;width:100%;padding-inline:28px;border-radius:999px;font-size:20px;font-weight:800}.auth-form .mini-card{gap:24px;padding:28px 26px;border-radius:28px;background:#ffffff;border:1px solid #e5ebf3;box-shadow:0 16px 36px rgba(15,23,42,.04)}.auth-payment-card{display:grid;gap:16px;width:min(780px,100%);padding:18px 20px;border:1px solid #e6edf7;border-radius:18px;background:#ffffff}.auth-payment-head{display:flex;align-items:center;justify-content:space-between}.auth-payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-payment-option{min-height:48px;border:1px solid #d8e2f1;border-radius:8px;background:#ffffff;color:#1f2937;font-size:15px;font-weight:800}.auth-payment-option--active{border-color:#006eff;background:#eff6ff;color:#0056cc}.auth-payment-option:disabled{cursor:not-allowed;color:#64748b;background:#f8fafc}.desktop-launch-card{text-align:center}.desktop-launch-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.desktop-launch-guide{display:grid;gap:8px;margin-top:22px;padding:16px;border:1px solid #dbe7fb;border-radius:16px;background:#f6f9ff;color:#405575;text-align:left}.desktop-launch-guide strong{color:#10233f}.desktop-launch-guide p,.desktop-launch-muted{margin:0;line-height:1.7}.auth-page-shell{padding-top:0}.auth-page-frame{width:min(760px,calc(100% - 32px));margin:0 auto;padding-top:24px}.auth-card{width:100%;margin-inline:auto;padding:34px 34px 30px;border-radius:32px;box-shadow:0 24px 56px rgba(15,23,42,.08)}.auth-tabs{gap:8px;margin-bottom:20px;padding:6px;border:1px solid #e2eaf7;background:#f8fbff}.auth-tab,.auth-tabs{display:inline-flex;align-items:center;border-radius:999px}.auth-tab{justify-content:center;min-height:42px;padding:0 18px;color:#64748b;font-size:.98rem;font-weight:800}.auth-tab.is-active{background:#ffffff;color:#10233f;box-shadow:0 10px 24px rgba(15,23,42,.08)}.auth-eyebrow{margin-bottom:10px}.auth-title{font-size:clamp(2.3rem,5vw,4rem);line-height:.96;letter-spacing:-.04em;max-width:12ch}.auth-copy{margin-top:14px;max-width:840px;font-size:19px;line-height:1.7}.auth-field .small{color:#64748b;font-size:18px;font-weight:700}.auth-secondary-action{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.auth-social-stack{display:grid;gap:10px;margin-top:16px}.auth-social-button{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:56px;padding:0 18px;border:1px solid #d8e2f1;border-radius:18px;color:#111827;font-size:16px;font-weight:800;background:#ffffff}.auth-social-button__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:14px;font-weight:900}.auth-social-button--kakao{border-color:#f7d600;color:#191919}.auth-social-button--kakao .auth-social-button__icon{background:rgba(25,25,25,.12);color:#191919}.auth-social-button--naver{border-color:#09c75b}.auth-social-button--naver .auth-social-button__icon{background:rgba(255,255,255,.18);color:#ffffff}.auth-social-button--google{color:#111827}.auth-social-button--google .auth-social-button__icon{background:#f3f6fb;color:#4285f4}.auth-social-button--apple .auth-social-button__icon{background:#f3f6fb;color:#111827}.auth-secondary-action .button-secondary{min-height:52px;padding-inline:28px;border-radius:18px;font-size:18px;font-weight:800}.auth-input-card{width:min(1400px,100%)}.auth-primary-action{display:flex;gap:12px;flex-wrap:wrap}.auth-inline-error{color:#b93d29}.auth-inline-notice{color:#1d4ed8}.profile-line-compact{grid-template-columns:88px minmax(0,1fr)}.profile-line>:last-child{min-width:0;overflow-wrap:break-word;word-break:break-word}.team-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.team-row .pill{white-space:nowrap}.team-row>div{min-width:0}.team-row .small,.team-row strong{overflow-wrap:anywhere}.team-member-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,auto);gap:18px;align-items:start}.team-member-card,.team-member-copy{width:100%;min-width:0}.team-member-copy .small,.team-member-copy strong{overflow-wrap:break-word;word-break:break-word;white-space:normal}.team-invite-meta{display:grid;gap:8px;justify-items:start;align-content:start;padding-left:10px;min-width:120px}.team-invite-meta .pill,.team-member-card .pill{width:auto;max-width:max-content}.team-panel,.team-panel-wide{width:100%;min-width:0}.team-panel-wide{align-self:start;width:min(560px,100%)}.team-resend-button{min-height:36px;padding-inline:14px;font-size:14px}.admin-page-panel--super{width:min(980px,100%)}.super-console{display:grid;gap:20px;width:min(1180px,100%);margin:0 auto;padding:32px 8px 48px}.super-console-shell{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.super-admin-nav{position:sticky;top:16px;display:grid;gap:16px;padding:20px;border:1px solid #e6edf7;border-radius:24px;background:#ffffff;box-shadow:0 16px 40px rgba(0,36,86,.06)}.super-admin-nav-head{display:grid;gap:6px}.super-admin-nav-list{display:grid;gap:8px}.super-admin-nav-item{display:block;min-height:44px;padding:12px 14px;border-radius:14px;color:#5f6c80;font-size:15px;font-weight:700}.super-admin-nav-item.is-active{background:rgba(0,110,255,.08);color:#006eff}.super-console-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end}.super-console-title{margin:8px 0 0;font-size:clamp(40px,5vw,64px);line-height:.96;letter-spacing:-.04em}.super-console-copy{margin:12px 0 0;max-width:720px;color:#64748b;font-size:16px;line-height:1.7}.super-console-top-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.super-console-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.super-console-grid,.super-dashboard-grid,.super-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.super-console-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.super-console-detail-title{margin:8px 0 0;font-size:clamp(32px,4vw,48px);line-height:1}.super-console-stack{display:grid;gap:12px}.super-console-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 16px;border:1px solid #e7eef8;border-radius:18px;background:#ffffff}.super-console-row-copy{min-width:0}.super-console-row-copy .small{margin-top:2px}.super-console-row-side{display:grid;gap:8px;justify-items:end}.admin-table-wrap{overflow:auto;border:1px solid #e6edf7;border-radius:20px}.admin-table{width:100%;min-width:760px;border-collapse:collapse}.admin-table td,.admin-table th{padding:14px 16px;border-bottom:1px solid #eef3f9;text-align:left;vertical-align:top}.admin-table th{background:#f8fbff;color:#5f6c80;font-size:13px;font-weight:800}.admin-table td{color:#111c33;font-size:14px}.super-console-menu-card{display:grid;gap:12px;padding:22px;border:1px solid #e6edf7;border-radius:24px;background:#ffffff}.super-console-menu-card p{margin:0;color:#64748b;line-height:1.7}.super-console-menu-card span{color:#006eff;font-weight:800}.super-chart-card,.super-detail-card,.super-panel-card{display:grid;gap:16px;border:1px solid #e6edf7;border-radius:24px;background:#ffffff}.super-kpi-card{gap:8px}.super-chart-stack,.super-invite-list{display:grid;gap:12px}.super-chart-row{display:grid;gap:8px}.super-chart-copy{display:flex;align-items:center;justify-content:space-between;gap:12px}.super-chart-copy span,.super-chart-copy strong{font-size:14px}.super-chart-track{height:10px;border-radius:999px;background:#eef4fb;overflow:hidden}.super-chart-fill{height:100%;border-radius:inherit;background:#006eff}.super-chart-fill.tone-soft{background:rgba(0,110,255,.58)}.super-chart-fill.tone-dark{background:#0f172a}.super-inline-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.super-inline-stats>div{display:grid;gap:4px;padding:14px 16px;border:1px solid #e6edf7;border-radius:18px;background:#fbfdff}.super-inline-stats span{color:#64748b;font-size:13px}.super-invite-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #e6edf7;border-radius:18px}.admin-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.admin-search-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px;align-items:end}.admin-search-form input{min-height:44px;padding:0 14px}.admin-filter-field{display:grid;gap:6px;min-width:0}.admin-filter-field span{color:#64748b;font-size:13px;font-weight:700}.admin-search-grid input{min-height:44px;padding:0 14px}.admin-filter-field input,.admin-filter-field select,.admin-search-grid input[type=date],.admin-search-grid select{min-height:44px;width:100%;padding:0 14px}.admin-table-link{color:#006eff;font-weight:800}.super-svg-chart{width:100%;height:auto;overflow:visible}.super-grid-line{stroke:#e6edf7;stroke-width:1}.super-axis-label{fill:#64748b;font-size:12px;font-weight:700}.super-value-label{fill:#111c33;font-size:12px;font-weight:800}.admin-table-empty{text-align:center!important;color:#64748b!important}.super-detail-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.super-detail-meta-grid>div{display:grid;gap:6px;padding:16px 18px;border:1px solid #e6edf7;border-radius:18px;background:#fbfdff}.super-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.banned-word-input{min-height:44px;padding:0 16px;font-size:15px}.banned-word-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 10px 0 14px;border:1px solid rgba(0,110,255,.24);border-radius:999px;background:rgba(0,110,255,.08);color:#006eff;font-size:14px;font-weight:700}.banned-word-chip-delete{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:999px;background:transparent;color:inherit}.auth-consent-card{display:grid;gap:10px;padding:18px 20px;border:1px solid #e6edf7;border-radius:18px;background:#ffffff;width:min(780px,100%)}.auth-consent-row{display:flex;align-items:center;gap:10px;color:#1f2937;font-size:16px;font-weight:600}.auth-consent-checkbox{width:20px!important;min-width:20px;height:20px;min-height:20px!important;margin:0;padding:0!important;flex:0 0 20px;border-radius:6px!important;accent-color:#0b6ff6;box-shadow:none!important}.auth-consent-row--all{padding-bottom:8px;border-bottom:1px solid #eef3f9}.auth-consent-link{margin-left:auto;border:0;background:none;color:#006eff;font-size:14px;font-weight:700}.auth-policy-modal{width:min(640px,100%);gap:18px}.auth-policy-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auth-policy-title{display:grid;gap:6px}.auth-policy-title .small{color:#64748b;font-size:.82rem;font-weight:800}.auth-policy-title strong{color:#111c33;font-size:1.35rem;letter-spacing:-.02em}.auth-policy-summary{margin:0;color:#52647f;font-size:.96rem;line-height:1.75}.auth-policy-sections{display:grid;gap:12px}.auth-policy-section{display:grid;gap:8px;padding:16px 18px;border:1px solid #e6edf7;border-radius:18px;background:#fbfdff}.auth-policy-section strong{color:#10233f;font-size:.98rem}.auth-policy-section ul{margin:0;padding-left:18px;color:#52647f;font-size:.93rem;line-height:1.7}.auth-policy-section li+li{margin-top:6px}@media (max-width:900px){.auth-card{padding:28px 22px 24px}.auth-title{max-width:none;font-size:clamp(2rem,11vw,3.3rem)}.auth-copy,.auth-field .small{font-size:16px}.auth-form .mini-card{padding:22px 18px}}.super-admin-summary-card{gap:16px}.super-admin-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.super-admin-columns{align-items:start}.super-admin-info-list{display:grid;gap:12px}.team-invite-meta form{width:auto}.team-member-card .team-invite-meta,.team-row .pill{justify-self:end}.chat-settings-preview-grid{align-items:start}.chat-settings-preview-link{display:grid;gap:12px;margin-top:10px}.chat-settings-preview-url{word-break:break-all;color:#64748b}.widget-faq-stack{display:grid;gap:12px;margin-top:0;margin-bottom:10px;position:relative;z-index:0;clear:both}.widget-faq-group{display:grid;gap:8px}.widget-faq-group-label{color:#8a97ab;font-size:12px;font-weight:800;line-height:1;letter-spacing:.02em}.widget-faq-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;line-height:1}.widget-faq-head strong{color:#111827;font-size:.9rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.site-chat-panel-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.site-chat-head-button{min-height:34px;padding:0 14px;border-radius:999px;border:1px solid #dbe5f3;background:#ffffff;color:#111c33;font-size:13px;font-weight:800}.site-chat-head-button-close{min-width:34px;padding:0;font-size:24px;line-height:1}.widget-faq-list{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.widget-faq-categories{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:flex-start;width:fit-content;max-width:100%;padding:6px;border-radius:14px;background:#f5f8fd;border:1px solid #e5edf9}.widget-faq-category{min-height:36px;padding:8px 16px;border-radius:10px;border:1px solid #cfe0ff;background:#ffffff;color:#5f6c80;font-size:14px;font-weight:800;line-height:20px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.widget-faq-category.is-active{color:#006eff;border-color:rgba(0,110,255,.22);background:rgba(0,110,255,.08)}.widget-faq-item{flex:0 1 auto;width:auto;max-width:100%;min-width:0;text-align:left;min-height:36px;padding:8px 16px;border-radius:10px;border:1px solid #cfe0ff;background:rgba(0,110,255,.08);color:#111827;font-size:14px;font-weight:800;line-height:20px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.widget-faq-item:not(.is-active){background:#ffffff}.widget-faq-item span{display:block;max-width:100%;word-break:keep-all;white-space:nowrap}.widget-faq-item.is-active{border-color:rgba(0,110,255,.3);background:rgba(0,110,255,.1)}.widget-faq-answer{padding:14px 16px;border-radius:16px;border:1px solid #dbe5f3;background:#ffffff;color:#5f6c80;font-size:14px;line-height:1.7}@media (max-width:900px){.widget-faq-head{align-items:flex-start;flex-direction:column}.widget-faq-head strong{font-size:.96rem}.widget-faq-categories{justify-content:flex-start}.widget-faq-category{min-height:36px;padding:8px 16px;border-radius:10px}.widget-faq-list{gap:12px}.widget-faq-item{min-width:0;width:auto;min-height:36px;padding:8px 16px;border-radius:10px;font-size:14px}.super-admin-summary-grid,.super-console-grid,.super-console-kpis,.super-console-topbar,.super-dashboard-grid,.super-data-grid,.super-detail-meta-grid,.super-inline-stats{grid-template-columns:1fr}.super-console-top-actions{justify-content:flex-start}.admin-search-form,.admin-search-grid{grid-template-columns:1fr}}.detail-note-toolbar{grid-template-columns:minmax(0,1fr) 96px}.detail-note-select{min-height:48px}.detail-empty-copy,.detail-note-composer,.detail-note-timeline,.detail-tag-picker-panel,.detail-tag-row,.detail-timeline-list{margin-top:12px}.timeline-item-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.macro-chip-row{display:flex;flex-wrap:wrap;gap:10px}.admin-page-content::-webkit-scrollbar,.chat-detail::-webkit-scrollbar,.message-list::-webkit-scrollbar,.sidebar-list::-webkit-scrollbar{width:10px}.admin-page-content::-webkit-scrollbar-thumb,.chat-detail::-webkit-scrollbar-thumb,.message-list::-webkit-scrollbar-thumb,.sidebar-list::-webkit-scrollbar-thumb{border-radius:999px;background:#d7dfeb;border:2px solid transparent;background-clip:padding-box}.tag-row{display:flex;flex-wrap:wrap;grid-template-columns:none;width:100%}.bulk-toolbar,.list-head{padding-inline:16px}.tag{width:auto;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid var(--line);justify-content:center;white-space:nowrap}.page-toast{position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:1000;min-width:240px;max-width:min(90vw,420px);padding:14px 18px;border-radius:18px;border:1px solid #dbe5f3;background:rgba(17,24,39,.94);color:#ffffff;text-align:center;box-shadow:0 24px 50px rgba(15,23,42,.18);pointer-events:none}.page-toast--error{background:rgba(185,61,41,.96)}@media (max-width:1440px){.admin-inbox-shell{grid-template-columns:64px 220px minmax(0,1fr)}.admin-inbox-columns{grid-template-columns:248px minmax(0,1.7fr) 280px}}@media (max-width:1180px){.admin-inbox-shell{grid-template-columns:64px minmax(0,1fr)}.super-console-shell{grid-template-columns:1fr}.admin-page-shell{grid-template-columns:64px minmax(0,1fr)}.admin-nav-rail{display:none}.admin-inbox-columns{grid-template-columns:248px minmax(0,1fr)}.admin-inbox-shell .chat-detail{display:none}}@media (max-width:640px){.chat-header-controls,.chat-header-summary-line,.chat-settings-subtabs,.chat-settings-tabs,.detail-note-toolbar,.detail-tag-picker,.macro-tabs{width:100%}.chat-header-controls,.chat-header-summary-line{flex-wrap:wrap}.chat-header-inline-field{width:100%;justify-content:space-between}.chat-settings-grid,.chat-settings-tag-input,.chat-settings-tag-item,.queue-filter-grid,.super-console-detail-head,.super-console-grid,.super-console-kpis,.super-console-topbar,.tag-row{grid-template-columns:1fr}}.widget-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px}.widget-panel,.widget-preview{min-height:760px}.widget-canvas{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:end;gap:28px;min-height:610px;padding:32px;border-radius:calc(var(--radius-lg) - 8px);background:radial-gradient(circle at top left,rgba(255,255,255,.12),transparent 22%),linear-gradient(135deg,rgba(0,110,255,.94),rgba(7,48,115,.92)),#083d8c;color:white;overflow:hidden}.widget-preview-page{min-height:100dvh;margin:0;background:linear-gradient(180deg,#f8fafc,#eef4fb)}.widget-embed-page{min-height:100dvh;width:100vw;margin:0;padding:32px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(180deg,#f8fafc,#eef4fb)}.widget-preview-stage{min-height:100dvh;padding:32px}.widget-preview-shell,.widget-preview-stage{display:flex;align-items:center;justify-content:center}.widget-preview-shell{width:100%;min-height:100%;padding:0}.widget-preview-window{width:390px;max-width:calc(100vw - 80px);height:min(760px,calc(100dvh - 160px));margin:0;display:grid;place-items:stretch}.customer-demo-page{min-height:100dvh}.customer-demo-shell{padding-top:56px}.customer-demo-heading{max-width:760px;margin:0 auto 34px;text-align:center}.customer-demo-heading h1{margin:18px 0 0;color:#243452;font-family:"SUIT Variable","Pretendard",var(--font-display);font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.08;letter-spacing:-.04em}.customer-demo-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:24px;align-items:stretch;height:min(720px,calc(100dvh - 260px));min-height:620px}.customer-demo-operator,.customer-demo-phone,.customer-demo-widget-frame{min-height:0;border:1px solid #dfe8f7;background:#ffffff;box-shadow:0 24px 56px rgba(82,109,159,.12)}.customer-demo-widget-frame{border-radius:32px;overflow:hidden}.customer-demo-widget-frame .customer-chat-embedded{width:100%;height:100%;min-height:0;max-height:none}.customer-demo-phone{display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-radius:32px;overflow:hidden}.customer-demo-operator-head,.customer-demo-phone-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px;border-bottom:1px solid #e6edf8}.customer-demo-operator-head span,.customer-demo-phone-head span,.customer-demo-ticket .small{color:#6b7b98;font-size:.82rem;font-weight:800}.customer-demo-operator-head h2,.customer-demo-phone-head strong{display:block;margin:4px 0 0;color:#1f2f4d;font-size:1.18rem}.customer-demo-status{padding:7px 10px;border-radius:999px;background:#eef8f1;color:#15803d!important}.customer-demo-agent-thread,.customer-demo-thread{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto}.customer-demo-thread{padding:22px;background:#f7faff}.customer-demo-bubble{max-width:86%;padding:12px 14px;border-radius:18px;background:#ffffff;color:#263655;box-shadow:0 10px 24px rgba(96,122,170,.1)}.customer-demo-bubble.is-customer{align-self:flex-end;background:#4d82f0;color:#ffffff}.customer-demo-bubble small,.customer-demo-bubble span{display:block;opacity:.72;font-size:.76rem;font-weight:800}.customer-demo-agent-message p,.customer-demo-bubble p{margin:6px 0;line-height:1.55}.customer-demo-agent-compose,.customer-demo-compose{display:grid;gap:10px;padding:18px}.customer-demo-agent-compose textarea,.customer-demo-compose textarea{width:100%;min-height:78px;resize:none;border:1px solid #dbe5f5;border-radius:18px;padding:14px;color:#1f2937;font:inherit;outline:none}.customer-demo-compose-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.customer-demo-upload-pill{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dbe5f5;border-radius:14px;background:#f7faff}.customer-demo-upload-pill span{min-width:0;overflow:hidden;color:#334155;font-size:.86rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.customer-demo-ghost-button,.customer-demo-upload-pill button{border:1px solid #dbe5f5!important;background:#ffffff!important;color:#52647f!important}.customer-demo-agent-compose button,.customer-demo-compose button{min-height:44px;border:0;border-radius:14px;background:#4d82f0;color:#ffffff;font-weight:900}.customer-demo-agent-image,.customer-demo-image{display:block;width:min(100%,220px);max-height:180px;margin:8px 0;border-radius:14px;object-fit:cover}.customer-demo-agent-image{width:min(100%,280px)}.customer-demo-agent-compose button:disabled,.customer-demo-compose button:disabled{opacity:.5}.customer-demo-operator{display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:28px;overflow:hidden}.customer-demo-operator-head strong{display:grid;place-items:center;min-width:48px;height:48px;border-radius:16px;background:#eef4ff;color:#4d82f0;font-size:1.2rem}.customer-demo-inbox{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:0}.customer-demo-inbox-list{min-height:0;padding:14px;border-right:1px solid #e6edf8;background:#f8fbff;overflow-y:auto}.customer-demo-inbox-item{display:grid;gap:6px;width:100%;padding:14px;border:1px solid #dfe8f7;border-radius:18px;background:#ffffff;color:#243452;text-align:left}.customer-demo-inbox-item.is-active{border-color:rgba(77,130,240,.45);box-shadow:0 14px 28px rgba(77,130,240,.12)}.customer-demo-inbox-item span{display:-webkit-box;overflow:hidden;color:#687996;font-size:.86rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-demo-inbox-item small{justify-self:start;padding:5px 8px;border-radius:999px;background:#eef8f1;color:#15803d;font-weight:800}.customer-demo-inbox-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0}.customer-demo-ticket{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:0;padding:18px;border:0;border-bottom:1px solid #e6edf8;background:#ffffff}.customer-demo-ticket h3{display:-webkit-box;overflow:hidden;margin:0;color:#243452;font-size:1.08rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-demo-ticket-meta{display:flex;gap:8px;flex-wrap:wrap}.customer-demo-ticket-meta span{padding:8px 10px;border-radius:999px;background:#eef4ff;color:#52647f;font-size:.82rem;font-weight:800}.customer-demo-agent-thread{padding:18px;background:#fbfdff}.customer-demo-agent-message{display:grid;gap:4px;padding:14px 16px;border:1px solid #e4ebf7;border-radius:18px;background:#ffffff}.customer-demo-agent-message.is-agent{background:#f7faff}.customer-demo-agent-message strong{color:#243452}.customer-demo-agent-message span{color:#7b8aa3;font-size:.78rem;font-weight:800}.widget-embed-window{width:390px;max-width:calc(100vw - 64px);height:min(760px,calc(100dvh - 64px));max-height:min(760px,calc(100dvh - 64px));margin:0 auto;display:grid;place-items:stretch}.widget-window{position:relative;width:100%;max-width:360px;margin-left:auto;border-radius:24px;background:rgba(248,251,255,.98);color:var(--text);border:1px solid rgba(0,110,255,.16);box-shadow:0 24px 50px rgba(0,0,0,.22);overflow:hidden}.widget-topbar{padding:18px 18px 14px;background:linear-gradient(180deg,#1680f0,#8dc6ff)}.widget-actions,.widget-messages{padding:18px}.widget-chip{display:inline-flex;margin-right:8px;margin-bottom:8px;padding:10px 12px;border-radius:999px;border:1px solid #d7dfeb;background:#f3f5f8;color:#334155;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.detail-note-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px}.detail-note-select{min-height:42px}.widget-chip:hover{transform:translateY(-1px);border-color:#c5d1e4;background:#edf2f7}.modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.28);display:grid;place-items:center;padding:24px;z-index:90}.modal-card{width:min(480px,100%);padding:22px;border-radius:20px;background:#ffffff;border:1px solid #e5ebf3;box-shadow:0 24px 60px rgba(15,23,42,.16);display:grid;gap:16px}.modal-card--sm{width:min(420px,100%)}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.timeline-item{display:grid;gap:4px;padding:14px 0;border-top:1px solid var(--line)}.timeline-item:first-child{border-top:0;padding-top:0}.small{color:var(--muted);font-size:.88rem;line-height:1.5}@media (max-width:1240px){.widget-preview .helper-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-canvas{grid-template-columns:1fr;align-items:start;min-height:auto}.widget-window{width:100%;max-width:420px;margin-left:0}}@media (max-width:1080px){.columns,.feature-grid,.helper-strip,.hero-grid,.metric-row,.widget-layout{grid-template-columns:1fr}.inbox-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-strip,.volume-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.chat-detail,.chat-main,.chat-sidebar,.widget-panel,.widget-preview{min-height:auto}}@media (max-width:640px){.app-shell{padding:18px}.admin-app-shell{padding:0}.feature-card,.hero-copy,.hero-panel,.mini-card,.pane,.section{padding:22px}.automation-strip,.helper-strip,.inbox-dashboard,.tag-row,.volume-strip{grid-template-columns:1fr}.chat-header,.detail-head,.list-head,.profile-line,.widget-head{align-items:flex-start;flex-direction:column}.widget-window{width:100%;max-width:none;margin-top:20px}.button{width:100%}.admin-page-shell{grid-template-columns:64px minmax(0,1fr)}.admin-icon-rail{display:grid}.chat-settings-grid{grid-template-columns:1fr}.chat-settings-span-2{grid-column:auto}.admin-form-two-column,.admin-split-columns,.bulk-toolbar-grid,.queue-filter-grid,.queue-search-row{grid-template-columns:1fr}.chat-settings-toolbar-field{width:100%}}.site-chat-panel{display:flex;flex-direction:column;width:min(390px,calc(100vw - 32px));min-height:430px;height:100%;padding:0;border:1px solid rgba(58,107,255,.14);border-radius:28px;overflow:hidden;background:#ffffff;box-shadow:0 26px 60px rgba(25,39,77,.18)}.customer-chat-embedded{width:100%;height:100dvh;min-height:100dvh;max-height:none;margin:0;border-radius:0;box-shadow:none;border:0}.site-chat-panel-head{justify-content:space-between;gap:10px;min-height:44px;padding:10px 18px;background:#ffffff}.site-chat-panel-brand,.site-chat-panel-head{display:flex;align-items:center}.customer-chat-logo{display:block;width:auto;height:30px;object-fit:contain}.customer-chat-brand{font-size:1.05rem;font-weight:800;color:#0f172a}.customer-chat-head-copy{color:#667085;font-size:.8rem;white-space:nowrap}.site-chat-panel-body{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow:hidden;padding:0 18px 14px;background:#ffffff}.site-chat-scroll-area{display:grid;flex:1 1;gap:12px;min-height:0;overflow-y:auto;padding-right:6px;align-content:start}.site-chat-section{display:grid;min-width:0}.site-chat-section-thread{gap:0}.site-chat-section-faq{gap:0;padding-top:20px}.site-chat-notice-card{width:100%;margin-top:0;padding:12px 14px;border-radius:16px;background:#f3f4f6;color:#6b7280;font-size:.82rem;font-weight:600;line-height:1.5;white-space:normal}.site-chat-thread{display:grid;gap:8px;margin-bottom:16px;min-height:0;overflow:visible;align-content:start;padding-right:0}.site-chat-bubble{width:fit-content;max-width:100%;align-self:start;padding:14px 16px;border-radius:18px;font-size:.93rem;line-height:1.6;white-space:pre-line}.site-chat-bubble-agent{border-radius:18px 18px 18px 6px;background:#f4f7ff;color:#334155}.site-chat-bubble-greeting{padding:8px 14px;line-height:1.35}.site-chat-bubble-user{justify-self:end;border-radius:18px 18px 6px 18px;background:#fff6cc;color:#3f3520}.site-chat-bubble-label{display:block;margin-bottom:6px;font-size:.76rem;font-weight:700;opacity:.86}.site-chat-summary-card{display:grid;gap:12px;width:100%;padding:16px;border-radius:20px;background:#f3f4f6}.site-chat-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.site-chat-summary-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#111827;color:#ffffff;font-size:.74rem;font-weight:700;white-space:nowrap}.site-chat-summary-meta{color:#6b7280;font-size:.76rem;font-weight:600}.site-chat-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.site-chat-summary-item{display:grid;gap:4px;padding:12px;border-radius:16px;background:#ffffff}.site-chat-summary-label{font-size:.75rem;font-weight:700;color:#5a6b8c}.site-chat-chip-row{display:flex;flex-wrap:wrap;gap:10px}.site-chat-chip{min-height:42px;padding:0 16px;border:1px solid #d3d8e3;border-radius:999px;background:#ffffff;color:#4b5563;font-size:.9rem;font-weight:700;cursor:pointer}.site-chat-chip.is-active{border-color:#111827;color:#111827}.site-chat-form{display:grid;gap:8px;position:sticky;bottom:0;background:#ffffff;padding-top:4px;box-shadow:0 -12px 20px rgba(255,255,255,.96)}.site-chat-input,.site-chat-textarea{width:100%;border:1px solid #d5d9e2;border-radius:16px;background:#ffffff;color:#111827;outline:none}.site-chat-input{min-height:48px;padding:0 14px}.site-chat-textarea{min-height:88px;padding:14px 14px 48px;resize:none}.customer-chat-embedded .site-chat-panel-body{padding-bottom:12px;height:100%}.customer-chat-embedded .site-chat-scroll-area{padding-right:0}.customer-chat-embedded .site-chat-chip-row,.customer-chat-embedded .site-chat-summary-card,.customer-chat-embedded .site-chat-thread,.customer-chat-embedded .widget-faq-stack{position:static;clear:both}.site-chat-compose{position:relative}.site-chat-file-input{display:none}.site-chat-upload-icon{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#667085;cursor:pointer}.site-chat-upload-pill{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 14px;border:1px solid #d5d9e2;border-radius:999px;background:#ffffff;box-sizing:border-box;overflow:hidden}.site-chat-upload-pill-name{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;color:#334155}.site-chat-upload-pill-remove{justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:0;background:#eef2f7;color:#475467;cursor:pointer;font-size:1rem;font-weight:700;line-height:1}.inbox-image-link,.site-chat-image-link{display:block;width:100%;margin:0 0 8px;padding:0;border:0;background:transparent;cursor:zoom-in}.inbox-image,.site-chat-image{display:block;max-width:100%;width:auto;max-height:220px;border-radius:16px;object-fit:cover}.site-chat-image-backdrop{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.72)}.site-chat-image-modal{position:relative;max-width:min(92vw,880px);max-height:88vh;padding:18px;border-radius:28px;background:#ffffff;box-shadow:0 24px 60px rgba(15,23,42,.28)}.site-chat-image-preview{display:block;max-width:100%;max-height:calc(88vh - 36px);border-radius:18px;object-fit:contain}.site-chat-image-close{position:absolute;top:10px;right:10px;width:34px;height:34px;border:0;border-radius:999px;background:rgba(255,255,255,.94);color:#111827;cursor:pointer;font-size:1.35rem;line-height:1}.site-chat-feedback{margin:0;font-size:.88rem;line-height:1.5}.site-chat-feedback.is-error{color:#c63f2a}.site-chat-feedback.is-success{color:#176f43}.site-chat-primary{min-height:48px;border:1px solid #2f66ff;border-radius:16px;background:#2f66ff;color:#ffffff;font-size:.95rem;font-weight:700;cursor:pointer}.site-chat-primary:disabled{opacity:.65;cursor:not-allowed}.pricing-shell{background:radial-gradient(circle at top right,rgba(0,110,255,.1),transparent 26%),linear-gradient(180deg,#f8fbff,#ffffff 42%,#f7faff)}.pricing-hero{max-width:760px;margin:64px auto 44px;text-align:center}.pricing-hero h1{margin:16px 0 0;color:#10233f;font-size:clamp(2.5rem,6vw,4.8rem);line-height:1.05;letter-spacing:-.06em}.pricing-hero h2{margin:16px 0 0;color:#10233f;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.08;letter-spacing:-.04em}.pricing-hero p{margin:20px auto 0;max-width:640px;color:#64748b;font-size:1.04rem;line-height:1.8}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;margin-bottom:100px}.pricing-card{display:flex;flex-direction:column;min-height:560px;padding:28px;border:1px solid #e2eaf7;border-radius:30px;background:rgba(255,255,255,.92);box-shadow:0 20px 44px rgba(94,118,163,.08)}.pricing-card.is-featured{border-color:rgba(0,110,255,.34);background:radial-gradient(circle at top right,rgba(0,110,255,.1),transparent 32%),#ffffff;box-shadow:0 26px 62px rgba(0,110,255,.14)}.pricing-card-head{display:grid;gap:14px}.pricing-badge{width:fit-content;padding:8px 12px;border-radius:999px;background:rgba(0,110,255,.08);color:#006eff;font-size:.78rem;font-weight:800}.pricing-card h2{margin:0;color:#10233f;font-size:1.8rem;letter-spacing:-.03em}.pricing-card p{margin:0;color:#64748b;line-height:1.7}.pricing-price-row{display:grid;gap:6px;margin-top:28px;padding-bottom:24px;border-bottom:1px solid #e7eef9}.pricing-price-row strong{color:#10233f;font-size:clamp(2.2rem,4vw,3rem);letter-spacing:-.05em}.pricing-price-row span{color:#7b8aa3;font-size:.94rem;font-weight:700}.pricing-feature-list{display:grid;gap:12px;margin:24px 0 28px;padding:0;list-style:none}.pricing-feature-list li{position:relative;padding-left:24px;color:#32445f;line-height:1.55}.pricing-feature-list li:before{content:"";position:absolute;left:0;top:.55em;width:9px;height:9px;border-radius:999px;background:#006eff;box-shadow:0 0 0 5px rgba(0,110,255,.1)}.pricing-plan-button{width:100%;margin-top:auto;border:0;cursor:pointer}.pricing-plan-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pricing-plan-meta span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#eef4ff;color:#476286;font-size:13px;font-weight:600}.pricing-modal-card{width:min(680px,100%);max-height:min(90vh,920px);overflow-y:auto;gap:18px}.pricing-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pricing-modal-copy{display:grid;gap:10px}.pricing-modal-copy strong{color:#10233f;font-size:1.6rem;letter-spacing:-.04em}.pricing-modal-copy p{margin:0;color:#64748b;line-height:1.7}.pricing-payment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pricing-app-flow-card,.pricing-bank-box,.pricing-payment-summary>div,.pricing-receipt-box{display:grid;gap:8px;padding:16px;border:1px solid #e2eaf7;border-radius:18px;background:#f8fbff}.pricing-app-flow-card .small,.pricing-bank-box .small,.pricing-payment-form .small,.pricing-payment-summary span,.pricing-receipt-box .small{color:#64748b;font-size:.9rem;font-weight:800}.pricing-app-flow-card strong,.pricing-bank-box strong,.pricing-payment-summary strong{color:#10233f;font-size:1.15rem}.pricing-app-flow-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;background:radial-gradient(circle at top right,rgba(0,110,255,.1),transparent 34%),#f8fbff}.pricing-app-flow-card p{margin:0;color:#52647f;line-height:1.65}.pricing-app-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pricing-app-actions .button{min-height:42px;padding:0 16px;border-radius:14px}.pricing-bank-box p{margin:0;color:#52647f;line-height:1.6}.pricing-bank-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-copy-button{min-height:36px;padding:0 14px;border-radius:12px;font-size:.9rem}.pricing-bank-details{display:grid;gap:8px;margin:0}.pricing-bank-details div{display:grid;grid-template-columns:86px minmax(0,1fr);gap:12px;align-items:center}.pricing-bank-details dt{color:#64748b;font-weight:800}.pricing-bank-details dd{margin:0;color:#10233f;font-size:1.08rem;font-weight:900;overflow-wrap:anywhere}.pricing-payment-form{display:grid;grid-template-columns:1fr;gap:12px}.pricing-payment-form .auth-field,.pricing-receipt-box .auth-field{display:grid;gap:8px}.pricing-receipt-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pricing-receipt-options label{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid #dbe5f5;border-radius:12px;background:#ffffff;color:#334155;font-weight:800}.pricing-modal-actions{justify-content:stretch}.pricing-modal-actions .button{flex:1 1}.pricing-coming-soon{margin:0;padding:12px 14px;border-radius:14px;background:#f1f5fb;color:#52647f;font-weight:800;text-align:center}.landing-pricing-section{width:min(1120px,100%);margin:0 auto;scroll-margin-top:24px}.landing-pricing-hero{margin-top:96px}.landing-shell{min-height:100vh;padding:24px 24px 120px;background:radial-gradient(circle at top center,rgba(93,156,255,.14),transparent 24%),linear-gradient(180deg,#f7faff,#ffffff 22%,#ffffff)}.landing-shell-home{padding-top:0;padding-left:0;padding-right:0}.landing-reveal{opacity:0;transform:translateY(26px);filter:blur(10px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1),filter .72s cubic-bezier(.22,1,.36,1)}.landing-reveal.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.landing-detail-stack,.landing-hero,.landing-section,.landing-statement{width:min(1120px,100%);margin:0 auto}.landing-shell-home .landing-detail-stack,.landing-shell-home .landing-hero,.landing-shell-home .landing-section,.landing-shell-home .landing-statement{width:min(1120px,calc(100% - 48px))}.landing-hero{padding-top:10px}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:68px}.landing-brand{color:#1b2b55;font-size:1rem;font-weight:800;letter-spacing:.18em}.landing-nav-links{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#7d8fb3;font-size:.94rem;font-weight:700}.landing-nav-link-button{display:inline-flex;align-items:center;min-height:34px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.landing-button,.landing-nav-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;font-weight:800}.landing-nav-button{padding:0 18px;border:1px solid #dfe8f6;background:rgba(255,255,255,.92);color:#32466f}.landing-hero-copy{max-width:760px;margin:0 auto;text-align:center}.landing-kicker,.landing-section-heading span,.landing-section-tag{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:999px;background:rgba(85,141,255,.08);color:#4f7de1;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.landing-hero-copy h1{margin:22px 0 0;color:#22304f;font-family:"SUIT Variable","Pretendard",var(--font-display);font-size:clamp(3rem,7vw,5.5rem);line-height:1.02;letter-spacing:-.06em}.landing-lead{max-width:700px;margin:24px auto 0;color:#7383a6;font-size:1.08rem;line-height:1.9}.landing-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}.landing-button{padding:0 22px}.landing-button-primary{background:linear-gradient(180deg,#6298ff,#4d82f0);color:#ffffff;box-shadow:0 20px 40px rgba(77,130,240,.24)}.landing-button-secondary{border:1px solid #dbe5f5;background:#ffffff;color:#42567d}.landing-cluster{position:relative;height:480px;margin-top:54px;border-radius:40px;background:radial-gradient(circle at top center,rgba(103,160,255,.18),transparent 36%),linear-gradient(180deg,rgba(251,253,255,.96),rgba(242,247,255,.98));overflow:hidden}.landing-cluster:after{content:"";position:absolute;left:50%;bottom:56px;width:340px;height:56px;border-radius:999px;background:radial-gradient(circle,rgba(85,123,198,.18) 0,rgba(85,123,198,0) 72%);transform:translateX(-50%);filter:blur(10px);animation:landingShadowFloat 7s ease-in-out infinite}.landing-cluster:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(124,157,223,.08) 1px,transparent 0),linear-gradient(90deg,rgba(124,157,223,.08) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 80%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 80%)}.landing-cluster-device-main{left:50%;top:50%;width:min(360px,calc(100% - 64px));height:230px;padding:18px;border:1px solid rgba(120,155,220,.28);border-radius:28px;background:rgba(255,255,255,.84);box-shadow:0 36px 70px rgba(73,110,184,.16);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:translate(-50%,-46%) perspective(900px) rotateX(16deg) rotateY(-18deg);will-change:transform}.landing-cluster-device-main,.landing-hero-art{position:absolute;animation:landingHeroFloat 7s ease-in-out infinite}.landing-hero-art{inset:26px 72px 74px}.landing-hero-art-image{object-fit:contain;filter:drop-shadow(0 26px 38px rgba(88,117,170,.16))}.landing-device-top{display:flex;gap:6px;margin-bottom:18px}.landing-device-top span{width:8px;height:8px;border-radius:999px;background:#dbe5f8}.landing-device-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px}.landing-device-panel{min-height:64px;border-radius:18px;background:linear-gradient(180deg,#f7faff,#edf3ff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.landing-device-panel.is-wide{grid-column:1/span 2}.landing-device-panel.is-tall{grid-column:3;grid-row:1/span 2;min-height:140px}.landing-orbit-card{position:absolute;display:grid;gap:4px;min-width:160px;padding:14px 16px;border:1px solid rgba(127,161,223,.24);border-radius:20px;background:rgba(255,255,255,.86);box-shadow:0 20px 36px rgba(62,94,159,.12);color:#55698d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:landingOrbitFloat 6.5s ease-in-out infinite;will-change:transform}.landing-orbit-card strong{color:#253553;font-size:.98rem}.landing-orbit-card span{font-size:.88rem}.landing-benefit-icon,.landing-card-icon,.landing-orbit-icon{display:inline-flex;align-items:center;justify-content:center}.landing-orbit-icon{width:38px;height:38px;margin-bottom:4px;border-radius:14px;background:linear-gradient(180deg,rgba(93,151,255,.16),rgba(93,151,255,.08));color:#5a88eb}.landing-icon-image{display:block;width:20px;height:20px;filter:invert(52%) sepia(88%) saturate(1580%) hue-rotate(199deg) brightness(98%) contrast(92%)}.landing-benefit-icon .landing-icon-image{filter:brightness(0) invert(1)}.orbit-a{left:8%;top:16%;transform:rotate(-12deg);animation-delay:-1.5s}.orbit-b{right:10%;top:14%;transform:rotate(10deg);animation-delay:-2.6s}.orbit-c{left:13%;bottom:18%;transform:rotate(8deg);animation-delay:-.8s}.orbit-d{right:14%;bottom:14%;transform:rotate(-9deg);animation-delay:-3.2s}.orbit-e{right:33%;bottom:3%;transform:rotate(-3deg);animation-delay:-2s}.landing-statement{padding:90px 0 24px;text-align:center}.landing-statement p{max-width:720px;margin:0 auto;color:#66789c;font-size:1rem;line-height:1.9}.landing-section{padding-top:92px}.landing-section-heading{max-width:700px;margin:0 auto;text-align:center}.landing-cta-copy h2,.landing-detail-copy h2,.landing-section-heading h2{margin:18px 0 0;color:#243452;font-family:"SUIT Variable","Pretendard",var(--font-display);font-size:clamp(2rem,4vw,3.35rem);line-height:1.15;letter-spacing:-.05em}.landing-benefit-grid,.landing-highlight-grid{display:grid;gap:18px;margin-top:42px}.landing-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-benefit-card,.landing-highlight-card{min-height:220px;padding:28px;border:1px solid #e4ebf7;border-radius:30px;background:linear-gradient(180deg,#ffffff,#fbfdff);box-shadow:0 20px 44px rgba(94,118,163,.08);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.landing-highlight-card span{color:#5a87ea;font-size:.78rem;font-weight:800;letter-spacing:.08em}.landing-benefit-card:hover,.landing-cta-card:hover,.landing-highlight-card:hover{transform:translateY(-6px);box-shadow:0 28px 52px rgba(94,118,163,.12);border-color:#d8e4fb}.landing-detail-tagline,.landing-highlight-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.landing-card-icon{width:48px;height:48px;border-radius:16px;background:linear-gradient(180deg,#f3f8ff,#ebf2ff);color:#5f8eea;box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.landing-card-icon.is-detail{width:52px;height:52px;border-radius:18px}.landing-benefit-card h3,.landing-highlight-card h3{margin:18px 0 0;color:#263655;font-size:1.22rem}.landing-benefit-card p,.landing-cta-copy p,.landing-detail-copy p,.landing-highlight-card p{margin:12px 0 0;color:#7081a4;line-height:1.85}.landing-detail-stack{display:grid;gap:120px;padding-top:120px}.landing-detail-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,.88fr);gap:64px;align-items:center}.landing-detail-section.is-reverse{direction:rtl}.landing-detail-section.is-reverse>*{direction:ltr}.landing-detail-copy{max-width:470px}.landing-detail-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.landing-detail-point{padding:10px 14px;border-radius:999px;background:#f3f7ff;color:#5572ad;font-size:.9rem;font-weight:700}.landing-mockup-frame{position:relative;min-height:420px;display:grid;place-items:center;border-radius:36px;background:radial-gradient(circle at top center,rgba(103,160,255,.14),transparent 30%),linear-gradient(180deg,#fbfdff,#f2f7ff)}.landing-mockup-frame:before{content:"";position:absolute;inset:22px;border-radius:28px;border:1px solid rgba(130,165,229,.14);pointer-events:none}.landing-mockup-wide{min-height:360px}.landing-phone{width:260px;padding:18px 16px;border:1px solid #dfe7f7;border-radius:34px;background:rgba(255,255,255,.94);box-shadow:0 30px 60px rgba(87,111,158,.16);animation:landingCardFloat 5.8s ease-in-out infinite}.landing-glass-header,.landing-metric-line,.landing-phone-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-phone-header{margin-bottom:14px;color:#243656;font-size:.96rem;font-weight:800}.landing-glass-pill,.landing-phone-badge{padding:6px 10px;border-radius:999px;background:rgba(91,139,246,.12);color:#5685e8;font-size:.72rem;font-weight:800}.landing-phone-list{display:grid;gap:10px}.landing-phone-row{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:18px;background:#f7faff}.landing-phone-avatar{width:36px;height:36px;border-radius:14px;flex:0 0 auto}.landing-phone-avatar.blue{background:linear-gradient(180deg,#5d97ff,#86b4ff)}.landing-phone-avatar.sky{background:linear-gradient(180deg,#74c3ff,#a8d8ff)}.landing-phone-avatar.gray{background:linear-gradient(180deg,#9eaecd,#c6d3ea)}.landing-context-box strong,.landing-metric-line strong,.landing-phone-row strong{display:block;color:#273757}.landing-glass-header p,.landing-phone-row p{margin:4px 0 0;color:#7688ab;font-size:.9rem;line-height:1.5}.landing-glass-card{width:min(100%,480px);padding:28px;border:1px solid #dfe8f7;border-radius:30px;background:rgba(255,255,255,.84);box-shadow:0 24px 50px rgba(78,104,153,.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:landingCardFloat 6.4s ease-in-out infinite}.landing-context-grid{display:grid;gap:12px;margin-top:20px}.landing-context-box{padding:18px;border-radius:22px;background:#f8fbff}.landing-context-box.is-soft{background:linear-gradient(180deg,#eef4ff,#f8fbff)}.landing-context-box span,.landing-metric-line span{color:#7d8fb2;font-size:.86rem}.landing-metric-card{width:min(100%,360px);padding:30px;border:1px solid #e0e8f8;border-radius:32px;background:rgba(255,255,255,.9);box-shadow:0 28px 56px rgba(85,111,161,.14);animation:landingCardFloat 6.8s ease-in-out infinite}.landing-metric-ring{display:grid;place-items:center;width:170px;height:170px;margin:0 auto;border-radius:50%;background:conic-gradient(#5e95ff 0 78%,#dfe9fc 78% 100%)}.landing-metric-ring-inner{display:grid;place-items:center;width:126px;height:126px;border-radius:50%;background:#ffffff;color:#2c3b5d}.landing-metric-ring-inner strong{font-size:2rem;line-height:1}.landing-metric-ring-inner span{color:#8092b4;font-size:.84rem}.landing-metric-stack{display:grid;gap:12px;margin-top:24px}.landing-metric-line{padding:14px 16px;border-radius:18px;background:#f7faff}.landing-section-soft{padding-top:128px}.landing-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-benefit-icon{width:54px;height:54px;border-radius:18px;background:radial-gradient(circle at 30% 30%,#9ec5ff,#5f96ff 70%);box-shadow:inset 0 1px 1px rgba(255,255,255,.8);color:#ffffff}.landing-cta-card{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:120px;padding:38px;border:1px solid #dfe7f7;border-radius:34px;background:radial-gradient(circle at top right,rgba(103,160,255,.14),transparent 28%),linear-gradient(180deg,#fbfdff,#f5f8ff);box-shadow:0 28px 60px rgba(87,108,148,.1);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.landing-cta-copy{max-width:620px}.landing-actions-compact{margin-top:0;justify-content:flex-end}@keyframes landingHeroFloat{0%,to{transform:translate(-50%,-46%) perspective(900px) rotateX(16deg) rotateY(-18deg) translateY(0)}50%{transform:translate(-50%,-46%) perspective(900px) rotateX(16deg) rotateY(-18deg) translateY(-14px)}}@keyframes landingOrbitFloat{0%,to{translate:0 0}50%{translate:0 -12px}}@keyframes landingCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes landingShadowFloat{0%,to{transform:translateX(-50%) scaleX(1);opacity:.75}50%{transform:translateX(-50%) scaleX(.92);opacity:.5}}@media (prefers-reduced-motion:reduce){.landing-reveal,.landing-reveal.is-visible{opacity:1;transform:none;filter:none;transition:none}.landing-cluster-device-main,.landing-cluster:after,.landing-glass-card,.landing-metric-card,.landing-orbit-card,.landing-phone{animation:none}}@media (max-width:1080px){.customer-demo-grid{grid-template-columns:1fr;height:auto}.customer-demo-operator,.customer-demo-phone,.customer-demo-widget-frame{height:640px}.landing-benefit-grid,.landing-cta-card,.landing-detail-section,.landing-highlight-grid,.pricing-grid{grid-template-columns:1fr}.landing-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-detail-copy{max-width:none}.landing-cta-card{align-items:flex-start}}@media (max-width:720px){.customer-demo-shell{padding-top:36px}.customer-demo-heading{text-align:left}.customer-demo-operator,.customer-demo-phone,.customer-demo-widget-frame{height:620px}.customer-demo-inbox{grid-template-columns:1fr}.customer-demo-inbox-list{display:none}.customer-demo-ticket{grid-template-columns:1fr}.pricing-hero{margin-top:42px;text-align:left}.pricing-card{padding:22px;border-radius:26px}.pricing-app-flow-card,.pricing-payment-form,.pricing-payment-summary,.pricing-receipt-options{grid-template-columns:1fr}.pricing-app-actions{justify-content:stretch}.pricing-app-actions .button{flex:1 1 160px}.pricing-modal-head{align-items:flex-start}.landing-shell{padding:18px 18px 90px}.landing-shell-home{padding-top:0;padding-left:0;padding-right:0}.landing-shell-home .landing-detail-stack,.landing-shell-home .landing-hero,.landing-shell-home .landing-section,.landing-shell-home .landing-statement{width:calc(100% - 36px)}.landing-nav{margin-bottom:44px}.landing-nav-links{gap:10px 12px;font-size:.88rem}.landing-hero-copy h1{font-size:clamp(2.6rem,14vw,4rem)}.landing-benefit-card p,.landing-cta-copy p,.landing-detail-copy p,.landing-highlight-card p,.landing-lead,.landing-statement p{font-size:.96rem;line-height:1.75}.landing-cluster{height:420px}.landing-hero-art{inset:22px 24px 84px}.landing-orbit-card{min-width:132px;padding:12px 14px}.orbit-a,.orbit-b,.orbit-c,.orbit-d,.orbit-e{transform:none}.orbit-a{left:6%;top:12%}.orbit-b{right:6%;top:14%}.orbit-c{left:7%;bottom:19%}.orbit-d{right:8%;bottom:14%}.orbit-e{left:50%;right:auto;bottom:4%;transform:translateX(-50%)}.landing-benefit-grid,.landing-highlight-grid{grid-template-columns:1fr}.landing-benefit-card,.landing-cta-card,.landing-glass-card,.landing-highlight-card,.landing-metric-card{padding:22px;border-radius:26px}.landing-mockup-frame{min-height:340px;border-radius:28px}.landing-phone{width:min(250px,100%)}.landing-detail-tagline,.landing-highlight-top{align-items:flex-start}.landing-actions,.landing-actions-compact{flex-direction:column;align-items:stretch}.landing-button{width:100%}.landing-detail-stack{gap:84px;padding-top:90px}}.auth-shell-shotping{min-height:100vh;display:flex;flex-direction:column;gap:32px;padding:48px 20px;background:radial-gradient(circle at 50% 0,rgba(0,110,255,.1),transparent 34%),linear-gradient(180deg,#f8fbff,#eef4fb)}.auth-brand-link,.auth-shell-shotping{align-items:center;justify-content:center}.auth-brand-link{display:inline-flex}.auth-panel{width:min(100%,384px);padding:24px;border:1px solid #dfe8f6;border-radius:24px;background:#ffffff;box-shadow:0 18px 45px rgba(15,23,42,.08)}.auth-stack{display:grid;gap:24px;width:100%}.auth-copy{display:grid;gap:6px;text-align:center}.auth-copy h1{margin:0;color:#0f172a;font-size:24px;font-weight:900;line-height:1.25;letter-spacing:0}.auth-copy p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.auth-form{display:grid;gap:16px}.auth-field{display:grid;gap:8px}.auth-field span{color:#334155;font-size:14px;font-weight:800}.auth-field input{width:100%;height:44px;padding:0 14px;border:1px solid #d8e2f1;border-radius:12px;background:#ffffff;color:#0f172a;font-size:15px;box-shadow:none}.auth-field input::placeholder{color:#94a3b8}.auth-field input:focus{border-color:rgba(0,110,255,.52);box-shadow:0 0 0 4px rgba(0,110,255,.1)}.auth-outline-button,.auth-primary-button,.auth-social-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border-radius:12px;border:1px solid transparent;font-size:15px;font-weight:800;line-height:1;cursor:pointer;text-align:center}.auth-primary-button{background:#006eff;color:#ffffff;box-shadow:0 12px 28px rgba(0,110,255,.2)}.auth-primary-button:hover{background:#005bd6}.auth-primary-button:disabled,.auth-social-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.auth-outline-button{border-color:#d8e2f1;background:#ffffff;color:#0f172a}.auth-error{margin:0;padding:10px 12px;border:1px solid rgba(185,61,41,.36);border-radius:12px;background:rgba(185,61,41,.08);color:#b93d29;font-size:13px;font-weight:700;line-height:1.45}.auth-social-group{display:grid;gap:8px}.auth-divider{position:relative;display:flex;align-items:center;justify-content:center;min-height:24px}.auth-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e2e8f0}.auth-divider span{position:relative;padding:0 12px;background:#ffffff;color:#64748b;font-size:12px}.auth-social-button--kakao{background:#fee500;color:#191600}.auth-social-button--naver{background:#03c75a;color:#ffffff}.auth-social-button--google{border-color:#d8e2f1;background:#ffffff;color:#0f172a}.auth-policy-text,.auth-switch-text{margin:0;color:#64748b;font-size:13px;line-height:1.7;text-align:center}.auth-policy-text a,.auth-switch-text a{color:#0f172a;font-weight:800;text-decoration:none}.auth-policy-text a:hover,.auth-switch-text a:hover{text-decoration:underline}.auth-complete{text-align:center}.auth-mail-icon{display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:48px;height:48px;border-radius:999px;background:rgba(0,110,255,.1);color:#006eff;font-size:22px;font-weight:900}@media (max-width:520px){.auth-shell-shotping{justify-content:flex-start;gap:24px;padding:36px 16px}.auth-panel{padding:22px;border-radius:22px}}.admin-inbox-shell{grid-template-columns:240px minmax(0,1fr)}.app-shell{min-height:100vh;padding:0 0 12px}.page-frame{width:min(1280px,calc(100% - 40px));margin:24px auto 0}.page-frame-wide{width:100%;max-width:none;margin-top:0}.app-header-shell{position:sticky;top:0;z-index:80;width:100%;margin:0;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(226,232,240,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-header{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:none;margin:0;padding:16px 24px 14px}.app-header-nav{justify-content:flex-end;flex:1 1 auto;min-height:34px}.app-header-links,.app-header-nav{display:flex;align-items:center;gap:16px}.app-header-links{flex-wrap:wrap}.auth-page-shell{background:radial-gradient(circle at 50% 0,rgba(0,110,255,.1),transparent 34%),linear-gradient(180deg,#f8fbff,#eef4fb)}.auth-page-frame{display:flex;justify-content:center;align-items:flex-start;margin-top:36px}.admin-app-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;height:auto;padding:0;overflow:hidden}.page-frame-admin{width:100%;max-width:none;margin:0;height:calc(100dvh - 79px);min-height:0;overflow:hidden}@media (max-width:720px){.page-frame{width:calc(100% - 32px);margin-top:20px}.app-header{padding:14px 16px 12px}.app-header-links,.app-header-nav{gap:12px}.auth-page-frame{margin-top:24px}}.site-chat-panel.is-theme-dark{background:#0f172a;border-color:rgba(148,163,184,.2);color:#e2e8f0}.site-chat-panel.is-theme-dark .site-chat-panel-body,.site-chat-panel.is-theme-dark .site-chat-panel-head{background:#0f172a}.site-chat-panel.is-theme-dark .customer-chat-head-copy{color:#94a3b8}.site-chat-panel.is-theme-dark .site-chat-head-button{background:#1e293b;border-color:rgba(148,163,184,.25);color:#e2e8f0}.site-chat-panel.is-theme-dark .site-chat-bubble-agent{background:#1e293b;color:#e2e8f0}.site-chat-panel.is-theme-dark .site-chat-bubble-user{background:#facc15;color:#1f2937}.site-chat-panel.is-theme-dark .site-chat-notice-card{background:#1e293b;color:#cbd5e1}.site-chat-panel.is-theme-dark .site-chat-summary-card{background:#1e293b;color:#e2e8f0}.site-chat-panel.is-theme-dark .site-chat-summary-label{color:#94a3b8}.site-chat-panel.is-theme-dark .site-chat-summary-badge{background:#0f172a;color:#e2e8f0}.site-chat-panel.is-theme-dark .site-chat-form input,.site-chat-panel.is-theme-dark .site-chat-form select,.site-chat-panel.is-theme-dark .site-chat-form textarea,.site-chat-panel.is-theme-dark .site-chat-input,.site-chat-panel.is-theme-dark .site-chat-textarea{background:#1e293b;border-color:rgba(148,163,184,.25);color:#f1f5f9}.site-chat-panel.is-theme-dark .site-chat-form input::placeholder,.site-chat-panel.is-theme-dark .site-chat-form textarea::placeholder,.site-chat-panel.is-theme-dark .site-chat-input::placeholder,.site-chat-panel.is-theme-dark .site-chat-textarea::placeholder{color:#64748b}.site-chat-panel.is-theme-dark .widget-faq-categories{background:#1e293b;border-color:rgba(148,163,184,.2)}.site-chat-panel.is-theme-dark .widget-faq-category{background:#0f172a;border-color:rgba(148,163,184,.2);color:#94a3b8}.site-chat-panel.is-theme-dark .widget-faq-category.is-active{background:rgba(96,165,250,.15);border-color:rgba(96,165,250,.4);color:#93c5fd}.site-chat-panel.is-theme-dark .widget-faq-item{background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.3);color:#e2e8f0}.site-chat-panel.is-theme-dark .widget-faq-item:not(.is-active){background:#1e293b}.site-chat-panel.is-theme-dark .widget-faq-answer{background:#1e293b;border-color:rgba(148,163,184,.2);color:#cbd5e1}.site-chat-panel.is-theme-dark .widget-faq-head strong{color:#f1f5f9}.site-chat-panel.is-theme-dark .widget-faq-group-label{color:#64748b}.site-chat-panel.is-theme-dark .site-chat-form{background:#0f172a;box-shadow:0 -12px 20px rgba(15,23,42,.96)}.site-chat-panel.is-theme-dark .site-chat-textarea{background:#1e293b;border-color:rgba(148,163,184,.25);color:#f1f5f9}.site-chat-panel.is-theme-dark .site-chat-textarea::placeholder{color:#64748b}.site-chat-panel.is-theme-dark .site-chat-upload-icon{color:#94a3b8}.site-chat-panel.is-theme-dark .site-chat-upload-pill{background:#1e293b;border-color:rgba(148,163,184,.25)}.site-chat-panel.is-theme-dark .site-chat-upload-pill-name{color:#e2e8f0}.site-chat-panel.is-theme-dark .site-chat-upload-pill-remove{background:rgba(148,163,184,.2);color:#cbd5e1}.site-chat-panel.is-theme-dark .site-chat-feedback.is-error{color:#f87171}.site-chat-panel.is-theme-dark .site-chat-feedback.is-success{color:#4ade80}.site-chat-panel.is-theme-dark .site-chat-summary-item{background:#0f172a;border:1px solid rgba(148,163,184,.15)}.site-chat-panel.is-theme-dark .site-chat-chip{background:#1e293b;border-color:rgba(148,163,184,.25);color:#cbd5e1}.site-chat-panel.is-theme-dark .site-chat-chip.is-active{border-color:#f1f5f9;color:#f1f5f9}.site-chat-summary-item{min-width:0}.site-chat-summary-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-chat-panel .site-chat-head-button.site-chat-head-button-close,.site-chat-panel.is-theme-dark .site-chat-head-button.site-chat-head-button-close{border:0;background:transparent;padding:0;min-width:30px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.site-chat-panel .site-chat-head-button.site-chat-head-button-close{color:#475467}.site-chat-panel .site-chat-head-button.site-chat-head-button-close:hover{color:#0f172a}.site-chat-panel.is-theme-dark .site-chat-head-button.site-chat-head-button-close{color:#94a3b8}.site-chat-panel.is-theme-dark .site-chat-head-button.site-chat-head-button-close:hover{color:#f1f5f9}@media (max-width:900px){.design-subtab-grid{grid-template-columns:minmax(0,1fr)!important}}.landing-pricing-section{padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px);box-sizing:border-box}.site-chat-panel.customer-chat-embedded,.site-chat-panel.customer-chat-embedded.is-theme-dark{border:0;border-radius:0}@media (max-width:1180px){.admin-inbox-shell{grid-template-columns:minmax(0,1fr)}.admin-inbox-columns{grid-template-columns:1fr}.pane.chat-main,.pane.chat-sidebar{min-width:0;max-width:100%}.pane.chat-main{display:flex!important;flex-direction:column!important}.pane.chat-main>.message-list{flex:1 1 auto;min-height:0}.chat-header{align-items:flex-start!important;gap:12px!important;background:#ffffff;position:relative;z-index:1}.chat-header,.chat-header-controls,.chat-header-summary{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important}.chat-header-controls,.chat-header-summary{align-items:stretch!important;width:100%!important;gap:8px!important;flex:0 0 auto!important;margin:0!important}.chat-header-controls>*,.chat-header-summary>*{width:100%;min-width:0}.chat-header-summary-line{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;width:100%!important;flex-wrap:nowrap!important}.chat-header-meta-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 12px!important;width:100%!important;white-space:normal!important;overflow:visible!important;flex:0 0 auto!important}.chat-header-summary-line .favorite-button{width:28px!important;align-self:flex-start}.chat-header-inline-field{width:100%!important;justify-content:space-between!important}.chat-header-inline-field select{width:100%!important;min-width:0!important;flex:1 1 auto!important}.pane.chat-main>.chat-header>button{width:auto!important;align-self:flex-start!important;flex:0 0 auto!important}.pane.chat-main>.chat-header{border-bottom:1px solid #e7edf5;padding-bottom:12px;margin-bottom:8px}.chat-thread,.chat-thread>*{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.message-list{grid-template-columns:1fr;min-width:0;max-width:100%}.pane.chat-detail.is-mobile-hidden{display:none!important}.pane.chat-detail.is-mobile-open{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(360px,92vw);max-width:100%;z-index:1000;background:#ffffff;box-shadow:-16px 0 40px rgba(15,23,42,.22);border-left:1px solid #e7edf5;overflow-y:auto;padding:16px;animation:chat-detail-slide-in .2s ease-out}@keyframes chat-detail-slide-in{0%{transform:translateX(100%);opacity:.4}to{transform:translateX(0);opacity:1}}.chat-detail-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);z-index:999;cursor:pointer}.chat-detail-mobile-close{position:absolute;top:10px;right:12px;width:32px;height:32px;border:0;color:#0f172a;font-size:1.2rem;z-index:1}.chat-detail-mobile-close,.chat-detail-mobile-toggle{border-radius:8px;background:transparent;cursor:pointer}.chat-detail-mobile-toggle{width:auto!important;align-self:flex-start!important;padding:8px 14px;border:1px solid;color:var(--brand);font-size:.85rem;flex:0 0 auto!important}.super-admin-summary-grid,.super-console-grid,.super-dashboard-grid,.super-data-grid,.super-detail-meta-grid,.super-inline-stats{grid-template-columns:1fr!important}.super-console-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell.admin-app-shell{padding:0!important;margin:0!important;height:auto!important;min-height:100dvh!important;overflow:visible!important;width:100%!important;max-width:100vw!important;background:#ffffff!important}.admin-app-shell .app-header{padding:12px 14px!important}.page-frame.page-frame-admin{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;height:auto!important;overflow:visible!important}.admin-page-content.section,section.admin-page-content{margin:0!important;padding:0!important;background:#ffffff!important}.admin-inbox-shell{display:block!important;grid-template-columns:1fr!important;height:auto!important;min-height:calc(100dvh - 60px)!important;overflow-x:hidden!important;overflow-y:visible!important;width:100%!important;max-width:100vw!important}.admin-inbox-shell .admin-nav-rail{display:none!important}.admin-inbox-shell .admin-inbox-columns{display:block!important;grid-template-columns:1fr!important;height:auto!important;overflow:visible!important;margin:0!important}.admin-inbox-shell .pane{padding:12px 12px 16px!important;border-right:0!important;border-radius:0!important}.is-mobile-hidden{display:none!important}.admin-inbox-shell .pane.chat-main{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:calc(100dvh - 80px)!important;overflow:visible!important;align-items:start!important;width:100%!important;max-width:100%!important}.admin-inbox-shell .pane.chat-main>.chat-header{grid-row:1}.admin-inbox-shell .pane.chat-main>.message-list{grid-row:2;min-height:0;overflow-y:auto}.admin-inbox-shell .pane.chat-main>.composer{grid-row:3}.admin-inbox-shell .chat-header,.admin-inbox-shell .chat-header-controls,.admin-inbox-shell .chat-header-summary,.admin-inbox-shell .chat-header-summary-line{display:grid!important;grid-auto-flow:row!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;justify-items:stretch!important;width:100%!important;margin:0!important;flex-wrap:nowrap!important}.admin-inbox-shell .chat-header{gap:12px!important}.admin-inbox-shell .chat-header-controls,.admin-inbox-shell .chat-header-summary,.admin-inbox-shell .chat-header-summary-line{gap:8px!important}.admin-inbox-shell .chat-header-meta-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 12px!important;width:100%!important;white-space:normal!important;overflow:visible!important}.admin-inbox-shell .chat-detail-mobile-toggle,.admin-inbox-shell .chat-header>button{width:auto!important;justify-self:start!important;align-self:start!important}.admin-inbox-shell .chat-header-summary-line .favorite-button{width:28px!important;justify-self:start!important}.admin-inbox-shell .chat-header-inline-field{display:flex!important;flex-direction:row!important;width:100%!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}.admin-inbox-shell .chat-header-inline-field select{width:auto!important;min-width:0!important;flex:1 1 auto!important}}@media (max-width:640px){.super-console-kpis{grid-template-columns:1fr!important}}.admin-inbox-shell .chat-sidebar{display:flex;flex-direction:column;grid-template-rows:none;min-width:0;min-height:0}.admin-inbox-shell .chat-sidebar,.admin-inbox-shell .chat-sidebar>*{isolation:isolate;contain:layout paint}.admin-inbox-shell .chat-sidebar>.sidebar-list{flex:1 1;min-height:0;overflow-y:auto}.admin-inbox-shell .queue-select-master{isolation:isolate;contain:layout paint}.admin-inbox-shell .queue-select-master input{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border-radius:6px;border:1px solid #8b8b8b;background:#ffffff;position:relative;cursor:pointer;box-shadow:none}.admin-inbox-shell .queue-select-master input:checked{border-color:#006eff;background:#006eff}.admin-inbox-shell .queue-select-master input:checked:after{content:"";position:absolute;inset:3px;border-radius:4px;background:#ffffff}body:has(.customer-chat-embedded),html:has(.customer-chat-embedded){background:transparent!important}.site-chat-panel.customer-chat-embedded{width:100%;max-width:none}.customer-chat-embedded .site-chat-panel-body{justify-content:flex-end}.customer-chat-embedded .site-chat-scroll-area{flex:0 1 auto}.message-read-receipt{margin-left:6px;color:var(--success);font-size:.78rem;font-weight:500}.site-chat-bubble-status{display:block;margin-top:4px;color:var(--success);font-size:.72rem;font-weight:500;text-align:right;opacity:.85}