:root{--typography-text-font-family:var(--typography-font-family-sans-jp);--typography-heading-font-family:var(--typography-font-family-sans-jp);--typography-display-font-family:var(--typography-font-family-sans-jp);--sidebar-width:220px;--page-pad-x:24px;--shell-top:0px;--header-height:56px;--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1)}@layer base{*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{scroll-padding-top:calc(var(--header-height) + 8px)}@media (width<=860px){html{scroll-padding-top:calc(var(--shell-top) + 8px)}}:where(a,button,input,label,select,textarea,[role=button]){touch-action:manipulation}body{background:var(--bg-grey-lightest);color:var(--txt-black-darkest);font-family:var(--font-family-sans-jp);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;font-size:14px;line-height:1.5}h1,h2,h3,h4,p,ul,ol{margin:0}:where(a){color:var(--bgtxt-blue-normal);text-decoration:none}:where(a):hover{text-decoration:underline}code,.mono{font-family:var(--font-family-mono);font-size:.92em}}.tabular{font-variant-numeric:tabular-nums}.skip-link{z-index:1000;border-radius:var(--radius-8);background:var(--bg-white-high);box-shadow:var(--ev-3);color:var(--txt-black-darkest);padding:8px 12px;font-size:14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus-visible{outline:2px solid var(--bgtxt-blue-normal);transform:none}.main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.shell{min-height:100%;display:flex}.sidebar{height:100dvh;width:var(--sidebar-width);background:var(--bg-white-normal);border-right:1px solid var(--bdr-black-light);flex-direction:column;flex:none;gap:8px;padding:12px 8px;display:flex;position:sticky;top:0}.sidebar__top{flex-direction:column;gap:6px;display:flex}.sidebar__brand{border-radius:var(--radius-6);height:36px;color:inherit;align-items:center;gap:8px;padding:0 8px;display:flex;text-decoration:none!important}.sidebar__brand svg{flex:none}.sidebar__brand[aria-current=page]{background:var(--bgtxt-blue-lightest)}.sidebar__brand:focus-visible{outline:2px solid var(--bgtxt-blue-normal);outline-offset:-2px}.sidebar__menu{display:none!important}.sidebar__scroller{flex:1;min-height:0;overflow-y:auto}.sidebar__nav ul,.sidebar__logout{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.sidebar [role=menuitem]{height:34px;padding:0 8px;text-decoration:none}.sidebar__footer{border-top:1px solid var(--bdr-black-light);flex-direction:column;gap:8px;padding-top:8px;display:flex}.sidebar__logout [role=menuitem]{cursor:pointer}:where(.sidebar,.st-subnav) [role=menuitem]:focus-visible{outline:2px solid var(--bgtxt-blue-normal);outline-offset:-2px}.prefs{flex-direction:column;gap:8px;padding:0 2px;display:flex}.prefs--labeled{gap:16px;padding:0}.prefs__field{flex-direction:column;gap:6px;display:flex}.nav-count{border-radius:var(--radius-32);background:var(--bgtxt-red-normal);min-width:20px;height:18px;color:var(--bgtxt-absolute-white-dark);font-variant-numeric:tabular-nums;white-space:nowrap;place-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-grid}.ws-switcher{width:100%;min-width:0}.ws-switcher>button{background:var(--bg-white-normal);border:1px solid var(--bdr-black-light);border-radius:var(--radius-8);height:44px;box-shadow:none;padding:0 8px 0 6px;transition:background-color .12s}.ws-switcher>button[aria-expanded=true]{background:var(--bg-black-lighter)}.ws-switcher>button:focus-visible{outline:2px solid var(--bgtxt-blue-normal);outline-offset:1px}.ws-switcher__current{align-items:center;gap:8px;min-width:0;display:flex}.ws-switcher__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--txt-black-darkest);font-size:14px;font-weight:700;overflow:hidden}.ws-switcher__menu{width:264px;max-width:calc(100vw - 16px);padding:6px}.ws-switcher__list{overscroll-behavior:contain;max-height:min(336px,50vh);overflow-y:auto}.ws-avatar{border-radius:var(--radius-6);flex:none;place-items:center;font-weight:700;line-height:1;display:inline-grid;overflow:hidden}@media (hover:hover){.ws-switcher>button:hover,.sidebar__brand:hover:not([aria-current=page]){background:var(--bg-black-lighter)}}.main{flex:1;min-width:0}.main__inner{padding:0 var(--page-pad-x) 24px}.sheet{overscroll-behavior:contain;background:var(--color-dim-absolute-black);opacity:0;transition-behavior:allow-discrete;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;transition-property:opacity,display,overlay;transition-duration:.22s;transition-timing-function:ease;position:fixed;inset:0;overflow:hidden}.sheet::backdrop{background:0 0}.sheet[open]{opacity:1}.sheet__panel{overscroll-behavior:contain;max-height:85dvh;padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:var(--color-surface-higher);color:var(--txt-black-darkest);border-radius:var(--radius-12) var(--radius-12) 0 0;box-shadow:var(--ev-3);transition:transform .22s var(--ease-drawer);flex-direction:column;gap:16px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(100%)}.sheet[open] .sheet__panel{transform:none}@starting-style{.sheet[open]{opacity:0}.sheet[open] .sheet__panel{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sheet__panel,.sheet[open] .sheet__panel{transition:none;transform:none}@starting-style{.sheet[open] .sheet__panel{transform:none}}}.sheet__head{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.sheet__logout{width:100%}@media (width<=860px){:root{--page-pad-x:16px;--shell-top:97px}.shell{flex-direction:column}.sidebar{z-index:10;border-right:0;border-bottom:1px solid var(--bdr-black-light);gap:0;width:auto;height:auto;padding:0}.sidebar__top{flex-direction:row;align-items:center;gap:8px;height:52px;padding:0 8px 0 10px}.sidebar__brand{flex:none;height:40px;padding:0 8px}.sidebar__brand-name{display:none}.ws-switcher{flex:1}.ws-switcher>button{height:40px}.sidebar__menu{flex:none;display:inline-flex!important}.sidebar__scroller{scrollbar-width:none;overscroll-behavior-x:contain;--fade-start:0px;--fade-end:0px;height:44px;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);flex:none;align-items:center;padding:0 8px;display:flex;overflow:auto hidden}.sidebar__scroller::-webkit-scrollbar{display:none}.sidebar__scroller[data-fade-start=true]{--fade-start:28px}.sidebar__scroller[data-fade-end=true]{--fade-end:28px}.sidebar__nav{flex:none}.sidebar__nav ul{flex-direction:row}.sidebar__nav li{flex:none}.sidebar__nav [role=menuitem]{white-space:nowrap;height:32px}.sidebar__footer{display:none}.hide-mobile{display:none!important}}.stack{flex-direction:column;gap:16px;display:flex}.inline-list{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.filter-chips--scroll{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}.filter-chips--scroll::-webkit-scrollbar{display:none}.filter-chip{border:1px solid var(--bdr-black-light);border-radius:var(--radius-32);background:var(--bg-white-normal);height:32px;color:var(--txt-black-darker);font:inherit;white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;line-height:1;transition:background-color .12s,color .12s;display:inline-flex}.filter-chip[aria-pressed=true]{background:var(--bgtxt-blue-lightest);color:var(--bgtxt-blue-normal);border-color:#0000}.filter-chip:focus-visible{outline:2px solid var(--bgtxt-blue-normal);outline-offset:1px}.filter-chip__count{color:var(--txt-black-dark);font-variant-numeric:tabular-nums;font-size:12px}.filter-chip[aria-pressed=true] .filter-chip__count{color:inherit}.filter-select{min-width:0;max-width:260px}.filter-select>button{height:32px;box-shadow:none;border:1px solid var(--bdr-black-light);border-radius:var(--radius-32);background:var(--bg-white-normal);padding:0 10px 0 12px;transition:background-color .12s}.filter-select.is-set>button{background:var(--bgtxt-blue-lightest);border-color:#0000}.filter-select>button:focus-visible{outline:2px solid var(--bgtxt-blue-normal);outline-offset:1px}@media (hover:hover){.filter-chip:not([aria-pressed=true]):hover,.filter-select:not(.is-set)>button:hover{background:var(--bg-black-lighter)}}.subnav{top:calc(var(--header-height) + 16px);position:sticky}.subnav ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.subnav [role=menuitem]{height:34px;padding:0 8px;text-decoration:none}@media (width<=860px){.subnav{margin:0 calc(-1 * var(--page-pad-x));scrollbar-width:none;overscroll-behavior-x:contain;position:static;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav ul{width:max-content;padding:0 var(--page-pad-x);flex-direction:row;gap:8px}.subnav [role=menuitem]{white-space:nowrap;border:1px solid var(--bdr-black-light);border-radius:var(--radius-32);background:var(--bg-white-normal);height:32px;padding:0 12px}.subnav [role=menuitem][aria-current=page]{background:var(--bgtxt-blue-lightest);border-color:#0000}.subnav [role=menuitem]>:first-child{display:none}}.row-menu,.menu-button{display:inline-flex}.row-menu__list,.menu-button__list{border-radius:var(--radius-8);background:var(--bg-white-high);min-width:160px;box-shadow:var(--ev-3);padding:6px}.menu-pop{animation:menu-pop .15s var(--ease-out)}@keyframes menu-pop{0%{opacity:0;transform:scale(.97)}}.select-dropdown{transform-origin:0 0;transition:opacity .15s var(--ease-out);animation:select-pop .15s var(--ease-out)}@keyframes select-pop{0%{scale:.97}}@keyframes fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.menu-pop{animation-name:fade-in}.select-dropdown{animation:none}}[data-bezier-component=Button]{transition:background-color var(--motion-transition-fast), box-shadow var(--motion-transition-fast), transform .12s var(--ease-out)}[data-bezier-component=Button]:active:not(:disabled):not(.react-flow *){transform:scale(.97)}@media (prefers-reduced-motion:reduce){[data-bezier-component=Button]:active:not(:disabled):not(.react-flow *){transform:none}}.c-avatar{flex:none;display:inline-flex;position:relative}.c-avatar--36{width:36px;height:36px}.c-avatar--24{width:24px;height:24px}.c-avatar__face{background:var(--bg-black-lighter);width:100%;height:100%;color:var(--txt-black-darker);border-radius:42%;place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden}.c-avatar--36 .c-avatar__face{font-size:14px}.c-avatar--24 .c-avatar__face{font-size:11px}.c-avatar__text{white-space:nowrap}.c-avatar__face--0{background:var(--bgtxt-blue-lightest);color:var(--bgtxt-blue-dark)}.c-avatar__face--1{background:var(--bgtxt-green-lightest);color:var(--bgtxt-green-dark)}.c-avatar__face--2{background:var(--bgtxt-orange-lightest);color:var(--bgtxt-orange-dark)}.c-avatar__face--3{background:var(--bgtxt-purple-lightest);color:var(--bgtxt-purple-dark)}.c-avatar__face--4{background:var(--bgtxt-pink-lightest);color:var(--bgtxt-pink-dark)}.c-avatar__face--5{background:var(--bgtxt-teal-lightest);color:var(--bgtxt-teal-dark)}.channel-dot{width:16px;height:16px;color:var(--bgtxt-absolute-white-dark);box-shadow:0 0 0 2px var(--c-avatar-ring,var(--bg-white-normal));border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.channel-dot--line{background:var(--bgtxt-green-normal)}.channel-dot--messenger{background:var(--bgtxt-blue-normal)}.channel-dot--instagram{background:var(--bgtxt-pink-normal)}.modal-head{padding-right:60px}.modal-close{position:absolute;top:18px;right:18px}.drawer{border-radius:var(--radius-12) 0 0 var(--radius-12);min-width:0;height:100dvh;max-height:none;box-shadow:var(--ev-3);flex-direction:column;place-self:stretch end;display:flex}.drawer>section{flex:auto;height:auto;min-height:0}.drawer__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.drawer__footer{padding:12px 24px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--bdr-black-light);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.drawer[data-state=open]{animation:drawer-in .22s var(--ease-drawer)}@keyframes drawer-in{0%{transform:translate(100%)}}@keyframes drawer-up{0%{transform:translateY(100%)}}@keyframes drawer-fade{0%{opacity:0}}@media (width<=860px){.drawer{border-radius:0}.drawer--sheet{border-radius:var(--radius-12) var(--radius-12) 0 0;place-self:end stretch;height:auto;max-height:85dvh}.drawer--sheet[data-state=open]{animation-name:drawer-up}.drawer__footer{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.drawer[data-state=open],.drawer--sheet[data-state=open]{animation:.22s drawer-fade}}.page-header{z-index:5;min-height:var(--header-height);margin:0 calc(-1 * var(--page-pad-x)) 8px;padding:8px var(--page-pad-x);background:var(--bg-white-normal);border-bottom:1px solid var(--bdr-black-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex;position:sticky;top:0}.page-header__text{flex-wrap:wrap;flex:240px;align-items:center;gap:4px 12px;min-width:0;display:flex}.page-header__title{overflow-wrap:anywhere;text-wrap:balance;min-width:0}.page-header__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=860px){.page-header{position:static}}.card{background:var(--bg-white-normal);border:1px solid var(--bdr-black-light);border-radius:var(--radius-8);min-width:0;padding:16px}.card--flush{padding:0;overflow:hidden}.card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-height:28px;margin-bottom:12px;display:flex}.card--flush>.card__header{border-bottom:1px solid var(--bdr-black-light);margin:0;padding:12px 16px}.card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card__footnote{border-top:1px solid var(--bdr-black-light);color:var(--txt-black-dark);padding:10px 16px;font-size:12px}.list{flex-direction:column;padding:6px;display:flex}.list>*{text-align:left;width:100%;height:auto;min-height:40px;padding-top:8px;padding-bottom:8px}.card:not(.card--flush) .list{margin-inline:-12px}.list-text{overflow-wrap:anywhere;color:var(--txt-black-darkest);font-size:14px;line-height:20px;display:block}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;display:grid}@media (width<=480px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.stat-card{grid-row:span 3;grid-template-rows:subgrid;background:var(--bg-white-normal);border:1px solid var(--bdr-black-light);border-radius:var(--radius-8);row-gap:0;min-width:0;padding:16px;display:grid}.stat-card>*+*{margin-top:4px}.stat-card__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (width<=480px){.stat-card{padding:12px}}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;display:flex}.empty-state--compact{padding:28px 16px}.empty-state__icon{border-radius:var(--radius-12);background:var(--bg-black-lightest);place-items:center;width:48px;height:48px;margin-bottom:6px;display:grid}.empty-state__action{margin-top:10px}.loading-state{place-items:center;min-height:40vh;display:grid}.loading-state--compact{min-height:120px}.error-banner{white-space:pre-wrap;overflow-wrap:anywhere}.banner-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-left:4px;padding:0;text-decoration:underline}.copy-box{align-items:center;gap:8px;min-width:0;display:flex}.copy-box__value{background:var(--bg-black-lightest);border:1px solid var(--bdr-black-light);border-radius:var(--radius-8);min-width:0;color:var(--txt-black-darkest);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;padding:7px 10px}.contact-name{min-width:0;max-width:100%}.contact-name__channel{color:var(--txt-black-dark)}.data-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table table{border-collapse:collapse;width:100%;font-size:14px}.data-table th,.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--bdr-black-light);padding:10px 16px}.data-table th{background:var(--bg-white-normal);color:var(--txt-black-darker);white-space:nowrap;font-size:12px;font-weight:700;position:sticky;top:0}.data-table td{color:var(--txt-black-darkest);overflow-wrap:anywhere}.data-table tbody tr:last-child td{border-bottom:0}@media (hover:hover){.data-table tbody tr:hover td{background:var(--bg-black-lightest)}}.data-table tr.is-clickable{cursor:pointer}.data-table tr.is-clickable:focus-visible{outline:2px solid var(--bgtxt-blue-normal);outline-offset:-2px}.data-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.data-table .is-nowrap{white-space:nowrap}@media (width<=860px){.data-table th,.data-table td{padding:10px 12px}}.bubble{border-radius:var(--radius-16);white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(75%,560px);padding:8px 12px;font-size:14px;line-height:20px}.bubble.in{background:var(--bg-grey-lighter);color:var(--txt-black-darkest);border-bottom-left-radius:var(--radius-4);align-self:flex-start}.bubble.out{background:var(--bgtxt-blue-normal);color:var(--bgtxt-absolute-white-dark);border-bottom-right-radius:var(--radius-4);align-self:flex-end}.bubble .meta{opacity:.75;margin-top:2px;font-size:11px}.bubble.failed{background:var(--bgtxt-red-lightest);color:var(--txt-black-darkest);border:1px solid var(--bgtxt-red-normal)}.bubble.failed .meta,.bubble-error{color:var(--bgtxt-red-dark);opacity:1}.chips{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.chip{border-radius:var(--radius-32);border:1px solid var(--bgtxt-blue-lighter);background:var(--bgtxt-blue-lightest);max-width:100%;color:var(--bgtxt-blue-normal);font:inherit;cursor:pointer;overflow-wrap:anywhere;text-align:left;align-items:center;gap:4px;padding:4px 10px;font-size:13px;line-height:18px;display:inline-flex}@media (hover:hover){.chip:hover{background:var(--bgtxt-blue-lighter)}}.chip:disabled{cursor:default;opacity:.6}.auth-page{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100%;padding:48px 16px 96px;display:flex}.auth-brand{align-items:center;gap:10px;display:flex}.auth-brand svg{flex:none}.auth-card{background:var(--bg-white-normal);border:1px solid var(--bdr-black-light);border-radius:var(--radius-12);flex-direction:column;gap:20px;width:100%;max-width:400px;padding:32px;display:flex}.auth-card__submit{width:100%}@media (width<=480px){.auth-card{padding:24px 20px}}.dev-data-toggle [role=radio]{white-space:nowrap}.dev-data-toggle{z-index:1000;border-radius:var(--radius-8);background:var(--bg-white-high);max-width:calc(100vw - 16px);box-shadow:var(--ev-3);padding:4px;position:fixed;bottom:12px;left:50%;overflow-x:auto;transform:translate(-50%)}
