@layer theme,base;@layer components{.panel{border-radius:var(--r-card);width:min(420px,100%);color:var(--ink);background:#fff;padding:22px}.panel__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;padding-bottom:14px;display:flex}.panel__head b{font-size:1rem}.panel__head span{color:var(--slate);font-size:.8125rem}.panel__foot{border-top:1px solid var(--line);color:var(--slate);align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:.8125rem;display:flex}.panel__foot i{background:var(--lilac);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite pulse}.schedule li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr auto;align-items:center;gap:10px;padding:9px 0;font-size:.875rem;display:grid}.schedule li:last-child{border-bottom:0}.schedule time{font-variant-numeric:tabular-nums;color:var(--slate)}.schedule__filled{background:#f4f2fd;border-radius:6px;margin-inline:-10px;padding-inline:10px!important}.tag{white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:.75rem;font-style:normal;font-weight:600}.tag--ok{color:#17703d;background:#e4f3ea}.tag--move{color:var(--deep);background:var(--mist)}.tag--agent{color:var(--ink);background:#dcd8fb}.tag--wait{color:var(--slate);background:#f1eff5}.report{background:var(--paper);color:var(--ink);border-radius:var(--r-card);padding:28px}.report__head{flex-direction:column;gap:2px;display:flex}.report__head b{color:var(--deep);font-size:1.0625rem}.report__head span{color:var(--slate);font-size:.8125rem}.report__big{align-items:baseline;gap:12px;margin-top:24px;display:flex}.report__big strong{letter-spacing:-.04em;color:var(--deep);font-variant-numeric:tabular-nums;font-size:4rem;line-height:1}.report__big span{color:var(--slate);max-width:16ch;font-size:.9375rem;line-height:1.3}.report__bars{grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;height:140px;margin-top:24px;display:grid}.report__bars div{flex-direction:column;justify-content:flex-end;gap:6px;height:100%;display:flex}.report__bars i{height:var(--h);transform-origin:bottom;background:#cfcaf0;border-radius:6px 6px 2px 2px;display:block}.report__bars div:nth-child(4) i{background:var(--action)}.report__bars span{color:var(--slate);text-align:center;font-size:.75rem}.fan__p.is-active .report__bars i{animation:grow .9s var(--ease-out) .25s both}.fan__p.is-active .report__bars div:nth-child(2) i{animation-delay:80ms}.fan__p.is-active .report__bars div:nth-child(3) i{animation-delay:.16s}.fan__p.is-active .report__bars div:nth-child(4) i{animation-delay:.24s}.fan__p.is-active .report__bars div:nth-child(5) i{animation-delay:.32s}.report__kpis{margin-top:20px}.report__kpis div{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:.9375rem;display:flex}.report__kpis dd{font-variant-numeric:tabular-nums;font-weight:600}.report__note{color:var(--deep);background:#f4f2fd;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:.875rem}.fan{gap:8px;height:620px;display:flex}.fan__p{border-radius:var(--r-stage);background:var(--c);min-width:0;color:var(--ink);cursor:pointer;transition:flex-grow .65s var(--ease-out), flex-basis .65s var(--ease-out);flex:0 0 56px;position:relative;overflow:hidden}.fan__p[data-tone=dark]{color:var(--paper)}.fan__p.is-active{cursor:default;flex:1 1 0}.fan__tab{z-index:2;color:inherit;cursor:inherit;font:inherit;letter-spacing:-.01em;text-align:left;background:0 0;border:0;justify-content:center;align-items:flex-end;padding:24px 0;font-size:1.375rem;font-weight:600;display:flex;position:absolute;inset:0}.fan__tab span{writing-mode:vertical-rl;white-space:nowrap;transition:opacity .25s;transform:rotate(180deg)}.fan__p:not(.is-active):hover{filter:brightness(1.08)}.fan__p.is-active .fan__tab{cursor:default;pointer-events:none;justify-content:flex-start;align-items:center;height:64px;padding:0 28px;inset:0 0 auto}.fan__p.is-active .fan__tab span{writing-mode:horizontal-tb;letter-spacing:.02em;opacity:.75;font-size:.8125rem;font-weight:600;transform:none}.fan__tab:focus-visible{outline:3px solid var(--paper);outline-offset:-6px}.fan__body{opacity:0;pointer-events:none;width:440px;max-width:calc(100% - 48px);transition:opacity .25s ease, transform .4s var(--ease-out);flex-direction:column;justify-content:center;display:flex;position:absolute;top:64px;bottom:24px;left:24px;transform:translateY(14px)}.fan__p.is-active .fan__body{opacity:1;pointer-events:auto;transition-delay:.3s;transform:none}.fan__body>*{flex:none;width:100%;max-height:100%;overflow:hidden}.fan .report{padding:24px}.fan .report__bars{height:84px;margin-top:18px}.fan .report__big{margin-top:16px}.fan .report__kpis div{padding:8px 0}.fan .panel{width:100%}.mini-chat{background:var(--mist);border-radius:16px;overflow:hidden}.mini-chat__head{color:var(--ink);background:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.mini-chat__head b{font-size:.9375rem}.mini-chat__head small{color:var(--slate);margin-left:auto;font-size:.75rem}.mini-chat__thread{flex-direction:column;gap:10px;padding:16px 14px;display:flex}.waitlist li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:.9375rem;display:flex}.waitlist li:last-child{border-bottom:0}.waitlist li:first-child .waitlist__n{font-weight:600}.handoff{gap:14px;padding-top:8px;display:grid}.handoff p{font-size:.9375rem;line-height:1.5}.handoff b{color:var(--slate);margin-bottom:2px;font-size:.75rem;font-weight:600;display:block}.handoff__why{color:var(--deep);background:#f4f2fd;border-radius:8px;padding:10px 12px}.handoff__why b{color:var(--action)}@media (max-width:900px){.schedule li{grid-template-columns:44px minmax(0,1fr) auto}.tag{white-space:normal;text-align:right;max-width:16ch}.fan{flex-direction:column;height:auto}.fan__p{height:60px;transition:height .5s var(--ease-out);flex:none}.fan__p.is-active{flex:none;height:auto}.fan__tab{justify-content:flex-start;align-items:center;padding:0 20px;font-size:1.125rem}.fan__tab span{writing-mode:horizontal-tb;transform:none}.fan__p.is-active .fan__tab{height:60px;padding:0 20px}.fan__body{width:auto;max-width:none;margin-top:60px;padding:0 12px 12px;display:none;position:static}.fan__p.is-active .fan__body{animation:msg-in .45s var(--ease-out) both;display:flex}.fan__body>*{max-height:none}}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}@layer utilities;
@layer theme,base;@layer components{.who__frame{aspect-ratio:4/5;border-radius:var(--r-stage);background:var(--mist);margin:0;position:relative;overflow:hidden}.who__img{object-fit:cover;object-position:50% 20%;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out), transform 1.6s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.who__img.is-on{opacity:1;transform:scale(1)}.who__img[data-profile=receptionist]{object-position:50% 0%}.who__bubble{background:var(--paper);max-width:340px;color:var(--ink);border-radius:4px 14px 14px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;position:absolute;bottom:20px;left:20px;right:20px}.who__bubble b{color:var(--action);letter-spacing:.01em;font-size:.8125rem;font-weight:600;display:block}.who__bubble span span{margin-top:2px;font-size:.9375rem;line-height:1.4;display:block}.who__bubble-dot{background:var(--lilac);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px;animation:2.4s ease-in-out infinite pulse}.who__bubble.is-swap{animation:msg-in .52s var(--ease-out) both}.who__bar{opacity:0;background:#544bc424;border-radius:2px;height:0;margin-top:0;transition:opacity .25s;display:block;overflow:hidden}.who__bar i{background:var(--action);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.who.is-auto .who__item.is-active .who__bar{opacity:1;height:4px;margin-top:16px}.who__item.is-active .who__panel>ul{padding-top:4px}.who.is-auto .who__item.is-active .who__bar i{animation:who-progress var(--who-time,4s) linear forwards}.who.is-paused .who__item.is-active .who__bar i{animation-play-state:paused}.who__panel{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:1fr;display:grid}.js .who__item:not(.is-active) .who__panel{grid-template-rows:0fr}.who__panel>ul{gap:12px;padding:0 28px;display:grid;overflow:hidden}.who__item.is-active .who__panel>ul{padding-bottom:28px}.who__panel li{font-size:var(--f-body);padding-left:26px;line-height:1.5;position:relative}.who__panel li:before{content:"";background:var(--action);border-radius:2px;width:12px;height:3px;position:absolute;top:.72em;left:0}@media (max-width:900px){.who__frame{aspect-ratio:4/4.4}.who__panel>ul{padding:0 20px}.who__item.is-active .who__panel>ul{padding-bottom:22px}.who__bubble{padding:12px 14px;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.who__img{transition:opacity .2s linear;transform:none}}@keyframes who-progress{to{transform:scaleX(1)}}}@layer utilities;
@layer theme,base;@layer components{.log{background:var(--deep);color:var(--on-deep);border-radius:var(--r-stage);padding:clamp(28px,3vw,44px)}.log__head{border-bottom:1px solid #faf8fc24;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:20px;display:flex}.log__head b{font-size:var(--f-sub)}.log__head span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lilac);font-size:.75rem}.log ol{margin-top:12px}.log li{font-family:var(--font-mono);color:var(--on-deep-soft);grid-template-columns:96px 1fr;gap:16px;padding:13px 0;font-size:.9375rem;line-height:1.55;display:grid}.log time{color:var(--on-deep)}.log__hot{color:var(--paper)!important}.log__hot time{color:var(--lilac)}@media (max-width:900px){.log li{grid-template-columns:1fr;gap:0}}}@layer utilities;
@layer theme,base;@layer components{.carousel__track{grid-auto-flow:column;grid-auto-columns:calc((min(100vw, 1440px) - var(--m) * 2 - 48px) / 3);scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;padding-inline:max(var(--m), calc((100vw - 1440px) / 2 + var(--m)));scroll-padding-inline:max(var(--m), calc((100vw - 1440px) / 2 + var(--m)));scrollbar-width:none;gap:24px;display:grid;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track:focus-visible{outline-offset:-3px}.tcard{scroll-snap-align:start;background:var(--mist);border-radius:var(--r-card);flex-direction:column;justify-content:space-between;gap:32px;min-height:300px;margin:0;padding:32px;display:flex}.tcard:nth-child(3n+2){background:var(--deep);color:var(--on-deep)}.tcard blockquote{margin:0}.tcard p{font-size:var(--f-sub);letter-spacing:-.005em;line-height:1.4}.tcard figcaption{align-items:center;gap:14px;display:flex}.tcard__avatar{background:var(--paper);width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--lilac);border-radius:50%;flex:none}.tcard:nth-child(3n+2) .tcard__avatar{background:var(--action);box-shadow:none}.tcard figcaption span:last-child{flex-direction:column;line-height:1.35;display:flex}.tcard figcaption b{font-size:var(--f-body)}.tcard figcaption small{font-size:var(--f-small);color:var(--slate)}.tcard:nth-child(3n+2) figcaption small{color:var(--on-deep-soft)}@media (max-width:1100px){.carousel__track{grid-auto-columns:calc((100vw - var(--m) * 2 - 24px) / 2)}}@media (max-width:900px){.carousel__track{grid-auto-columns:84%;gap:12px}.tcard{min-height:280px;padding:24px}}}@layer utilities;
