.hcm-quick-tools{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:10000011;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.hcm-quick-tools[hidden],.hcm-tool-options[hidden],.hcm-ai-panel:not([open]){display:none}.hcm-tool-options{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.hcm-tools-launcher,.hcm-tool-circle{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;cursor:pointer;box-shadow:0 4px 16px #0002;transition:transform .15s ease,box-shadow .15s ease}.hcm-tools-launcher{width:54px;height:54px;background:var(--primary);color:var(--primary-foreground);border:1px solid color-mix(in srgb,var(--primary-foreground) 15%,transparent)}.hcm-tool-circle{position:relative;background:var(--background);color:var(--foreground);border:1px solid var(--border)}.hcm-tool-circle svg,.hcm-tools-launcher svg,.hcm-ai-close svg{width:21px;height:21px}.hcm-tool-circle:hover,.hcm-tools-launcher:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.hcm-tool-circle:focus-visible,.hcm-tools-launcher:focus-visible,.hcm-ai-close:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.hcm-tool-label{position:absolute;right:60px;white-space:nowrap;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:8px;padding:6px 10px;font-size:13px;box-shadow:0 3px 12px #0001;pointer-events:none}.hcm-tool-label kbd{margin-left:8px;font-size:11px;opacity:.65}@media(hover:hover)and (pointer:fine){.hcm-tool-label{opacity:0;transition:opacity .12s ease}.hcm-tool-circle:hover .hcm-tool-label,.hcm-tool-circle:focus-visible .hcm-tool-label{opacity:1}}.hcm-ai-panel::backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:10000019}.hcm-ai-panel{margin:0;left:auto;top:auto;max-width:none;max-height:none;position:fixed;right:20px;bottom:20px;width:min(420px,calc(100vw - 40px));height:min(650px,calc(100dvh - 40px));z-index:10000020;display:flex;flex-direction:column;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:18px;box-shadow:0 20px 70px #0003;overflow:hidden}.hcm-ai-heading{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.hcm-ai-close{display:grid;place-items:center;width:44px;height:44px;border-radius:8px;cursor:pointer}.hcm-docked-chat{flex:1;min-height:0;padding:12px}.hcm-docked-chat>[data-ai-chat-scroll]{flex:1;height:auto;min-height:0}.hcm-docked-chat>form{flex-shrink:0}@media(max-width:640px){.hcm-tool-label{opacity:1}.hcm-ai-panel{margin:0;max-width:none;max-height:none;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:reduce){.hcm-tool-circle,.hcm-tools-launcher,.hcm-tool-label{transition:none}}[data-hcm-internal-ui=v1]{--hcm-ui-canvas: #f7f8fa;--hcm-ui-surface: #fff;--hcm-ui-subtle: #f1f3f6;--hcm-ui-text: #202633;--hcm-ui-muted: #697386;--hcm-ui-border: #e3e7ed;--background: var(--hcm-ui-surface);--foreground: var(--hcm-ui-text);--card: var(--hcm-ui-surface);--card-foreground: var(--hcm-ui-text);--muted: var(--hcm-ui-subtle);--muted-foreground: var(--hcm-ui-muted);--border: var(--hcm-ui-border);--input: var(--hcm-ui-border);--accent: var(--hcm-ui-subtle);--accent-foreground: var(--hcm-ui-text);--popover: var(--hcm-ui-surface);--popover-foreground: var(--hcm-ui-text);--sidebar: var(--hcm-ui-surface);--sidebar-foreground: var(--hcm-ui-text);--sidebar-accent: var(--hcm-ui-subtle);--sidebar-border: var(--hcm-ui-border);--color-background: var(--background);--color-foreground: var(--foreground);--color-card: var(--card);--color-card-foreground: var(--card-foreground);--color-muted: var(--muted);--color-muted-foreground: var(--muted-foreground);--color-border: var(--border);--color-input: var(--input);--color-accent: var(--accent);--color-accent-foreground: var(--accent-foreground);--color-popover: var(--popover);--color-popover-foreground: var(--popover-foreground);--color-sidebar: var(--sidebar);--color-sidebar-foreground: var(--sidebar-foreground);--color-sidebar-accent: var(--sidebar-accent);--color-sidebar-border: var(--sidebar-border);color:var(--hcm-ui-text);font-family:Instrument Sans,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}.dark [data-hcm-internal-ui=v1]{--hcm-ui-canvas: #12161d;--hcm-ui-surface: #191f29;--hcm-ui-subtle: #232b38;--hcm-ui-text: #edf0f5;--hcm-ui-muted: #a4afbf;--hcm-ui-border: #303949}[data-hcm-internal-ui=v1].hcm-app{min-height:100dvh;background:var(--hcm-ui-canvas)}[data-hcm-internal-ui=v1] [data-slot=sidebar-inset]{min-width:0;background:var(--hcm-ui-canvas)}[data-hcm-internal-ui=v1] [data-sidebar=sidebar]{border-color:var(--hcm-ui-border)}[data-hcm-internal-ui=v1] main>div>header{background:var(--hcm-ui-surface);border-bottom:1px solid var(--hcm-ui-border)}[data-hcm-internal-ui=v1] .hcm-page{display:flex;flex-direction:column;gap:24px;padding:28px 32px 112px;min-width:0}[data-hcm-internal-ui=v1] .hcm-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}[data-hcm-internal-ui=v1] .hcm-page-header h1{font-size:26px;font-weight:650;line-height:1.25;letter-spacing:-.035em;text-wrap:balance}[data-hcm-internal-ui=v1] .hcm-page-header p{margin-top:6px;color:var(--hcm-ui-muted);max-width:72ch}[data-hcm-internal-ui=v1] .hcm-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}[data-hcm-internal-ui=v1] .hcm-page-body{min-width:0}[data-hcm-internal-ui=v1] .hcm-split-workspace{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,3fr);min-height:420px;border:1px solid var(--hcm-ui-border);border-radius:12px;overflow:clip;background:var(--hcm-ui-surface)}[data-hcm-internal-ui=v1] .hcm-split-workspace>aside{border-inline-end:1px solid var(--hcm-ui-border);padding:12px}[data-hcm-internal-ui=v1] .hcm-split-workspace>section{padding:24px}[data-hcm-internal-ui=v1] .hcm-status-badge{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--hcm-ui-border);border-radius:5px;padding:2px 7px;font-size:12px;line-height:1.4;font-weight:500;background:var(--hcm-ui-subtle);color:var(--hcm-ui-text)}[data-hcm-internal-ui=v1] .hcm-status-badge[data-tone=info]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}[data-hcm-internal-ui=v1] .hcm-status-badge[data-tone=success]{background:#f0fdf4;color:#166534;border-color:#bbf7d0}[data-hcm-internal-ui=v1] .hcm-status-badge[data-tone=warning]{background:#fffbeb;color:#92400e;border-color:#fde68a}[data-hcm-internal-ui=v1] .hcm-status-badge[data-tone=danger]{background:#fef2f2;color:#991b1b;border-color:#fecaca}.dark [data-hcm-internal-ui=v1] .hcm-status-badge[data-tone=info]{background:#172554;color:#bfdbfe;border-color:#1e40af}.dark [data-hcm-internal-ui=v1] .hcm-status-badge[data-tone=success]{background:#052e16;color:#bbf7d0;border-color:#166534}.dark [data-hcm-internal-ui=v1] .hcm-status-badge[data-tone=warning]{background:#451a03;color:#fde68a;border-color:#92400e}.dark [data-hcm-internal-ui=v1] .hcm-status-badge[data-tone=danger]{background:#450a0a;color:#fecaca;border-color:#991b1b}[data-hcm-internal-ui=v1] .hcm-setup-banner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 32px 0;padding:12px 16px;border:1px solid var(--hcm-ui-border);border-radius:10px;background:var(--hcm-ui-surface);font-size:12px}[data-hcm-internal-ui=v1] .hcm-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border:1px solid var(--hcm-ui-border);background:var(--hcm-ui-surface);border-radius:12px;padding:20px 0}[data-hcm-internal-ui=v1] .hcm-metric-strip>div{padding:0 20px;border-inline-end:1px solid var(--hcm-ui-border)}[data-hcm-internal-ui=v1] .hcm-metric-strip>div:last-child{border:0}[data-hcm-internal-ui=v1] .hcm-metric-strip dt{font-size:12px;font-weight:550;color:var(--hcm-ui-muted)}[data-hcm-internal-ui=v1] .hcm-metric-strip dd{font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.03em;margin-top:8px}[data-hcm-internal-ui=v1] .hcm-metric-strip p{color:var(--hcm-ui-muted);font-size:12px;margin-top:6px}[data-hcm-internal-ui=v1] [data-slot=card]{background:var(--hcm-ui-surface);border-color:var(--hcm-ui-border);border-radius:12px;box-shadow:none}[data-hcm-internal-ui=v1] [data-slot=card] [data-slot=card]{box-shadow:none}[data-hcm-internal-ui=v1] [data-slot=card-title]{font-size:16px;line-height:1.4;font-weight:600;letter-spacing:-.015em}[data-hcm-internal-ui=v1] [data-slot=button],[data-hcm-internal-ui=v1] [data-slot=input],[data-hcm-internal-ui=v1] [data-slot=select-trigger]{border-radius:8px}[data-hcm-internal-ui=v1] [data-slot=input],[data-hcm-internal-ui=v1] [data-slot=select-trigger]{min-height:40px;background:var(--hcm-ui-surface)}[data-hcm-internal-ui=v1] [data-slot=button]{font-weight:550}[data-hcm-internal-ui=v1] :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:3px}[data-hcm-internal-ui=v1] [data-slot=table-container]{border:1px solid var(--hcm-ui-border);border-radius:10px;background:var(--hcm-ui-surface)}[data-hcm-internal-ui=v1] [data-slot=table]{background:var(--hcm-ui-surface)}[data-hcm-internal-ui=v1] [data-slot=table-head]{color:var(--hcm-ui-muted);font-size:12px;font-weight:600;height:42px}[data-hcm-internal-ui=v1] [data-slot=table-head]:not([data-cell-background=custom]){background:var(--hcm-ui-subtle)}[data-hcm-internal-ui=v1] [data-slot=table-cell]:not([data-cell-spacing=custom]){padding:12px 16px}[data-hcm-internal-ui=v1] [data-slot=table-head]:not([data-cell-spacing=custom]){padding-inline:16px}[data-hcm-internal-ui=v1] [data-slot=table-row]{border-color:var(--hcm-ui-border)}[data-hcm-internal-ui=v1] .hcm-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}[data-hcm-internal-ui=v1] .hcm-toolbar button[type=submit]{background:var(--hcm-ui-surface);color:var(--hcm-ui-text)}[data-hcm-internal-ui=v1] .hcm-toolbar button[type=submit]:hover{background:var(--hcm-ui-subtle)}[data-hcm-internal-ui=v1] [data-slot=table-cell]:has(time){white-space:nowrap}[data-hcm-internal-ui=v1][role=dialog]:not([data-slot=sheet-content]){width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:12px}[data-hcm-internal-ui=v1] .hcm-filter-panel{padding:16px;border:1px solid var(--hcm-ui-border);background:var(--hcm-ui-surface);border-radius:10px;margin-bottom:16px}[data-hcm-internal-ui=v1] .hcm-empty-state{display:grid;justify-items:center;gap:8px;padding:48px 24px;text-align:center}[data-hcm-internal-ui=v1] .hcm-empty-state h3{color:var(--hcm-ui-text);font-weight:600;font-size:16px}[data-hcm-internal-ui=v1] .hcm-empty-state p{max-width:45ch;color:var(--hcm-ui-muted)}[data-hcm-internal-ui=v1] .hcm-detail-section{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:32px;padding:24px 0;border-bottom:1px solid var(--hcm-ui-border)}[data-hcm-internal-ui=v1] .hcm-detail-section h2{font-size:16px;font-weight:600}[data-hcm-internal-ui=v1] .hcm-form-navigation{display:flex;flex-wrap:wrap;gap:8px 20px;padding-block:4px 20px}[data-hcm-internal-ui=v1] .hcm-form-navigation a{display:inline-flex;align-items:center;gap:8px;color:var(--hcm-ui-muted);font-size:13px}[data-hcm-internal-ui=v1] .hcm-form-navigation a:hover{color:var(--primary)}[data-hcm-internal-ui=v1] .hcm-form-navigation span{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--hcm-ui-border);border-radius:6px;background:var(--hcm-ui-surface);font-size:12px}[data-hcm-internal-ui=v1] .hcm-long-form>[data-slot=card]{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:24px;padding:24px;scroll-margin-top:24px}[data-hcm-internal-ui=v1] .hcm-long-form>[data-slot=card]>[data-slot=card-header],[data-hcm-internal-ui=v1] .hcm-long-form>[data-slot=card]>[data-slot=card-content]{padding:0;min-width:0}[data-hcm-internal-ui=v1] .hcm-form-errors{padding:16px 20px;border:1px solid var(--destructive);border-radius:10px;background:var(--hcm-ui-surface);color:var(--destructive)}[data-hcm-internal-ui=v1] .hcm-form-errors h2{font-weight:600}[data-hcm-internal-ui=v1] .hcm-form-errors ul{display:grid;gap:4px;margin-top:8px}[data-hcm-internal-ui=v1] .hcm-form-errors button{text-align:start;text-decoration:underline;text-underline-offset:3px}[data-hcm-internal-ui=v1] [data-user-experience-sidebar]{padding:12px;gap:4px}[data-hcm-internal-ui=v1] [data-user-experience-sidebar] :is(a,button){min-height:36px;border-radius:7px;font-size:13px;text-align:start;transition:background-color .12s}[data-hcm-internal-ui=v1] [data-user-experience-sidebar] .text-primary{background:color-mix(in srgb,var(--primary) 9%,transparent)}[data-hcm-internal-ui=v1] .fc{--fc-border-color: var(--hcm-ui-border);--fc-page-bg-color: var(--hcm-ui-surface);--fc-neutral-bg-color: var(--hcm-ui-subtle);--fc-today-bg-color: color-mix(in srgb, var(--primary) 5%, transparent)}[data-hcm-internal-ui=v1] .fc .fc-toolbar-title{font-size:18px;font-weight:600}@media(max-width:768px){[data-hcm-internal-ui=v1] .hcm-setup-banner{margin:16px 16px 0}[data-hcm-internal-ui=v1] .hcm-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}[data-hcm-internal-ui=v1] .hcm-metric-strip>div:nth-child(2n){border:0}[data-hcm-internal-ui=v1] .hcm-page{padding:20px 16px 112px;gap:20px}[data-hcm-internal-ui=v1] .hcm-page-header h1{font-size:24px}[data-hcm-internal-ui=v1] .hcm-detail-section{grid-template-columns:minmax(0,1fr);gap:16px}[data-hcm-internal-ui=v1] .hcm-long-form>[data-slot=card]{grid-template-columns:minmax(0,1fr);padding:20px}[data-hcm-internal-ui=v1] .hcm-toolbar>form{width:100%;flex-basis:100%}[data-hcm-internal-ui=v1] .fc .fc-toolbar{flex-wrap:wrap;gap:12px}}@media(max-width:1023px){[data-hcm-internal-ui=v1] .hcm-split-workspace{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){[data-hcm-internal-ui=v1] :is(button,[role=combobox],input:not([type=checkbox]):not([type=radio])){min-height:44px}}@media(prefers-reduced-motion:reduce){[data-hcm-internal-ui=v1] *,[data-hcm-internal-ui=v1] *:before,[data-hcm-internal-ui=v1] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}[data-user-experience-sidebar] a:focus-visible,[data-user-experience-sidebar] button:focus-visible,[data-user-experience-banner-root] a:focus-visible,[data-user-experience-banner-root] button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){[data-user-experience-banner-root] .animate-pulse{animation:none}}.rich-content{overflow-wrap:anywhere}.rich-content :where(h2,h3,h4,p,blockquote,pre,ul,ol,table){margin-block:.65rem}.rich-content :where(ul,ol){padding-inline-start:1.5rem}.rich-content ul{list-style:disc}.rich-content ol{list-style:decimal}.rich-content table[data-rich-content-node=signature-grid]{width:100%;table-layout:fixed;border-collapse:collapse}.rich-content table[data-rich-content-node=signature-grid] td{width:50%;padding:2rem 1rem .5rem;border-bottom:1px solid currentColor}
