.appointment-report{--ar-bg-body:#161d31;--ar-bg-card:#283046;--ar-bg-raised:#2f3852;--ar-bg-raised-hover:#39425e;--ar-bg-field:#1e2640;--ar-bg-field-hover:#222b47;--ar-bg-pane-footer:#242c42;--ar-bg-bar:rgba(22,29,49,0.9);--ar-overlay:rgba(11,15,26,0.72);--ar-text-1:#f1f2f6;--ar-text-2:#c4c8d4;--ar-text-muted:#a0a6b8;--ar-text-label:#98a4d0;--ar-text-placeholder:#8f98b0;--ar-brand:#ff6408;--ar-brand-hover:#ff7a2e;--ar-brand-active:#f05a00;--ar-brand-text:#ff8a4c;--ar-brand-ink:#161d31;--ar-brand-tint:rgba(255,100,8,0.12);--ar-brand-tint-soft:rgba(255,100,8,0.08);--ar-brand-border-soft:rgba(255,100,8,0.32);--ar-selected-tint:rgba(255,100,8,0.16);--ar-selected-tint-hover:rgba(255,100,8,0.22);--ar-branch:rgba(255,100,8,0.4);--ar-pulse:rgba(255,100,8,0.45);--ar-pulse-end:rgba(255,100,8,0);--ar-focus:#ffb27a;--ar-success:#28c76f;--ar-success-text:#48da89;--ar-success-tint:rgba(40,199,111,0.1);--ar-success-tint-strong:rgba(40,199,111,0.16);--ar-success-border:rgba(40,199,111,0.4);--ar-success-flash:rgba(40,199,111,0.2);--ar-success-mark-fill:rgba(40,199,111,0.12);--ar-success-chip:#1f3d46;--ar-danger:#ea5455;--ar-danger-text:#ff7b7c;--ar-danger-surface:#302435;--ar-danger-border:rgba(234,84,85,0.5);--ar-warning:#ff9f43;--ar-warning-tint:rgba(255,159,67,0.1);--ar-warning-border:rgba(255,159,67,0.4);--ar-warning-chip:#393541;--ar-danger-chip:#3b2d43;--ar-tone-mx-bg:#3e2f38;--ar-tone-mx-fg:#ff8a4c;--ar-tone-interview-bg:#2d3260;--ar-tone-interview-fg:#b9b3f9;--ar-tone-negotiation-bg:#1a3e58;--ar-tone-negotiation-fg:#5fdcec;--ar-tone-partnership-bg:#1f3d46;--ar-tone-partnership-fg:#48da89;--ar-tone-neutral-bg:#2f3852;--ar-tone-neutral-fg:#c4c8d4;--ar-divider:#3b4253;--ar-control:#6e7a9e;--ar-control-hover:#7c88ab;--ar-hairline:hsla(0,0%,100%,0.06);--ar-kbd-border:rgba(22,29,49,0.35);--ar-shadow-e1:0 4px 24px rgba(0,0,0,0.24);--ar-shadow-e2:0 8px 24px rgba(0,0,0,0.36);--ar-shadow-bar:0 -8px 24px rgba(0,0,0,0.24);--ar-shadow-banner:0 8px 24px rgba(0,0,0,0.24);--ar-radius-thumb:4px;--ar-radius-control:6px;--ar-radius-card:8px;--ar-radius-dialog:12px;--ar-radius-pill:999px;--ar-ease-standard:cubic-bezier(.2,0,0,1);--ar-ease-emphasized:cubic-bezier(.16,1,.3,1);--ar-ease-pop:cubic-bezier(.34,1.56,.64,1);--ar-ease-draw:cubic-bezier(.65,0,.35,1);--ar-dur-press:80ms;--ar-dur-hover:140ms;--ar-dur-fast:160ms;--ar-dur-pane:180ms;--ar-dur-thumb:200ms;--ar-dur-entrance:240ms;--ar-dur-reveal:260ms;--ar-dur-progress:300ms;--ar-dur-shackle:400ms;--ar-dur-pulse:700ms;--ar-content-max:920px;--ar-bar-height:72px;--ar-bar-gutter:32px;font-family:Montserrat,Helvetica,Arial,sans-serif;color:var(--ar-text-1)}body:not(.dark-layout) .appointment-report{--ar-bg-body:#f8f8f8;--ar-bg-card:#fff;--ar-bg-raised:#f3f2f7;--ar-bg-raised-hover:#e9e7f0;--ar-bg-field:#fff;--ar-bg-field-hover:#f8f8fb;--ar-bg-pane-footer:#f8f8fb;--ar-bg-bar:hsla(0,0%,97.3%,0.92);--ar-overlay:rgba(34,41,47,0.5);--ar-text-1:#2f2b3d;--ar-text-2:#5e5873;--ar-text-muted:#6e6b7b;--ar-text-label:#5a6594;--ar-text-placeholder:#7c7a88;--ar-brand-text:#c44d00;--ar-focus:#c44d00;--ar-success-text:#18804a;--ar-success-chip:#e5f8ed;--ar-danger-text:#c9302c;--ar-danger-surface:#fceaea;--ar-warning:#b35c00;--ar-warning-chip:#fff1e3;--ar-danger-chip:#fceaea;--ar-tone-mx-bg:#ffeee4;--ar-tone-mx-fg:#b54700;--ar-tone-interview-bg:#ecebfd;--ar-tone-interview-fg:#5047c7;--ar-tone-negotiation-bg:#e2f5f8;--ar-tone-negotiation-fg:#0b6f7c;--ar-tone-partnership-bg:#e5f8ed;--ar-tone-partnership-fg:#18804a;--ar-tone-neutral-bg:#f3f2f7;--ar-tone-neutral-fg:#5e5873;--ar-divider:#ebe9f1;--ar-control:#8d8a9b;--ar-control-hover:#6e6b7b;--ar-hairline:rgba(34,41,47,0.08);--ar-shadow-e1:0 4px 24px rgba(34,41,47,0.1);--ar-shadow-e2:0 8px 24px rgba(34,41,47,0.16);--ar-shadow-bar:0 -8px 24px rgba(34,41,47,0.08);--ar-shadow-banner:0 8px 24px rgba(34,41,47,0.1)}.appointment-report :focus-visible{outline:2px solid var(--ar-focus);outline-offset:2px}.appointment-report .ar-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}[dir] .appointment-report .ar-sr-only{padding:0;margin:-1px;border:0}.appointment-report .ar-tabular{font-variant-numeric:tabular-nums}.appointment-report .ar-focus-target:focus{outline:none}[dir] .appointment-report.ar-card,[dir] .appointment-report .ar-card{background:var(--ar-bg-card);border-radius:var(--ar-radius-card);box-shadow:var(--ar-shadow-e1)}.appointment-report .ar-btn{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:15px;line-height:20px;font-weight:600;white-space:nowrap;text-decoration:none;transition:background-color var(--ar-dur-hover) var(--ar-ease-standard),border-color var(--ar-dur-hover) var(--ar-ease-standard),color var(--ar-dur-hover) var(--ar-ease-standard),transform var(--ar-dur-press) var(--ar-ease-standard)}[dir] .appointment-report .ar-btn{margin:0;padding:0 20px;border:1px solid transparent;border-radius:var(--ar-radius-control);background:transparent;cursor:pointer}.appointment-report .ar-btn:hover{text-decoration:none}.appointment-report .ar-btn--sm{height:40px;font-size:14px}[dir] .appointment-report .ar-btn--sm{padding:0 16px}.appointment-report .ar-btn--block{width:100%}.appointment-report .ar-btn--primary{color:var(--ar-brand-ink)}[dir] .appointment-report .ar-btn--primary{background:var(--ar-brand);border-color:var(--ar-brand)}.appointment-report .ar-btn--primary:hover{color:var(--ar-brand-ink)}[dir] .appointment-report .ar-btn--primary:hover{background:var(--ar-brand-hover);border-color:var(--ar-brand-hover)}[dir] .appointment-report .ar-btn--primary:active{background:var(--ar-brand-active);border-color:var(--ar-brand-active);transform:translateY(1px)}.appointment-report .ar-btn--soft{color:var(--ar-text-2)}[dir] .appointment-report .ar-btn--soft{background:var(--ar-bg-raised);border-color:var(--ar-control)}.appointment-report .ar-btn--soft:hover{color:var(--ar-text-2)}[dir] .appointment-report .ar-btn--soft:hover{background:var(--ar-bg-raised-hover);border-color:var(--ar-control-hover)}.appointment-report .ar-btn--secondary{color:var(--ar-text-1)}[dir] .appointment-report .ar-btn--secondary{background:transparent;border-color:var(--ar-control)}.appointment-report .ar-btn--secondary:hover{color:var(--ar-text-1)}[dir] .appointment-report .ar-btn--secondary:hover{background:var(--ar-bg-raised)}.appointment-report .ar-btn--ghost{color:var(--ar-brand-text)}[dir] .appointment-report .ar-btn--ghost{padding:0 12px;background:transparent;border-color:transparent}.appointment-report .ar-btn--ghost:hover{color:var(--ar-brand-text);text-decoration:underline;text-underline-offset:3px}[dir] .appointment-report .ar-btn[aria-busy=true]{cursor:progress}.appointment-report .ar-link{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:13px;line-height:20px;font-weight:600;color:var(--ar-brand-text);text-decoration:none}[dir] .appointment-report .ar-link{margin:0;padding:0;border:0;background:transparent;cursor:pointer}.appointment-report .ar-link:hover{color:var(--ar-brand-text);text-decoration:underline;text-underline-offset:3px}.appointment-report .ar-chip{height:24px;display:inline-flex;flex-shrink:0;align-items:center;gap:4px;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}[dir] .appointment-report .ar-chip{padding:0 10px;border-radius:var(--ar-radius-pill)}.appointment-report .ar-chip--brand,.appointment-report .ar-chip--mx{color:var(--ar-tone-mx-fg)}[dir] .appointment-report .ar-chip--brand,[dir] .appointment-report .ar-chip--mx{background:var(--ar-tone-mx-bg)}.appointment-report .ar-chip--interview{color:var(--ar-tone-interview-fg)}[dir] .appointment-report .ar-chip--interview{background:var(--ar-tone-interview-bg)}.appointment-report .ar-chip--negotiation{color:var(--ar-tone-negotiation-fg)}[dir] .appointment-report .ar-chip--negotiation{background:var(--ar-tone-negotiation-bg)}.appointment-report .ar-chip--partnership{color:var(--ar-tone-partnership-fg)}[dir] .appointment-report .ar-chip--partnership{background:var(--ar-tone-partnership-bg)}.appointment-report .ar-chip--neutral{color:var(--ar-tone-neutral-fg)}[dir] .appointment-report .ar-chip--neutral{background:var(--ar-tone-neutral-bg)}.appointment-report .ar-chip--outline{color:var(--ar-text-2)}[dir] .appointment-report .ar-chip--outline{background:transparent;border:1px solid var(--ar-control)}.appointment-report .ar-chip--success{color:var(--ar-success-text)}[dir] .appointment-report .ar-chip--success{background:var(--ar-success-chip)}[dir=ltr] .appointment-report .ar-chip--success{padding:0 10px 0 8px}[dir=rtl] .appointment-report .ar-chip--success{padding:0 8px 0 10px}.appointment-report .ar-chip--warning{height:20px;color:var(--ar-warning)}[dir] .appointment-report .ar-chip--warning{padding:0 8px;background:var(--ar-warning-chip)}.appointment-report .ar-chip--danger{height:20px;color:var(--ar-danger-text)}[dir] .appointment-report .ar-chip--danger{padding:0 8px;background:var(--ar-danger-chip)}.appointment-report .ar-avatar{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;font-weight:600;color:var(--ar-text-1)}[dir] .appointment-report .ar-avatar{border-radius:var(--ar-radius-pill);background:var(--ar-bg-raised);border:1px solid var(--ar-control)}.appointment-report .ar-avatar--sm{width:24px;height:24px;font-size:10px}.appointment-report .ar-avatar--md{width:32px;height:32px;font-size:12px}.appointment-report .ar-avatar--lg{width:40px;height:40px;font-size:14px}.appointment-report .ar-callout{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:20px;font-weight:500;color:var(--ar-text-1)}[dir] .appointment-report .ar-callout{margin:0;padding:10px 12px;border-radius:var(--ar-radius-control)}.appointment-report .ar-callout>svg{flex-shrink:0}[dir] .appointment-report .ar-callout>svg{margin-top:2px}[dir] .appointment-report .ar-callout--info{background:var(--ar-brand-tint-soft);border:1px solid var(--ar-brand-border-soft)}.appointment-report .ar-callout--info>svg{color:var(--ar-brand-text)}[dir] .appointment-report .ar-callout--warning{background:var(--ar-warning-tint);border:1px solid var(--ar-warning-border)}.appointment-report .ar-callout--warning>svg{color:var(--ar-warning)}[dir] .appointment-report .ar-callout--success{background:var(--ar-success-tint);border:1px solid var(--ar-success-border)}.appointment-report .ar-callout--success>svg{color:var(--ar-success-text)}.appointment-report .ar-callout--danger{gap:12px;font-size:14px;line-height:20px}[dir] .appointment-report .ar-callout--danger{padding:12px 16px;background:var(--ar-danger-surface);border:1px solid var(--ar-danger-border)}.appointment-report .ar-callout--danger>svg{color:var(--ar-danger)}[dir] .appointment-report .ar-callout--danger>svg{margin-top:0}[dir] .appointment-report .ar-questions{padding:4px 24px;background:var(--ar-bg-card);border-radius:var(--ar-radius-card);box-shadow:var(--ar-shadow-e1)}[dir] .appointment-report .ar-questions--compact{padding:4px 24px 16px;background:transparent;border-radius:0;box-shadow:none}.appointment-report .ar-progress{display:flex;gap:4px}.appointment-report .ar-progress__seg{position:relative;width:40px;height:6px;flex-shrink:0;overflow:hidden}[dir] .appointment-report .ar-progress__seg{border-radius:var(--ar-radius-pill);background:var(--ar-divider)}.appointment-report .ar-progress__seg:after{content:"";position:absolute;inset:0;transition:transform var(--ar-dur-progress) var(--ar-ease-standard),background-color var(--ar-dur-progress) var(--ar-ease-standard)}[dir] .appointment-report .ar-progress__seg:after{border-radius:var(--ar-radius-pill);background:var(--ar-brand);transform:scaleX(0)}[dir=ltr] .appointment-report .ar-progress__seg:after{transform-origin:left center}[dir=rtl] .appointment-report .ar-progress__seg:after{transform-origin:right center}[dir] .appointment-report .ar-progress__seg--current:after{transform:scaleX(1)}[dir] .appointment-report .ar-progress__seg--done:after{background:var(--ar-success);transform:scaleX(1)}.appointment-report .ar-spinner{flex-shrink:0}[dir] .appointment-report .ar-spinner{transform-origin:center}[dir=ltr] .appointment-report .ar-spinner{animation:ar-spin-ltr .7s linear infinite}[dir=rtl] .appointment-report .ar-spinner{animation:ar-spin-rtl .7s linear infinite}.appointment-report .ar-kbd{font-family:inherit;font-size:11px;line-height:16px;font-weight:600;color:var(--ar-brand-ink)}[dir] .appointment-report .ar-kbd{padding:0 5px;border:1px solid var(--ar-kbd-border);border-radius:var(--ar-radius-thumb);background:transparent;box-shadow:none}@keyframes ar-reveal-rows{0%{grid-template-rows:0fr}to{grid-template-rows:1fr}}@keyframes ar-fade-up{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes ar-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ar-pane-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ar-soft-in{0%{opacity:.2}to{opacity:1}}@keyframes ar-pop-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes ar-thumb-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ar-chip-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ar-branch-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ar-draw{to{stroke-dashoffset:0}}@keyframes ar-spin-ltr{to{transform:rotate(1turn)}}@keyframes ar-spin-rtl{to{transform:rotate(-1turn)}}@keyframes ar-ring-pulse{0%{box-shadow:0 0 0 0 var(--ar-pulse)}to{box-shadow:0 0 0 10px var(--ar-pulse-end)}}@keyframes ar-flash-out{0%{opacity:1}to{opacity:0}}@keyframes ar-shackle-open-ltr{0%{transform:none}40%{transform:translateY(-2px)}to{transform:translateY(-2px) rotate(-22deg)}}@keyframes ar-shackle-open-rtl{0%{transform:none}40%{transform:translateY(-2px)}to{transform:translateY(-2px) rotate(22deg)}}[dir=ltr] .appointment-report.ar-anim-rise,[dir=ltr] .appointment-report .ar-anim-rise,[dir=rtl] .appointment-report.ar-anim-rise,[dir=rtl] .appointment-report .ar-anim-rise{animation:ar-rise var(--ar-dur-entrance) var(--ar-ease-emphasized) var(--ar-delay,0ms) both}[dir=ltr] .appointment-report.ar-anim-fade-in,[dir=ltr] .appointment-report .ar-anim-fade-in,[dir=rtl] .appointment-report.ar-anim-fade-in,[dir=rtl] .appointment-report .ar-anim-fade-in{animation:ar-fade-in var(--ar-dur-fast) var(--ar-ease-standard) var(--ar-delay,0ms) both}[dir=ltr] .appointment-report.ar-anim-crossfade,[dir=ltr] .appointment-report .ar-anim-crossfade,[dir=rtl] .appointment-report.ar-anim-crossfade,[dir=rtl] .appointment-report .ar-anim-crossfade{animation:ar-fade-in var(--ar-dur-entrance) var(--ar-ease-standard) var(--ar-delay,0ms) both}[dir=ltr] .appointment-report.ar-anim-ctl-in,[dir=ltr] .appointment-report .ar-anim-ctl-in,[dir=rtl] .appointment-report.ar-anim-ctl-in,[dir=rtl] .appointment-report .ar-anim-ctl-in{animation:ar-fade-up .2s var(--ar-ease-emphasized) var(--ar-delay,0ms) both}[dir=ltr] .appointment-report.ar-anim-pane-in,[dir=ltr] .appointment-report .ar-anim-pane-in,[dir=rtl] .appointment-report.ar-anim-pane-in,[dir=rtl] .appointment-report .ar-anim-pane-in{animation:ar-pane-in var(--ar-dur-pane) var(--ar-ease-emphasized) both}[dir=ltr] .appointment-report.ar-anim-chip-pop,[dir=ltr] .appointment-report .ar-anim-chip-pop,[dir=rtl] .appointment-report.ar-anim-chip-pop,[dir=rtl] .appointment-report .ar-anim-chip-pop{animation:ar-chip-pop .2s var(--ar-ease-pop) both}[dir=ltr] .appointment-report.ar-anim-pulse,[dir=ltr] .appointment-report .ar-anim-pulse,[dir=rtl] .appointment-report.ar-anim-pulse,[dir=rtl] .appointment-report .ar-anim-pulse{animation:ar-ring-pulse var(--ar-dur-pulse) var(--ar-ease-standard) 1}.appointment-report .ar-anim-shackle{transform-box:view-box}[dir] .appointment-report .ar-anim-shackle{transform-origin:7px 11px}[dir=ltr] .appointment-report .ar-anim-shackle{animation:ar-shackle-open-ltr var(--ar-dur-shackle) .16s var(--ar-ease-standard) both}[dir=rtl] .appointment-report .ar-anim-shackle{animation:ar-shackle-open-rtl var(--ar-dur-shackle) .16s var(--ar-ease-standard) both}.appointment-report .ar-draw-check{stroke-dasharray:24;stroke-dashoffset:24}[dir=ltr] .appointment-report .ar-draw-check,[dir=rtl] .appointment-report .ar-draw-check{animation:ar-draw .2s var(--ar-ease-standard) forwards}.appointment-report .ar-reveal-enter-active{display:grid}[dir=ltr] .appointment-report .ar-reveal-enter-active,[dir=rtl] .appointment-report .ar-reveal-enter-active{animation:ar-reveal-rows var(--ar-dur-reveal) var(--ar-ease-emphasized) both}.appointment-report .ar-reveal-enter-active>*{min-height:0;overflow:hidden}[dir=ltr] .appointment-report .ar-reveal-enter-active>*,[dir=rtl] .appointment-report .ar-reveal-enter-active>*{animation:ar-fade-up .2s 60ms var(--ar-ease-emphasized) both}[dir=ltr] .appointment-report .ar-pop-enter-active,[dir=rtl] .appointment-report .ar-pop-enter-active{animation:ar-pop-in var(--ar-dur-fast) var(--ar-ease-standard) both}[dir=ltr] .appointment-report .ar-fade-enter-active,[dir=rtl] .appointment-report .ar-fade-enter-active{animation:ar-fade-in var(--ar-dur-fast) var(--ar-ease-standard) both}[dir=ltr] .appointment-report .ar-crossfade-enter-active,[dir=rtl] .appointment-report .ar-crossfade-enter-active{animation:ar-fade-in var(--ar-dur-entrance) var(--ar-ease-standard) both}.appointment-report .ar-crossfade-leave-active{position:absolute}[dir=ltr] .appointment-report .ar-crossfade-leave-active,[dir=rtl] .appointment-report .ar-crossfade-leave-active{animation:ar-fade-in var(--ar-dur-entrance) var(--ar-ease-standard) reverse both}@media(prefers-reduced-motion:reduce){.appointment-report,.appointment-report *,.appointment-report :after,.appointment-report :before{scroll-behavior:auto!important}[dir] .appointment-report,[dir] .appointment-report *,[dir] .appointment-report :after,[dir] .appointment-report :before{transition-duration:1ms!important;transition-delay:0ms!important}[dir=ltr] .appointment-report,[dir=ltr] .appointment-report *,[dir=ltr] .appointment-report :after,[dir=ltr] .appointment-report :before,[dir=rtl] .appointment-report,[dir=rtl] .appointment-report *,[dir=rtl] .appointment-report :after,[dir=rtl] .appointment-report :before{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important}[dir=ltr] .appointment-report .ar-spinner,[dir=rtl] .appointment-report .ar-spinner{animation:none!important}}