:root{--color-background: #f0f2f5;--color-background-warm: #f5f6f8;--color-surface: #ffffff;--color-surface-sunken: #f6f7f9;--color-text: #111111;--color-text-secondary: #6b7280;--color-text-tertiary: #9ca3af;--color-border: #e5e7eb;--color-border-strong: #d1d5db;--color-black: #111111;--color-green: #00fabb;--color-yellow: #fbeb37;--color-pink: #e561b5;--color-purple: #9b72ff;--color-green-dim: rgba(0, 250, 187, .08);--color-yellow-dim: rgba(251, 235, 55, .1);--color-pink-dim: rgba(229, 97, 181, .08);--color-purple-dim: rgba(155, 114, 255, .08);--color-bubble-bot: #f0f2f5;--color-bubble-user: #00fabb;--color-cta: var(--color-green);--color-confirm: #059669;--color-confirm-deep: #065f46;--color-destructive: var(--color-pink);--color-destructive-text: #be185d;--color-destructive-dim: rgba(229, 97, 181, .12);--color-insight-research-text: #7c3aed;--color-insight-research-bg: var(--color-purple-dim);--color-insight-research-border: rgba(155, 114, 255, .35);--dark-panel-bg: #0c0f14;--dark-panel-border: rgba(255, 255, 255, .12);--tone-success-bg: rgba(0, 250, 187, .12);--tone-success-text: #065f46;--tone-success-border: rgba(0, 250, 187, .4);--tone-warning-bg: rgba(251, 235, 55, .15);--tone-warning-text: #92400e;--tone-warning-border: rgba(251, 235, 55, .5);--tone-hot-bg: rgba(229, 97, 181, .12);--tone-hot-text: #be185d;--tone-hot-border: rgba(229, 97, 181, .35);--tone-info-bg: rgba(59, 130, 246, .1);--tone-info-text: #2563eb;--tone-info-border: rgba(59, 130, 246, .3);--tone-draft-bg: var(--color-surface-sunken);--tone-draft-text: var(--color-text-secondary);--tone-draft-border: var(--color-border-strong);--radius-md: 14px;--radius-sm: 10px;--radius-xs: 6px;--radius-pill: 999px;--shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .03);--shadow-card-hover: 0 2px 8px rgba(0, 0, 0, .06), 0 8px 24px rgba(0, 0, 0, .05);--shadow-brutal-sm: 2px 2px 0 var(--color-black);--shadow-brutal-xs: 1px 1px 0 var(--color-black);--shadow-lid: 0 10px 30px rgba(0, 0, 0, .1), 0 2px 8px rgba(0, 0, 0, .05);--shadow-dock: 0 2px 8px rgba(0, 0, 0, .06), 0 12px 32px rgba(0, 0, 0, .08);--font-display: "Pirata One", cursive;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-numeric: "Monomaniac One", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-autoply: cubic-bezier(.25, .8, .25, 1);--duration-base: .2s;--transition-visual: background-color var(--duration-base) var(--ease-autoply), border-color var(--duration-base) var(--ease-autoply), color var(--duration-base) var(--ease-autoply), box-shadow var(--duration-base) var(--ease-autoply), transform var(--duration-base) var(--ease-autoply), opacity var(--duration-base) var(--ease-autoply);--bg-pattern: radial-gradient(rgba(0, 0, 0, .03) 1.5px, transparent 1.5px);--bg-pattern-size: 24px 24px;--card-topbar-1: var(--color-green);--card-topbar-2: var(--color-yellow);--card-topbar-3: var(--color-pink);--card-topbar-4: var(--color-purple);--pad-card-x: 18px;--pad-card-y: 16px;--knob-density: 1;--knob-border-brutal: 2px;--handle-h: 46px;--content-max: 1120px;--thread-max: 760px}.aply-v2 *{box-sizing:border-box}.aply-v2{margin:0;padding:0;height:100%}.aply-v2{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);background-image:var(--bg-pattern);background-size:var(--bg-pattern-size);-webkit-font-smoothing:antialiased;overflow:hidden}.aply-v2 .app{display:flex;flex-direction:column;height:100dvh}.aply-v2 .topbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;height:54px;padding:0 20px;background:var(--color-surface);border-bottom:1.5px solid var(--color-border);position:relative;z-index:30}.aply-v2 .topbar__brand{display:flex;align-items:baseline;gap:12px;min-width:0}.aply-v2 .logo{font-family:var(--font-display);font-weight:400;font-size:1.55rem;letter-spacing:-.01em;line-height:1;color:var(--color-text)}.aply-v2 .logo__dot{color:var(--color-green)}.aply-v2 .topbar__tenant{font-size:12px;font-weight:600;color:var(--color-text-secondary);padding:3px 10px;background:var(--color-surface-sunken);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aply-v2 .topbar__right{display:flex;align-items:center;gap:12px}.aply-v2 .notif{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;cursor:pointer;background:var(--color-surface);color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:50%;box-shadow:var(--shadow-card);transition:var(--transition-visual)}.aply-v2 .notif:hover{border-color:var(--color-text-secondary);box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.aply-v2 .notif__count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--color-cta);color:var(--color-black);border:1.5px solid var(--color-black);border-radius:var(--radius-pill);font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums}.aply-v2 .notif-panel{position:absolute;top:50px;right:16px;width:320px;max-width:calc(100vw - 24px);z-index:40;background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lid);overflow:hidden;transform-origin:top right;animation:popIn .2s var(--ease-autoply) both}.aply-v2 .notif-panel[hidden]{display:none}@keyframes popIn{0%{opacity:0;transform:scale(.96) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.aply-v2 .notif-panel__head{display:flex;align-items:baseline;justify-content:space-between;padding:14px 16px 10px;border-bottom:1.5px solid var(--color-border)}.aply-v2 .notif-panel__title{margin:0;font-size:.95rem;font-weight:700}.aply-v2 .notif-panel__meta{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-tertiary)}.aply-v2 .notif-list{list-style:none;margin:0;padding:6px}.aply-v2 .notif-row{display:flex;align-items:flex-start;gap:11px;width:100%;text-align:left;appearance:none;cursor:pointer;padding:10px;background:transparent;border:1.5px solid transparent;border-radius:var(--radius-sm);transition:var(--transition-visual)}.aply-v2 .notif-row:hover{background:var(--color-surface-sunken);border-color:var(--color-border)}.aply-v2 .notif-row__dot{width:9px;height:9px;flex:none;margin-top:5px;border-radius:50%;border:1.5px solid var(--color-black);background:var(--color-green)}.aply-v2 .notif-row__dot[data-kind=booking]{background:var(--color-pink)}.aply-v2 .notif-row__dot[data-kind=support]{background:var(--color-purple)}.aply-v2 .notif-row__body{min-width:0}.aply-v2 .notif-row__text{margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.aply-v2 .notif-row__text strong{font-weight:700}.aply-v2 .notif-row__time{margin:1px 0 0;font-size:11px;font-weight:500;color:var(--color-text-tertiary)}.aply-v2 .stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.aply-v2 .dash{position:absolute;top:0;left:0;right:0;height:100%;z-index:20;display:flex;flex-direction:column;background-color:var(--color-background);background-image:var(--bg-pattern);background-size:var(--bg-pattern-size);border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:var(--shadow-lid);transform:translateY(0);transition:transform .42s var(--ease-autoply);will-change:transform}.aply-v2 .dash[data-open=false]{transform:translateY(calc(-100% + var(--handle-h)))}.aply-v2 .dash__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.aply-v2 .dash:after{content:"";position:absolute;left:0;right:0;bottom:var(--handle-h);height:30px;pointer-events:none;background:linear-gradient(rgba(240,242,245,0),var(--color-background))}.aply-v2 .dash__inner{max-width:var(--content-max);margin:0 auto;padding:22px 24px 26px;display:flex;flex-direction:column;gap:16px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.aply-v2 .dash__inner>*{animation:fadeInUp .7s var(--ease-autoply) both}.aply-v2 .dash__inner>*:nth-child(2){animation-delay:.08s}.aply-v2 .dash__inner>*:nth-child(3){animation-delay:.16s}.aply-v2 .dash__inner>*:nth-child(4){animation-delay:.24s}.aply-v2 .dash-hello{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.aply-v2 .dash-hello__meta{margin:0 0 4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--color-text-secondary)}.aply-v2 .dash-hello__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.7rem,3.4vw,2.2rem);letter-spacing:-.01em;line-height:1.05}.aply-v2 .dash-hello__accent{color:var(--color-pink);text-shadow:1px 1px 0 var(--color-black)}.aply-v2 .dash-hello__live{display:inline-flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.aply-v2 .dash-hello__live-dot{width:8px;height:8px;border-radius:50%;background:var(--color-green);box-shadow:0 0 0 2px var(--color-surface);animation:livepulse 1.2s ease-in-out infinite}@keyframes livepulse{0%,to{box-shadow:0 0 0 2px var(--color-surface),0 0 0 2px #00fabb4d}50%{box-shadow:0 0 0 2px var(--color-surface),0 0 0 6px #00fabb00}}.aply-v2 .entries{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.aply-v2 .entry{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px 16px 15px;text-align:left;appearance:none;cursor:pointer;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:var(--transition-visual);overflow:hidden}.aply-v2 .entry:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--entry-accent, var(--color-green))}.aply-v2 .entry:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);border-color:var(--color-border-strong)}.aply-v2 .entry[aria-current=true]{border:var(--knob-border-brutal) solid var(--color-black);box-shadow:var(--shadow-brutal-sm)}.aply-v2 .entry__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.aply-v2 .entry__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:var(--radius-sm);background:var(--entry-dim, var(--color-green-dim));color:var(--entry-ink, var(--color-confirm));border:1.5px solid var(--entry-accent, var(--color-green))}.aply-v2 .entry__pill{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:3px 8px;border-radius:var(--radius-pill);background:var(--entry-dim, var(--color-green-dim));color:var(--entry-ink, var(--color-confirm));font-variant-numeric:tabular-nums;white-space:nowrap}.aply-v2 .entry__title{margin:0;font-size:.98rem;font-weight:700;letter-spacing:-.01em}.aply-v2 .entry__desc{margin:0;font-size:12px;font-weight:400;line-height:1.45;color:var(--color-text-secondary)}.aply-v2 .entry[data-accent=green]{--entry-accent: var(--color-green);--entry-dim: var(--color-green-dim);--entry-ink: var(--color-confirm)}.aply-v2 .entry[data-accent=purple]{--entry-accent: var(--color-purple);--entry-dim: var(--color-purple-dim);--entry-ink: var(--color-insight-research-text)}.aply-v2 .entry[data-accent=yellow]{--entry-accent: var(--color-yellow);--entry-dim: var(--color-yellow-dim);--entry-ink: var(--tone-warning-text)}.aply-v2 .entry[data-accent=pink]{--entry-accent: var(--color-pink);--entry-dim: var(--color-pink-dim);--entry-ink: var(--color-destructive-text)}.aply-v2 .entry[data-accent=ink]{--entry-accent: var(--color-black);--entry-dim: var(--color-surface-sunken);--entry-ink: var(--color-text)}.aply-v2 .stat-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aply-v2 .stat-card{display:flex;flex-direction:column;gap:6px;padding:15px 16px;background:var(--color-surface);border:1.5px solid var(--color-border);border-top:3px solid var(--card-topbar-1);border-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.aply-v2 .stat-card:nth-of-type(4n+2){border-top-color:var(--card-topbar-2)}.aply-v2 .stat-card:nth-of-type(4n+3){border-top-color:var(--card-topbar-3)}.aply-v2 .stat-card:nth-of-type(4n+4){border-top-color:var(--card-topbar-4)}.aply-v2 .stat-card__label{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-secondary)}.aply-v2 .stat-card__value{margin:0;font-family:var(--font-numeric);font-size:2.1rem;font-weight:400;line-height:1.05;font-variant-numeric:tabular-nums}.aply-v2 .stat-card__trend{display:inline-flex;align-items:center;gap:6px;margin:auto 0 0;padding-top:2px;font-size:12px;font-weight:600}.aply-v2 .stat-card__trend[data-sentiment=positive]{color:var(--color-confirm)}.aply-v2 .stat-card__trend[data-sentiment=negative]{color:#dc2626}.aply-v2 .stat-card__trend[data-sentiment=neutral]{color:var(--color-text-tertiary)}.aply-v2 .stat-card__chart{display:flex;align-items:flex-end;gap:4px;height:44px;margin-top:4px;padding:6px 8px;background:var(--color-surface-sunken);border:1px solid var(--color-border);border-radius:var(--radius-xs)}.aply-v2 .stat-card__bar{flex:1 1 0;min-width:4px;height:calc(var(--magnitude, 60) * .32px + 2px);background:var(--color-cta);border-radius:2px 2px 0 0}.aply-v2 .dash-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.aply-v2 .dash-col{display:flex;flex-direction:column;gap:14px;min-width:0}.aply-v2 .panel-card{position:relative;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.aply-v2 .panel-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-topbar-1)}.aply-v2 .dash-col:nth-child(1) .panel-card:nth-of-type(2):before{background:var(--card-topbar-4)}.aply-v2 .dash-col:nth-child(2) .panel-card:nth-of-type(1):before{background:var(--card-topbar-2)}.aply-v2 .dash-col:nth-child(2) .panel-card:nth-of-type(2):before{background:var(--card-topbar-1)}.aply-v2 .dash-col:nth-child(3) .panel-card:nth-of-type(1):before{background:var(--card-topbar-3)}.aply-v2 .dash-col:nth-child(3) .panel-card:nth-of-type(2):before{background:var(--card-topbar-4)}.aply-v2 .panel-card__header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:16px 18px 10px}.aply-v2 .panel-card__title{margin:0;font-size:.98rem;font-weight:700;letter-spacing:-.01em}.aply-v2 .panel-card__count{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.aply-v2 .badge{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border:1.5px solid transparent;border-radius:var(--radius-pill);font-size:10.5px;font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.aply-v2 .badge[data-status=success],.aply-v2 .badge[data-status=active]{background:var(--tone-success-bg);color:var(--tone-success-text);border-color:var(--tone-success-border)}.aply-v2 .badge[data-status=warning]{background:var(--tone-warning-bg);color:var(--tone-warning-text);border-color:var(--tone-warning-border)}.aply-v2 .badge[data-status=pending]{background:var(--color-purple-dim);color:var(--color-insight-research-text);border-color:var(--color-insight-research-border)}.aply-v2 .badge[data-status=hot]{background:var(--tone-hot-bg);color:var(--tone-hot-text);border-color:var(--tone-hot-border)}.aply-v2 .badge[data-status=info]{background:var(--tone-info-bg);color:var(--tone-info-text);border-color:var(--tone-info-border)}.aply-v2 .badge[data-status=draft]{background:var(--tone-draft-bg);color:var(--tone-draft-text);border:1.5px dashed var(--tone-draft-border)}.aply-v2 .button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;appearance:none;margin:0;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600;line-height:1;border-radius:var(--radius-xs);transition:var(--transition-visual);white-space:nowrap;text-decoration:none}.aply-v2 .button[data-size=md]{min-height:40px;padding:10px 20px}.aply-v2 .button[data-size=sm]{min-height:32px;padding:6px 14px;font-size:12.5px}.aply-v2 .button[data-size=icon]{width:34px;height:34px;padding:0}.aply-v2 .button[data-variant=primary]{background:var(--color-cta);color:var(--color-black);border:2px solid var(--color-black);box-shadow:var(--shadow-brutal-sm);font-weight:700}.aply-v2 .button[data-variant=primary]:hover{transform:translate(1px,1px);box-shadow:var(--shadow-brutal-xs)}.aply-v2 .button[data-variant=primary]:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--color-black)}.aply-v2 .button[data-variant=secondary]{background:var(--color-surface);color:var(--color-text);border:1.5px solid var(--color-border-strong);font-weight:500}.aply-v2 .button[data-variant=secondary]:hover{background:var(--color-surface-sunken);border-color:var(--color-text-secondary)}.aply-v2 .button[data-variant=ghost]{background:transparent;color:var(--color-text-secondary);border:1.5px solid transparent;font-weight:500}.aply-v2 .button[data-variant=ghost]:hover{background:var(--color-surface-sunken);border-color:var(--color-border);color:var(--color-text)}.aply-v2 .button[data-variant=destructive]{background:var(--color-destructive-dim);color:var(--color-destructive-text);border:1.5px solid var(--color-destructive);font-weight:600}.aply-v2 .button[data-variant=destructive]:hover{background:#e561b52e}.aply-v2 .button__icon{display:inline-flex}.aply-v2 .button:focus-visible,.aply-v2 .notif:focus-visible,.aply-v2 .handle:focus-visible,.aply-v2 .entry:focus-visible,.aply-v2 .pill:focus-visible,.aply-v2 .iconbtn:focus-visible,.aply-v2 .send:focus-visible,.aply-v2 .notif-row:focus-visible{outline:2px solid var(--color-text);outline-offset:2px;box-shadow:0 0 0 5px #00fabb4d}.aply-v2 .urgent{list-style:none;margin:0;padding:0 18px 14px;display:flex;flex-direction:column}.aply-v2 .urgent__item{display:flex;align-items:center;gap:12px;padding:11px 0}.aply-v2 .urgent__item:not(:last-child){border-bottom:1px solid var(--color-border)}.aply-v2 .urgent__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:3px}.aply-v2 .urgent__name{margin:0;font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aply-v2 .urgent__why{margin:0;font-size:12px;font-weight:400;color:var(--color-text-secondary)}.aply-v2 .urgent__item .button{flex:none}.aply-v2 .feed{list-style:none;margin:0;padding:4px 18px 16px;display:flex;flex-direction:column}.aply-v2 .feed__item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:8px 0}.aply-v2 .feed__item:not(:last-child):after{content:"";position:absolute;left:4.25px;top:26px;bottom:-4px;width:1.5px;background:var(--color-border)}.aply-v2 .feed__dot{position:relative;z-index:1;width:10px;height:10px;flex:none;margin-top:4px;border-radius:50%;border:1.5px solid var(--color-black);background:var(--color-green)}.aply-v2 .feed__dot[data-kind=automation]{background:var(--color-purple)}.aply-v2 .feed__dot[data-kind=goal]{background:var(--color-yellow)}.aply-v2 .feed__dot[data-kind=booking]{background:var(--color-pink)}.aply-v2 .feed__body{display:flex;flex-direction:column;gap:1px;min-width:0}.aply-v2 .feed__text{margin:0;font-size:12.5px;font-weight:500;line-height:1.45}.aply-v2 .feed__text strong{font-weight:700}.aply-v2 .feed__time{margin:0;font-size:11px;font-weight:500;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums}.aply-v2 .bookings{list-style:none;margin:0;padding:0}.aply-v2 .booking{display:flex;align-items:stretch;gap:13px;padding:12px 18px}.aply-v2 .booking:not(:last-child){border-bottom:1px solid var(--color-border)}.aply-v2 .booking__when{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:70px;flex:none;padding:7px 6px;background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm)}.aply-v2 .booking[data-emphasis=next] .booking__when{background:var(--color-cta);border:2px solid var(--color-black);box-shadow:var(--shadow-brutal-xs)}.aply-v2 .booking__when-day{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary)}.aply-v2 .booking__when-date{font-size:11.5px;font-weight:600}.aply-v2 .booking__when-time{font-size:14.5px;font-weight:800;font-variant-numeric:tabular-nums}.aply-v2 .booking[data-emphasis=next] .booking__when-day,.aply-v2 .booking[data-emphasis=next] .booking__when-date,.aply-v2 .booking[data-emphasis=next] .booking__when-time{color:var(--color-black)}.aply-v2 .booking__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;justify-content:center}.aply-v2 .booking__type{margin:0;font-size:13px;font-weight:600}.aply-v2 .booking[data-emphasis=next] .booking__type{font-weight:700}.aply-v2 .booking__customer{margin:0;font-size:12px;color:var(--color-text-secondary)}.aply-v2 .panel-card__more{display:flex;width:100%;justify-content:center;border:none;border-top:1.5px solid var(--color-border);border-radius:0;padding:10px 16px}.aply-v2 .questions{padding:0 18px 14px;display:flex;flex-direction:column;gap:10px}.aply-v2 .questions__stat{display:flex;align-items:baseline;gap:8px}.aply-v2 .questions__value{font-family:var(--font-numeric);font-size:2rem;line-height:1;font-variant-numeric:tabular-nums}.aply-v2 .questions__unit{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-secondary)}.aply-v2 .questions__latest{margin:0;padding:10px 12px;background:var(--color-surface-sunken);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);font-size:12.5px;font-style:italic;line-height:1.5;color:var(--color-text-secondary)}.aply-v2 .questions .button{align-self:flex-start}.aply-v2 .pipes{list-style:none;margin:0;padding:0 18px 14px;display:flex;flex-direction:column}.aply-v2 .pipes__item{display:flex;align-items:center;gap:10px;padding:9px 0}.aply-v2 .pipes__item:not(:last-child){border-bottom:1px solid var(--color-border)}.aply-v2 .pipes__name{flex:1 1 auto;min-width:0;margin:0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.aply-v2 .pipes__draft-dot{width:8px;height:8px;flex:none;border-radius:50%;background:#f59e0b;border:1.5px solid var(--color-black)}.aply-v2 .plan{padding:2px 18px 16px;display:flex;flex-direction:column;gap:12px}.aply-v2 .plan__row{display:flex;flex-direction:column;gap:5px}.aply-v2 .plan__meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.aply-v2 .plan__label{font-size:12px;font-weight:600;color:var(--color-text-secondary)}.aply-v2 .plan__value{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.aply-v2 .plan__track{height:8px;background:var(--color-surface-sunken);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);overflow:hidden}.aply-v2 .plan__fill{height:100%;background:var(--color-cta);border-radius:var(--radius-pill)}.aply-v2 .plan__fill[data-tone=purple]{background:var(--color-purple)}.aply-v2 .handle{flex:none;display:flex;align-items:center;justify-content:center;gap:10px;height:var(--handle-h);width:100%;padding:0 18px;cursor:pointer;appearance:none;font-family:var(--font-body);background:linear-gradient(var(--color-surface),var(--color-background-warm));border:none;border-top:1.5px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);transition:var(--transition-visual)}.aply-v2 .handle:hover{background:linear-gradient(var(--color-surface),#eceef2)}.aply-v2 .handle:hover .handle__chev{border-color:var(--color-text-secondary);color:var(--color-text);transform:translateY(1px)}.aply-v2 .dash[data-open=false] .handle:hover .handle__chev{transform:translateY(-1px) rotate(180deg)}.aply-v2 .handle__grip{display:inline-flex;gap:3px;flex:none}.aply-v2 .handle__grip i{width:4px;height:4px;border-radius:50%;background:var(--color-text-tertiary)}.aply-v2 .handle__label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--color-text)}.aply-v2 .handle__sep{color:var(--color-border-strong);font-weight:700}.aply-v2 .handle__summary{font-size:12px;font-weight:500;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.aply-v2 .handle__chev{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;color:var(--color-text-secondary);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:50%;transition:var(--transition-visual)}.aply-v2 .dash[data-open=false] .handle__chev{transform:rotate(180deg)}.aply-v2 .handle__hint{font-size:11px;font-weight:500;color:var(--color-text-tertiary);white-space:nowrap}.aply-v2 .handle__hint:after{content:"Fäll upp — visa chatten"}.aply-v2 .dash[data-open=false] .handle__hint:after{content:"Fäll ner dashboarden"}.aply-v2 .thread{position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth;padding:calc(var(--handle-h) + 22px) 20px 24px}.aply-v2 .thread__inner{max-width:var(--thread-max);margin:0 auto;display:flex;flex-direction:column;gap:14px}.aply-v2 .msg{display:flex;animation:fadeInUp .45s var(--ease-autoply) both}.aply-v2 .msg[data-author=user]{justify-content:flex-end}.aply-v2 .msg__bubble{max-width:72%;padding:11px 15px;font-size:14px;line-height:1.55}.aply-v2 .msg[data-author=bot] .msg__bubble{background:var(--color-bubble-bot);color:var(--color-text);border:1.5px solid var(--color-border);border-radius:14px 14px 14px 4px;font-weight:400}.aply-v2 .msg[data-author=user] .msg__bubble{background:var(--color-bubble-user);color:var(--color-black);border-radius:14px 14px 4px;font-weight:500}.aply-v2 .msg__thumb{display:block;width:120px;margin-top:8px;border:1.5px solid rgba(17,17,17,.25);border-radius:var(--radius-xs)}.aply-v2 .thinking{display:inline-flex;gap:5px;padding:14px 16px;background:var(--color-bubble-bot);border:1.5px solid var(--color-border);border-radius:14px 14px 14px 4px}.aply-v2 .thinking i{width:5px;height:5px;border-radius:50%;background:var(--color-text-tertiary);animation:typing 1.2s ease-in-out infinite}.aply-v2 .thinking i:nth-child(2){animation-delay:.15s}.aply-v2 .thinking i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.aply-v2 .chat-card{width:100%;max-width:660px;animation:fadeInUp .45s var(--ease-autoply) both}.aply-v2 .list-editor,.aply-v2 .knob-panel,.aply-v2 .table-card,.aply-v2 .availability-editor,.aply-v2 .diff-card,.aply-v2 .timeline,.aply-v2 .media-picker,.aply-v2 .embed-block,.aply-v2 .confirm-card,.aply-v2 .lead-card,.aply-v2 .booking-list{position:relative;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden}.aply-v2 .list-editor:before,.aply-v2 .knob-panel:before,.aply-v2 .table-card:before,.aply-v2 .availability-editor:before,.aply-v2 .diff-card:before,.aply-v2 .timeline:before,.aply-v2 .media-picker:before,.aply-v2 .embed-block:before,.aply-v2 .confirm-card:before,.aply-v2 .lead-card:before,.aply-v2 .booking-list:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-topbar-1)}.aply-v2 .knob-panel:before{background:var(--card-topbar-4)}.aply-v2 .timeline:before{background:var(--card-topbar-4)}.aply-v2 .lead-card:before{background:var(--card-topbar-3)}.aply-v2 .booking-list:before{background:var(--card-topbar-3)}.aply-v2 .confirm-card:before{background:var(--card-topbar-1)}.aply-v2 .media-picker:before{background:var(--card-topbar-2)}.aply-v2 .diff-card:before{background:var(--card-topbar-1)}.aply-v2 .table-card:before{background:var(--card-topbar-2)}.aply-v2 .availability-editor:before{background:var(--card-topbar-3)}.aply-v2 .embed-block:before{background:var(--card-topbar-1)}.aply-v2 .widget-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:17px 18px 11px}.aply-v2 .widget-head__heading{display:flex;align-items:baseline;gap:10px;min-width:0}.aply-v2 .widget-title{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-.01em}.aply-v2 .widget-subtitle{margin:3px 0 0;font-size:12.5px;color:var(--color-text-secondary)}.aply-v2 .widget-count{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap}.aply-v2 .widget-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 18px;border-top:1.5px solid var(--color-border)}.aply-v2 .widget-footer__note{font-size:12px;font-weight:500;color:var(--color-text-secondary)}.aply-v2 .widget-footer__actions{display:flex;align-items:center;gap:10px}.aply-v2 .diff-card__compare{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:10px;padding:4px 18px 14px}.aply-v2 .diff-card__side{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--radius-sm)}.aply-v2 .diff-card__side[data-role=before]{background:var(--color-surface-sunken);border:1.5px solid var(--color-border)}.aply-v2 .diff-card__side[data-role=after]{background:var(--color-green-dim);border:1.5px solid var(--tone-success-border)}.aply-v2 .diff-card__side-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--color-text-tertiary)}.aply-v2 .diff-card__side[data-role=after] .diff-card__side-label{color:var(--color-confirm)}.aply-v2 .diff-card__side[data-value-type=color]{align-items:stretch}.aply-v2 .diff-card__swatch{display:block;width:100%;min-height:40px;border-radius:var(--radius-xs);border:1.5px solid var(--color-border-strong);background:var(--color-border-strong)}.aply-v2 .diff-card__side[data-role=after] .diff-card__swatch{border:2px solid var(--color-black);box-shadow:var(--shadow-brutal-xs)}.aply-v2 .diff-card__value{margin:0;font-size:14px;font-weight:700;line-height:1.4}.aply-v2 .diff-card__side[data-role=before] .diff-card__value{color:var(--color-text-secondary);font-weight:600}.aply-v2 .diff-card__side[data-value-type=color] .diff-card__value{font-family:var(--font-mono);font-size:13px;text-align:center}.aply-v2 .diff-card__arrow{display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary)}.aply-v2 .diff-card__insight{display:flex;align-items:flex-start;gap:10px;margin:0 18px 14px;padding:12px 14px;border-radius:var(--radius-sm)}.aply-v2 .diff-card__insight[data-insight=research]{background:var(--color-insight-research-bg);border:1.5px solid var(--color-insight-research-border)}.aply-v2 .diff-card__insight[data-insight=platform]{background:var(--color-green-dim);border:1.5px solid var(--tone-success-border)}.aply-v2 .diff-card__insight-icon{display:inline-flex;flex:none;margin-top:1px}.aply-v2 .diff-card__insight[data-insight=research] .diff-card__insight-icon{color:var(--color-insight-research-text)}.aply-v2 .diff-card__insight[data-insight=platform] .diff-card__insight-icon{color:var(--color-confirm)}.aply-v2 .diff-card__insight-text{margin:0;font-size:12.5px;font-weight:500;line-height:1.55}.aply-v2 .timeline__items{list-style:none;margin:0;padding:6px 18px 16px;display:flex;flex-direction:column}.aply-v2 .timeline__item{position:relative;display:flex;align-items:flex-start;gap:14px;padding:8px 0}.aply-v2 .timeline__item:not(:last-child):after{content:"";position:absolute;left:12.25px;top:34px;bottom:-2px;width:1.5px;background:var(--color-border)}.aply-v2 .timeline__item[data-state=done]:not(:last-child):after{background:#00fabb66}.aply-v2 .timeline__marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;margin-top:2px;border-radius:50%;transition:var(--transition-visual)}.aply-v2 .timeline__item[data-state=done] .timeline__marker{background:var(--color-cta);color:var(--color-black);border:1.5px solid var(--color-black);box-shadow:var(--shadow-brutal-xs)}.aply-v2 .timeline__item[data-state=planned] .timeline__marker{background:var(--color-surface);border:1.5px solid var(--color-border-strong)}.aply-v2 .timeline__item[data-state=planned] .timeline__marker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-text-tertiary)}.aply-v2 .timeline__item[data-state=cancelled] .timeline__marker{background:var(--color-surface-sunken);color:var(--color-text-tertiary);border:1.5px solid var(--color-border)}.aply-v2 .timeline__body{display:flex;flex-direction:column;gap:3px;min-width:0;padding-bottom:6px;flex:1 1 auto}.aply-v2 .timeline__item-title{margin:0;font-size:13.5px;font-weight:600;line-height:1.4}.aply-v2 .timeline__item[data-state=cancelled] .timeline__item-title{text-decoration:line-through;color:var(--color-text-tertiary);font-weight:500}.aply-v2 .timeline__time{margin:0;font-size:11.5px;font-weight:500;color:var(--color-text-tertiary)}.aply-v2 .timeline__item[data-state=planned] .timeline__time{color:var(--color-confirm);font-weight:600}.aply-v2 .timeline__rationale{margin:6px 0 4px;padding:9px 12px;font-size:12.5px;font-weight:400;line-height:1.5;color:var(--color-text-secondary);background:var(--color-purple-dim);border-left:2.5px solid var(--color-purple);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.aply-v2 .timeline__actions{display:flex;gap:8px;margin-top:8px}.aply-v2 .lead-card__profile{display:flex;align-items:flex-start;gap:14px;padding:16px 18px 14px}.aply-v2 .lead-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;background:var(--color-cta);color:var(--color-black);border:1.5px solid var(--color-black);border-radius:50%;font-size:14px;font-weight:800}.aply-v2 .lead-card__identity{flex:1 1 auto;min-width:0}.aply-v2 .lead-card__name{margin:0;font-size:1.02rem;font-weight:700}.aply-v2 .lead-card__contact{margin:3px 0 0;font-size:12.5px;color:var(--color-text-secondary)}.aply-v2 .lead-card__source{margin:2px 0 0;font-size:11.5px;font-weight:500;color:var(--color-text-tertiary)}.aply-v2 .lead-card__profile .badge{flex:none}.aply-v2 .lead-card__data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0 18px 14px}.aply-v2 .lead-card__data-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--color-surface-sunken);border:1px solid var(--color-border)}.aply-v2 .lead-card__data-item:nth-child(odd){border-radius:var(--radius-xs) 0 0 0}.aply-v2 .lead-card__data-item:nth-child(2){border-radius:0 var(--radius-xs) 0 0}.aply-v2 .lead-card__data-item:nth-last-child(2){border-radius:0 0 0 var(--radius-xs)}.aply-v2 .lead-card__data-item:last-child{border-radius:0 0 var(--radius-xs) 0}.aply-v2 .lead-card__data-term{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary)}.aply-v2 .lead-card__data-value{margin:0;font-size:14px;font-weight:600}.aply-v2 .lead-card__intel{display:flex;align-items:flex-start;gap:10px;margin:0 18px 14px;padding:12px 14px;background:var(--color-green-dim);border:1.5px solid var(--tone-success-border);border-radius:var(--radius-sm)}.aply-v2 .lead-card__intel-icon{display:inline-flex;flex:none;margin-top:1px;color:var(--color-confirm)}.aply-v2 .lead-card__intel-text{margin:0;font-size:12.5px;font-weight:500;line-height:1.55}.aply-v2 .lead-card__history{padding:0 18px 14px}.aply-v2 .lead-card__history-label{margin:0 0 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary)}.aply-v2 .lead-card__history-list{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:12px}.aply-v2 .lead-card__entry{display:flex;align-items:flex-start;gap:10px}.aply-v2 .lead-card__entry-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border-radius:50%;border:1.5px solid transparent}.aply-v2 .lead-card__entry[data-channel=chat] .lead-card__entry-icon{background:var(--color-green-dim);color:var(--color-confirm);border-color:var(--tone-success-border)}.aply-v2 .lead-card__entry[data-channel=email] .lead-card__entry-icon{background:var(--color-purple-dim);color:var(--color-insight-research-text);border-color:var(--color-insight-research-border)}.aply-v2 .lead-card__entry[data-channel=sms] .lead-card__entry-icon{background:var(--color-yellow-dim);color:var(--tone-warning-text);border-color:var(--tone-warning-border)}.aply-v2 .lead-card__entry-body{flex:1 1 auto;min-width:0;padding:2px 0}.aply-v2 .lead-card__entry[data-direction=outbound] .lead-card__entry-body{padding-left:10px;border-left:2px solid var(--color-green-dim)}.aply-v2 .lead-card__entry-text{margin:0;font-size:13px;font-weight:400;line-height:1.5}.aply-v2 .lead-card__entry[data-direction=inbound] .lead-card__entry-text{font-style:italic;color:var(--color-text-secondary)}.aply-v2 .lead-card__entry-time{margin:2px 0 0;font-size:11px;font-weight:500;color:var(--color-text-tertiary)}.aply-v2 .lead-card__history-more,.aply-v2 .booking-list__more,.aply-v2 .table-card__more{display:flex;width:100%;justify-content:center;border:none;border-top:1.5px solid var(--color-border);border-radius:0;padding:10px 16px}.aply-v2 .lead-card__actions{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px;border-top:1.5px solid var(--color-border)}.aply-v2 .booking-list__header{border-bottom:1.5px solid var(--color-border);align-items:center}.aply-v2 .booking-list__views{display:flex;gap:6px;flex:none}.aply-v2 .booking-list__views .button[aria-pressed=true]{background:var(--color-cta);color:var(--color-black);border:2px solid var(--color-black);box-shadow:var(--shadow-brutal-xs);font-weight:700}.aply-v2 .booking-list__items{list-style:none;margin:0;padding:0}.aply-v2 .booking-list__item{display:flex;align-items:stretch;gap:14px;padding:13px 18px}.aply-v2 .booking-list__item:not(:last-child){border-bottom:1px solid var(--color-border)}.aply-v2 .booking-list__when{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:76px;flex:none;padding:8px 6px;background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm)}.aply-v2 .booking-list__item[data-emphasis=next] .booking-list__when{background:var(--color-cta);border:2px solid var(--color-black);box-shadow:var(--shadow-brutal-xs)}.aply-v2 .booking-list__item[data-emphasis=next] .booking-list__when-day,.aply-v2 .booking-list__item[data-emphasis=next] .booking-list__when-date,.aply-v2 .booking-list__item[data-emphasis=next] .booking-list__when-time{color:var(--color-black)}.aply-v2 .booking-list__when-day{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary)}.aply-v2 .booking-list__when-date{font-size:12px;font-weight:600}.aply-v2 .booking-list__when-time{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.aply-v2 .booking-list__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;justify-content:center}.aply-v2 .booking-list__type{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:13.5px;font-weight:600}.aply-v2 .booking-list__item[data-emphasis=next] .booking-list__type{font-weight:700}.aply-v2 .booking-list__customer{margin:0;font-size:12.5px;color:var(--color-text-secondary)}.aply-v2 .booking-list__owner{margin:0;font-size:11.5px;font-weight:500;color:var(--color-text-tertiary)}.aply-v2 .booking-list__action{align-self:center;flex:none;color:var(--color-text-tertiary)}.aply-v2 .booking-list__action:hover{color:var(--color-text)}.aply-v2 .booking-list[data-view=list] .booking-list__week,.aply-v2 .booking-list[data-view=list] .booking-list__month,.aply-v2 .booking-list[data-view=week] .booking-list__items,.aply-v2 .booking-list[data-view=week] .booking-list__more,.aply-v2 .booking-list[data-view=week] .booking-list__month,.aply-v2 .booking-list[data-view=month] .booking-list__items,.aply-v2 .booking-list[data-view=month] .booking-list__more,.aply-v2 .booking-list[data-view=month] .booking-list__week{display:none}.aply-v2 .booking-list__week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:12px 18px 16px;overflow-x:auto}.aply-v2 .booking-list__week-col{display:flex;flex-direction:column;gap:6px;min-width:0}.aply-v2 .booking-list__week-head{display:flex;flex-direction:column;align-items:center;gap:1px;padding-bottom:4px;border-bottom:1.5px solid var(--color-border)}.aply-v2 .booking-list__week-day{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-tertiary)}.aply-v2 .booking-list__week-date{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.aply-v2 .booking-list__week-events{display:flex;flex-direction:column;gap:5px;min-height:30px}.aply-v2 .booking-list__event{display:flex;flex-direction:column;gap:1px;text-align:left;appearance:none;cursor:pointer;padding:6px 7px;background:var(--color-surface-sunken);border:1.5px solid var(--color-border);border-left-width:3px;border-radius:var(--radius-xs);transition:var(--transition-visual)}.aply-v2 .booking-list__event:hover{background:var(--color-surface);box-shadow:var(--shadow-card)}.aply-v2 .booking-list__event[data-status=success]{border-left-color:var(--color-green)}.aply-v2 .booking-list__event[data-status=pending]{border-left-color:var(--color-yellow)}.aply-v2 .booking-list__event-time{font-size:10.5px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--color-text)}.aply-v2 .booking-list__event-title{font-size:11px;font-weight:600;line-height:1.3}.aply-v2 .booking-list__event-customer{font-size:10.5px;color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aply-v2 .booking-list__week-empty{font-size:10.5px;color:var(--color-text-tertiary);text-align:center;padding:8px 0}.aply-v2 .booking-list__month{padding:12px 18px 16px}.aply-v2 .booking-list__month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.aply-v2 .booking-list__month-weekday{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-tertiary);text-align:center;padding-bottom:4px}.aply-v2 .booking-list__day{display:flex;flex-direction:column;align-items:center;gap:3px;min-height:46px;padding:5px 4px;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-xs)}.aply-v2 .booking-list__day[data-state~=other-month]{opacity:.4}.aply-v2 .booking-list__day[data-state~=has-bookings]{background:var(--color-green-dim);border-color:var(--tone-success-border)}.aply-v2 .booking-list__day[data-state~=today]{border:2px solid var(--color-black);box-shadow:var(--shadow-brutal-xs)}.aply-v2 .booking-list__day-num{font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.aply-v2 .booking-list__day-dots{display:flex;gap:2px;flex-wrap:wrap;justify-content:center}.aply-v2 .booking-list__day-dot{width:6px;height:6px;border-radius:50%;background:var(--color-green);border:1px solid var(--color-black)}.aply-v2 .booking-list__day-dot[data-status=pending]{background:var(--color-yellow)}.aply-v2 .knob-panel__preview{margin:4px 18px 14px;min-height:120px;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--color-surface-sunken);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-sm)}.aply-v2 .knob-panel__preview-mount{width:100%;display:flex;align-items:center;justify-content:center}.aply-v2 .knob-panel__body{display:flex;flex-direction:column;gap:14px;padding:0 18px 16px}.aply-v2 .knob{display:grid;grid-template-columns:minmax(0,150px) 1fr auto;align-items:center;gap:6px 12px}.aply-v2 .knob[data-knob=switch]{grid-template-columns:1fr auto}.aply-v2 .knob[data-knob=select]{grid-template-columns:minmax(0,150px) 1fr}.aply-v2 .knob__label{font-size:13px;font-weight:600;color:var(--color-text)}.aply-v2 .knob__value{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--color-text-secondary);text-align:right;min-width:38px}.aply-v2 .knob__slider{appearance:none;width:100%;height:6px;border-radius:var(--radius-pill);background:var(--color-surface-sunken);border:1.5px solid var(--color-border-strong);outline:none;cursor:pointer}.aply-v2 .knob__slider::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-cta);border:2px solid var(--color-black);box-shadow:var(--shadow-brutal-xs);cursor:grab;transition:transform var(--duration-base) var(--ease-autoply)}.aply-v2 .knob__slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-cta);border:2px solid var(--color-black);cursor:grab}.aply-v2 .knob__slider:hover::-webkit-slider-thumb{transform:scale(1.08)}.aply-v2 .knob__select{appearance:none;width:100%;padding:8px 30px 8px 12px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--color-text);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 10px center;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xs);cursor:pointer}.aply-v2 .checkbox-toggle{position:relative;display:inline-block;width:44px;height:24px;flex:none}.aply-v2 .checkbox-toggle input{position:absolute;opacity:0;width:1px;height:1px}.aply-v2 .checkbox-toggle__track{position:absolute;inset:0;background:var(--color-surface-sunken);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);transition:var(--transition-visual)}.aply-v2 .checkbox-toggle__thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--color-surface);border:1.5px solid var(--color-border-strong);transition:var(--transition-visual)}.aply-v2 .checkbox-toggle input:checked+.checkbox-toggle__track{background:var(--color-cta);border-color:var(--color-black)}.aply-v2 .checkbox-toggle input:checked+.checkbox-toggle__track .checkbox-toggle__thumb{transform:translate(20px);border-color:var(--color-black)}.aply-v2 .knob-panel__more{align-self:flex-start}.aply-v2 .knob-panel__more[aria-expanded=true] .button__icon{transform:rotate(180deg)}.aply-v2 .knob-panel__advanced{display:none;flex-direction:column;gap:14px;padding-top:14px;border-top:1.5px dashed var(--color-border)}.aply-v2 .knob-panel__advanced[data-state=expanded]{display:flex}.aply-v2 .media-picker__group{display:flex;flex-direction:column;gap:8px;padding:4px 18px 12px}.aply-v2 .media-picker__group+.media-picker__group{padding-top:0}.aply-v2 .media-picker__group-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary)}.aply-v2 .media-picker__palette{display:flex;flex-wrap:wrap;gap:10px}.aply-v2 .media-picker__swatch{appearance:none;position:relative;width:40px;height:40px;margin:0;padding:0;border-radius:var(--radius-xs);border:1.5px solid var(--color-border-strong);background:var(--color-border-strong);cursor:pointer;transition:var(--transition-visual)}.aply-v2 .media-picker__swatch:hover{transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.aply-v2 .media-picker__swatch[aria-pressed=true]{border:2px solid var(--color-black);box-shadow:var(--shadow-brutal-xs)}.aply-v2 .media-picker__swatch[aria-pressed=true]:after{content:"";position:absolute;inset:-6px;border:2px solid var(--color-cta);border-radius:var(--radius-sm)}.aply-v2 .media-picker__upload{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--color-surface);border:2px dashed var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-visual)}.aply-v2 .media-picker__upload:hover{border-color:var(--color-text-secondary);background:var(--color-surface-sunken)}.aply-v2 .media-picker__preview{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;background:var(--color-surface-sunken);border:1.5px solid var(--color-border);border-radius:var(--radius-xs);overflow:hidden}.aply-v2 .media-picker__upload-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.aply-v2 .media-picker__upload-name{font-size:13px;font-weight:600}.aply-v2 .media-picker__upload-hint{font-size:11.5px;color:var(--color-text-secondary)}.aply-v2 .media-picker__upload-cta{display:inline-flex;flex:none;color:var(--color-text-tertiary)}.aply-v2 .list-editor__body{list-style:none;margin:0;padding:8px 18px;display:flex;flex-direction:column;gap:8px}.aply-v2 .list-editor__row{display:flex;align-items:flex-start;gap:8px;padding:6px;margin:0 -6px;border-radius:var(--radius-sm);transition:var(--transition-visual)}.aply-v2 .list-editor__row:hover{background:var(--color-surface-sunken)}.aply-v2 .list-editor__row[data-state=editing]{background:var(--color-green-dim);box-shadow:inset 3px 0 0 var(--color-cta)}.aply-v2 .list-editor__handle{cursor:grab;margin-top:6px;color:var(--color-text-tertiary);display:inline-flex}.aply-v2 .list-editor__field{flex:1 1 auto;min-width:0;padding:8px 12px;font-family:var(--font-body);font-size:13px;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xs);outline:none}.aply-v2 .list-editor__field:focus{border-color:var(--color-text);box-shadow:0 0 0 3px #00fabb40}.aply-v2 .list-editor__pair{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;min-width:0}.aply-v2 .list-editor__remove{margin-top:2px;color:var(--color-text-tertiary)}.aply-v2 .list-editor__remove:hover{color:var(--color-destructive-text);background:var(--color-destructive-dim);border-color:transparent}.aply-v2 .list-editor__add{align-self:flex-start;margin:2px 18px}.aply-v2 .table__grid{width:100%;border-collapse:collapse}.aply-v2 .table__head-cell{padding:8px 18px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary);text-align:left;border-bottom:1.5px solid var(--color-border);white-space:nowrap}.aply-v2 .table__head-cell[data-cell=numeric],.aply-v2 .table__head-cell[data-cell=date],.aply-v2 .table__head-cell[data-cell=actions]{text-align:right}.aply-v2 .table__row{transition:var(--transition-visual)}.aply-v2 .table__body .table__row:not(:last-child) .table__cell{border-bottom:1px solid var(--color-border)}.aply-v2 .table__body .table__row:hover{background:var(--color-surface-sunken)}.aply-v2 .table__cell{padding:11px 18px;font-size:13px;vertical-align:middle}.aply-v2 .table__cell[data-cell=numeric]{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.aply-v2 .table__cell[data-cell=date]{text-align:right;color:var(--color-text-secondary);white-space:nowrap}.aply-v2 .table__cell[data-cell=actions]{text-align:right;white-space:nowrap}.aply-v2 .table__cell-primary{font-weight:600}.aply-v2 .table__cell-sub{display:block;font-size:11.5px;font-weight:400;color:var(--color-text-secondary);margin-top:1px}.aply-v2 .availability-editor__slots{display:flex;flex-direction:column;gap:12px;padding:12px 18px}.aply-v2 .availability-editor__slot{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.aply-v2 .availability-editor__days{display:flex;gap:5px;flex-wrap:wrap}.aply-v2 .availability-editor__day{appearance:none;width:36px;height:36px;flex:none;cursor:pointer;font-family:var(--font-body);font-size:11.5px;font-weight:700;border-radius:var(--radius-xs);transition:var(--transition-visual)}.aply-v2 .availability-editor__day[data-state=inactive]{background:var(--color-surface);color:var(--color-text-secondary);border:1.5px solid var(--color-border-strong)}.aply-v2 .availability-editor__day[data-state=inactive]:hover{border-color:var(--color-text-secondary)}.aply-v2 .availability-editor__day[data-state=active]{background:var(--color-cta);color:var(--color-black);border:2px solid var(--color-black);box-shadow:var(--shadow-brutal-xs)}.aply-v2 .availability-editor__times{display:flex;align-items:center;gap:8px}.aply-v2 .availability-editor__time{padding:7px 10px;font-family:var(--font-body);font-size:13px;font-variant-numeric:tabular-nums;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xs)}.aply-v2 .availability-editor__time-sep{color:var(--color-text-tertiary);font-weight:700}.aply-v2 .availability-editor__slot-remove{color:var(--color-text-tertiary);margin-left:auto}.aply-v2 .availability-editor__add-slot{margin:0 18px 12px;align-self:flex-start}.aply-v2 .embed-block__code{display:block;margin:0 18px 12px;padding:14px 16px;background:var(--dark-panel-bg);color:#ffffffeb;border:1.5px solid var(--dark-panel-border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12.5px;line-height:1.6;overflow-x:auto;white-space:pre}.aply-v2 .embed-block__code code{font-family:inherit;color:inherit}.aply-v2 .embed-block__copy[data-state=copied]{color:var(--color-confirm);border-color:var(--tone-success-border);background:var(--color-green-dim)}.aply-v2 .embed-block__hint{margin:0;padding:0 18px 16px;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.aply-v2 .confirm-card__status{display:flex;align-items:flex-start;gap:14px;padding:16px 18px 14px}.aply-v2 .confirm-card__status-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;background:var(--color-cta);color:var(--color-black);border:2px solid var(--color-black);border-radius:50%;box-shadow:var(--shadow-brutal-xs)}.aply-v2 .confirm-card[data-status=escalate] .confirm-card__status-icon{background:var(--color-pink)}.aply-v2 .confirm-card__status-body{flex:1 1 auto;min-width:0}.aply-v2 .confirm-card__status-text{margin:0;font-size:1rem;font-weight:700;line-height:1.3}.aply-v2 .confirm-card__detail{margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--color-text-secondary)}.aply-v2 .confirm-card__undo{flex:none}.aply-v2 .confirm-card__followup{padding:14px 18px 16px;border-top:1.5px solid var(--color-border)}.aply-v2 .confirm-card__prompt{margin:0 0 10px;font-size:13px;font-weight:600}.aply-v2 .confirm-card__suggestions{display:flex;flex-wrap:wrap;gap:8px}.aply-v2 .confirm-card__pill{appearance:none;display:inline-flex;align-items:center;margin:0;padding:7px 16px;background:var(--color-surface);color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:12.5px;font-weight:600;line-height:1.3;cursor:pointer;transition:var(--transition-visual)}.aply-v2 .confirm-card__pill:hover{background:var(--color-green-dim);border-color:var(--color-cta);color:var(--color-confirm-deep)}.aply-v2 .kb-hit{display:flex;flex-direction:column;gap:8px;padding:14px 18px}.aply-v2 .kb-hit__item{display:flex;align-items:flex-start;gap:11px;padding:11px 13px;background:var(--color-surface-sunken);border:1.5px solid var(--color-border);border-radius:var(--radius-sm)}.aply-v2 .kb-hit__item[data-match=high]{background:var(--color-green-dim);border-color:var(--tone-success-border)}.aply-v2 .kb-hit__score{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;height:24px;padding:0 8px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;border-radius:var(--radius-pill);background:var(--color-surface);border:1.5px solid var(--color-border-strong)}.aply-v2 .kb-hit__item[data-match=high] .kb-hit__score{background:var(--color-cta);border-color:var(--color-black);color:var(--color-black)}.aply-v2 .kb-hit__body{min-width:0}.aply-v2 .kb-hit__q{margin:0;font-size:13px;font-weight:600;line-height:1.4}.aply-v2 .kb-hit__a{margin:3px 0 0;font-size:12px;line-height:1.5;color:var(--color-text-secondary)}.aply-v2 .dock{flex:none;position:relative;z-index:25;padding:10px 20px calc(14px + env(safe-area-inset-bottom,0px));background:linear-gradient(rgba(240,242,245,0),var(--color-background) 45%)}.aply-v2 .dock__inner{max-width:var(--thread-max);margin:0 auto;display:flex;flex-direction:column;gap:10px}.aply-v2 .pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.aply-v2 .pill{appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:8px 16px;font-family:var(--font-body);font-size:12.5px;font-weight:600;background:var(--color-surface);color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);transition:var(--transition-visual);white-space:nowrap}.aply-v2 .pill:hover{background:var(--color-green-dim);border-color:var(--color-cta);color:var(--color-confirm-deep)}.aply-v2 .pill__dot{width:8px;height:8px;flex:none;border-radius:50%;border:1.5px solid var(--color-black);background:var(--pill-accent, var(--color-green))}.aply-v2 .pill[data-accent=purple]{--pill-accent: var(--color-purple)}.aply-v2 .pill[data-accent=yellow]{--pill-accent: var(--color-yellow)}.aply-v2 .pill[data-accent=pink]{--pill-accent: var(--color-pink)}.aply-v2 .composer{display:flex;flex-direction:column;gap:0;background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:18px;box-shadow:var(--shadow-dock);transition:var(--transition-visual)}.aply-v2 .composer:focus-within{border-color:var(--color-text);box-shadow:var(--shadow-dock),0 0 0 3px #00fabb4d}.aply-v2 .composer__attachments{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px 0}.aply-v2 .attach-chip{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;background:var(--color-surface-sunken);border:1.5px solid var(--color-border);border-radius:var(--radius-sm)}.aply-v2 .attach-chip__thumb{width:40px;height:40px;flex:none;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-xs);overflow:hidden;background:var(--color-surface)}.aply-v2 .attach-chip__thumb svg{display:block;width:100%;height:100%}.aply-v2 .attach-chip__meta{display:flex;flex-direction:column;gap:1px;min-width:0}.aply-v2 .attach-chip__name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aply-v2 .attach-chip__size{font-size:11px;font-weight:500;color:var(--color-text-tertiary)}.aply-v2 .attach-chip__remove{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;cursor:pointer;background:transparent;color:var(--color-text-tertiary);border:none;border-radius:50%;transition:var(--transition-visual)}.aply-v2 .attach-chip__remove:hover{color:var(--color-destructive-text);background:var(--color-destructive-dim)}.aply-v2 .composer__row{display:flex;align-items:flex-end;gap:8px;padding:10px 10px 10px 12px}.aply-v2 .iconbtn{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;cursor:pointer;background:transparent;color:var(--color-text-secondary);border:1.5px solid transparent;border-radius:50%;transition:var(--transition-visual)}.aply-v2 .iconbtn:hover{background:var(--color-surface-sunken);border-color:var(--color-border-strong);color:var(--color-text)}.aply-v2 .iconbtn[data-state=recording]{background:var(--color-pink);color:var(--color-black);border:2px solid var(--color-black);animation:recpulse 1.2s var(--ease-autoply) infinite}@keyframes recpulse{0%{box-shadow:0 0 #e561b573}70%{box-shadow:0 0 0 10px #e561b500}to{box-shadow:0 0 #e561b500}}.aply-v2 .composer__field{flex:1 1 auto;min-width:0;resize:none;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:15px;font-weight:400;line-height:1.5;color:var(--color-text);padding:8px 4px;max-height:160px}.aply-v2 .composer__field::placeholder{color:var(--color-text-tertiary)}.aply-v2 .send{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;cursor:pointer;background:var(--color-cta);color:var(--color-black);border:2px solid var(--color-black);border-radius:50%;box-shadow:var(--shadow-brutal-sm);transition:var(--transition-visual)}.aply-v2 .send:hover{transform:translate(1px,1px);box-shadow:var(--shadow-brutal-xs)}.aply-v2 .send:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--color-black)}.aply-v2 .send:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:var(--shadow-brutal-sm)}.aply-v2 .dock__note{margin:0;text-align:center;font-size:11px;font-weight:500;color:var(--color-text-tertiary)}@media(max-width:1024px){.aply-v2 .entries{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.aply-v2 .stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.aply-v2 .dash-grid{grid-template-columns:1fr}}@media(max-width:560px){.aply-v2 .entries{grid-template-columns:1fr 1fr}}@media(max-width:480px){.aply-v2 .topbar{height:50px;padding:0 14px}.aply-v2 .logo{font-size:1.35rem}.aply-v2 .topbar__tenant{display:none}.aply-v2 .dash__inner{padding:16px 14px 20px;gap:13px}.aply-v2 .dash-hello__title{font-size:1.55rem}.aply-v2 .dash-hello__live{display:none}.aply-v2 .entries{grid-template-columns:1fr;gap:10px}.aply-v2 .entry{flex-direction:row;align-items:center;gap:13px;padding:13px 14px}.aply-v2 .entry:before{width:3px;height:100%;top:0;bottom:0;right:auto}.aply-v2 .entry__top{flex:none}.aply-v2 .entry__icon{width:40px;height:40px}.aply-v2 .entry__body-wrap{flex:1 1 auto;min-width:0}.aply-v2 .entry__pill{position:absolute;top:12px;right:13px}.aply-v2 .stat-cards{gap:9px}.aply-v2 .stat-card{padding:12px 13px}.aply-v2 .stat-card__value{font-size:1.65rem}.aply-v2 .stat-card__label{font-size:10px;letter-spacing:.6px}.aply-v2 .stat-card__chart{height:36px}.aply-v2 .dash-grid,.aply-v2 .dash-col{gap:12px}.aply-v2 .panel-card__header{padding:14px 15px 8px}.aply-v2 .urgent,.aply-v2 .pipes{padding-left:15px;padding-right:15px}.aply-v2 .feed{padding:4px 15px 14px}.aply-v2 .questions{padding:0 15px 14px}.aply-v2 .plan{padding:2px 15px 14px}.aply-v2 .booking{padding:11px 15px}.aply-v2 .booking__when{width:62px}.aply-v2 .handle{padding:0 14px;gap:8px}.aply-v2 .handle__hint,.aply-v2 .handle__grip{display:none}.aply-v2 .thread{padding:calc(var(--handle-h) + 16px) 14px 18px}.aply-v2 .msg__bubble{max-width:88%;font-size:13.5px}.aply-v2 .widget-head{padding:15px 15px 9px;flex-wrap:wrap}.aply-v2 .booking-list__views{width:100%;margin-top:8px}.aply-v2 .booking-list__views .button{flex:1 1 auto}.aply-v2 .diff-card__compare{grid-template-columns:1fr;padding:4px 15px 12px}.aply-v2 .diff-card__arrow{transform:rotate(90deg);padding:2px 0}.aply-v2 .diff-card__insight{margin:0 15px 12px}.aply-v2 .lead-card__data{grid-template-columns:1fr}.aply-v2 .lead-card__data-item:nth-child(odd),.aply-v2 .lead-card__data-item:nth-child(2),.aply-v2 .lead-card__data-item:nth-last-child(2),.aply-v2 .lead-card__data-item:last-child{border-radius:0}.aply-v2 .lead-card__data-item:first-child{border-radius:var(--radius-xs) var(--radius-xs) 0 0}.aply-v2 .lead-card__data-item:last-child{border-radius:0 0 var(--radius-xs) var(--radius-xs)}.aply-v2 .lead-card__profile,.aply-v2 .lead-card__intel,.aply-v2 .lead-card__history,.aply-v2 .lead-card__actions,.aply-v2 .timeline__items,.aply-v2 .knob-panel__body,.aply-v2 .knob-panel__preview,.aply-v2 .media-picker__group,.aply-v2 .list-editor__body,.aply-v2 .confirm-card__status,.aply-v2 .confirm-card__followup,.aply-v2 .kb-hit{padding-left:15px;padding-right:15px}.aply-v2 .list-editor__add,.aply-v2 .availability-editor__add-slot{margin-left:15px;margin-right:15px}.aply-v2 .booking-list__week{grid-template-columns:repeat(7,minmax(64px,1fr))}.aply-v2 .table-card{overflow-x:auto}.aply-v2 .availability-editor__slot{gap:8px}.aply-v2 .widget-footer{padding:12px 15px}.aply-v2 .widget-footer .widget-footer__actions{width:100%}.aply-v2 .widget-footer .widget-footer__actions .button{flex:1 1 auto}.aply-v2 .notif-panel{right:8px;left:8px;width:auto}.aply-v2 .dock{padding:8px 12px calc(10px + env(safe-area-inset-bottom,0px))}.aply-v2 .pills{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none}.aply-v2 .pills::-webkit-scrollbar{display:none}.aply-v2 .composer__row{padding:8px 8px 8px 10px;gap:6px}.aply-v2 .composer__field{font-size:16px}.aply-v2 .iconbtn{width:36px;height:36px}.aply-v2 .send{width:38px;height:38px}.aply-v2 .dock__note{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.aply-v2 .dash{transition:none}.aply-v2 .dash__inner>*,.aply-v2 .msg,.aply-v2 .chat-card,.aply-v2 .notif-panel{animation:none}.aply-v2 .dash-hello__live-dot,.aply-v2 .iconbtn[data-state=recording],.aply-v2 .thinking i{animation:none!important}.aply-v2 .button,.aply-v2 .pill,.aply-v2 .notif,.aply-v2 .handle,.aply-v2 .handle__chev,.aply-v2 .iconbtn,.aply-v2 .send,.aply-v2 .composer,.aply-v2 .entry{transition-duration:.01ms!important}}.aply-v2 .agent-identity{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:16px;display:flex;flex-direction:column;gap:16px}.aply-v2 .agent-identity__group{display:flex;flex-direction:column;gap:8px}.aply-v2 .agent-identity__label{font-size:12.5px;font-weight:600;color:var(--color-text)}.aply-v2 .agent-identity__hint{font-size:11.5px;color:var(--color-text-secondary)}.aply-v2 .agent-identity__field{width:100%;box-sizing:border-box;padding:9px 12px;font:inherit;font-size:13px;color:var(--color-text);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-sm);transition:var(--transition-visual)}.aply-v2 .agent-identity__field:focus{outline:none;border-color:var(--color-green)}.aply-v2 .agent-identity__avatars{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.aply-v2 .agent-avatar-tile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;cursor:pointer;background:var(--color-surface-sunken);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);transition:var(--transition-visual),transform var(--duration-base) var(--ease-autoply)}.aply-v2 .agent-avatar-tile:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}.aply-v2 .agent-avatar-tile[data-state=selected]{border-color:var(--color-green);background:var(--color-surface);box-shadow:0 0 0 2px #00fabb40}.aply-v2 .agent-avatar-tile__img{width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--color-surface);border:1.5px solid var(--color-border);display:flex;align-items:center;justify-content:center}.aply-v2 .agent-avatar-tile__img img{width:100%;height:100%;object-fit:cover;display:block}.aply-v2 .agent-avatar-tile__name{font-size:12px;font-weight:600;color:var(--color-text)}.aply-v2 .agent-avatar-tile__hint{font-size:10.5px;color:var(--color-text-tertiary)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;background:#f0f2f5;color:#111;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:inherit}input:focus,select:focus{border-color:#00fabb!important;outline:none;box-shadow:0 0 0 3px #00fabb26}button:hover{opacity:.9}a{text-decoration:none;color:inherit}.fb-field:hover{border-color:#00fabb!important}.fb-field:active{cursor:grabbing}.fb-field:hover .fb-field-actions{opacity:1!important}.fb-tool:hover{border-color:#00fabb!important;box-shadow:0 2px 8px #00fabb1a}.fb-tool:active{cursor:grabbing;opacity:.7}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-green{0%,to{box-shadow:0 0 #00fabb66}50%{box-shadow:0 0 0 4px #00fabb00}}
