.zc-toast-viewport{position:fixed;z-index:10000;top:16px;right:16px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-height:100vh;pointer-events:none;outline:none}@media (max-width: 640px){.zc-toast-viewport{top:8px;left:8px;right:8px;align-items:stretch}}.zc-toast{pointer-events:auto;position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;max-width:460px;min-width:300px;padding:16px 18px;background:var(--zc-toast-bg, var(--accent-50));border:1px solid var(--zc-toast-border, var(--accent-100));color:var(--zc-toast-ink, var(--ink));border-radius:10px;box-shadow:var(--shadow-md);font-family:var(--font-sans);overflow:hidden;backdrop-filter:saturate(140%)}.zc-toast[data-swipe=cancel]{transform:translate(0)!important;transition:transform .18s ease-out}.zc-toast[data-swipe=end]{transform:translate(var(--radix-toast-swipe-end-x))!important}.zc-toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x))!important;transition:none}.zc-toast[data-state=open]{animation:zc-toast-in .22s cubic-bezier(.32,.72,0,1)}.zc-toast[data-state=closed]{animation:zc-toast-out .16s ease-in forwards}@keyframes zc-toast-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes zc-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (max-width: 640px){.zc-toast{width:auto;max-width:none;min-width:0}}.zc-toast__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--zc-toast-icon, var(--accent-700));flex-shrink:0}.zc-toast__icon-glyph{width:20px;height:20px}.zc-toast__icon-glyph--spin{animation:zc-toast-spin .9s linear infinite}@keyframes zc-toast-spin{to{transform:rotate(360deg)}}.zc-toast__body{min-width:0;display:flex;flex-direction:column;gap:3px;padding-right:8px}.zc-toast__title{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.3;letter-spacing:-.005em;color:var(--zc-toast-ink, var(--ink))}.zc-toast__description{font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:1.4;color:var(--zc-toast-ink-2, var(--ink-3))}.zc-toast__action{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 10px;border:1px solid var(--zc-toast-border, var(--line));border-radius:var(--radius-sm);background:#ffffff80;color:var(--zc-toast-ink, var(--ink));font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.zc-toast__action:hover{background:#ffffffd9}.zc-toast__close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--zc-toast-ink-2, var(--ink-4));cursor:pointer;opacity:.7;transition:opacity var(--duration-fast),background var(--duration-fast),color var(--duration-fast)}.zc-toast__close:hover{opacity:1;background:#0000000f;color:var(--zc-toast-ink, var(--ink))}.zc-toast--success{--zc-toast-bg: #ecfdf5;--zc-toast-border: #6ee7b7;--zc-toast-ink: #064e3b;--zc-toast-ink-2: #047857;--zc-toast-icon: #059669}.zc-toast--destructive{--zc-toast-bg: #fef2f2;--zc-toast-border: #fca5a5;--zc-toast-ink: #7f1d1d;--zc-toast-ink-2: #b91c1c;--zc-toast-icon: #dc2626}.zc-toast--warning{--zc-toast-bg: #fffbeb;--zc-toast-border: #fcd34d;--zc-toast-ink: #78350f;--zc-toast-ink-2: #b45309;--zc-toast-icon: #d97706}.zc-toast--info{--zc-toast-bg: #f0f9ff;--zc-toast-border: #7dd3fc;--zc-toast-ink: #0c4a6e;--zc-toast-ink-2: #0369a1;--zc-toast-icon: #0284c7}.zc-toast--loading{--zc-toast-bg: #f8fafc;--zc-toast-border: #cbd5e1;--zc-toast-ink: #0f172a;--zc-toast-ink-2: #475569;--zc-toast-icon: #475569}.zc-toast--default{--zc-toast-bg: #eef2ff;--zc-toast-border: #a5b4fc;--zc-toast-ink: #312e81;--zc-toast-ink-2: #4338ca;--zc-toast-icon: #4f46e5}html:not(.theme-dark) .zc-toast{box-shadow:0 12px 28px #0f11151f,0 2px 8px #0f11150f,inset 0 0 0 1px #fff9}html.theme-dark .zc-toast--success{--zc-toast-bg: #0f2e22;--zc-toast-border: #1d5a40;--zc-toast-ink: #d1fae5;--zc-toast-ink-2: #86efac;--zc-toast-icon: #34d399}html.theme-dark .zc-toast--destructive{--zc-toast-bg: #391a1a;--zc-toast-border: #7f1d1d;--zc-toast-ink: #fee2e2;--zc-toast-ink-2: #fca5a5;--zc-toast-icon: #f87171}html.theme-dark .zc-toast--warning{--zc-toast-bg: #3d2a0f;--zc-toast-border: #854d0e;--zc-toast-ink: #fef3c7;--zc-toast-ink-2: #fcd34d;--zc-toast-icon: #fbbf24}html.theme-dark .zc-toast--info{--zc-toast-bg: #0c2e44;--zc-toast-border: #0c4a6e;--zc-toast-ink: #e0f2fe;--zc-toast-ink-2: #7dd3fc;--zc-toast-icon: #38bdf8}html.theme-dark .zc-toast--loading{--zc-toast-bg: #1f2937;--zc-toast-border: #374151;--zc-toast-ink: #f3f4f6;--zc-toast-ink-2: #9ca3af;--zc-toast-icon: #d1d5db}html.theme-dark .zc-toast--default{--zc-toast-bg: #1e1b4b;--zc-toast-border: #3730a3;--zc-toast-ink: #e0e7ff;--zc-toast-ink-2: #c7d2fe;--zc-toast-icon: #a5b4fc}html.theme-dark .zc-toast__action{background:#ffffff0f;border-color:#ffffff1f;color:var(--zc-toast-ink)}html.theme-dark .zc-toast__action:hover{background:#ffffff1f;border-color:#fff3}html.theme-dark .zc-toast__close:hover{background:#ffffff14;color:var(--zc-toast-ink)}.zc-splash{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#fff;font-family:var(--font-sans, -apple-system, BlinkMacSystemFont, system-ui, sans-serif);color:#0f1115;overflow:hidden;isolation:isolate}html.dark .zc-splash,html.theme-dark .zc-splash{background:#0e1014;color:#f7f8fa}.zc-splash__pattern{position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,var(--ink-5, #9aa0aa) 1px,transparent 0);background-size:28px 28px;opacity:.08;pointer-events:none}html.dark .zc-splash__pattern,html.theme-dark .zc-splash__pattern{opacity:.14}.zc-splash__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:28px}.zc-splash__indicator{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.zc-splash__ring{position:absolute;inset:0;margin:auto;border-radius:50%;border:1.5px solid transparent;border-top-color:var(--accent-500, #4f46e5);border-right-color:var(--accent-500, #4f46e5);opacity:.85}.zc-splash__ring--outer{width:80px;height:80px;animation:zc-splash-spin 2.4s linear infinite;opacity:.5}.zc-splash__ring--mid{width:56px;height:56px;border-top-color:var(--accent-500, #4f46e5);border-right-color:transparent;border-bottom-color:var(--accent-500, #4f46e5);animation:zc-splash-spin 1.6s linear infinite reverse;opacity:.8}.zc-splash__ring--inner{width:32px;height:32px;border-top-color:var(--accent-500, #4f46e5);border-right-color:var(--accent-500, #4f46e5);border-bottom-color:var(--accent-500, #4f46e5);animation:zc-splash-spin 1s linear infinite}.zc-splash__dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--accent-500, #4f46e5);box-shadow:0 0 0 0 var(--accent-500, #4f46e5);animation:zc-splash-pulse 1.8s ease-out infinite}@keyframes zc-splash-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes zc-splash-pulse{0%,to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--accent-500, #4f46e5) 40%,transparent)}50%{transform:scale(1.2);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent-500, #4f46e5) 0%,transparent)}}.zc-splash__brand{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.zc-splash__hub-name{font-size:22px;font-weight:var(--weight-semibold);letter-spacing:-.015em;color:var(--ink)}.zc-splash__hub-attr{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--ink-4)}.zc-splash__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.dark .zc-splash__hub-name,html.theme-dark .zc-splash__hub-name{color:#f3f4f6}html.dark .zc-splash__hub-attr,html.theme-dark .zc-splash__hub-attr{color:#9aa0aa}.zc-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1;letter-spacing:var(--tracking-snug);border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zc-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-btn:disabled,.zc-btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.zc-btn--loading{cursor:progress;opacity:1}.zc-btn--loading[disabled],.zc-btn--loading[aria-disabled=true]{opacity:1}.zc-btn__spinner{display:inline-flex;align-items:center;justify-content:center}.zc-btn__spinner svg{animation:zc-btn-spin .7s linear infinite}@keyframes zc-btn-spin{to{transform:rotate(360deg)}}.zc-btn--sm{height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-sm)}.zc-btn--lg{height:var(--control-height-lg);padding:0 var(--space-5);font-size:var(--text-md)}.zc-btn--primary{background:var(--accent-500);color:var(--ink-inv);border-color:var(--accent-600)}.zc-btn--primary:hover:not(:disabled){background:var(--accent-600);border-color:var(--accent-700)}.zc-btn--primary:active:not(:disabled){background:var(--accent-700)}.zc-btn--secondary{background:var(--bg);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow-xs)}.zc-btn--secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--line-strong)}.zc-btn--secondary:active:not(:disabled){background:var(--gray-100)}.zc-btn--ghost{color:var(--ink-2)}.zc-btn--ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--ink)}.zc-btn--ghost:active:not(:disabled){background:var(--gray-100)}.zc-btn--destructive{background:var(--danger-500);color:var(--ink-inv);border-color:var(--danger-700)}.zc-btn--destructive:hover:not(:disabled){background:var(--danger-700)}.zc-btn--icon{width:var(--control-height);padding:0}.zc-btn--icon.zc-btn--sm{width:var(--control-height-sm)}.zc-btn--icon.zc-btn--lg{width:var(--control-height-lg)}.zc-btn[aria-busy=true]{color:transparent;position:relative}.zc-btn[aria-busy=true]:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;color:var(--ink-inv);animation:zc-spin .7s linear infinite}.zc-btn--secondary[aria-busy=true]:after,.zc-btn--ghost[aria-busy=true]:after{color:var(--ink-3)}@keyframes zc-spin{to{transform:rotate(360deg)}}.zc-icon-spin{animation:zc-spin .9s linear infinite;transform-origin:center}.zc-input{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);width:100%;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zc-input::-moz-placeholder{color:var(--ink-5)}.zc-input::placeholder{color:var(--ink-5)}.zc-input:hover{border-color:var(--line-strong)}.zc-input:focus,.zc-input:focus-within{outline:none;border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.zc-input:disabled{background:var(--bg-subtle);color:var(--ink-4);cursor:not-allowed}textarea.zc-input{height:auto;padding:var(--space-2) var(--space-3);line-height:var(--leading-snug);display:block}.zc-input--invalid{border-color:var(--danger-500)}.zc-input--invalid:focus{box-shadow:0 0 0 3px #ef44442e}.zc-field{display:inline-flex;flex-direction:column;gap:var(--space-2);width:100%}.zc-field__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2)}.zc-field__hint{font-size:var(--text-sm);color:var(--ink-4)}.zc-field__error{font-size:var(--text-sm);color:var(--danger-700)}.zc-input__group{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);width:100%;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.zc-input__group:focus-within{border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.zc-input__group input{border:0;outline:none;background:transparent;flex:1;padding:0;height:100%;font:inherit;color:inherit}.zc-input__group .zc-input,.zc-input__group .zc-input:focus,.zc-input__group .zc-input:focus-within,.zc-input__group .zc-input:hover{border:0;outline:none;box-shadow:none;background:transparent;padding:0;height:100%}.zc-input__icon{color:var(--ink-4);width:14px;height:14px;flex-shrink:0}.zc-input__kbd{font-size:11px;color:var(--ink-4);background:var(--gray-100);border:1px solid var(--line);border-radius:var(--radius-xs);padding:1px 5px;letter-spacing:.02em}.zc-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M3 4.5L6 7.5L9 4.5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right var(--space-3) center;padding-right:var(--space-7)}.zc-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--bg);cursor:pointer;position:relative;flex-shrink:0;transition:background var(--duration-fast),border-color var(--duration-fast)}.zc-check:hover{border-color:var(--accent-500)}.zc-check:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-check:checked{background:var(--accent-500);border-color:var(--accent-600)}.zc-check:checked:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M2.5 6.5L5 9L9.5 3.5' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center}.zc-check:indeterminate{background:var(--accent-500);border-color:var(--accent-600)}.zc-check:indeterminate:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M3 6H9' stroke='white' stroke-width='1.75' stroke-linecap='round'/></svg>") no-repeat center}.zc-switch{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:32px;height:18px;border-radius:var(--radius-pill);background:var(--gray-300);position:relative;cursor:pointer;transition:background var(--duration-base) var(--ease-out);flex-shrink:0}.zc-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:var(--shadow-xs);transition:transform var(--duration-base) var(--ease-spring)}.zc-switch:checked{background:var(--accent-500)}.zc-switch:checked:after{transform:translate(14px)}.zc-switch:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-chip{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--ink-3);white-space:nowrap;border:1px solid transparent}.zc-chip--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.9}.zc-chip--lg{height:26px;padding:0 var(--space-3);font-size:var(--text-sm)}.zc-chip--open{color:var(--status-open-fg);background:var(--status-open-bg)}.zc-chip--progress{color:var(--status-progress-fg);background:var(--status-progress-bg)}.zc-chip--waiting{color:var(--status-waiting-fg);background:var(--status-waiting-bg)}.zc-chip--resolved{color:var(--status-resolved-fg);background:var(--status-resolved-bg)}.zc-chip--closed{color:var(--status-closed-fg);background:var(--status-closed-bg)}.zc-chip--urgent{color:var(--priority-urgent-fg);background:var(--priority-urgent-bg)}.zc-chip--high{color:var(--priority-high-fg);background:var(--priority-high-bg)}.zc-chip--normal{color:var(--priority-normal-fg);background:var(--priority-normal-bg)}.zc-chip--low{color:var(--priority-low-fg);background:var(--priority-low-bg)}.zc-chip--accent{color:var(--accent-700);background:var(--accent-50)}.zc-chip--success{color:var(--success-700);background:var(--success-50)}.zc-chip--warn{color:var(--warn-700);background:var(--warn-50)}.zc-chip--danger{color:var(--danger-700);background:var(--danger-50)}html.theme-dark .zc-chip{border-color:var(--line-strong);background:var(--gray-200)}html.theme-dark .zc-chip--accent{border-color:#818cf866;background:#6366f133;color:#a5b4fc}html.theme-dark .zc-chip--resolved{border-color:#10b9814d}html.theme-dark .zc-chip--closed{border-color:var(--line-strong)}html.theme-dark .zc-chip--urgent{border-color:#ef44444d}html.theme-dark .zc-chip--success{border-color:#10b9814d}html.theme-dark .zc-chip--warn{border-color:#f59e0b4d}html.theme-dark .zc-chip--danger{border-color:#ef44444d}.zc-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--gray-200);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.zc-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zc-avatar--xs{width:20px;height:20px;font-size:10px}.zc-avatar--sm{width:24px;height:24px;font-size:11px}.zc-avatar--lg{width:36px;height:36px;font-size:var(--text-md)}.zc-avatar--xl{width:48px;height:48px;font-size:var(--text-lg)}.zc-avatar-group{display:inline-flex}.zc-avatar-group .zc-avatar{box-shadow:0 0 0 2px var(--bg);margin-left:-6px}.zc-avatar-group .zc-avatar:first-child{margin-left:0}.zc-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:var(--weight-semibold);border-radius:var(--radius-pill);background:var(--accent-500);color:var(--ink-inv)}.zc-badge--neutral{background:var(--gray-200);color:var(--ink-2)}.zc-badge--dot{width:8px;min-width:0;height:8px;padding:0}.zc-tabs{display:flex;gap:var(--space-1);border-bottom:1px solid var(--line)}.zc-tab{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink-4);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast)}.zc-tab:hover{color:var(--ink-2)}.zc-tab[aria-selected=true],.zc-tab.is-active{color:var(--ink);border-color:var(--accent-500)}.zc-tab:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.zc-tab__count{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;font-size:11px;font-weight:var(--weight-medium);background:var(--gray-100);color:var(--ink-3);border-radius:var(--radius-pill)}.zc-tab[aria-selected=true] .zc-tab__count{background:var(--accent-50);color:var(--accent-700)}.zc-tab.is-disabled,.zc-tab[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed;opacity:.6}.zc-tab.is-disabled:hover,.zc-tab[aria-disabled=true]:hover{color:var(--ink-3)}.zc-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-5)}.zc-card--flush{padding:0}.zc-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.zc-card__title{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.zc-card__sub{font-size:var(--text-sm);color:var(--ink-4);margin:2px 0 0}.zc-card__body{padding:var(--space-5)}.zc-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-base)}.zc-table th{text-align:left;font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--ink-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--bg-subtle);height:var(--row-height-compact);letter-spacing:.02em;white-space:nowrap;position:sticky;top:0;z-index:1}.zc-table td{height:var(--row-height);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-subtle);color:var(--ink-2);vertical-align:middle;white-space:nowrap}.zc-table tr:hover td{background:var(--bg-hover)}.zc-table--clickable tr{cursor:pointer}.zc-table td.is-primary{color:var(--ink);font-weight:var(--weight-medium)}.zc-table td.is-muted{color:var(--ink-4)}.zc-table td.is-num{font-variant-numeric:tabular-nums;text-align:right}.zc-table .row-id{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-table--compact td{height:var(--row-height-compact)}.zc-table--comfortable td{height:var(--row-height-comfortable)}.zc-alert{display:flex;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);background:var(--gray-100);color:var(--ink-2);border:1px solid var(--line)}.zc-alert--info{background:var(--info-50);color:var(--info-700);border-color:#c7e0f5}.zc-alert--success{background:var(--success-50);color:var(--success-700);border-color:#c4f0d9}.zc-alert--warn{background:var(--warn-50);color:var(--warn-700);border-color:#f3d9a4}.zc-alert--danger{background:var(--danger-50);color:var(--danger-700);border-color:#f3c4c4}.zc-alert__title{font-weight:var(--weight-semibold)}.zc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-9) var(--space-6);text-align:center;color:var(--ink-3)}.zc-empty__icon{width:44px;height:44px;border-radius:var(--radius-xl);background:var(--gray-100);display:flex;align-items:center;justify-content:center;color:var(--ink-4);margin-bottom:var(--space-4)}.zc-empty__title{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink);margin:0 0 var(--space-2)}.zc-empty__body{font-size:var(--text-md);color:var(--ink-4);max-width:360px;margin:0 0 var(--space-5)}.zc-skeleton{background:linear-gradient(90deg,var(--gray-100),var(--gray-200),var(--gray-100));background-size:200% 100%;animation:zc-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-xs)}.zc-skeleton--on-dark{background:linear-gradient(90deg,#ffffff0f,#ffffff29,#ffffff0f);background-size:200% 100%}@keyframes zc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.zc-modal__overlay{position:fixed;inset:0;background:var(--bg-overlay);z-index:var(--z-overlay);display:flex;align-items:center;justify-content:center}.zc-modal{background:var(--bg-elevated);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 80px);display:flex;flex-direction:column;overflow:hidden;z-index:var(--z-modal)}.zc-modal__head{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line)}.zc-modal__body{padding:var(--space-6);overflow-y:auto}.zc-modal__foot{padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:var(--space-2);background:var(--bg-subtle)}.zc-app{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;background:var(--bg)}.zc-app--with-modebar{grid-template-rows:var(--modebar-height) 1fr}.zc-app--with-modebar .zc-app__modebar{grid-column:1 / -1}.zc-app--with-modebar .zc-sidebar,.zc-app--with-modebar .zc-app__main{grid-row:2}.zc-sidebar{background:var(--bg-sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:var(--space-3) var(--space-3) var(--space-4);overflow-y:auto}.zc-sidebar__workspace{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast);margin-bottom:var(--space-3)}.zc-sidebar__workspace:hover{background:var(--gray-100)}.zc-sidebar__avatar{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--accent-500);color:var(--ink-inv);display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.zc-sidebar__name{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:1.2}.zc-sidebar__role{font-size:var(--text-xs);color:var(--ink-4);line-height:1.2}.zc-sidebar__chev{margin-left:auto;color:var(--ink-4)}.zc-sidebar__group{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-4);padding:var(--space-4) var(--space-3) var(--space-1)}.zc-sidebar__group:first-of-type{padding-top:var(--space-2)}.zc-sidebar__item{position:relative;display:flex;align-items:center;gap:10px;min-height:36px;padding:4px var(--space-2);font-size:var(--text-base);font-weight:var(--weight-normal);color:var(--ink-2);border-radius:9px;text-decoration:none;cursor:pointer;line-height:1.3;white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast)}.zc-sidebar__item:hover{background:color-mix(in srgb,var(--accent-500) 6%,transparent);color:var(--ink)}.zc-sidebar__item[aria-current=page],.zc-sidebar__item.is-active{background:color-mix(in srgb,var(--accent-500) 8%,transparent);color:var(--accent-600);font-weight:var(--weight-medium)}.zc-sidebar__item[aria-current=page]:before,.zc-sidebar__item.is-active:before{content:none}.zc-sidebar__item .ic{width:27px;height:27px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--line-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink-3);transition:background var(--duration-fast),color var(--duration-fast),box-shadow var(--duration-fast)}.zc-sidebar__item[aria-current=page] .ic,.zc-sidebar__item.is-active .ic{background:var(--accent-500);color:var(--ink-inv);box-shadow:0 2px 6px color-mix(in srgb,var(--accent-500) 35%,transparent)}.zc-sidebar__count{margin-left:auto;font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-sidebar__chevs,.zc-sidebar__item:hover .zc-sidebar__chevs,.zc-sidebar__item[aria-current=page] .zc-sidebar__chevs,.zc-sidebar__item.is-active .zc-sidebar__chevs{display:none}.zc-topbar{display:flex;align-items:center;gap:var(--space-4);height:var(--topbar-height);padding:0 var(--space-6);border-bottom:1px solid var(--line);background:var(--bg)}.zc-topbar__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);margin:0}.zc-topbar__crumbs{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-4);line-height:1}.zc-topbar__crumbs .sep{color:var(--ink-5);margin:0 2px}.zc-topbar__crumbs a{color:var(--ink-3);text-decoration:none}.zc-topbar__crumbs a:hover{color:var(--ink)}.zc-topbar__spacer{flex:1}.zc-topbar__search{width:280px}.zc-modebar{display:flex;align-items:center;gap:var(--space-3);min-height:var(--modebar-height);padding:var(--space-2) var(--space-5);background:var(--gray-900);color:var(--ink-inv);font-size:var(--text-sm);font-weight:var(--weight-medium)}.zc-modebar__dot{width:8px;height:8px;border-radius:50%;background:var(--accent-500)}.zc-modebar__label{color:var(--ink-inv)}.zc-modebar__client{color:var(--gray-300);font-weight:var(--weight-normal)}.zc-modebar__spacer{flex:1}.zc-modebar__toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-inv);background:#ffffff14;border:1px solid rgba(255,255,255,.16);padding:4px 10px;border-radius:var(--radius-pill);cursor:pointer;height:30px;box-sizing:border-box}.zc-modebar__role-chip{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:0;margin-left:6px;height:20px;transition:background var(--duration-fast),border-color var(--duration-fast)}.zc-modebar__role-chip select{background:transparent;color:#fff;border:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);field-sizing:content;width:auto;min-width:0;padding:0 16px 0 9px;height:100%;line-height:20px;cursor:pointer;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 8px) 50%,calc(100% - 4px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;letter-spacing:.01em}.zc-modebar__role-chip select option{background:var(--ink);color:var(--ink-inv)}.zc-modebar__role-chip--customer_admin{background:#6366f152;border:1px solid rgba(165,180,252,.55)}.zc-modebar__role-chip--customer_user{background:#10b98147;border:1px solid rgba(110,231,183,.55)}.zc-modebar__role-chip--customer_basic{background:#94a3b847;border:1px solid rgba(203,213,225,.55)}.zc-modebar__toggle:has(.zc-modebar__role-chip){padding-right:4px}html.theme-dark .zc-modebar__role-chip select option{background:#1f2230;color:#f8fafc}.zc-modebar__exit{color:var(--gray-300);background:none;border:0;font-size:var(--text-sm);cursor:pointer;padding:4px 8px}.zc-modebar__exit:hover{color:var(--ink-inv)}.zc-app__main{display:flex;flex-direction:column;min-width:0;overflow:hidden}.zc-content{flex:1;overflow-y:auto;padding:var(--space-6)}.zc-content--flush{padding:0}.zc-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-5);margin-bottom:var(--space-5);border-bottom:1px solid var(--line)}.zc-page-head__title{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);margin:0;color:var(--ink)}.zc-page-head__sub{font-size:var(--text-md);color:var(--ink-4);margin:4px 0 0}.zc-page-head__actions{display:flex;gap:var(--space-2)}.zc-split{display:grid;grid-template-columns:1fr 380px;gap:0;height:100%}.zc-split__main{min-width:0;overflow-y:auto}.zc-split__aside{border-left:1px solid var(--line);background:var(--bg-subtle);overflow-y:auto}.zc-dash-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4)}.zc-dash-grid>.col-3{grid-column:span 3}.zc-dash-grid>.col-4{grid-column:span 4}.zc-dash-grid>.col-6{grid-column:span 6}.zc-dash-grid>.col-8{grid-column:span 8}.zc-dash-grid>.col-12{grid-column:span 12}.zc-kpi{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-5)}.zc-kpi__label{font-size:var(--text-sm);color:var(--ink-4)}.zc-kpi__value{font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);margin:var(--space-3) 0 0;color:var(--ink);font-variant-numeric:tabular-nums}.zc-kpi__delta{display:inline-flex;align-items:center;gap:4px;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-3)}.zc-kpi__delta--up{color:var(--success-700)}.zc-kpi__delta--down{color:var(--danger-700)}.zc-row{display:flex;align-items:center;gap:var(--space-3)}.zc-stack{display:flex;flex-direction:column;gap:var(--space-3)}.zc-spacer{flex:1}.zc-muted{color:var(--ink-4)}.zc-num{font-variant-numeric:tabular-nums}body.zc-app-v2 .zc-app{height:100vh;min-height:0}body.zc-app-v2 .zc-app__main{min-height:0;min-width:0;height:100%}body.zc-app-v2 .zc-content{min-height:0}html.theme-dark body.zc-app-v2 .zc-modebar{background:#08090b;color:#e5e7eb}html.theme-dark body.zc-app-v2 .zc-modebar__label{color:#e5e7eb}html.theme-dark body.zc-app-v2 .zc-modebar__client{color:#9ca3af}html.theme-dark body.zc-app-v2 .zc-modebar__toggle{color:#e5e7eb}html.theme-dark body.zc-app-v2 .zc-modebar__exit{color:#9ca3af}html.theme-dark body.zc-app-v2 .zc-modebar__exit:hover{color:#fff}html.theme-dark body.zc-app-v2 .zc-table th{background:var(--bg-subtle);border-bottom-color:var(--line)}body.zc-app-v2 .zc-sidebar__item .ic svg{display:block;width:15px;height:15px;min-width:15px;min-height:15px;flex-shrink:0}body.zc-app-v2 .zc-sidebar__item .ic{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;min-height:26px;border-radius:var(--radius-sm);background:var(--bg-subtle);border:1px solid var(--line-subtle);flex:0 0 26px;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}body.zc-app-v2 .zc-sidebar__item:hover .ic{background:var(--accent-50);border-color:color-mix(in srgb,var(--accent-600) 18%,var(--line))}body.zc-app-v2 .zc-sidebar__item[aria-current=page] .ic,body.zc-app-v2 .zc-sidebar__item.is-active .ic{background:var(--accent-600);border-color:var(--accent-600);color:#fff}html.theme-dark body.zc-app-v2 .zc-sidebar__item .ic{background:#ffffff0a;border-color:#ffffff0f}body.zc-app-v2 .zc-sidebar{padding-left:var(--space-3);padding-right:3px}html.theme-psa body.zc-app-v2 .zc-sidebar{padding-right:10px}html.theme-hub body.zc-app-v2 .zc-content{overflow-x:hidden}body.zc-app-v2 .zc-sidebar{overflow:hidden!important;scrollbar-gutter:auto}body.zc-app-v2 .zc-sidebar__scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:0;margin-right:0;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 22%,transparent) transparent}body.zc-app-v2 .zc-sidebar__scroll::-webkit-scrollbar{width:5px}body.zc-app-v2 .zc-sidebar__scroll::-webkit-scrollbar-track{background:transparent}body.zc-app-v2 .zc-sidebar__scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 22%,transparent);border-radius:999px;border:1px solid transparent;background-clip:padding-box;min-height:36px}body.zc-app-v2 .zc-sidebar__scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink) 36%,transparent);background-clip:padding-box}body.zc-app-v2 .zc-app--collapsed .zc-sidebar__scroll{overflow-y:auto;margin-right:0;padding-right:0;scrollbar-width:none}body.zc-app-v2 .zc-app--collapsed .zc-sidebar__scroll::-webkit-scrollbar{width:0;height:0;display:none}body.zc-app-v2 .zc-app--collapsed .zc-sidebar__scroll{-ms-overflow-style:none}body.zc-app-v2 .zc-sidebar__section{--nav-tint: var(--ink-3);padding-bottom:var(--space-3);margin-bottom:var(--space-1);border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}body.zc-app-v2 .zc-sidebar__section.is-last{border-bottom:0;padding-bottom:var(--space-2)}body.zc-app-v2 .zc-sidebar__section[data-tint=teal]{--nav-tint: var(--hub-600)}body.zc-app-v2 .zc-sidebar__section[data-tint=purple]{--nav-tint: var(--op-500)}body.zc-app-v2 .zc-sidebar__section[data-tint=green]{--nav-tint: var(--success-700)}body.zc-app-v2 .zc-sidebar__section[data-tint=amber]{--nav-tint: var(--warn-700)}html.theme-dark body.zc-app-v2 .zc-sidebar__section[data-tint=teal]{--nav-tint: var(--hub-300)}html.theme-dark body.zc-app-v2 .zc-sidebar__section[data-tint=purple]{--nav-tint: var(--op-300)}body.zc-app-v2 .zc-sidebar__section .zc-sidebar__item .ic{color:color-mix(in srgb,var(--nav-tint) 72%,var(--ink-4))}body.zc-app-v2 .zc-sidebar__section .zc-sidebar__item[aria-current=page] .ic,body.zc-app-v2 .zc-sidebar__section .zc-sidebar__item.is-active .ic{color:var(--ink-inv)}html.theme-dark body.zc-app-v2 .zc-sidebar__item[aria-current=page],html.theme-dark body.zc-app-v2 .zc-sidebar__item.is-active{color:var(--accent-300)}body.zc-app-v2 .zc-sidebar__brand{display:flex;align-items:center;padding:var(--space-3) var(--space-3) var(--space-2);margin-bottom:var(--space-2);color:var(--ink)}body.zc-app-v2 .zc-sidebar__brand--hub{flex-direction:column;align-items:flex-start;gap:2px}body.zc-app-v2 .zc-sidebar__brand-hub-name{font-family:Inter Tight,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:700;letter-spacing:-.025em;font-size:18px;line-height:1.1;color:var(--ink)}body.zc-app-v2 .zc-sidebar__brand-hub-attr{display:inline-flex;align-items:baseline;gap:4px;font-size:11px;color:var(--ink-4);font-weight:500;letter-spacing:0}body.zc-app-v2 .zc-sidebar__head{display:flex;align-items:center;justify-content:flex-end;padding-bottom:var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--line);flex-shrink:0}body.zc-app-v2 .zc-app{transition:grid-template-columns .22s var(--ease-out, cubic-bezier(.2, 0, 0, 1))}body.zc-app-v2 .zc-app--collapsed{grid-template-columns:56px 1fr}body.zc-app-v2 .zc-sidebar{transition:width .22s var(--ease-out, cubic-bezier(.2, 0, 0, 1)),padding .22s var(--ease-out, cubic-bezier(.2, 0, 0, 1));overflow-x:hidden}body.zc-app-v2 .zc-app--collapsed .zc-sidebar{padding-left:var(--space-2);padding-right:var(--space-2);scrollbar-width:none}body.zc-app-v2 .zc-app--collapsed .zc-sidebar::-webkit-scrollbar{width:0;height:0;display:none}body.zc-app-v2 .zc-app--collapsed .zc-sidebar__brand,body.zc-app-v2 .zc-app--collapsed .zc-sidebar__brand--hub,body.zc-app-v2 .zc-app--collapsed .zc-sidebar__brand--mark{padding-left:0;padding-right:0;justify-content:center;align-items:center}body.zc-app-v2 .zc-app--collapsed .zc-sidebar__head{justify-content:center}body.zc-app-v2 .zc-sidebar__scroll-hint{position:sticky;z-index:3;height:0;display:flex;justify-content:center;pointer-events:none}body.zc-app-v2 .zc-sidebar__scroll-hint--top{top:0}body.zc-app-v2 .zc-sidebar__scroll-hint--bottom{bottom:0}body.zc-app-v2 .zc-sidebar__scroll-btn{pointer-events:auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);background:var(--bg-elevated, var(--bg));color:var(--ink-3);cursor:pointer;box-shadow:var(--shadow-xs);transition:background var(--duration-fast) var(--ease-out, ease),color var(--duration-fast) var(--ease-out, ease),border-color var(--duration-fast) var(--ease-out, ease)}body.zc-app-v2 .zc-sidebar__scroll-btn:hover{background:var(--gray-100, var(--bg-elevated));color:var(--ink);border-color:var(--ink-4)}body.zc-app-v2 .zc-sidebar__scroll-hint--top .zc-sidebar__scroll-btn{transform:translateY(4px)}body.zc-app-v2 .zc-sidebar__scroll-hint--bottom .zc-sidebar__scroll-btn{transform:translateY(-26px)}body.zc-app-v2 .zc-sidebar__item-wrap{display:flex;justify-content:center}body.zc-app-v2 .zc-sidebar__tooltip{z-index:1000;background:var(--bg-elevated, var(--bg));color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px;line-height:1.2;font-weight:500;box-shadow:var(--shadow-md);pointer-events:none;white-space:nowrap}body.zc-app-v2 .zc-app--collapsed .zc-sidebar__group{height:0;padding:0;overflow:hidden;visibility:hidden}body.zc-app-v2 .zc-app--collapsed .zc-sidebar__group:first-of-type{height:var(--space-2)}body.zc-app-v2 .zc-app--collapsed .zc-sidebar__item{justify-content:center;align-items:center;gap:0;width:36px;height:36px;padding:0;margin-left:auto;margin-right:auto}body.zc-app-v2 .zc-app--collapsed .zc-sidebar__item>span:not(.ic):not(.zc-sidebar__count){display:none}body.zc-app-v2 .zc-app--collapsed .zc-sidebar__count,body.zc-app-v2 .zc-app--collapsed .zc-sidebar__chevs{display:none}body.zc-app-v2 .zc-app--collapsed .zc-sidebar__section{padding-bottom:var(--space-2)}body.zc-app-v2 .zc-app--collapsed .zc-sidebar__item[aria-current=page]:before,body.zc-app-v2 .zc-app--collapsed .zc-sidebar__item.is-active:before{display:none}body.zc-app-v2 .zc-sidebar-toggle--head[data-collapsed=true] .zc-sidebar-toggle__chev{transform:scaleX(-1)}body.zc-app-v2 .zc-sidebar-toggle{color:var(--ink-4);flex-shrink:0}body.zc-app-v2 .zc-sidebar-toggle:hover{color:var(--ink)}body.zc-app-v2 .zc-sidebar-toggle--topbar{margin-right:var(--space-2)}body.zc-app-v2 .zc-sidebar-toggle .zc-sidebar-toggle__chev{transform-origin:9.75px 8px;transition:transform .2s var(--ease-out, cubic-bezier(.2, 0, 0, 1))}body.zc-app-v2 .zc-sidebar-toggle[data-collapsed=true] .zc-sidebar-toggle__chev{transform:scaleX(-1)}body.zc-app-v2 .zc-app__main{background:var(--bg-sidebar)}body.zc-app-v2 .zc-sidebar{background:var(--bg-subtle);border-right:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}body.zc-app-v2 .zc-app__main>.zc-topbar:first-of-type{background:transparent;border-bottom:0;height:40px;min-height:40px;margin-top:4px;padding-bottom:0;margin-bottom:0;gap:var(--space-2)}body.zc-app-v2 .zc-topbar--compact{height:44px;min-height:44px}body.zc-app-v2 .zc-topbar--pagebar{background:var(--bg);border:0;margin:4px 12px 0;border-top-left-radius:12px;border-top-right-radius:12px;height:auto!important;min-height:0!important;padding-top:12px!important;padding-bottom:12px!important;align-items:center!important}body.zc-app-v2 .zc-content{background:var(--bg);margin:0 12px 12px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}body.zc-app-v2 .zc-topbar__page-actions{display:flex;align-items:center;gap:var(--space-2)}body.zc-app-v2 .zc-topbar__page-actions:not(:last-child){padding-right:var(--space-3);margin-right:var(--space-3);border-right:1px solid var(--line)}body.zc-app-v2 .zc-topbar__quick-create{position:relative;flex:0 0 auto}body.zc-app-v2 .zc-quick-create__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--ink-3);box-shadow:var(--shadow-xs);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}body.zc-app-v2 .zc-quick-create__trigger:hover{border-color:color-mix(in srgb,var(--accent-500) 34%,var(--line));background:var(--accent-50);color:var(--accent-700);box-shadow:0 4px 14px color-mix(in srgb,var(--accent-500) 18%,transparent)}body.zc-app-v2 .zc-quick-create__trigger[aria-expanded=true]{border-color:var(--accent-600);background:var(--accent-500);color:var(--ink-inv);box-shadow:0 4px 14px color-mix(in srgb,var(--accent-500) 28%,transparent)}body.zc-app-v2 .zc-quick-create__trigger:active{transform:scale(.94)}body.zc-app-v2 .zc-quick-create__trigger:focus-visible{outline:none;box-shadow:var(--shadow-focus)}body.zc-app-v2 .zc-quick-create__trigger svg{width:13px;height:13px;transition:transform var(--duration-base) var(--ease-spring)}body.zc-app-v2 .zc-quick-create__trigger[aria-expanded=true] svg{transform:rotate(90deg)}body.zc-app-v2 .zc-quick-create__menu{position:absolute;top:calc(100% + 10px);right:0;left:auto;z-index:calc(var(--z-modal) - 10);width:264px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-500) 6%,transparent),var(--shadow-lg);transform-origin:top right;animation:zc-quick-create-in var(--duration-base) var(--ease-out)}@keyframes zc-quick-create-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}body.zc-app-v2 .zc-quick-create__menu-label{padding:var(--space-1) var(--space-2) var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}body.zc-app-v2 .zc-quick-create__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;gap:10px;align-items:center;width:100%;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink);cursor:pointer;padding:9px;text-align:left;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}body.zc-app-v2 .zc-quick-create__item:hover:not(:disabled),body.zc-app-v2 .zc-quick-create__item:focus-visible:not(:disabled){outline:none;background:var(--accent-50)}body.zc-app-v2 .zc-quick-create__item:active:not(:disabled){background:var(--accent-100)}body.zc-app-v2 .zc-quick-create__item:disabled{cursor:not-allowed;opacity:.52}body.zc-app-v2 .zc-quick-create__item-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--accent-50);color:var(--accent-700);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-500) 12%,transparent);transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}body.zc-app-v2 .zc-quick-create__item:hover:not(:disabled) .zc-quick-create__item-icon,body.zc-app-v2 .zc-quick-create__item:focus-visible:not(:disabled) .zc-quick-create__item-icon{background:var(--accent-500);color:var(--ink-inv);box-shadow:inset 0 0 0 1px var(--accent-600)}body.zc-app-v2 .zc-quick-create__item-copy{display:grid;gap:2px;min-width:0}body.zc-app-v2 .zc-quick-create__item-title{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.25}body.zc-app-v2 .zc-quick-create__item-desc{color:var(--ink-4);font-size:var(--text-xs);line-height:1.25}body.zc-app-v2 .zc-quick-create__item-arrow{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-700);opacity:0;transform:translate(-4px);transition:opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}body.zc-app-v2 .zc-quick-create__item:hover:not(:disabled) .zc-quick-create__item-arrow,body.zc-app-v2 .zc-quick-create__item:focus-visible:not(:disabled) .zc-quick-create__item-arrow{opacity:1;transform:translate(0)}@media (prefers-reduced-motion: reduce){body.zc-app-v2 .zc-quick-create__menu{animation:none}body.zc-app-v2 .zc-quick-create__trigger svg,body.zc-app-v2 .zc-quick-create__item-arrow{transition:none}}body.zc-app-v2 .zc-topbar__search{width:380px}body.zc-app-v2 .zc-topbar__search:empty{width:0}body.zc-app-v2 .zc-topbar__search .zc-input__group{padding-right:var(--space-2)}.zc-v2-search{position:relative;width:100%}.zc-v2-search__input{width:100%}.zc-v2-search__input input[type=search]::-webkit-search-cancel-button,.zc-v2-search__input input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.zc-v2-search__clear-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:50%;background:var(--ink-5);color:var(--bg);cursor:pointer;flex-shrink:0;transition:background .12s}.zc-v2-search__clear-btn:hover{background:var(--ink-3)}.zc-v2-search__overlay{position:fixed;inset:0;z-index:100}.zc-v2-search__dropdown{position:fixed;background:var(--bg-elevated, var(--bg));border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 16px 48px #0f172a29,0 2px 8px #0f172a14;display:flex;flex-direction:column;max-height:min(520px,calc(100vh - 100px));z-index:101}.zc-v2-search__scopes-wrap{position:relative;display:flex;align-items:center;border-bottom:1px solid var(--line);flex-shrink:0}.zc-v2-search__scopes{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);overflow-x:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}.zc-v2-search__scopes::-webkit-scrollbar{display:none}.zc-v2-search__scroll-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);background:var(--bg-elevated, var(--bg));color:var(--ink-3);cursor:pointer;box-shadow:var(--shadow-xs);transition:background .12s,color .12s,border-color .12s}.zc-v2-search__scroll-btn:hover{background:var(--gray-100, #f3f4f6);color:var(--ink);border-color:var(--ink-4)}.zc-v2-search__scroll-btn--left{left:4px}.zc-v2-search__scroll-btn--right{right:4px}.zc-v2-search__scope{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;height:24px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-3);cursor:pointer;white-space:nowrap;font-family:var(--font-sans);transition:background .12s,border-color .12s,color .12s}.zc-v2-search__scope:hover{border-color:var(--accent-300);color:var(--accent-700)}.zc-v2-search__scope.is-active{background:var(--accent-500);border-color:var(--accent-500);color:#fff}.zc-v2-search__body{flex:1;overflow-y:auto;padding:var(--space-1) 0}.zc-v2-search__status{padding:var(--space-5) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--ink-4)}.zc-v2-search__group{padding:var(--space-1) 0}.zc-v2-search__group-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-4);font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-5)}.zc-v2-search__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;font-size:10px;font-weight:var(--weight-medium);color:var(--ink-5);cursor:pointer;padding:0}.zc-v2-search__clear:hover{color:var(--ink-2)}.zc-v2-search__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;text-align:left;background:transparent;border:0;padding:var(--space-2) var(--space-4);font-family:var(--font-sans);cursor:pointer;transition:background .1s}.zc-v2-search__row:hover,.zc-v2-search__row.is-active{background:var(--accent-50)}.zc-v2-search__row-main{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.zc-v2-search__row-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-v2-search__row-sub{font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-v2-search__row-type{font-size:var(--text-xs);color:var(--ink-5);white-space:nowrap;flex-shrink:0}.zc-v2-search__foot{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);font-size:11px;color:var(--ink-5)}.zc-v2-search__foot kbd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;border:1px solid var(--line);border-radius:3px;background:var(--bg-subtle, var(--bg));font-family:var(--font-sans);font-size:10px;color:var(--ink-4);margin-right:2px}body.zc-app-v2 .fixed.top-\[48px\]{display:none!important}.zc-sidebar__subnav{display:flex;flex-direction:column;gap:1px;margin:1px 0 3px}.zc-sidebar__subnav .zc-sidebar__item--child{padding-left:36px;min-height:32px}.zc-sidebar__subnav .zc-sidebar__item--child .ic{display:none}.zc-sidebar__section-chev{display:inline-flex;align-items:center;color:var(--ink-4);transition:transform var(--duration-fast) var(--ease-out, ease)}.zc-sidebar__section-chev[data-open=true]{transform:rotate(180deg)}.zc-sidebar__item--section .zc-sidebar__chevs{display:none}.zc-sidebar__trailing{display:inline-flex;align-items:center;margin-left:auto}.zc-bell{position:relative}.zc-bell__badge{position:absolute;top:-3px;right:-3px;min-width:15px;height:15px;padding:0 4px;border-radius:999px;background:var(--accent-500);color:var(--ink-inv);font-size:9.5px;font-weight:700;line-height:15px;text-align:center}.zc-bell__pop{width:min(380px,calc(100vw - 16px));max-height:70vh;display:flex;flex-direction:column;background:var(--bg-elevated, var(--bg));border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg, 0 12px 32px rgba(15, 17, 21, .14));overflow:hidden;z-index:60}.zc-bell__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.zc-bell__head h2{margin:0;font-size:13.5px;font-weight:600;color:var(--ink)}.zc-bell__mark-all{border:0;background:transparent;font-size:12px;font-weight:500;color:var(--accent-600);cursor:pointer;padding:2px 4px}.zc-bell__mark-all:disabled{opacity:.5}.zc-bell__list{overflow-y:auto;overscroll-behavior:contain}.zc-bell__quiet{margin:0;padding:26px 16px;font-size:12.5px;color:var(--ink-4);text-align:center}.zc-bell__item{display:flex;gap:10px;width:100%;padding:11px 16px;border:0;border-bottom:1px solid var(--line-subtle);background:transparent;text-align:left;cursor:pointer}.zc-bell__item:hover{background:var(--bg-hover, var(--bg-subtle))}.zc-bell__item:last-of-type{border-bottom:0}.zc-bell__item-dot{flex:none;width:7px;height:7px;margin-top:5px;border-radius:50%;background:transparent}.zc-bell__item.is-unread .zc-bell__item-dot{background:var(--accent-500)}.zc-bell__item-body{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-bell__item-title{font-size:12.5px;color:var(--ink-2)}.zc-bell__item.is-unread .zc-bell__item-title{font-weight:600;color:var(--ink)}.zc-bell__item-msg{font-size:11.5px;color:var(--ink-4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-bell__item-when{font-size:10.5px;color:var(--ink-5)}.zc-bell__more{width:100%;padding:10px;border:0;border-top:1px solid var(--line);background:transparent;font-size:12px;font-weight:500;color:var(--accent-600);cursor:pointer}.zc-bell__more:hover{background:var(--bg-hover, var(--bg-subtle))}.zc-mobile-nav-btn{display:none}@media (max-width: 768px){body.zc-app-v2 .zc-app,body.zc-app-v2 .zc-app--collapsed{grid-template-columns:1fr;transition:none}body.zc-app-v2 .zc-sidebar{position:fixed!important;top:0;bottom:0;left:0;grid-row:auto;width:min(300px,84vw);z-index:120;transform:translate(-104%);transition:transform .2s var(--ease-out, ease);box-shadow:0 12px 40px #0f111547}html[data-mobile-nav=open] body.zc-app-v2 .zc-sidebar{transform:translate(0)}body.zc-app-v2 .zc-sidebar .zc-sidebar-toggle--head{display:none}body.zc-app-v2 .zc-mobile-nav-btn{display:inline-flex}.zc-mobile-backdrop{position:fixed;inset:0;z-index:115;background:#0f111573}}body.zc-app-v2 .zc-content{padding-top:var(--space-3);padding-bottom:var(--space-4);padding-left:var(--space-4);padding-right:var(--space-4)}body.zc-app-v2 .zc-topbar{padding-left:var(--space-4);padding-right:var(--space-4)}body.zc-app-v2 .zc-content.zc-content--flush{padding:0}.zc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.zc-kpi{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:var(--space-3);min-width:0}.zc-kpi__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-5)}.zc-kpi__value{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink);margin:var(--space-1) 0 2px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.zc-kpi__row{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.zc-kpi__sub{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-kpi__sub.is-good{color:var(--success-700)}.zc-kpi__sub.is-warn{color:var(--warn-700)}.zc-kpi__sub.is-bad{color:var(--danger-700)}.zc-tabs{display:flex;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line);min-width:0;width:100%}.zc-tabs__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 2px 12px;margin-bottom:-1px;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-4);cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-decoration:none;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-tabs__btn:hover{color:var(--ink-2, var(--ink))}.zc-tabs__btn:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:4px}.zc-tabs__btn.is-active{color:var(--ink);border-bottom-color:var(--accent-500)}.zc-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--gray-100, var(--bg-subtle));color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-tabs__btn.is-active .zc-tabs__count{background:var(--accent-100);color:var(--accent-700)}.zc-tabsbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:8px}.zc-tabsbar .zc-tabs{border-bottom:0;width:auto;flex:1 1 auto;min-width:0;margin-bottom:-8px}.zc-tabsbar__controls{display:flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}.zc-tabsbar>*:not(.zc-tabs):not([role=tablist]){flex-shrink:0}.zc-table-wrap{border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden}.zc-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-sm);color:var(--ink)}.zc-table thead th{position:sticky;top:0;z-index:1;background:var(--bg);padding:10px var(--space-3);text-align:left;font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-5);border-bottom:1px solid var(--line);white-space:nowrap}.zc-table tbody td{padding:var(--space-3);border-bottom:1px solid var(--line-subtle);vertical-align:middle}.zc-table tbody tr:last-child td{border-bottom:0}.zc-table tbody tr{transition:background var(--duration-fast) var(--ease-out)}.zc-table tbody tr:hover{background:var(--bg-hover)}.zc-table tbody tr.is-selected{background:var(--accent-50)}.zc-table .num,.zc-table th.num,.zc-table td.num{text-align:right;font-variant-numeric:tabular-nums}:root{--zc-control-height: 28px;--zc-control-radius: var(--radius-md);--zc-control-px: 10px;--zc-control-gap: var(--space-2)}.zc-tabsbar__controls,.zc-tabsbar>div:last-child:not(.zc-tabs):not([role=tablist]){display:inline-flex;align-items:center;gap:var(--zc-control-gap)}.zc-tabsbar__controls>input[type=search],.zc-tabsbar__controls>input[type=text],.zc-tabsbar__controls>select,.zc-tabsbar__controls .zc-input__group{height:var(--zc-control-height);border-radius:var(--zc-control-radius);border:1px solid var(--line);background:var(--bg);color:var(--ink);font-family:inherit;font-size:var(--text-sm);padding:0 var(--zc-control-px)}.zc-tabsbar__controls .zc-input__group input[type=search],.zc-tabsbar__controls .zc-input__group input[type=text]{border:0!important;background:transparent!important;height:100%;padding:0}.zc-tabsbar__controls input[type=search]:focus,.zc-tabsbar__controls input[type=text]:focus,.zc-tabsbar__controls select:focus{outline:none;border-color:var(--line-strong, var(--ink-4))}.zc-tabsbar__controls .zc-btn,.zc-tabsbar__controls button:not(.zc-tabs__btn){height:var(--zc-control-height);border-radius:var(--zc-control-radius);padding:0 var(--zc-control-px)}.zc-hub__toolbar input[type=search],.zc-hub__toolbar input[type=text],.zc-hub__toolbar select{height:var(--zc-control-height);border-radius:var(--zc-control-radius);border:1px solid var(--line);background:var(--bg);font-size:var(--text-sm);padding:0 var(--zc-control-px)}body.zc-app-v2 .zc-input__group input[type=search],body.zc-app-v2 .zc-onb__tabs-search input[type=search],body.zc-app-v2 .zc-clients__hero-search input[type=search],body.zc-app-v2 .zc-search-noicon{background-image:none!important;padding-left:0}body.zc-app-v2 input[type=search]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'><circle cx='6' cy='6' r='4' stroke='%2374829A' stroke-width='1.4'/><path d='M9.2 9.2L12 12' stroke='%2374829A' stroke-width='1.4' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:left 10px center;background-size:14px 14px;padding-left:32px}body.zc-app-v2 input[type=checkbox]:not([role=switch]):not(.zc-check):not(.zc-switch){-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--line-strong);border-radius:var(--radius-xs, 4px);background:var(--bg);cursor:pointer;position:relative;flex-shrink:0;transition:background var(--duration-fast),border-color var(--duration-fast);vertical-align:middle}body.zc-app-v2 input[type=checkbox]:not([role=switch]):not(.zc-check):not(.zc-switch):hover{border-color:var(--accent-500)}body.zc-app-v2 input[type=checkbox]:not([role=switch]):not(.zc-check):not(.zc-switch):focus-visible{outline:none;box-shadow:var(--shadow-focus)}body.zc-app-v2 input[type=checkbox]:not([role=switch]):not(.zc-check):not(.zc-switch):checked{background:var(--accent-500);border-color:var(--accent-600)}body.zc-app-v2 input[type=checkbox]:not([role=switch]):not(.zc-check):not(.zc-switch):checked:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M2.5 6.5L5 9L9.5 3.5' stroke='white' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:center}body.zc-app-v2 input[type=checkbox]:not([role=switch]):not(.zc-check):not(.zc-switch):indeterminate{background:var(--accent-500);border-color:var(--accent-600)}body.zc-app-v2 input[type=checkbox]:not([role=switch]):not(.zc-check):not(.zc-switch):indeterminate:after{content:"";position:absolute;inset:0;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M3 6H9' stroke='white' stroke-width='1.75' stroke-linecap='round'/></svg>") no-repeat center}html.theme-dark body.zc-app-v2 .zc-check,html.theme-dark body.zc-app-v2 input[type=checkbox]:not([role=switch]):not(.zc-check):not(.zc-switch){border-color:var(--line-strong);background:var(--bg-elevated, var(--bg))}html.theme-dark body.zc-app-v2 .zc-check:checked,html.theme-dark body.zc-app-v2 input[type=checkbox]:not([role=switch]):not(.zc-check):not(.zc-switch):checked,html.theme-dark body.zc-app-v2 .zc-check:indeterminate,html.theme-dark body.zc-app-v2 input[type=checkbox]:not([role=switch]):not(.zc-check):not(.zc-switch):indeterminate{background:var(--accent-500);border-color:var(--accent-500)}html.theme-dark,html.theme-dark body.zc-app-v2 select,html.theme-dark body.zc-app-v2 input,html.theme-dark body.zc-app-v2 textarea{color-scheme:dark}html.theme-dark body.zc-app-v2 [data-theme-aware=surface]{background:var(--bg-elevated)!important;color:var(--ink)!important;border-color:var(--line)!important}@media (prefers-reduced-motion: reduce){.zc-tabs__btn,.zc-tabs__count,.zc-table tbody tr{transition:none}}.zc-user-menu__trigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;cursor:pointer;border-radius:50%;transition:box-shadow var(--duration-fast)}.zc-user-menu__trigger:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-user-menu{min-width:240px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:var(--z-modal);animation:zc-user-menu-in var(--duration-fast) var(--ease-out)}@keyframes zc-user-menu-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.zc-user-menu__header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.zc-user-menu__identity{min-width:0}.zc-user-menu__name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-user-menu__email{font-size:var(--text-sm);color:var(--ink-4);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-user-menu__sep{height:1px;background:var(--line-subtle);margin:var(--space-1) calc(var(--space-2) * -1)}.zc-user-menu__item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--ink-2);border-radius:var(--radius-md);cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--duration-fast),color var(--duration-fast)}.zc-user-menu__item:hover,.zc-user-menu__item[data-highlighted=true]{background:var(--bg-hover);color:var(--ink)}.zc-user-menu__item>svg{color:var(--ink-4);flex-shrink:0}.zc-user-menu__item:hover>svg,.zc-user-menu__item[data-highlighted=true]>svg{color:var(--accent-500)}.zc-user-menu__item-label{color:inherit;font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-user-menu__item-sub{font-size:var(--text-sm);color:var(--ink-4);margin-left:var(--space-2)}.zc-modal__overlay.zc-logout-modal__overlay{background:#0f1115a6;backdrop-filter:blur(2px);z-index:calc(var(--z-modal) + 5)}html.theme-dark .zc-modal__overlay.zc-logout-modal__overlay{background:#000000c7}.zc-logout-modal{width:min(460px,calc(100vw - 48px));max-height:none;z-index:calc(var(--z-modal) + 10)}.zc-logout-modal .zc-logout-modal__head{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:none;display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.zc-logout-modal .zc-logout-modal__head .zc-modal__title{font-size:var(--text-lg, 17px);font-weight:var(--weight-semibold, 600);letter-spacing:-.015em;line-height:1.3;color:var(--ink);margin:0}.zc-logout-modal .zc-logout-modal__head .zc-modal__desc{margin:0;font-size:var(--text-sm, 13px);color:var(--ink-3, #3a3d44);line-height:1.5}.zc-logout-modal .zc-logout-modal__foot{padding:var(--space-3) var(--space-6) var(--space-5);border-top:none;background:transparent;display:flex;justify-content:flex-end;gap:var(--space-2)}.zc-sidecar__backdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 10%,transparent);opacity:0;pointer-events:none;transition:opacity var(--duration-fast, .15s) var(--ease-out, ease-out);z-index:var(--z-overlay, 80)}.zc-sidecar__backdrop.is-open{opacity:1;pointer-events:auto}.zc-sidecar{position:fixed;top:0;right:0;height:100vh;max-width:100vw;display:flex;flex-direction:column;background:var(--bg-elevated, var(--bg));border-left:1px solid var(--line);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .16));transform:translate(100%);transition:transform .24s var(--ease-out, ease-out);z-index:calc(var(--z-overlay, 80) + 1)}.zc-sidecar.is-open{transform:translate(0)}body.zc-sidecar-resizing .zc-sidecar{transition:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}.zc-sidecar__resize{position:absolute;top:0;left:-2px;width:6px;height:100%;cursor:col-resize;z-index:1}.zc-sidecar__resize:after{content:"";position:absolute;top:0;left:2px;width:2px;height:100%;background:transparent;transition:background var(--duration-fast) var(--ease-out)}.zc-sidecar__resize:hover:after,body.zc-sidecar-resizing .zc-sidecar__resize:after{background:var(--accent-500)}.zc-sidecar__head{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--bg-elevated, var(--bg))}.zc-sidecar__collapse,.zc-sidecar__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--ink-3);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);flex-shrink:0}.zc-sidecar__collapse{font-size:16px;font-weight:var(--weight-medium);letter-spacing:-1px}.zc-sidecar__close{margin-left:auto;font-size:20px;line-height:1}.zc-sidecar__collapse:hover,.zc-sidecar__close:hover{background:var(--bg-hover);color:var(--ink)}.zc-sidecar__collapse:focus-visible,.zc-sidecar__close:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-sidecar__breadcrumb{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--ink-3);min-width:0;overflow:hidden}.zc-sidecar__crumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-sidecar__crumb.is-current{color:var(--ink);font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);letter-spacing:var(--tracking-tight);font-weight:var(--weight-medium)}.zc-sidecar__crumb-sep{color:var(--ink-5);flex-shrink:0}.zc-sidecar__body{flex:1;overflow-y:auto;padding:20px 22px;display:flex;flex-direction:column;gap:14px}.zc-sidecar__headline{display:flex;flex-direction:column;gap:10px}.zc-sidecar__headline-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.zc-sidecar__subject{margin:0;min-width:0;flex:1;font-size:24px;font-weight:var(--weight-semibold, 600);color:var(--ink);line-height:1.25;letter-spacing:var(--tracking-tight)}.zc-sidecar__headline-action{flex-shrink:0;display:flex;align-items:center;gap:8px;padding-top:1px}.zc-sidecar__headline-action .zc-sidecar__action{height:36px;white-space:nowrap}.zc-sidecar__headline-action .zc-ticket-timer__btn{min-height:36px;padding-inline:14px;white-space:nowrap}.zc-sidecar__client{display:inline-flex;align-items:flex-start;gap:10px;color:var(--ink);min-width:0}.zc-sidecar__client svg{flex-shrink:0;color:var(--ink-5);margin-top:13px}.zc-sidecar__client div{min-width:0;display:flex;flex-direction:column;gap:2px}.zc-sidecar__client span,.zc-sidecar__meta-pill span,.zc-sidecar__meta-label{font-size:11px;color:var(--ink-5);text-transform:uppercase;letter-spacing:.06em}.zc-sidecar__client strong{min-width:0;font-size:18px;line-height:1.3;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.zc-sidecar__ticket-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.zc-sidecar__meta-pill{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent}.zc-sidecar__meta-pill strong{font-size:var(--text-sm);line-height:1.2;color:var(--ink);font-weight:var(--weight-medium);overflow-wrap:anywhere}.zc-sidecar__meta-pill.is-danger{background:color-mix(in srgb,#ef4444 9%,var(--bg));border-color:color-mix(in srgb,#ef4444 18%,var(--line))}.zc-sidecar__meta-pill.is-danger strong{color:#b91c1c}.zc-sidecar__meta-pill.is-warn{background:color-mix(in srgb,#f59e0b 11%,var(--bg));border-color:color-mix(in srgb,#f59e0b 18%,var(--line))}.zc-sidecar__meta-pill.is-warn strong{color:#92400e}.zc-sidecar__meta-pill.is-ok{background:color-mix(in srgb,#10b981 8%,var(--bg));border-color:color-mix(in srgb,#10b981 16%,var(--line))}.zc-sidecar__meta-pill.is-ok strong{color:#047857}.zc-sidecar__status-row{display:flex;align-items:center;gap:8px}.zc-sidecar__status{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);font-family:var(--font-sans);min-height:28px}.zc-sidecar__status .zc-sidecar__meta-label{margin-right:2px}.zc-sidecar__status-dot{width:7px;height:7px;border-radius:50%;background:currentColor}.zc-sidecar__status--open{background:color-mix(in srgb,#3b82f6 14%,var(--bg));color:#1e40af}.zc-sidecar__status--progress{background:color-mix(in srgb,#f59e0b 16%,var(--bg));color:#92400e}.zc-sidecar__status--waiting{background:color-mix(in srgb,#6366f1 14%,var(--bg));color:#4338ca}.zc-sidecar__status--resolved{background:color-mix(in srgb,#10b981 14%,var(--bg));color:#065f46}.zc-sidecar__status--closed{background:color-mix(in srgb,var(--ink) 8%,var(--bg));color:var(--ink-3)}.zc-sidecar__times{font-size:var(--text-xs);color:var(--ink-5)}.zc-sidecar__tabs{display:flex;align-items:center;gap:18px;border-top:1px solid var(--line-subtle, var(--line));border-bottom:1px solid var(--line-subtle, var(--line));padding-top:2px}.zc-sidecar__tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;min-height:40px;padding:0;display:inline-flex;align-items:center;color:var(--ink-4);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;position:relative;transition:color var(--duration-fast) var(--ease-out)}.zc-sidecar__tabs button:hover{color:var(--ink)}.zc-sidecar__tabs button:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.zc-sidecar__tabs button.is-active{color:var(--ink)}.zc-sidecar__tabs button.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:999px 999px 0 0;background:var(--accent-500)}.zc-sidecar__tab-panel{display:flex;flex-direction:column;gap:16px}.zc-sidecar__tab-panel--agent{gap:0}.zc-sidecar__divider{border:0;border-top:1px solid var(--line);margin:4px 0}.zc-sidecar__section-heading{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2);display:inline-flex;align-items:center;gap:8px}.zc-sidecar__section-heading svg{color:var(--accent-500)}.zc-sidecar__hydrating{font-size:var(--text-xs);color:var(--ink-5)}.zc-sidecar__urgency{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--line-subtle, var(--line));border-radius:var(--radius-md);overflow:hidden;background:color-mix(in srgb,var(--ink) 1%,var(--bg))}.zc-sidecar__metric{min-width:0;border:0;border-left:1px solid var(--line-subtle, var(--line));background:transparent;padding:9px 11px;display:flex;flex-direction:column;gap:4px}.zc-sidecar__metric:first-child{border-left:0}.zc-sidecar__metric>span{font-size:var(--text-xs);color:var(--ink-5);text-transform:uppercase;letter-spacing:.06em}.zc-sidecar__metric>strong{font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.zc-sidecar__metric>small{font-size:var(--text-xs);line-height:1.35;color:var(--ink-4);overflow-wrap:anywhere}.zc-sidecar__metric.is-danger{background:color-mix(in srgb,#ef4444 8%,transparent)}.zc-sidecar__metric.is-danger>strong{color:#b91c1c}.zc-sidecar__metric.is-warn{background:color-mix(in srgb,#f59e0b 10%,transparent)}.zc-sidecar__metric.is-warn>strong{color:#92400e}.zc-sidecar__metric.is-ok{background:color-mix(in srgb,#10b981 7%,transparent)}.zc-sidecar__metric.is-ok>strong{color:#047857}.zc-sidecar__brief,.zc-sidecar__actions,.zc-sidecar__context{display:flex;flex-direction:column;gap:10px}.zc-sidecar__brief-grid{display:flex;flex-direction:column;border-top:1px solid var(--line-subtle, var(--line));border-bottom:1px solid var(--line-subtle, var(--line))}.zc-sidecar__brief-row{display:grid;grid-template-columns:126px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line-subtle, var(--line))}.zc-sidecar__brief-row:first-child{border-top:0}.zc-sidecar__brief-row dt{margin:0;font-size:var(--text-xs);color:var(--ink-5);text-transform:uppercase;letter-spacing:.05em}.zc-sidecar__brief-row dd{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--ink);overflow-wrap:anywhere}.zc-sidecar__brief-row.is-danger dd{color:#b91c1c;font-weight:var(--weight-medium)}.zc-sidecar__brief-row.is-warn dd{color:#92400e;font-weight:var(--weight-medium)}.zc-sidecar__brief-row.is-ok dd{color:#047857}.zc-sidecar__action-row{display:flex;flex-wrap:wrap;gap:8px}.zc-sidecar__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.zc-sidecar__action:hover{background:var(--bg-hover);border-color:var(--line-strong)}.zc-sidecar__action:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-sidecar__action:disabled{opacity:.62;cursor:default}.zc-sidecar__action:disabled:hover{background:var(--bg);border-color:var(--line)}.zc-sidecar__action--primary{background:var(--gray-900, #0f1115);border-color:var(--gray-900, #0f1115);color:#fff}.zc-sidecar__action--primary:hover{background:var(--gray-800, #1c1f24);border-color:var(--gray-800, #1c1f24);color:#fff}.zc-sidecar__action--primary:disabled,.zc-sidecar__action--primary:disabled:hover{background:var(--gray-900, #0f1115);border-color:var(--gray-900, #0f1115);color:#fff}.zc-sidecar__action--danger{color:#b42318;border-color:#f1b8b1;background:#fff7f6}.zc-sidecar__action--danger:hover{color:#8a1f16;border-color:#e4978d;background:#fff0ee}.zc-sidecar__action--danger:disabled,.zc-sidecar__action--danger:disabled:hover{color:var(--ink-4);border-color:var(--line);background:var(--bg)}.zc-sidecar__action svg{flex-shrink:0}.zc-sidecar__context-list,.zc-sidecar__doc-list,.zc-sidecar__customer-context{display:flex;flex-direction:column;gap:8px}.zc-sidecar__context .zc-sidecar__section-heading:not(:first-child){border-top:1px solid var(--line-subtle, var(--line));padding-top:16px;margin-top:4px}.zc-sidecar__doc,.zc-sidecar__empty-note,.zc-sidecar__customer-context{border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--ink) 1.5%,var(--bg))}.zc-sidecar__context-list{position:relative;gap:0;padding-left:24px}.zc-sidecar__context-list:before{content:"";position:absolute;top:8px;bottom:8px;left:7px;width:1px;background:var(--line)}.zc-sidecar__context-item{position:relative;border:0;background:transparent;padding:0 0 16px}.zc-sidecar__context-item:last-child{padding-bottom:2px}.zc-sidecar__context-item:before{content:"";position:absolute;top:2px;left:-23px;width:14px;height:14px;border-radius:999px;background:var(--bg);border:2px solid var(--line-strong);box-shadow:0 0 0 3px var(--bg)}.zc-sidecar__context-item.is-customer:before{border-color:color-mix(in srgb,#14b8a6 60%,var(--line-strong))}.zc-sidecar__context-item.is-internal:before{border-color:color-mix(in srgb,#f59e0b 58%,var(--line-strong))}.zc-sidecar__context-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:5px;font-size:var(--text-xs);color:var(--ink-5)}.zc-sidecar__context-meta strong{color:var(--ink-2);font-weight:var(--weight-medium)}.zc-sidecar__context-meta em{font-style:normal;color:var(--accent-700);background:color-mix(in srgb,var(--accent-500) 10%,var(--bg));border-radius:var(--radius-pill);padding:1px 7px}.zc-sidecar__context-item p{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--ink)}html.theme-dark .zc-sidecar__action--primary{background:var(--gray-100, #eef0f3);border-color:var(--gray-100, #eef0f3);color:var(--gray-900, #0f1115)}html.theme-dark .zc-sidecar__action--primary:hover{background:var(--gray-200, #e3e5ea);border-color:var(--gray-200, #e3e5ea);color:var(--gray-900, #0f1115)}html.theme-dark .zc-sidecar__action--primary:disabled,html.theme-dark .zc-sidecar__action--primary:disabled:hover{background:var(--gray-100, #eef0f3);border-color:var(--gray-100, #eef0f3);color:var(--gray-900, #0f1115)}html.theme-dark .zc-sidecar__action--danger{color:#ffb4a8;border-color:#ffb4a859;background:#ffb4a814}html.theme-dark .zc-sidecar__action--danger:hover{color:#ffd6cf;border-color:#ffb4a880;background:#ffb4a81f}html.theme-dark .zc-sidecar__action--danger:disabled,html.theme-dark .zc-sidecar__action--danger:disabled:hover{color:var(--ink-4);border-color:var(--line);background:var(--bg)}.zc-sidecar__doc{display:flex;flex-direction:column;gap:4px;padding:10px 12px;color:inherit;text-decoration:none;transition:border-color var(--duration-fast),background var(--duration-fast)}.zc-sidecar__doc:hover{background:var(--bg-hover);border-color:var(--line-strong)}.zc-sidecar__doc span{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-sidecar__doc small{font-size:var(--text-xs);color:var(--ink-5);line-height:1.4}.zc-sidecar__empty-note{padding:12px 14px;border-style:dashed;font-size:var(--text-sm);color:var(--ink-5);line-height:1.45}.zc-sidecar__customer-context{padding:2px 0}.zc-sidecar__customer-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;padding:9px 12px;border-top:1px solid var(--line)}.zc-sidecar__customer-row:first-child{border-top:0}.zc-sidecar__customer-row span{font-size:var(--text-xs);color:var(--ink-5);text-transform:uppercase;letter-spacing:.05em}.zc-sidecar__customer-row strong{font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium);overflow-wrap:anywhere}.zc-sidecar__customer-row strong.is-muted{color:var(--ink-5);font-weight:var(--weight-regular, 400)}.zc-sidecar__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2%,transparent)}.zc-sidecar__foot>:nth-child(2):last-child{margin-left:auto}.zc-modal.zc-sidecar-note-modal{width:min(620px,calc(100vw - 48px))}.zc-sidecar-note-modal__field{display:flex;flex-direction:column;gap:8px}.zc-sidecar-note-modal__field>span{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2)}.zc-sidecar-note-modal__textarea{width:100%;min-height:180px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:1.5;padding:12px 14px;outline:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast)}.zc-sidecar-note-modal__textarea::-moz-placeholder{color:var(--ink-5)}.zc-sidecar-note-modal__textarea::placeholder{color:var(--ink-5)}.zc-sidecar-note-modal__textarea:hover{border-color:var(--line-strong)}.zc-sidecar-note-modal__textarea:focus{border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.zc-sidecar-note-modal__textarea:disabled{cursor:wait;opacity:.72}@media (max-width: 720px){.zc-sidecar__urgency{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-sidecar__metric:nth-child(odd){border-left:0}.zc-sidecar__metric:nth-child(n+3){border-top:1px solid var(--line-subtle, var(--line))}}@media (max-width: 560px){.zc-sidecar__body{padding:16px}.zc-sidecar__headline-top{flex-direction:column;align-items:stretch;gap:10px}.zc-sidecar__headline-action{align-self:flex-start}.zc-sidecar__urgency{grid-template-columns:1fr}.zc-sidecar__metric,.zc-sidecar__metric:nth-child(n+3){border-left:0;border-top:1px solid var(--line-subtle, var(--line))}.zc-sidecar__metric:first-child{border-top:0}.zc-sidecar__brief-row,.zc-sidecar__customer-row{grid-template-columns:1fr;gap:4px}}.zc-slideout-modal{display:flex;flex-direction:column;background:var(--bg-elevated)}.zc-slideout-modal__inner{display:flex;flex-direction:column;min-height:0;height:100%}.zc-slideout-modal .zc-modal__head{padding:var(--space-5) var(--space-5) var(--space-3);padding-right:calc(var(--space-5) + 32px);border-bottom:1px solid var(--line);flex:0 0 auto}.zc-slideout-modal .zc-modal__foot{flex:0 0 auto;border-top:1px solid var(--line);padding:var(--space-3) var(--space-5);display:flex;justify-content:flex-end;gap:var(--space-2);background:var(--bg-elevated)}.zc-slideout-modal .zc-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-3) var(--space-5)}.zc-slideout-modal.zc-role-mgmt__create-user-modal .zc-modal__body,.zc-slideout-modal.zc-role-mgmt__edit-role-modal .zc-modal__body{padding:0}.zc-slideout-modal__close{position:absolute;top:12px;right:14px;z-index:2}.zc-slideout-modal .zc-sidecar__close{width:28px;height:28px}.zc-slideout-modal .zc-role-mgmt__modal-section{padding:var(--space-3) var(--space-5)}.zc-slideout-modal .zc-role-mgmt__modal-section>.zc-role-mgmt__section-label{padding:0}.zc-slideout-modal .zc-role-mgmt__role-list{margin:0 calc(-1 * var(--space-5))}.zc-slideout-modal .zc-role-mgmt__role-option{padding:var(--space-2) var(--space-5)}.zc-slideout-modal.zc-role-mgmt__module-modal .zc-modal__body.zc-role-mgmt__module-body,.zc-slideout-modal.zc-role-mgmt__perms-modal .zc-modal__body.zc-role-mgmt__perms-body{padding:var(--space-3) var(--space-5);overflow-y:auto;min-height:0;flex:1}.zc-slideout-modal.zc-role-mgmt__module-modal,.zc-slideout-modal.zc-role-mgmt__perms-modal,.zc-slideout-modal.zc-role-mgmt__module-modal .zc-modal__body span,.zc-slideout-modal.zc-role-mgmt__module-modal .zc-modal__body h3,.zc-slideout-modal.zc-role-mgmt__module-modal .zc-modal__body h4,.zc-slideout-modal.zc-role-mgmt__perms-modal .zc-modal__body span,.zc-slideout-modal.zc-role-mgmt__perms-modal .zc-modal__body h3,.zc-slideout-modal.zc-role-mgmt__perms-modal .zc-modal__body h4,.zc-slideout-modal.zc-role-mgmt__module-modal .zc-modal__foot span,.zc-slideout-modal.zc-role-mgmt__perms-modal .zc-modal__foot span{font-size:var(--text-sm)}.zc-slideout-modal .zc-role-mgmt__template-banner{margin-left:0!important;margin-right:0!important}.zc-slideout-modal.zc-m365-import-modal .zc-modal__body{padding:0}.zc-slideout-modal.zc-m365-import-modal .zc-m365-import__body{min-height:0;max-height:none;height:100%;flex:1 1 auto}.zc-slideout-modal.zc-customer-picker .zc-modal__body,.zc-slideout-modal.zc-new-report-modal .zc-modal__body,.zc-slideout-modal.zc-progress-modal .zc-modal__body{padding:0}.zc-slideout-modal.zc-new-report-modal .zc-modal__head,.zc-slideout-modal.zc-progress-modal .zc-modal__head{padding-right:calc(var(--space-6) + 32px)}.zc-slideout-modal.zc-new-report-modal>.zc-slideout-modal__inner>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.zc-new-ticket-slideout .zc-new-ticket__body{padding:0;display:flex;flex-direction:column}.zc-new-ticket-slideout .zc-new-ticket__section{padding:16px 22px 18px;border-bottom:1px solid var(--line-subtle);display:flex;flex-direction:column;gap:8px}.zc-new-ticket-slideout .zc-new-ticket__section>.zc-input,.zc-new-ticket-slideout .zc-new-ticket__section>input,.zc-new-ticket-slideout .zc-new-ticket__section>textarea,.zc-new-ticket-slideout .zc-new-ticket__section>.zc-field{margin:0}.zc-new-ticket-slideout .zc-new-ticket__section:last-child{border-bottom:0}.zc-new-ticket-slideout .zc-new-ticket__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.zc-new-ticket-slideout .zc-new-ticket__section-title{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-weight:600}.zc-new-ticket-slideout .zc-new-ticket__section-hint{font-size:11px;color:var(--ink-5)}.zc-new-ticket-slideout .zc-new-ticket__title-input,.zc-new-ticket-slideout input.zc-new-ticket__title-input{font-size:13px!important;font-weight:500;letter-spacing:-.005em;padding:0 12px!important;border-radius:6px!important;height:36px!important;min-height:36px!important;line-height:36px!important;box-sizing:border-box;display:block}.zc-new-ticket-slideout .zc-new-ticket__title-input::-moz-placeholder{color:var(--ink-5);font-weight:400}.zc-new-ticket-slideout .zc-new-ticket__title-input::placeholder{color:var(--ink-5);font-weight:400}.zc-new-ticket-slideout .zc-new-ticket__details{width:100%;min-height:88px;resize:vertical;padding:10px 12px;border-radius:6px;border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:13px;line-height:1.5;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.zc-new-ticket-slideout .zc-new-ticket__details:focus{border-color:var(--accent-600);box-shadow:0 0 0 3px #5b5bd61f}.zc-new-ticket-slideout .zc-new-ticket__details::-moz-placeholder{color:var(--ink-5)}.zc-new-ticket-slideout .zc-new-ticket__details::placeholder{color:var(--ink-5)}.zc-new-ticket-slideout .zc-new-ticket__grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}.zc-new-ticket-slideout .zc-new-ticket__grid-1{display:grid;grid-template-columns:1fr;gap:10px}.zc-new-ticket-slideout .zc-new-ticket__grid-2>.zc-field,.zc-new-ticket-slideout .zc-new-ticket__grid-1>.zc-field{margin:0}.zc-new-ticket-slideout .zc-new-ticket__grid-2 .zc-field__label,.zc-new-ticket-slideout .zc-new-ticket__grid-1 .zc-field__label{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);font-weight:600;margin-bottom:5px}.zc-new-ticket-slideout .zc-new-ticket__section input.zc-input,.zc-new-ticket-slideout .zc-new-ticket__section select.zc-select,.zc-new-ticket-slideout .zc-new-ticket__section input[type=date],.zc-new-ticket-slideout .zc-new-ticket__section input[type=email],.zc-new-ticket-slideout .zc-new-ticket__section input[type=text]{height:36px;font-size:13px;border-radius:6px}.zc-new-ticket-slideout .zc-new-ticket__add-user{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;border-radius:8px;background:var(--bg-subtle);border:1px dashed var(--line)}.zc-new-ticket-slideout .zc-new-ticket__smart-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.zc-new-ticket-slideout .zc-new-ticket__smart{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zc-new-ticket-slideout .zc-new-ticket__smart>span{display:flex;flex-direction:column;font-size:13px;color:var(--ink)}.zc-new-ticket-slideout .zc-new-ticket__smart>span>small{font-size:11px;color:var(--ink-5)}.zc-new-ticket-slideout .zc-new-ticket__agent-picker{flex:1;min-width:200px}.zc-new-ticket-slideout .zc-new-ticket__agent-error{display:block;margin-top:4px;font-size:11px;color:var(--danger-700)}.zc-new-ticket-slideout .zc-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.zc-new-ticket-slideout .zc-new-ticket__summary{font-size:12px;color:var(--ink-4);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.zc-new-ticket-slideout .zc-new-ticket__foot-actions{display:inline-flex;align-items:center;gap:8px}.zc-new-ticket-slideout .zc-new-ticket__error{font-size:11px;color:var(--danger-700);margin-top:4px}.zc-filterbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2);padding:var(--space-3) 0;width:100%}.zc-filterbar.zc-filterbar--compact{display:inline-flex;width:auto;padding:0}.zc-filterbar>*{flex:0 0 auto}.zc-filterbar__chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px 0 10px;background:var(--accent-50);border:1px solid var(--accent-300);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--accent-700);font-family:var(--font-sans);white-space:nowrap}.zc-filterbar__chip-label{font-variant-numeric:tabular-nums}.zc-filterbar__chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:0;border-radius:999px;color:var(--accent-700);cursor:pointer;transition:background var(--duration-fast)}.zc-filterbar__chip-remove:hover{background:var(--accent-100)}.zc-filterbar__add{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;background:var(--bg);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--ink-3);font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.zc-filterbar__clear{background:transparent;border:0;font-size:var(--text-sm);color:var(--ink-4);cursor:pointer;padding:4px 6px;margin-left:auto;border-radius:var(--radius-sm);transition:color var(--duration-fast),background var(--duration-fast)}.zc-filterbar__clear:hover{color:var(--ink);background:var(--bg-hover)}.zc-filterbar__popover{z-index:50;min-width:224px;max-width:320px;background:var(--bg-raised, var(--bg));border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-2);outline:none;color:var(--ink)}html.theme-dark .zc-filterbar__popover{background:var(--gray-50)}.zc-filterbar__section{display:flex;flex-direction:column}.zc-filterbar__heading{font-size:var(--text-xs);color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:6px var(--space-2) 4px}.zc-filterbar__sep{height:1px;background:var(--line);margin:var(--space-1) 0}.zc-filterbar__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;text-align:left;background:transparent;border:0;padding:6px 8px;font-size:var(--text-sm);color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-sans);transition:background var(--duration-fast)}.zc-filterbar__row:hover{background:var(--bg-hover)}.zc-filterbar__row.is-active{background:var(--accent-50);color:var(--accent-700)}.zc-filterbar__row-main{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.zc-filterbar__row-label{font-weight:var(--weight-medium)}.zc-filterbar__row-hint{font-size:var(--text-xs);color:var(--ink-5)}.zc-filterbar__back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;padding:6px 8px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-3);cursor:pointer;border-radius:var(--radius-sm)}.zc-filterbar__back:hover{background:var(--bg-hover);color:var(--ink)}.zc-filterbar__search{width:100%;height:28px;margin:4px 0 6px;padding:0 8px;background:var(--bg-subtle, var(--bg));border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--ink)}.zc-filterbar__search:focus{outline:none;border-color:var(--accent-400);box-shadow:var(--shadow-focus)}.zc-filterbar__scroll{max-height:240px;overflow-y:auto;display:flex;flex-direction:column}.zc-filterbar__empty{font-size:var(--text-sm);color:var(--ink-5);padding:8px;text-align:center}.zc-filterbar__check{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:var(--text-sm);color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast)}.zc-filterbar__check:hover{background:var(--bg-hover)}.zc-filterbar__check input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent-500);cursor:pointer}.zc-sortmenu .zc-filterbar__section+.zc-filterbar__section{margin-top:0}.zc-tickets-page{display:flex;flex-direction:column;gap:var(--space-2)}body.zc-app-v2 .zc-content:has(.zc-tickets-page){padding-top:var(--space-2)!important}.zc-tickets-page .ref-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding-top:0;padding-bottom:var(--space-2);margin-bottom:0;border-bottom:1px solid var(--line)}.zc-tickets-page .ref-filter-pills{display:flex;gap:var(--space-2);flex-shrink:0}.zc-tickets-page .ref-filter-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--ink-2);font-family:var(--font-sans);white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.zc-tickets-page .ref-filter-pill:hover{border-color:var(--line-strong);background:var(--bg-hover)}.zc-tickets-page .ref-filter-pill.is-active{background:var(--accent-50);border-color:var(--accent-300);color:var(--accent-700)}.zc-tickets-page .ref-filter-pill .x{color:var(--ink-4);margin-left:2px}.zc-tickets-page .ref-views{display:flex;gap:var(--space-1);padding:2px;background:var(--gray-100);border-radius:var(--radius-md)}.zc-tickets-page .ref-views button{height:24px;padding:0 10px;font-size:var(--text-sm);font-family:var(--font-sans);background:transparent;border:0;cursor:pointer;color:var(--ink-3);border-radius:var(--radius-sm);transition:background var(--duration-fast),color var(--duration-fast)}.zc-tickets-page .ref-views button:hover:not(:disabled){color:var(--ink)}.zc-tickets-page .ref-views button:disabled{opacity:.4;cursor:not-allowed}.zc-tickets-page .ref-views button.is-active{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-xs)}.zc-tickets-page .ref-sla{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.zc-tickets-page .ref-sla__bar{width:36px;height:4px;border-radius:var(--radius-pill);background:var(--gray-200);overflow:hidden}.zc-tickets-page .ref-sla__bar>span{display:block;height:100%;border-radius:inherit}.zc-tickets-page .zc-tickets-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--line);background:var(--bg);font-size:var(--text-sm);color:var(--ink-4);flex-wrap:wrap}.zc-tickets-page .zc-tickets-foot__count{min-width:0}.zc-tickets-page .zc-tickets-foot__nav{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.zc-tickets-page .ref-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3);font-size:var(--text-sm);color:var(--ink-4);flex-wrap:wrap}.zc-tickets-page .ref-pagination .nav{display:flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;justify-content:flex-end;min-width:0}.zc-tickets-page .zc-tabsbar__actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-tickets-page .zc-view-switcher{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);overflow:hidden;flex-shrink:0}.zc-tickets-page .zc-view-switcher__btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-family:var(--font-sans);font-size:var(--text-sm);background:transparent;border:0;color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast)}.zc-tickets-page .zc-view-switcher__btn+.zc-view-switcher__btn{border-left:1px solid var(--line)}.zc-tickets-page .zc-view-switcher__btn:hover{background:var(--bg-hover);color:var(--ink)}.zc-tickets-page .zc-view-switcher__btn.is-active{background:var(--accent-50);color:var(--accent-700);font-weight:var(--weight-medium)}.zc-tickets-page .zc-view-switcher__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus);position:relative;z-index:1}.zc-tickets-page .zc-view-switcher__btn svg{flex-shrink:0}.zc-tickets-page .col-id{width:78px}.zc-tickets-page .col-actions{width:74px}.zc-tickets-page .col-subject{min-width:260px;max-width:360px}.zc-tickets-page .col-client{width:140px}.zc-tickets-page .col-requester{width:130px}.zc-tickets-page .col-assignee{width:120px}.zc-tickets-page .col-status{width:110px}.zc-tickets-page .col-priority{width:82px}.zc-tickets-page .col-board{width:110px}.zc-tickets-page .ticket-row-actions{display:inline-flex;align-items:center;gap:4px}.zc-tickets-page .ticket-row-action{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1px solid var(--line-2);border-radius:6px;color:var(--ink-3);background:var(--surface-1);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.zc-tickets-page .ticket-row-action:hover{color:var(--ink-1);border-color:var(--line-3);background:var(--surface-2)}.zc-tickets-page .ticket-row-action:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-tickets-page .ticket-row-action svg{width:12px;height:12px}.zc-tickets-page .zc-requester-cell{display:inline-flex;align-items:center;min-width:0;max-width:100%;gap:6px}.zc-tickets-page .zc-requester-cell__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-tickets-page .zc-requester-vip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;border-radius:999px;color:var(--warn-700);background:color-mix(in srgb,var(--warn-500) 18%,transparent);border:1px solid color-mix(in srgb,var(--warn-500) 32%,var(--line))}.zc-tickets-page .zc-requester-vip svg{width:10px;height:10px}@media (prefers-color-scheme: dark){.zc-tickets-page .zc-requester-vip{color:#fde68a;background:#92400e47;border-color:#fbbf2459}}.zc-tickets-page .zc-board-chip{display:inline-block;max-width:100%;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.zc-tickets-page .col-sla,.zc-tickets-page .col-opened,.zc-tickets-page .col-updated{width:80px}.zc-tickets-page .zc-table th:first-child,.zc-tickets-page .zc-table td:first-child{padding-left:var(--space-4)!important}.zc-tickets-page .zc-table th:last-child,.zc-tickets-page .zc-table td:last-child{padding-right:var(--space-4)!important}.zc-tickets-page.zc-psa-tickets .zc-card{overflow-x:auto}.zc-tickets-page.zc-psa-tickets .zc-table{min-width:1280px}.zc-tickets-page .zc-table thead th{cursor:grab;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zc-tickets-page .zc-table thead th:active{cursor:grabbing}.zc-tickets-page .zc-table thead th.is-drag-source{opacity:.4}.zc-tickets-page .zc-table thead th:before,.zc-tickets-page .zc-table thead th:after{content:"";position:absolute;top:4px;bottom:4px;width:2px;background:transparent;border-radius:1px;pointer-events:none}.zc-tickets-page .zc-table thead th:before{left:0}.zc-tickets-page .zc-table thead th:after{right:0}.zc-tickets-page .zc-table thead th.is-drop-left:before{background:var(--accent-500)}.zc-tickets-page .zc-table thead th.is-drop-right:after{background:var(--accent-500)}.zc-tickets-page .col-client-name{min-width:240px;white-space:normal!important}.zc-tickets-page .col-client-contact{width:150px}.zc-tickets-page .col-client-industry{width:140px}.zc-tickets-page .col-client-tier{width:130px}.zc-tickets-page .col-client-contract{width:110px}.zc-tickets-page .col-client-manager{width:170px}.zc-tickets-page .col-client-users{width:80px}.zc-tickets-page .col-client-status{width:110px}.zc-tickets-page .col-client-risk{width:90px}.zc-tickets-page .col-client-actions{width:130px;text-align:right}.zc-tickets-page th.is-num-h{text-align:right}.zc-tickets-page .zc-sortable-th{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit;letter-spacing:inherit;transition:color var(--duration-fast)}.zc-tickets-page .zc-sortable-th:hover{color:var(--ink)}.zc-tickets-page .zc-sortable-th__arrow{font-size:.85em;color:var(--ink-5);opacity:0;transition:opacity var(--duration-fast),color var(--duration-fast)}.zc-tickets-page .zc-sortable-th:hover .zc-sortable-th__arrow{opacity:.6}.zc-tickets-page .zc-sortable-th.is-active .zc-sortable-th__arrow{opacity:1;color:var(--accent-700)}.zc-tickets-page .subject-row{display:flex;align-items:center;gap:8px;min-width:0}.zc-tickets-page .subject-row>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-tickets-page .zc-agent-queue-badge{display:inline-flex;align-items:center;flex:0 0 auto;height:20px;padding:0 7px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--ink-3);font-size:11px;font-weight:var(--weight-medium)}.zc-tickets-page .zc-agent-queue-badge.is-waiting_approval,.zc-tickets-page .zc-agent-queue-badge.is-failed{color:var(--warn-700);background:var(--warn-50);border-color:color-mix(in srgb,var(--warn-500) 35%,var(--line))}.zc-tickets-page .zc-agent-queue-badge.is-executing,.zc-tickets-page .zc-agent-queue-badge.is-planning{color:var(--accent-700);background:var(--accent-50);border-color:color-mix(in srgb,var(--accent-500) 35%,var(--line))}.zc-tickets-page .assignee-row{display:flex;align-items:center;gap:var(--space-2)}.zc-tickets-page>.zc-kpis{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.zc-tickets-page>.zc-tabsbar{margin-bottom:var(--space-4);padding-bottom:var(--space-3)}.zc-tickets-page .zc-tabsbar__trailing{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0;flex-wrap:nowrap;height:32px}.zc-tickets-page .zc-tabsbar__trailing>*{height:32px;display:inline-flex;align-items:center}.zc-tickets-page .zc-tabsbar__trailing .zc-filterbar{height:32px;align-items:center;padding:0}.zc-tickets-page .zc-tabsbar__trailing .zc-filterbar__add{height:32px!important;padding:0 12px!important;border-style:solid!important;border-color:var(--line)!important;border-radius:var(--radius-md)!important}.zc-tickets-page .zc-tabsbar__trailing .zc-view-switcher,.zc-tickets-page .zc-tabsbar__trailing .zc-view-switcher__btn,.zc-tickets-page .zc-tabsbar__trailing .zc-input__group input{height:32px}@media (max-width: 1280px){.zc-tickets-page .zc-tabsbar__trailing{margin-left:0;width:100%;justify-content:flex-end}}.zc-tickets-page .zc-tabsbar__trailing .zc-tickets-search{width:220px;flex-shrink:1;min-width:0}.zc-tickets-page .zc-tabsbar__trailing>.zc-filterbar{flex-wrap:nowrap;padding:0;gap:var(--space-2)}.zc-tickets-page .zc-tickets-search{width:260px;flex-shrink:0}@media (max-width: 700px){.zc-tickets-page .zc-tickets-search{width:180px}}.zc-tickets-page .zc-tickets-sync{color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-new-ticket-modal{z-index:calc(var(--z-modal) + 1);width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 44px);border-radius:24px;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--line) 74%,transparent);box-shadow:0 24px 70px #0f172a3d,0 2px 10px #0f172a14}.zc-new-ticket{display:flex;flex-direction:column;min-height:500px}.zc-new-ticket__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zc-new-ticket__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3)}.zc-new-ticket__crumbs,.zc-new-ticket__actions{display:inline-flex;align-items:center}.zc-new-ticket__crumbs{gap:var(--space-2);min-width:0;color:var(--ink-2);font-size:var(--text-lg);font-weight:var(--weight-medium)}.zc-new-ticket__actions{gap:var(--space-1)}.zc-new-ticket__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-4);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.zc-new-ticket__icon-btn:hover{background:var(--bg-hover);color:var(--ink)}.zc-new-ticket__icon-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-new-ticket__body{flex:1;padding:var(--space-2) var(--space-6) var(--space-5);min-height:260px}.zc-new-ticket__title{height:auto;border:0;box-shadow:none!important;padding:0;background:transparent;border-radius:0;font-size:40px;line-height:1.12;font-weight:var(--weight-semibold);letter-spacing:0}.zc-new-ticket__title::-moz-placeholder{color:var(--ink-5)}.zc-new-ticket__title::placeholder{color:var(--ink-5)}.zc-new-ticket__error{margin-top:var(--space-2);color:var(--danger-700);font-size:var(--text-sm)}.zc-new-ticket__details{width:100%;min-height:150px;margin-top:var(--space-7);border:0;resize:vertical;outline:none;background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-xl);line-height:1.5}.zc-new-ticket__details::-moz-placeholder{color:var(--ink-5)}.zc-new-ticket__details::placeholder{color:var(--ink-5)}.zc-new-ticket__meta{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(124px,1fr) minmax(80px,.6fr) minmax(92px,.6fr) minmax(116px,.85fr) minmax(112px,.75fr) minmax(124px,.85fr);gap:6px;align-items:start;padding:8px var(--space-5);border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg-subtle) 60%,var(--bg))}.zc-new-ticket__meta .zc-field{gap:3px;min-width:0}.zc-new-ticket__meta .zc-field__label{padding-left:2px;font-size:10px;color:var(--ink-5);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.zc-new-ticket__meta .zc-input{height:26px;padding-left:8px;padding-right:24px;border-radius:var(--radius-pill);background-color:var(--bg);box-shadow:var(--shadow-xs);font-size:12px}.zc-new-ticket__meta input.zc-input{padding-right:8px}.zc-new-ticket__meta input[type=date].zc-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;padding-right:28px;cursor:pointer}.zc-new-ticket__meta input[type=date]::-webkit-date-and-time-value{text-align:left}.zc-new-ticket__meta input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:8px;top:50%;transform:translateY(-50%);opacity:.55;cursor:pointer;padding:2px}.zc-new-ticket__meta input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.9}.zc-new-ticket__add-user{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,260px) minmax(200px,320px);gap:8px;padding-top:2px}.zc-new-ticket__footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--bg)}.zc-new-ticket__smart{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);cursor:pointer}.zc-new-ticket__smart>span{display:flex;flex-direction:column;gap:1px}.zc-new-ticket__smart small{color:var(--ink-5);font-size:var(--text-xs)}.zc-new-ticket__agent-control{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-new-ticket__agent-control .zc-select{width:150px;height:32px;font-size:var(--text-sm)}.zc-new-ticket__agent-picker{display:grid;gap:3px}.zc-new-ticket__agent-error{color:var(--danger-700);font-size:var(--text-xs)}.zc-new-ticket__summary{min-width:0;overflow:hidden;color:var(--ink-4);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}@media (max-width: 980px){.zc-new-ticket-modal{width:min(760px,calc(100vw - 32px))}.zc-new-ticket__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.zc-new-ticket-modal{width:calc(100vw - 20px);border-radius:18px}.zc-new-ticket{min-height:0}.zc-new-ticket__top,.zc-new-ticket__body,.zc-new-ticket__meta,.zc-new-ticket__footer{padding-left:var(--space-4);padding-right:var(--space-4)}.zc-new-ticket__crumbs{font-size:var(--text-base)}.zc-new-ticket__title{font-size:28px}.zc-new-ticket__details{font-size:var(--text-lg);min-height:110px}.zc-new-ticket__meta,.zc-new-ticket__footer,.zc-new-ticket__add-user{grid-template-columns:1fr}.zc-new-ticket__summary{white-space:normal}}.zc-customer-picker{position:relative;width:100%}.zc-customer-picker__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:calc(var(--z-modal) + 2);background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--line) 80%,transparent);border-radius:10px;box-shadow:0 12px 32px #0f172a24,0 2px 8px #0f172a0f;max-height:260px;overflow-y:auto;padding:4px}.zc-customer-picker__option{display:block;width:100%;text-align:left;background:transparent;border:0;padding:8px 10px;border-radius:6px;font:inherit;color:var(--ink-1);cursor:pointer;transition:background-color 80ms ease}.zc-customer-picker__option:hover,.zc-customer-picker__option:focus-visible{background:color-mix(in srgb,var(--line) 30%,transparent);outline:none}.zc-customer-picker__hint{padding:10px;color:var(--ink-4);font-size:13px}.zc-customer-picker__pill{display:inline-flex;align-items:center;gap:6px;padding:6px 4px 6px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent-2) 12%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--accent-2) 30%,transparent);color:var(--ink-1);font-weight:500;font-size:14px;max-width:100%}.zc-customer-picker__pill-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-customer-picker__pill-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;background:transparent;border-radius:5px;color:var(--ink-4);font-size:18px;line-height:1;cursor:pointer;transition:background-color 80ms ease,color 80ms ease}.zc-customer-picker__pill-clear:hover,.zc-customer-picker__pill-clear:focus-visible{background:color-mix(in srgb,var(--line) 50%,transparent);color:var(--ink-1);outline:none}.zc-reports{display:flex;flex-direction:column;min-height:100%;gap:var(--space-3)}.zc-reports__actions{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line);background:var(--bg)}.zc-reports__body{flex:1;overflow:auto;padding:var(--space-5) 0;background:var(--bg);display:flex;flex-direction:column;gap:var(--space-3)}.zc-reports-detail{overflow:hidden;min-height:0;height:calc(100% + var(--space-6) * 2);box-sizing:border-box}.zc-content:has(>.zc-reports-detail){overflow:hidden!important;padding-top:var(--space-2)!important}.zc-reports-detail__header{padding:var(--space-3) 0;background:var(--bg);border-bottom:1px solid var(--line)}.zc-rdd__header-eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--ink-4)}.zc-rdd__header.is-security .zc-rdd__header-eyebrow{color:var(--danger-700)}.zc-rdd__header.is-service .zc-rdd__header-eyebrow{color:var(--info-700)}.zc-rdd__header.is-executive .zc-rdd__header-eyebrow{color:var(--accent-700)}.zc-rdd__header.is-technical .zc-rdd__header-eyebrow{color:var(--warn-700)}.zc-rdd__header-titlerow{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:4px}.zc-rdd__header-title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-tight)}.zc-rdd__header-actions{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-rdd__header-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-3)}.zc-rdd__header-meta strong{color:var(--ink);font-weight:var(--weight-medium)}.zc-rdd__edit-hint{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--warn-200, #fde68a);border-radius:var(--radius-md);background:var(--warn-50, #fffbeb);color:var(--warn-700, #b45309);font-size:var(--text-sm);line-height:1.4}.zc-rdd__edit-hint-icon{display:inline-flex;flex-shrink:0;color:var(--warn-500, #f59e0b)}.zc-rdd__edit-hint-icon svg{width:16px;height:16px}.zc-rdd__edit-hint-text strong{font-weight:var(--weight-semibold)}@keyframes zc-pulse{0%,to{opacity:1}50%{opacity:.4}}.zc-reports-detail__tab-controls{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0}.zc-reports-detail__slide-count{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);min-width:56px;text-align:center;font-variant-numeric:tabular-nums}.zc-reports-detail__nav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);width:var(--control-height-sm);height:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-lg);color:var(--ink-3);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-reports-detail__nav-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--line-strong);color:var(--ink)}.zc-reports-detail__nav-btn:disabled{opacity:.35;cursor:not-allowed}.zc-reports-detail__toggle-sidebar-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);height:var(--control-height-sm);padding:0 var(--space-3);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-reports-detail__toggle-sidebar-btn:hover{background:var(--bg-hover);border-color:var(--line-strong);color:var(--ink)}.zc-reports-detail__paper-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'><path d='M3 4.5L6 7.5L9 4.5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right var(--space-2) center;height:var(--control-height-sm);padding:0 var(--space-6) 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.zc-reports-detail__paper-select:hover{border-color:var(--line-strong)}.zc-reports-detail__paper-select:focus{outline:none;border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.zc-reports-detail__refresh-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--line);border-radius:var(--radius-sm);width:var(--control-height-sm);height:var(--control-height-sm);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-md);color:var(--ink-3);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-reports-detail__refresh-btn:hover{background:var(--bg-hover);border-color:var(--line-strong);color:var(--ink)}.zc-sb__header-tools{display:inline-flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;flex-shrink:1;min-width:0}.zc-sb__header-tools::-webkit-scrollbar{display:none}.zc-sb__header-tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-radius:var(--radius-sm);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);cursor:pointer;transition:background .12s,border-color .12s}.zc-sb__header-tool:hover:not(:disabled){background:var(--bg-hover);border-color:var(--line);color:var(--ink)}.zc-sb__header-tool:disabled{opacity:.3;cursor:not-allowed}.zc-sb__header-tool.is-active{background:var(--accent-500);border-color:var(--accent-600);color:#fff}.zc-sb__header-tool--danger{color:var(--danger-500)}.zc-sb__header-tool--danger:hover:not(:disabled){background:var(--danger-50);color:var(--danger-700)}.zc-sb__header-sep{width:1px;height:16px;background:var(--line);margin:0 2px;flex-shrink:0}.zc-sb-insert{width:200px;flex-shrink:0;border-right:1px solid var(--line);background:var(--bg);overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-sans)}.zc-sb-properties{width:260px;flex-shrink:0;border-left:1px solid var(--line);background:var(--bg);overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-sans)}.zc-sb__section{display:flex;flex-direction:column;gap:var(--space-2)}.zc-sb__section-label{font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-5)}.zc-sb__divider{border-top:1px solid var(--line-subtle, var(--line))}.zc-sb__hint{font-size:var(--text-xs);color:var(--ink-5);margin:0;line-height:1.4}.zc-sb__tool-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);height:30px;min-width:30px;padding:0 var(--space-2);display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--ink-3);cursor:pointer;font-family:var(--font-sans);transition:background .12s,border-color .12s,color .12s}.zc-sb__tool-btn:hover:not(:disabled){background:var(--accent-50);border-color:var(--accent-300);color:var(--accent-700)}.zc-sb__tool-btn:disabled{opacity:.3;cursor:not-allowed}.zc-sb__tool-btn.is-active{background:var(--accent-500);border-color:var(--accent-500);color:#fff}.zc-sb__tool-btn.is-danger{color:var(--danger-500);border-color:var(--danger-200)}.zc-sb__tool-btn.is-danger:hover{background:var(--danger-50);color:var(--danger-700)}.zc-sb__tool-btn-icon{width:14px;height:14px;flex-shrink:0}.zc-sb__tool-row{display:flex;gap:var(--space-1);align-items:center;flex-wrap:wrap}.zc-sb__shape-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:3px}.zc-sb__layer-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);height:28px;padding:0 var(--space-2);flex:1;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-3);cursor:pointer;transition:background .12s}.zc-sb__layer-btn:hover{background:var(--bg-hover);color:var(--ink)}.zc-sb__props{display:flex;flex-direction:column;gap:var(--space-2)}.zc-sb__format-group{display:flex;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.zc-sb__format-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);border:none;border-right:1px solid var(--line);width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--ink-4);cursor:pointer;transition:background .12s}.zc-sb__format-btn:last-child{border-right:none}.zc-sb__format-btn:hover{background:var(--bg-hover);color:var(--ink)}.zc-sb__format-btn.is-active{background:var(--accent-500);color:#fff}.zc-sb__color{display:flex;flex-direction:column;gap:2px}.zc-sb__color-label{font-size:10px;color:var(--ink-4)}.zc-sb__color-row{display:flex;align-items:center;gap:4px}.zc-sb__color-swatch{position:relative;width:24px;height:24px;border-radius:var(--radius-sm);border:1px solid var(--line);overflow:hidden;flex-shrink:0}.zc-sb__color-swatch input{position:absolute;inset:-25%;width:150%;height:150%;cursor:pointer;border:0}.zc-sb__color-hex{width:100%;height:24px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 6px;font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg);transition:border-color .12s}.zc-sb__color-hex:focus{outline:none;border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.zc-sb__range{display:flex;flex-direction:column;gap:4px}.zc-sb__range-head{display:flex;align-items:center;justify-content:space-between}.zc-sb__range-label{font-size:10px;color:var(--ink-4)}.zc-sb__range-value{font-size:10px;color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-sb__range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--line);outline:none;cursor:pointer}.zc-sb__range-input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:var(--accent-500);border:2px solid var(--bg);box-shadow:0 1px 3px #00000026;cursor:pointer;-webkit-transition:transform .12s;transition:transform .12s}.zc-sb__range-input::-webkit-slider-thumb:hover{transform:scale(1.15)}.zc-sb__range-input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--accent-500);border:2px solid var(--bg);box-shadow:0 1px 3px #00000026;cursor:pointer}.zc-sb__pos-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.zc-sb__pos-field{display:flex;align-items:center;gap:4px}.zc-sb__pos-field label{font-size:10px;color:var(--ink-5);width:14px;flex-shrink:0;text-align:right}.zc-sb__pos-field input{width:100%;height:24px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 4px;font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--bg)}.zc-sb__pos-field input:focus{outline:none;border-color:var(--accent-500)}.zc-sb__toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-4);cursor:pointer;transition:background .12s,border-color .12s}.zc-sb__toggle-btn:hover{background:var(--bg-hover)}.zc-sb__toggle-btn.is-active{background:var(--accent-50);border-color:var(--accent-300);color:var(--accent-700)}.zc-sb__align-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.zc-sb__color-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.zc-sb__unsaved-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-pill);background:var(--warn-50, #fffbeb);color:var(--warn-700, #b45309);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.02em;border:1px solid var(--warn-200, #fde68a)}.zc-sb__modal{width:95vw;max-width:96rem;height:94vh;max-height:94vh;padding:0;display:flex;flex-direction:column;overflow:hidden}.zc-sb__modal-header{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);flex-shrink:0}.zc-reports-detail__preview-area{flex:1;min-height:0;height:0;display:flex;flex-direction:column;background:var(--bg-subtle);position:relative;overflow:hidden}.zc-reports-detail__preview-host{flex:1;min-height:0;display:flex;flex-direction:column}.zc-reports-detail__preview-host[hidden]{display:none!important}.zc-reports-detail__preview-host>div[class*=rounded-lg][class*=border],.zc-reports-detail__preview-host>div[class*=h-full]{border:none!important;border-radius:0!important;background:var(--bg)!important;height:100%!important;min-height:0!important}.zc-reports-detail__preview-host>div>div[class*="w-[200px]"]{width:220px!important;background:var(--bg)!important;border-right:1px solid var(--line)!important;height:100%!important;max-height:100%!important}.zc-reports-detail__preview-host>div>div[class*="w-[200px]"]>div[class*=overflow-y-auto]{overflow-y:auto!important;overflow-x:hidden!important;flex:1!important;min-height:0!important}.zc-reports-detail__preview-host button[class*=border-orange-500]{border-color:var(--accent-500)!important;box-shadow:0 0 0 1px var(--accent-300)!important}.zc-reports-detail__preview-host button[class*="hover:border-orange-400"]:hover{border-color:var(--accent-400)!important}.zc-reports-detail__preview-host>div[class*=h-full][class*=border]{border:none!important;border-radius:0!important;background:var(--bg)!important;height:100%!important;min-height:0!important}.zc-reports-detail__preview-host>div[class*=h-full]>div[class*=flex-1][class*=min-h-0]{flex:1!important;min-height:0!important}.zc-reports-detail__preview-host>div[class*=h-full] iframe{flex:1!important;min-height:0!important;height:100%!important}.zc-reports-detail__preview-host [class*=bg-slate-900],.zc-reports-detail__preview-host [class*="dark\\:bg-slate-900"],.zc-reports-detail__preview-host [class*=bg-gray-100],.zc-reports-detail__preview-host [class*="dark\\:bg-slate-950"]{background:var(--bg-subtle)!important}.zc-reports-detail__preview-host button[class*=bg-background],.zc-reports-detail__preview-host button[class*=variant]{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;letter-spacing:var(--tracking-snug)!important;border-radius:var(--radius-sm)!important;border-color:var(--line)!important;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)!important}.zc-reports-detail__preview-host button[class*=bg-background]:hover{background:var(--bg-hover)!important;border-color:var(--line-strong)!important}.zc-reports-detail__preview-host button[class*=bg-orange-500]{background:var(--accent-500)!important;border-color:var(--accent-600)!important}.zc-reports-detail__preview-host button[class*=bg-orange-500]:hover{background:var(--accent-600)!important;border-color:var(--accent-700)!important}.zc-reports-detail__preview-host h3[class*=font-semibold]{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;color:var(--ink)!important}.zc-reports-detail__preview-host p[class*=text-xs][class*=text-muted]{font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;color:var(--ink-4)!important}.zc-reports-detail__preview-host span[class*=font-medium],.zc-reports-detail__preview-host span[class*=text-sm]{font-family:var(--font-sans)!important}.zc-reports-detail__preview-host [class*=SelectTrigger],.zc-reports-detail__preview-host button[data-slot=trigger]{font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;border-radius:var(--radius-sm)!important;border-color:var(--line)!important}.zc-reports-detail__preview-host [class*=from-orange-50]{background:linear-gradient(to right,var(--accent-50),var(--accent-50))!important;border-color:var(--accent-300)!important}.zc-reports-detail__preview-host [class*="bg-orange-500\\/20"]{background:color-mix(in srgb,var(--accent-500) 20%,transparent)!important}.zc-reports-detail__preview-host [class*=text-orange-800]{color:var(--accent-700)!important}.zc-reports-detail__preview-host [class*=bg-orange-500][class*=animate-pulse]{background:var(--accent-500)!important}body.zc-app-v2 .editable-preview-overlay{font-family:var(--font-sans)!important;border-color:var(--line)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}body.zc-app-v2 .editable-preview-overlay label{font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-medium)!important;color:var(--ink-4)!important;letter-spacing:var(--tracking-wider)!important}body.zc-app-v2 .editable-preview-overlay [contenteditable]{font-family:var(--font-sans)!important;border-color:var(--line)!important;border-radius:var(--radius-md)!important;background:var(--bg)!important}body.zc-app-v2 .editable-preview-overlay [contenteditable]:focus{--tw-ring-color: var(--accent-500) !important;border-color:var(--accent-500)!important;box-shadow:var(--shadow-focus)!important;background:var(--bg)!important}body.zc-app-v2 .editable-preview-overlay button[class*=bg-orange-500]{background-color:var(--accent-500)!important;border-color:var(--accent-600)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;border-radius:var(--radius-md)!important}body.zc-app-v2 .editable-preview-overlay button[class*=bg-orange-500]:hover{background-color:var(--accent-600)!important}body.zc-app-v2 .editable-preview-overlay button[class*=border-gray-300]{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;border-radius:var(--radius-md)!important;border-color:var(--line)!important;color:var(--ink-2)!important}body.zc-app-v2 .editable-preview-overlay button[class*=border-gray-300]:hover{background-color:var(--bg-hover)!important;border-color:var(--line-strong)!important}body.zc-app-v2 .editable-preview-overlay button[class*=h-8][class*=w-8]{font-family:var(--font-sans)!important;border-radius:var(--radius-md)!important;border-color:var(--line)!important;color:var(--ink-2)!important}body.zc-app-v2 .editable-preview-overlay button[class*=h-8][class*=w-8]:hover{background-color:var(--bg-hover)!important;border-color:var(--line-strong)!important}body.zc-app-v2 .editable-preview-overlay button[class*=border-violet-300]{border-color:var(--accent-300)!important;color:var(--accent-700)!important;font-family:var(--font-sans)!important;border-radius:var(--radius-md)!important}body.zc-app-v2 .editable-preview-overlay button[class*=border-violet-300]:hover{background-color:var(--accent-50)!important}body.zc-app-v2 .editable-preview-overlay button[class*=border-emerald-300]{border-color:var(--accent-300)!important;color:var(--accent-700)!important;font-family:var(--font-sans)!important;border-radius:var(--radius-md)!important}body.zc-app-v2 .editable-preview-overlay button[class*=border-emerald-300]:hover{background-color:var(--accent-50)!important}body.zc-app-v2 .editable-preview-overlay kbd{font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;border-radius:var(--radius-xs)!important;border-color:var(--line)!important;background:var(--bg-subtle)!important;color:var(--ink-3)!important}body.zc-app-v2 .editable-preview-overlay span[class*=text-gray-500]{color:var(--ink-4)!important;font-family:var(--font-sans)!important;font-size:var(--text-xs)!important}body.zc-app-v2 .editable-preview-overlay div[class*=border-t][class*=border-gray-100]{border-color:var(--line-subtle)!important}.zc-reports-detail button[class*=bg-orange-600]{background-color:var(--accent-500)!important;font-family:var(--font-sans)!important;border-radius:var(--radius-sm)!important}.zc-reports-detail button[class*=bg-orange-600]:hover{background-color:var(--accent-600)!important}.zc-reports-detail svg[class*=text-orange-600]{color:var(--accent-500)!important}.zc-reports-detail [class*=from-orange-50][class*=to-amber-50]{display:none!important}.zc-reports-detail button[class*=border-orange-500]{border-color:var(--accent-500)!important;box-shadow:0 0 0 1px var(--accent-300)!important}.zc-reports-detail button[class*="hover\\:border-orange-400"]:hover{border-color:var(--accent-400)!important}.zc-hub-dns-page>.zc-tabsbar,.zc-hub-patches-page>.zc-tabsbar,.zc-hub-vulns-page>.zc-tabsbar,.zc-hub-team-page>.zc-tabsbar{margin-top:0;margin-bottom:var(--space-2)}.zc-devices-page>.zc-tabsbar{margin-top:0;margin-bottom:0}.zc-devices-page>.zc-tabsbar .zc-tabs__btn,.zc-hub-dns-page>.zc-tabsbar .zc-tabs__btn,.zc-hub-patches-page>.zc-tabsbar .zc-tabs__btn,.zc-hub-vulns-page>.zc-tabsbar .zc-tabs__btn,.zc-hub-team-page>.zc-tabsbar .zc-tabs__btn{padding-top:6px;padding-bottom:8px}body.zc-app-v2 .zc-content:has(.zc-devices-page){padding-top:var(--space-2)!important}.zc-devices-page>.zc-kpis{margin-bottom:0}.zc-export-menu{z-index:50;min-width:180px;background:var(--bg-elevated, var(--bg));border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-1);outline:none}.zc-export-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;background:transparent;border:0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;transition:background .1s}.zc-export-menu__item:hover{background:var(--accent-50);color:var(--accent-700)}.zc-devices-page>.zc-card{overflow-x:auto}.zc-devices-page .zc-table{min-width:1180px}.zc-devices-page .zc-table th:first-child,.zc-devices-page .zc-table td:first-child{padding-left:var(--space-4)!important}.zc-devices-page .zc-table th:last-child,.zc-devices-page .zc-table td:last-child{padding-right:var(--space-4)!important}.zc-devices-page .col-dev-name{width:17%;min-width:160px}.zc-devices-page .col-dev-user{width:12%;min-width:120px}.zc-devices-page .col-dev-status{width:8%;min-width:80px}.zc-devices-page .col-dev-os{width:22%;min-width:200px}.zc-devices-page .col-dev-support{width:9%;min-width:90px}.zc-devices-page .col-dev-ip{width:11%;min-width:110px}.zc-devices-page .col-dev-mem{width:8%;min-width:70px}.zc-devices-page .col-dev-prot{width:13%;min-width:130px}.zc-dev-user{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.zc-dev-user__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-dev-user__tag{font-size:10px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-5);background:color-mix(in srgb,var(--ink) 6%,var(--bg));border-radius:var(--radius-sm);padding:1px var(--space-1);flex-shrink:0}.zc-dev-user--admin .zc-dev-user__name{color:var(--ink-4)}.zc-dev-user--inferred .zc-dev-user__name{color:var(--ink-2)}.zc-hub-devices__modal{width:min(1100px,calc(100vw - 48px));max-height:calc(100vh - 80px)}.zc-device-sidecar__head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:var(--bg-elevated, var(--bg));position:relative}.zc-device-sidecar__head-text{flex:1;min-width:0}.zc-device-sidecar__title{margin:0 0 2px;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-device-sidecar__head-sub{font-size:12px;color:var(--ink-4);margin-bottom:var(--space-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-device-sidecar__head-chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-device-sidecar__tabs{display:flex;align-items:center;gap:16px;padding:0 var(--space-5);border-bottom:1px solid var(--line);overflow-x:auto}.zc-device-sidecar__tabs .zc-tabs__btn,.zc-device-sidecar__tabs .zc-tabs__btn:focus,.zc-device-sidecar__tabs .zc-tabs__btn:focus-visible,.zc-device-sidecar__tabs .zc-tabs__btn:active,.zc-device-sidecar__tabs .zc-tabs__btn.is-active{outline:none!important;box-shadow:none!important;border-radius:0!important;background-image:none!important}.zc-device-sidecar__body{padding:var(--space-5);overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-4)}.zc-device-sidecar__body .zc-hub-devices__detail-grid{flex:1 1 auto;min-height:0;align-items:stretch}.zc-device-sidecar__body .zc-hub-devices__detail-card{display:flex;flex-direction:column;height:100%;min-height:0}.zc-device-sidecar__body .zc-hub-devices__detail-card>*{flex-shrink:0}.zc-device-sidecar__body .zc-hub-devices__detail-card:after{content:"";flex:1 1 auto}.zc-device-sidecar__body>.zc-hub-devices__detail-card:last-child{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.zc-device-sidecar__body>.zc-hub-devices__detail-card:last-child:after{content:none;flex:0}.zc-hub-devices__detail-card__scroll,.zc-device-sidecar__body .zc-hub-devices__detail-card>.zc-hub-devices__detail-card__scroll{flex:1 1 auto;min-height:0;flex-shrink:1;overflow:auto}.zc-hub-devices__detail-header{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);position:relative}.zc-hub-devices__close-btn{position:absolute;top:var(--space-3);right:var(--space-3);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-4);cursor:pointer;transition:background .15s,color .15s}.zc-hub-devices__close-btn:hover{background:var(--bg-hover, var(--line));color:var(--ink)}.zc-hub-devices__detail-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.zc-hub-devices__detail-meta{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap}.zc-hub-devices__detail-body{padding:var(--space-5) var(--space-6);overflow-y:auto;flex:1}.zc-hub-devices__detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.zc-hub-devices__detail-card{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.zc-hub-devices__detail-card-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);display:flex;align-items:center;gap:var(--space-2)}.zc-hub-devices__detail-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-subtle, var(--line))}.zc-hub-devices__detail-row:last-child{border-bottom:none}.zc-hub-devices__detail-row-label{font-size:12px;color:var(--ink-4)}.zc-hub-devices__detail-row-value{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.zc-hub-devices__quick-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}.zc-hub-devices__quick-stat{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-hub-devices__quick-stat-label{font-size:10px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-5);margin-bottom:var(--space-1)}.zc-hub-devices__quick-stat-value{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink);display:flex;align-items:center;gap:var(--space-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-hub-devices__quick-stat-sub{margin-top:2px;font-size:11px;color:var(--ink-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-hub-devices__status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.zc-hub-devices__status-dot--online{background:var(--success-500)}.zc-hub-devices__status-dot--offline{background:var(--ink-5)}.zc-devices-body__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.zc-devices-body__head-text{min-width:0}.zc-devices-body__title{margin:0 0 2px;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink)}.zc-devices-body__subtitle{font-size:var(--text-sm);color:var(--ink-4)}.zc-devices-body__head-actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-devices-body__head+.zc-kpis,.zc-tickets-page .zc-devices-body__head+.zc-kpis{margin:0 0 var(--space-3)!important}@media (max-width: 900px){.zc-hub-devices__quick-stats{grid-template-columns:repeat(2,1fr)}.zc-hub-devices__detail-grid{grid-template-columns:1fr}.zc-devices-body__head{flex-direction:column;align-items:stretch}.zc-devices-body__head-actions{justify-content:flex-end}}.zc-software-sidecar__body{display:flex;flex-direction:column;gap:var(--space-4)}.zc-software-sidecar__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);flex:1;min-height:0}@media (max-width: 720px){.zc-software-sidecar__grid{grid-template-columns:1fr}}.zc-software-sidecar__card{display:flex;flex-direction:column;gap:0;min-height:0;height:100%}.zc-software-sidecar__card>*{flex-shrink:0}.zc-software-sidecar__card:after{content:"";flex:1 1 auto}.zc-software-sidecar__card .zc-software-sidecar__versions{flex:1 1 auto;min-height:0;overflow-y:auto}.zc-software-sidecar__card:has(.zc-software-sidecar__versions):after{display:none}.zc-m365-sidecar__grid{grid-template-columns:1fr!important;flex:0 0 auto!important}.zc-m365-sidecar__grid .zc-hub-devices__detail-card{height:auto!important}.zc-m365-sidecar__grid .zc-hub-devices__detail-card:after{display:none!important}.zc-techstack{padding-top:var(--space-2)}.zc-techstack>.zc-card,.zc-techstack>.zc-kpis{margin-bottom:var(--space-4)}.zc-techstack__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.zc-techstack__count-pill{font-size:11px;color:var(--ink-4);font-weight:var(--weight-medium);margin-left:auto}.zc-techstack__sec-hero{display:flex;gap:var(--space-6);align-items:flex-start}.zc-techstack__sec-gauge{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.zc-techstack__sec-gauge-text{font-size:20px;font-weight:var(--weight-semibold);fill:var(--ink)}.zc-techstack__sec-meta{display:flex;flex-direction:column;gap:4px}.zc-techstack__sec-grade{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.zc-techstack__sec-grade--good{color:var(--success-700, #047857)}.zc-techstack__sec-grade--warn{color:var(--warn-700, #b45309)}.zc-techstack__sec-grade--bad{color:var(--danger-700, #b91c1c)}.zc-techstack__sec-pts{font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-3)}.zc-techstack__sec-trend{font-size:11px;font-weight:var(--weight-medium);display:inline-flex;align-items:center;gap:4px}.zc-techstack__sec-trend.is-good{color:var(--success-700, #047857)}.zc-techstack__sec-trend.is-bad{color:var(--danger-700, #b91c1c)}.zc-techstack__sec-updated{font-size:10px;color:var(--ink-5)}.zc-techstack__sec-cats{flex:1;min-width:0;padding-left:var(--space-5);border-left:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-3)}.zc-techstack__sec-cats-label{font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-5)}.zc-techstack__sec-cat-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:4px}.zc-techstack__sec-cat-name{color:var(--ink-3);text-transform:capitalize}.zc-techstack__sec-cat-val{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}@media (max-width: 720px){.zc-techstack__sec-hero{flex-direction:column;gap:var(--space-4)}.zc-techstack__sec-cats{padding-left:0;border-left:none;padding-top:var(--space-3);border-top:1px solid var(--line)}}.zc-techstack__bar{width:100%;height:8px;border-radius:999px;background:var(--bg-subtle, color-mix(in srgb, var(--ink) 8%, var(--bg)));overflow:hidden}.zc-techstack__bar-fill{height:100%;border-radius:999px;transition:width .4s ease-out}.zc-techstack__bar-fill--good{background:var(--success-500, #22c55e)}.zc-techstack__bar-fill--warn{background:var(--warn-500, #f59e0b)}.zc-techstack__bar-fill--bad{background:var(--danger-500, #ef4444)}.zc-techstack__bar-fill--unknown{background:var(--ink-5)}.zc-techstack__types{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}@media (min-width: 600px){.zc-techstack__types{grid-template-columns:repeat(4,1fr)}}.zc-techstack__type{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3)}.zc-techstack__type-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-2)}.zc-techstack__type-label{font-size:12px;font-weight:var(--weight-medium);color:var(--ink-3)}.zc-techstack__type-pct{font-size:11px;color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-techstack__type-val{font-size:22px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink);margin-bottom:var(--space-2)}.zc-techstack__type-bar{height:4px;border-radius:999px;background:var(--bg-subtle, color-mix(in srgb, var(--ink) 8%, var(--bg)));overflow:hidden}.zc-techstack__type-bar-fill{height:100%;transition:width .5s ease-out}.zc-techstack__type--blue .zc-techstack__type-bar-fill{background:#3b82f6}.zc-techstack__type--violet .zc-techstack__type-bar-fill{background:#8b5cf6}.zc-techstack__type--cyan .zc-techstack__type-bar-fill{background:#06b6d4}.zc-techstack__type--amber .zc-techstack__type-bar-fill{background:#f59e0b}.zc-techstack__os-list{display:flex;flex-direction:column;gap:var(--space-2)}.zc-techstack__os-row{display:grid;grid-template-columns:1fr 100px auto;align-items:center;gap:var(--space-3);font-size:13px}.zc-techstack__os-name{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-techstack__os-bar{width:100px}.zc-techstack__os-meta{display:inline-flex;align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums}.zc-techstack__os-meta span{font-size:11px;color:var(--ink-5);width:32px;text-align:right}.zc-techstack__os-meta strong{font-size:13px;font-weight:var(--weight-semibold);width:32px;text-align:right}.zc-techstack__stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-bottom:var(--space-3)}.zc-techstack__stat{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);text-align:center;background:var(--bg-subtle, color-mix(in srgb, var(--ink) 2%, var(--bg)))}.zc-techstack__stat-val{font-size:18px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink)}.zc-techstack__stat-label{font-size:10px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-5);margin-top:2px}.zc-techstack__stat--good .zc-techstack__stat-val{color:var(--success-700, #047857)}.zc-techstack__stat--warn .zc-techstack__stat-val{color:var(--warn-700, #b45309)}.zc-techstack__stat--bad .zc-techstack__stat-val{color:var(--danger-700, #b91c1c)}.zc-techstack__stat--info .zc-techstack__stat-val{color:var(--accent-700, #1d4ed8)}.zc-techstack__bar-block{margin-bottom:var(--space-3)}.zc-techstack__bar-label{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--ink-3);margin-bottom:4px}.zc-techstack__bar-label strong{font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-techstack__alert{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--warn-500, #f59e0b) 12%,var(--bg));border:1px solid color-mix(in srgb,var(--warn-500, #f59e0b) 30%,var(--bg));color:var(--warn-700, #b45309);font-size:12px;font-weight:var(--weight-medium)}.zc-techstack__kv-list{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-subtle, var(--line));display:flex;flex-direction:column;gap:var(--space-2)}.zc-techstack__kv{display:flex;justify-content:space-between;align-items:baseline;font-size:12px}.zc-techstack__kv-label{color:var(--ink-4)}.zc-techstack__kv-val{font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-techstack__kv-val--warn{color:var(--warn-700, #b45309)}.zc-techstack__kv-val--bad{color:var(--danger-700, #b91c1c)}.zc-techstack__updated{font-size:10px;color:var(--ink-5);margin-top:var(--space-2)}.zc-techstack__fw-list{display:flex;flex-direction:column;gap:var(--space-2)}.zc-techstack__fw{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line)}.zc-techstack__fw.is-online{background:color-mix(in srgb,var(--success-500, #22c55e) 8%,var(--bg));border-color:color-mix(in srgb,var(--success-500, #22c55e) 25%,var(--bg))}.zc-techstack__fw.is-offline{background:color-mix(in srgb,var(--danger-500, #ef4444) 8%,var(--bg));border-color:color-mix(in srgb,var(--danger-500, #ef4444) 25%,var(--bg))}.zc-techstack__fw-text{min-width:0;flex:1}.zc-techstack__fw-name{font-size:12px;font-weight:var(--weight-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-techstack__fw-model{font-size:10px;color:var(--ink-5)}.zc-techstack__vuln-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);margin-bottom:var(--space-2)}.zc-techstack__vuln{padding:var(--space-2);border-radius:var(--radius-md);text-align:center;background:var(--bg-subtle, color-mix(in srgb, var(--ink) 3%, var(--bg)))}.zc-techstack__vuln-val{font-size:18px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink-4)}.zc-techstack__vuln-label{font-size:10px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-5)}.zc-techstack__vuln--bad{background:color-mix(in srgb,var(--danger-500, #ef4444) 12%,var(--bg))}.zc-techstack__vuln--bad .zc-techstack__vuln-val{color:var(--danger-700, #b91c1c)}.zc-techstack__vuln--warn{background:color-mix(in srgb,var(--warn-500, #f59e0b) 12%,var(--bg))}.zc-techstack__vuln--warn .zc-techstack__vuln-val{color:var(--warn-700, #b45309)}.zc-techstack__vuln--info{background:color-mix(in srgb,var(--accent-500, #3b82f6) 12%,var(--bg))}.zc-techstack__vuln--info .zc-techstack__vuln-val{color:var(--accent-700, #1d4ed8)}.zc-techstack__vuln-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-2);border-top:1px solid var(--line-subtle, var(--line));font-size:12px;color:var(--ink-4)}.zc-techstack__vuln-footer strong{font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-techstack__dns{display:flex;flex-direction:column;gap:var(--space-2)}.zc-techstack__dns-row{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-techstack__dns-label{font-size:12px;font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:.02em}.zc-techstack__sw-list{display:flex;flex-direction:column}.zc-techstack__sw-row{display:grid;grid-template-columns:24px 1fr 80px 32px;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line-subtle, var(--line));font-size:13px}.zc-techstack__sw-row:last-child{border-bottom:none}.zc-techstack__sw-rank{font-size:11px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink-5)}.zc-techstack__sw-text{min-width:0}.zc-techstack__sw-name{font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-techstack__sw-pub{font-size:10px;color:var(--ink-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-techstack__sw-bar{width:80px}.zc-techstack__sw-count{font-size:13px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink)}.zc-techstack__ints{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.zc-techstack__int{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-subtle, color-mix(in srgb, var(--ink) 2%, var(--bg)))}.zc-techstack__int.is-connected{background:color-mix(in srgb,var(--success-500, #22c55e) 6%,var(--bg));border-color:color-mix(in srgb,var(--success-500, #22c55e) 20%,var(--bg))}.zc-techstack__int-label{font-size:12px;font-weight:var(--weight-semibold);color:var(--ink)}.zc-ai-actions{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--space-2);white-space:nowrap;margin-top:6px}.zc-ai-actions>*{flex-shrink:0}.zc-ai-actions-row{display:flex;justify-content:flex-end;margin-bottom:var(--space-3)}body.zc-app-v2 .zc-content:has(.zc-ai-grid){padding-top:var(--space-4)}.zc-ai-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:max-content;align-items:stretch;gap:14px}.zc-ai-cell{position:relative;display:flex;flex-direction:column;min-width:0}.zc-ai-cell--4{grid-column:span 4}.zc-ai-cell--6{grid-column:span 6}.zc-ai-cell--8{grid-column:span 8}.zc-ai-cell--12{grid-column:span 12}@media (max-width: 1200px){.zc-ai-cell--4{grid-column:span 6}.zc-ai-cell--8{grid-column:span 12}}@media (max-width: 720px){.zc-ai-cell--4,.zc-ai-cell--6,.zc-ai-cell--8{grid-column:span 12}}.zc-ai-cell.is-dragging{opacity:.5}.zc-ai-cell.is-dragging>*{outline:1px dashed var(--hub-500);outline-offset:-1px;border-radius:12px}.zc-ai-cell.is-over:after{content:"";position:absolute;inset:0;border-radius:12px;box-shadow:0 12px 28px -14px color-mix(in oklab,var(--hub-500) 50%,transparent);pointer-events:none}.zc-ai-drop-overlay{position:absolute;inset:0;z-index:5;border-radius:12px;background:color-mix(in oklab,var(--hub-500) 10%,transparent);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 2px var(--hub-500);pointer-events:none}.zc-ai-drop-overlay__badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:var(--hub-500);color:#fff;font-size:12px;font-weight:600;box-shadow:0 6px 14px -4px color-mix(in oklab,var(--hub-500) 60%,transparent)}.zc-ai-drag-ghost{position:fixed;z-index:var(--z-toast, 9999);display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:999px;background:var(--bg-elevated);color:var(--ink);font-size:12px;font-weight:500;pointer-events:none;border:1px solid color-mix(in oklab,var(--hub-500) 45%,var(--line, #ECEEF1));box-shadow:0 10px 22px -10px #0b0b0e38}.zc-ai-drag-ghost svg{color:var(--hub-500)}.zc-success{padding-top:var(--space-2)}.zc-success__sub-tabs{display:flex;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--line);margin-bottom:var(--space-4);overflow-x:auto}.zc-success__sub-tab{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-4);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s}.zc-success__sub-tab:hover{color:var(--ink-2)}.zc-success__sub-tab.is-active{color:var(--accent-700, #1d4ed8);border-bottom-color:var(--accent-500, #3b82f6)}.zc-success__panel>.zc-card,.zc-success__panel>.zc-kpis{margin-bottom:var(--space-4)}.zc-success__grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}@media (max-width: 800px){.zc-success__grid-2{grid-template-columns:1fr}}.zc-success__phase-pill{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-5);background:color-mix(in srgb,var(--ink) 6%,var(--bg));padding:2px 8px;border-radius:var(--radius-sm);margin-left:auto}.zc-success__placeholder{font-size:13px;color:var(--ink-4);line-height:1.5;padding:var(--space-3) 0}.zc-success__feedback-list{display:flex;flex-direction:column;gap:var(--space-3)}.zc-success__feedback{padding:var(--space-3);border-radius:var(--radius-md);border-left:3px solid var(--line);background:var(--bg-subtle, color-mix(in srgb, var(--ink) 2%, var(--bg)))}.zc-success__feedback--positive{border-left-color:var(--success-500, #22c55e)}.zc-success__feedback--negative{border-left-color:var(--danger-500, #ef4444)}.zc-success__feedback--neutral{border-left-color:var(--ink-5)}.zc-success__feedback-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.zc-success__feedback-author{font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-2)}.zc-success__feedback-when{font-size:11px;color:var(--ink-5);margin-left:auto}.zc-success__feedback-quote{font-size:13px;font-style:italic;color:var(--ink-2);line-height:1.5;margin-bottom:var(--space-1)}.zc-success__feedback-ticket{font-size:11px;color:var(--ink-5)}.zc-success__roadmap-list{display:flex;flex-direction:column;gap:var(--space-2)}.zc-success__roadmap-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-success__roadmap-text{flex:1;min-width:0}.zc-success__roadmap-title{font-size:13px;font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-success__roadmap-meta{font-size:11px;color:var(--ink-5);margin-top:2px}.zc-success__roadmap-chips{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-success__feedback-grid{display:grid;grid-template-columns:320px 1fr;gap:var(--space-4)}@media (max-width: 900px){.zc-success__feedback-grid{grid-template-columns:1fr}}.zc-success__feedback-rail{display:flex;flex-direction:column;gap:var(--space-4)}.zc-success__feedback-rail>.zc-card{margin-bottom:0}.zc-success__nps-score{font-size:36px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1;margin-bottom:var(--space-3)}.zc-success__nps-score--good{color:var(--success-700, #047857)}.zc-success__nps-score--warn{color:var(--warn-700, #b45309)}.zc-success__nps-score--bad{color:var(--danger-700, #b91c1c)}.zc-success__nps-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--bg-subtle, color-mix(in srgb, var(--ink) 8%, var(--bg)));margin-bottom:var(--space-3)}.zc-success__nps-bar-seg--good{background:var(--success-500, #22c55e)}.zc-success__nps-bar-seg--warn{background:var(--warn-500, #f59e0b)}.zc-success__nps-bar-seg--bad{background:var(--danger-500, #ef4444)}.zc-success__nps-rows{display:flex;flex-direction:column;gap:var(--space-2)}.zc-success__nps-row{display:flex;align-items:center;gap:var(--space-2);font-size:12px}.zc-success__nps-row-label{color:var(--ink-3);flex:1}.zc-success__nps-row-count{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink)}.zc-success__nps-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.zc-success__nps-dot--good{background:var(--success-500, #22c55e)}.zc-success__nps-dot--warn{background:var(--warn-500, #f59e0b)}.zc-success__nps-dot--bad{background:var(--danger-500, #ef4444)}.zc-success__csat-score{font-size:32px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1;margin-bottom:var(--space-3)}.zc-success__csat-score--good{color:var(--success-700, #047857)}.zc-success__csat-score--warn{color:var(--warn-700, #b45309)}.zc-success__csat-score--bad{color:var(--danger-700, #b91c1c)}.zc-success__spark{display:flex;align-items:flex-end;gap:3px;height:64px}.zc-success__spark--empty{font-size:12px;color:var(--ink-5);align-items:center;justify-content:center}.zc-success__spark-bar{flex:1;min-width:8px;border-radius:2px;transition:height .4s ease-out}.zc-success__spark-bar--good{background:var(--success-500, #22c55e)}.zc-success__spark-bar--warn{background:var(--warn-500, #f59e0b)}.zc-success__spark-bar--bad{background:var(--danger-500, #ef4444)}.zc-success__sources{display:flex;flex-direction:column;gap:var(--space-2)}.zc-success__source{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--line-subtle, var(--line));font-size:13px}.zc-success__source:last-child{border-bottom:none}.zc-success__source.is-muted{color:var(--ink-5)}.zc-success__source.is-muted .zc-success__source-count{opacity:.5}.zc-success__source-count{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink)}.zc-success__feedback-pane>.zc-card{margin-bottom:0}.zc-success__feed-filters{display:inline-flex;align-items:center;gap:var(--space-1);margin-left:auto}.zc-success__feed-chip{padding:4px var(--space-2);font-size:12px;font-weight:var(--weight-medium);color:var(--ink-4);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:all .15s}.zc-success__feed-chip:hover{color:var(--ink-2);border-color:var(--ink-5)}.zc-success__feed-chip.is-active{background:var(--accent-50, color-mix(in srgb, var(--accent-500, #3b82f6) 10%, var(--bg)));color:var(--accent-700, #1d4ed8);border-color:color-mix(in srgb,var(--accent-500, #3b82f6) 35%,var(--bg))}.zc-success__feed-chip-count{color:var(--ink-5);font-weight:var(--weight-normal)}.zc-success__feed-list{display:flex;flex-direction:column;gap:var(--space-3)}.zc-success__entry{padding:var(--space-3);border-radius:var(--radius-md);border-left:3px solid var(--line);background:var(--bg-subtle, color-mix(in srgb, var(--ink) 2%, var(--bg)))}.zc-success__entry--positive{border-left-color:var(--success-500, #22c55e)}.zc-success__entry--negative{border-left-color:var(--danger-500, #ef4444)}.zc-success__entry--neutral{border-left-color:var(--ink-5)}.zc-success__entry-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.zc-success__entry-author{font-size:12px;font-weight:var(--weight-semibold);color:var(--ink-2)}.zc-success__entry-when{margin-left:auto;font-size:11px;color:var(--ink-5)}.zc-success__entry-quote{font-size:13px;font-style:italic;color:var(--ink-2);line-height:1.5;margin-bottom:var(--space-1)}.zc-success__entry-meta{display:flex;gap:var(--space-2);font-size:11px;color:var(--ink-5);flex-wrap:wrap}.zc-success__rm-filters{display:inline-flex;align-items:center;gap:var(--space-1);margin-bottom:var(--space-3);flex-wrap:wrap}.zc-success__rm-filter{padding:4px var(--space-2);font-size:12px;font-weight:var(--weight-medium);color:var(--ink-4);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:all .15s}.zc-success__rm-filter:hover{color:var(--ink-2);border-color:var(--ink-5)}.zc-success__rm-filter.is-active{background:var(--accent-50, color-mix(in srgb, var(--accent-500, #3b82f6) 10%, var(--bg)));color:var(--accent-700, #1d4ed8);border-color:color-mix(in srgb,var(--accent-500, #3b82f6) 35%,var(--bg))}.zc-success__rm-filter-count{color:var(--ink-5);font-weight:var(--weight-normal)}.zc-success__rm-groups{display:flex;flex-direction:column;gap:var(--space-4)}.zc-success__rm-list{display:flex;flex-direction:column;gap:var(--space-2)}.zc-success__rm-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-success__rm-item-main{flex:1;min-width:0}.zc-success__rm-item-title{font-size:13px;font-weight:var(--weight-semibold);color:var(--ink);margin-bottom:2px}.zc-success__rm-item-desc{font-size:12px;color:var(--ink-3);margin-bottom:var(--space-1);line-height:1.5}.zc-success__rm-item-meta{display:flex;gap:var(--space-3);font-size:11px;color:var(--ink-5);flex-wrap:wrap}.zc-success__rm-item-chips{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.zc-success__coming-soon{text-align:center;padding:var(--space-6) var(--space-4);max-width:480px;margin:0 auto}.zc-success__coming-soon-phase{display:inline-block;font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-700, #1d4ed8);background:color-mix(in srgb,var(--accent-500, #3b82f6) 12%,var(--bg));padding:2px 10px;border-radius:var(--radius-sm);margin-bottom:var(--space-3)}.zc-success__coming-soon-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);margin:0 0 var(--space-2)}.zc-success__coming-soon-body{font-size:13px;color:var(--ink-4);line-height:1.6;margin:0}.zc-success__goals-list{display:flex;flex-direction:column;gap:var(--space-2)}.zc-success__goal-row{display:grid;grid-template-columns:1fr 200px auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-success__goal-text{min-width:0}.zc-success__goal-title{font-size:13px;font-weight:var(--weight-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-success__goal-meta{font-size:11px;color:var(--ink-5);margin-top:2px;display:flex;gap:var(--space-3);flex-wrap:wrap}.zc-success__goal-progress{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.zc-success__goal-bar{flex:1;height:6px;border-radius:999px;background:var(--bg-subtle, color-mix(in srgb, var(--ink) 8%, var(--bg)));overflow:hidden}.zc-success__goal-bar-fill{height:100%;transition:width .4s ease-out}.zc-success__goal-bar-fill--good{background:var(--success-500, #22c55e)}.zc-success__goal-bar-fill--warn{background:var(--warn-500, #f59e0b)}.zc-success__goal-bar-fill--bad{background:var(--danger-500, #ef4444)}.zc-success__goal-bar-fill--unknown{background:var(--ink-5)}.zc-success__goal-pct{font-size:11px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink-3);width:32px;text-align:right}.zc-success__goal-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.zc-success__goal-action-btn{font-size:11px;font-weight:var(--weight-medium);color:var(--ink-4);background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px 8px;cursor:pointer;transition:all .15s}.zc-success__goal-action-btn:hover{color:var(--ink-2);border-color:var(--ink-5)}.zc-success__goal-action-btn--danger:hover{color:var(--danger-700, #b91c1c);border-color:color-mix(in srgb,var(--danger-500, #ef4444) 50%,var(--bg))}@media (max-width: 720px){.zc-success__goal-row{grid-template-columns:1fr}}.zc-success__goal-modal{width:min(560px,calc(100vw - 48px))}.zc-success__goal-modal-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);margin:0 0 var(--space-4)}.zc-success__goal-form{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.zc-success__goal-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);padding:0;border:0}.zc-success__goal-textarea{width:100%;min-height:80px;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);resize:vertical}.zc-success__goal-textarea:focus{outline:0;border-color:var(--accent-500, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500, #3b82f6) 25%,transparent)}.zc-success__goal-foot{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2)}.zc-success__cadence{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-3);margin-bottom:var(--space-4)}@media (max-width: 900px){.zc-success__cadence{grid-template-columns:repeat(2,1fr)}}.zc-success__cadence-tile{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-success__cadence-label{font-size:10px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-5)}.zc-success__cadence-value{font-size:18px;font-weight:var(--weight-semibold);color:var(--ink);margin-top:2px;margin-bottom:2px}.zc-success__cadence-value.is-good{color:var(--success-700, #047857)}.zc-success__cadence-value.is-warn{color:var(--warn-700, #b45309)}.zc-success__cadence-value.is-bad{color:var(--danger-700, #b91c1c)}.zc-success__cadence-sub{font-size:11px;color:var(--ink-5)}.zc-success__meetings-head-actions{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:auto;flex-wrap:wrap}.zc-success__msc-head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);background:var(--bg-elevated, var(--bg));position:relative}.zc-success__msc-head-text{flex:1;min-width:0}.zc-success__msc-type{font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-700, #1d4ed8);background:color-mix(in srgb,var(--accent-500, #3b82f6) 12%,var(--bg));padding:2px 8px;border-radius:var(--radius-sm);display:inline-block;margin-bottom:var(--space-1)}.zc-success__msc-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);margin:0 0 var(--space-1)}.zc-success__msc-meta{font-size:11px;color:var(--ink-4)}.zc-success__msc-body{padding:var(--space-5);overflow-y:auto;flex:1;min-height:0}.zc-success__msc-grid{display:flex;flex-direction:column;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);margin-bottom:var(--space-4)}.zc-success__msc-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.zc-success__msc-textarea{width:100%;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);resize:vertical;line-height:1.5}.zc-success__msc-textarea:focus{outline:0;border-color:var(--accent-500, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500, #3b82f6) 25%,transparent)}.zc-success__msc-actions-bar{display:flex;justify-content:flex-end;gap:var(--space-2)}.zc-success__msc-actions-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.zc-success__msc-actions-head h3{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.zc-success__msc-actions-count{font-size:11px;color:var(--ink-5)}.zc-success__msc-action-list{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3)}.zc-success__msc-action{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-success__msc-action.is-done{background:color-mix(in srgb,var(--success-500, #22c55e) 6%,var(--bg));opacity:.7}.zc-success__msc-action.is-done .zc-success__msc-action-title{text-decoration:line-through}.zc-success__msc-action-check{width:18px;height:18px;border-radius:4px;border:1.5px solid var(--ink-5);background:var(--bg);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--weight-semibold);color:var(--bg);flex-shrink:0;transition:all .15s}.zc-success__msc-action-check:hover{border-color:var(--accent-500, #3b82f6)}.zc-success__msc-action-check.is-checked{background:var(--success-500, #22c55e);border-color:var(--success-500, #22c55e);color:#fff}.zc-success__msc-action-text{flex:1;min-width:0}.zc-success__msc-action-title{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-success__msc-action-due{font-size:11px;color:var(--ink-5);margin-top:2px}.zc-success__msc-add-action{display:flex;gap:var(--space-2)}.zc-success__msc-add-action>:first-child{flex:1}.zc-success__meeting-modal{width:min(560px,calc(100vw - 48px))}.zc-success__plan-head-meta{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:auto}.zc-success__plan-updated{font-size:11px;color:var(--ink-5)}.zc-success__plan-editor{width:100%;min-height:360px;padding:var(--space-3);font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, monospace);font-size:13px;line-height:1.6;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);resize:vertical}.zc-success__plan-editor:focus{outline:0;border-color:var(--accent-500, #3b82f6);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500, #3b82f6) 25%,transparent)}.zc-success__plan-hint{margin-top:var(--space-2);font-size:11px;color:var(--ink-5)}.zc-success__plan-hint code{background:color-mix(in srgb,var(--ink) 6%,var(--bg));padding:1px 6px;border-radius:var(--radius-sm);font-size:11px;margin:0 2px}.zc-success__rm-board-link{margin-left:auto;align-self:center;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--accent-700, var(--accent-500));text-decoration:none}.zc-success__rm-board-link:hover{text-decoration:underline}.zc-modal.zc-confirm-modal{width:min(400px,calc(100vw - 32px));padding:0}.zc-modal__overlay.zc-confirm-modal__overlay{z-index:var(--z-modal)}.zc-confirm-modal__content{padding:var(--space-5) var(--space-6) var(--space-5)}.zc-confirm-modal__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink)}.zc-confirm-modal__desc{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug)}.zc-confirm-modal__actions{display:flex;gap:var(--space-2);margin-top:var(--space-5);justify-content:flex-end}.zc-onb-hub__intake-actions{display:flex;justify-content:flex-end;margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.zc-onb-hub__pick{display:block;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);color:var(--ink);font-weight:600;text-decoration:none;margin-bottom:var(--space-2)}.zc-onb-hub__pick:hover{border-color:var(--accent-400, var(--accent-500))}.zc-prj-comment[data-source=customer] .zc-prj-comment__body{border-left:2px solid var(--accent-300, var(--accent-500));padding-left:var(--space-2)}.zc-hd{--hd-canvas: #f6f7f9;--hd-panel: #ffffff;--hd-ink: #1a1f2b;--hd-sub: #6b7280;--hd-faint: #9097a3;--hd-line: #e8eaed;--hd-line2: #f1f2f4;--hd-primary: #3b5bdb;--hd-good: #1f7a4d;--hd-blue: #2d6298;--hd-amber: #9a6a12;--hd-violet: #5a45b0;display:flex;flex-direction:column;gap:16px;padding:18px;margin:calc(var(--space-6) * -1);min-height:100%;background:var(--hd-canvas);color:var(--hd-ink);font-variant-numeric:tabular-nums}.theme-dark .zc-hd{--hd-canvas: var(--bg-sunken, #101216);--hd-panel: var(--bg-elevated, #181b21);--hd-ink: var(--ink);--hd-sub: var(--ink-4);--hd-faint: var(--ink-5);--hd-line: var(--line);--hd-line2: color-mix(in srgb, var(--line) 55%, transparent);--hd-primary: #6f97e0;--hd-good: #4ade80;--hd-blue: #7eb3e8;--hd-amber: #fbbf24;--hd-violet: #a78bfa}.zc-hd__hero{background:radial-gradient(120% 140% at 100% 0%,#33477a,#2a3a63 38%,#233255 70%);border:1px solid #2e4068;border-radius:14px;padding:26px 28px;color:#fff}.zc-hd__lockup{display:flex;align-items:center;gap:12px;margin-bottom:18px}.zc-hd__logo{width:46px;height:46px;border-radius:10px;background:#fff;color:#233255;font-size:20px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000040;flex:none}.zc-hd__lockup-text{font-size:13px;color:#ffffff9e}.zc-hd__lockup-text b{color:#fff;font-weight:700}.zc-hd__hero-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.zc-hd__hero-left{min-width:0;max-width:640px}.zc-hd__eyebrow{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b}.zc-hd__greeting{margin:0;font-size:25px;font-weight:700;letter-spacing:-.02em;color:#fff}.zc-hd__summary{margin:8px 0 0;font-size:13px;line-height:1.55;color:#ffffffb8}.zc-hd__summary b{color:#fff;font-weight:650}.zc-hd__hero-actions{display:flex;gap:10px;flex:none}.zc-hd__btn{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:9px;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap}.zc-hd__btn--ghost{color:#fff;border:1px solid rgba(255,255,255,.22);background:transparent}.zc-hd__btn--ghost:hover{background:#ffffff14}.zc-hd__btn--primary{background:#3b5bdb;color:#fff}.zc-hd__btn--primary:hover{filter:brightness(1.08)}.zc-hd__onb{display:flex;align-items:center;gap:24px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.zc-hd__onb-label{flex:none;display:flex;flex-direction:column;gap:1px}.zc-hd__onb-label b{font-size:13px;font-weight:700;color:#fff}.zc-hd__onb-label span{font-size:11.5px;color:#ffffff8c}.zc-hd__onb-bar{flex:1;min-width:0}.zc-hd__onb-bar-caption{display:flex;justify-content:space-between;font-size:11px;color:#fff9;margin-bottom:6px}.zc-hd__onb-track{display:block;height:6px;border-radius:999px;background:#ffffff21;overflow:hidden}.zc-hd__onb-track span{display:block;height:100%;border-radius:inherit;background:#6f97e0}.zc-hd__onb-link{flex:none;display:inline-flex;align-items:center;gap:5px;color:#fff;font-size:12.5px;font-weight:650;text-decoration:none}.zc-hd__onb-link:hover{text-decoration:underline}@media (max-width: 900px){.zc-hd__onb{flex-wrap:wrap;gap:12px}}.zc-hd__kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media (max-width: 1180px){.zc-hd__kpis{grid-template-columns:repeat(2,1fr)}}.zc-hd__kpi{background:var(--hd-panel);border:1px solid var(--hd-line);border-radius:11px;padding:16px 17px}.zc-hd__kpi--feature{border-color:#cfe3d7}.theme-dark .zc-hd__kpi--feature{border-color:color-mix(in srgb,#1f7a4d 40%,var(--line))}.zc-hd__kpi-label{margin:0;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hd-faint)}.zc-hd__kpi-value{margin:7px 0 0;font-size:24px;font-weight:700;letter-spacing:-.02em;color:var(--hd-ink);line-height:1.1;display:flex;align-items:baseline;gap:6px}.zc-hd__kpi-value small{font-size:13px;font-weight:550;color:var(--hd-sub)}.zc-hd__kpi-value--good{color:var(--hd-good);font-size:20px;align-items:center}.zc-hd__kpi-frame{margin:5px 0 0;font-size:11.5px;color:var(--hd-sub);display:flex;align-items:center;gap:5px}.zc-hd__kpi-frame b{color:var(--hd-amber);font-weight:650}.zc-hd__kpi-frame.tr-up{color:var(--hd-good)}.zc-hd__kpi-frame.tr-warn{color:var(--hd-amber)}.zc-hd__kpi-frame.tr-up .zc-hd__dot,.zc-hd__kpi-frame.tr-warn .zc-hd__dot{background:currentColor}.zc-hd__dot{width:7px;height:7px;border-radius:999px;background:var(--hd-faint);flex:none;display:inline-block}.zc-hd__dot--good{background:var(--hd-good)}.zc-hd__dot--blue{background:var(--hd-blue)}.zc-hd__card{position:relative;background:var(--hd-panel);border:1px solid var(--hd-line);border-radius:11px;overflow:hidden}.zc-hd__card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--hd-accent, var(--hd-line))}.zc-hd__card--amber{--hd-accent: #c79412}.zc-hd__card--blue{--hd-accent: #2d6298}.zc-hd__card--green{--hd-accent: #1f7a4d}.zc-hd__card--violet{--hd-accent: #5a45b0}.zc-hd__card-head{display:flex;align-items:center;gap:9px;padding:14px 18px;border-bottom:1px solid var(--hd-line)}.zc-hd__card-head svg{color:var(--hd-accent);flex:none}.zc-hd__card-head h2{margin:0;font-size:13px;font-weight:600;color:var(--hd-ink)}.zc-hd__badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 7px;border-radius:999px;background:#f0f1f3;color:var(--hd-sub);font-size:11px;font-weight:700}.theme-dark .zc-hd__badge{background:color-mix(in srgb,var(--line) 50%,transparent)}.zc-hd__card-link{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--hd-sub);text-decoration:none;white-space:nowrap}.zc-hd__card-link:hover{color:var(--hd-primary)}.zc-hd__quiet{margin:0;padding:16px 18px;font-size:12.5px;color:var(--hd-sub)}.zc-hd__decisions{display:flex;align-items:center;gap:8px;margin:10px 18px 2px;padding:9px 12px;border:1px solid color-mix(in srgb,#d08700 38%,var(--hd-line2, #e5e7eb));border-radius:10px;background:color-mix(in srgb,#d08700 8%,transparent);font-size:12.5px;color:var(--hd-ink, #101828);text-decoration:none}.zc-hd__decisions b{font-size:14px;font-weight:700;color:#b45309}.zc-hd__decisions:hover{border-color:#d08700}.zc-hd__decisions svg{margin-left:auto;color:#b45309}.zc-hd__attn{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--hd-line2)}.zc-hd__attn:last-child{border-bottom:0}.zc-hd__attn-icon{width:28px;height:28px;border-radius:8px;background:#fbf4e6;color:#9a6a12;display:inline-flex;align-items:center;justify-content:center;flex:none}.theme-dark .zc-hd__attn-icon{background:#f59e0b24;color:#fbbf24}.zc-hd__attn-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.zc-hd__attn-title{font-size:13px;font-weight:600;color:var(--hd-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-hd__attn-sub{font-size:11.5px;color:var(--hd-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-hd__attn-chip{flex:none;font-size:11.5px;font-weight:650;color:#9a6a12;border:1px solid #ecd9ad;border-radius:999px;padding:3px 10px;white-space:nowrap}.theme-dark .zc-hd__attn-chip{color:#fbbf24;border-color:#f59e0b59}.zc-hd__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}@media (max-width: 1080px){.zc-hd__grid{grid-template-columns:1fr}}.zc-hd__col{display:flex;flex-direction:column;gap:16px;min-width:0}.zc-hd__insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}@media (max-width: 1080px){.zc-hd__insights{grid-template-columns:1fr}}.zc-hd__insight{display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--hd-panel);border:1px solid var(--hd-line);border-radius:11px;text-decoration:none;color:inherit;transition:background 80ms ease,border-color 80ms ease}.zc-hd__insight:hover{border-color:var(--hd-line2);background:#fafbfc}.theme-dark .zc-hd__insight:hover{background:color-mix(in srgb,var(--bg-elevated) 60%,transparent)}.zc-hd__insight>span{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.zc-hd__insight b{font-size:13px;font-weight:600}.zc-hd__insight small{font-size:11.5px;color:var(--ink-4)}.zc-hd__insight>svg:first-child{color:var(--ink-4);flex:none}.zc-hd__insight>svg:last-child{color:var(--ink-5);flex:none}.zc-hd__ticket{display:flex;align-items:center;gap:12px;padding:11px 18px;border-bottom:1px solid var(--hd-line2);text-decoration:none;color:inherit;transition:background 80ms ease}.zc-hd__ticket:last-child{border-bottom:0}.zc-hd__ticket:hover{background:#fafbfc}.theme-dark .zc-hd__ticket:hover{background:color-mix(in srgb,var(--bg-elevated) 60%,transparent)}.zc-hd__ticket-id{flex:none;width:74px;font-size:11.5px;color:var(--hd-faint);font-variant-numeric:tabular-nums}.zc-hd__ticket-title{flex:1;min-width:0;font-size:12.5px;font-weight:500;color:var(--hd-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-hd__ticket-when{flex:none;font-size:11.5px;color:var(--hd-faint)}.zc-hd__pill{flex:none;display:inline-flex;align-items:center;height:20px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.zc-hd__pill--new{background:#eaf1f8;color:#2d6298}.zc-hd__pill--progress{background:#faf2e0;color:#9a6a12}.zc-hd__pill--waiting{background:#fbf3df;color:#7a5a00}.theme-dark .zc-hd__pill{filter:invert(1) hue-rotate(180deg)}.zc-hd__next{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--hd-line2)}.zc-hd__next:last-child{border-bottom:0}.zc-hd__next-date{flex:none;width:40px;height:40px;border:1px solid var(--hd-line);border-radius:9px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.05}.zc-hd__next-date b{font-size:16px;font-weight:700;color:var(--hd-ink)}.zc-hd__next-date span{font-size:9px;font-weight:700;text-transform:uppercase;color:var(--hd-faint)}.zc-hd__feed{display:flex;align-items:center;gap:10px;padding:11px 18px;border-bottom:1px solid var(--hd-line2)}.zc-hd__feed:last-child{border-bottom:0}.zc-hd__feed-text{flex:1;min-width:0;font-size:12.5px;color:var(--hd-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-hd__feed-text b{color:var(--hd-ink);font-weight:600}.zc-hd__feed-when{flex:none;font-size:11px;color:var(--hd-faint)}.zc-hd__logo{border:0;padding:0;cursor:default;overflow:hidden}.zc-hd__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:4px}.zc-hd__logo--editable{cursor:pointer;position:relative}.zc-hd__logo--editable:hover:after{content:"↑";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#233255c7;color:#fff;font-size:16px;font-weight:700;border-radius:inherit}.zc-hd__news-featured{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;gap:14px;width:100%;text-align:left;padding:14px 18px;cursor:pointer;font:inherit;border-bottom:1px solid var(--hd-line2)}.zc-hd__news-featured:hover{background:#fafbfc}.theme-dark .zc-hd__news-featured:hover{background:color-mix(in srgb,var(--bg-elevated) 60%,transparent)}.zc-hd__news-thumb{flex:none;width:104px;height:74px;border-radius:9px;background:#233255;color:#ffffffb3;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.zc-hd__news-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.zc-hd__news-body{min-width:0;display:flex;flex-direction:column;gap:3px}.zc-hd__news-cat{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hd-sub)}.zc-hd__news-headline{font-size:13.5px;font-weight:600;color:var(--hd-ink)}.zc-hd__news-standfirst{font-size:12px;color:var(--hd-sub);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-hd__news-byline{font-size:11px;color:var(--hd-faint);margin-top:2px}.zc-hd__news-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 18px;cursor:pointer;font:inherit;border-bottom:1px solid var(--hd-line2)}.zc-hd__news-row:hover{background:#fafbfc}.theme-dark .zc-hd__news-row:hover{background:color-mix(in srgb,var(--bg-elevated) 60%,transparent)}.zc-hd__news-row-title{flex:1;min-width:0;font-size:12.5px;font-weight:500;color:var(--hd-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-hd__news-row-date{flex:none;font-size:11px;color:var(--hd-faint)}.zc-hd__news-article{padding:12px 18px 16px;font-size:12.5px;line-height:1.6;color:var(--hd-sub);border-bottom:1px solid var(--hd-line2)}.zc-hd__news-article p{margin:0 0 8px}body.zc-app-v2 .zc-roadmap{--rm-pillar-security: #7c5cff;--rm-pillar-productivity: #0fa3a3;--rm-pillar-infrastructure: #2f7df6;--rm-pillar-cost: #e8a13a;display:flex;flex-direction:column;gap:var(--space-4)}html.theme-dark body.zc-app-v2 .zc-roadmap{--rm-pillar-security: #9d85ff;--rm-pillar-productivity: #2cc5c5;--rm-pillar-infrastructure: #5d9bff;--rm-pillar-cost: #f0b75e}.zc-roadmap-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.zc-roadmap__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.zc-roadmap__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);margin-bottom:var(--space-1)}.zc-roadmap__title{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0}.zc-roadmap__sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-4)}.zc-roadmap__toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.zc-roadmap__views{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.zc-roadmap__view-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px 14px;font-size:var(--text-sm);color:var(--ink-3);cursor:pointer}.zc-roadmap__view-btn+.zc-roadmap__view-btn{border-left:1px solid var(--line)}.zc-roadmap__view-btn.is-active{background:var(--accent-500);color:#fff}.zc-roadmap__pillars{display:inline-flex;gap:var(--space-2);flex-wrap:wrap}.zc-roadmap__pillar-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:var(--bg);padding:4px 12px;font-size:var(--text-xs);color:var(--ink-3);cursor:pointer}.zc-roadmap__pillar-chip.is-active{border-color:var(--rm-chip-accent);box-shadow:inset 0 0 0 1px var(--rm-chip-accent);color:var(--ink)}.zc-roadmap__toggle{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-4);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zc-roadmap__search{margin-left:auto;min-width:220px}.zc-roadmap.is-embedded .zc-roadmap__embed-toolbar{display:flex;justify-content:flex-end}.zc-roadmap-form__switch span small{display:block;font-size:var(--text-xs);color:var(--ink-5);font-weight:400}.zc-roadmap-table__title .zc-chip{margin-left:4px;flex-shrink:0}.zc-roadmap-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--space-3);align-items:stretch;overflow-x:auto;padding-bottom:var(--space-3);min-height:60vh}.zc-roadmap-col{--rm-col-hue: var(--ink-5);background:color-mix(in srgb,var(--rm-col-hue) 6%,var(--bg));border:1px solid color-mix(in srgb,var(--rm-col-hue) 18%,transparent);border-top:3px solid color-mix(in srgb,var(--rm-col-hue) 55%,transparent);border-radius:12px;display:flex;flex-direction:column;min-height:180px;transition:border-color .12s ease,box-shadow .12s ease}.zc-roadmap-col[data-status=Planning]{--rm-col-hue: #2f7df6}.zc-roadmap-col[data-status="In Progress"]{--rm-col-hue: #e8a13a}.zc-roadmap-col[data-status="On Hold"]{--rm-col-hue: #8a93a3}.zc-roadmap-col[data-status=Completed]{--rm-col-hue: #1d9e6e}.zc-roadmap-col[data-status=Cancelled]{--rm-col-hue: #b0541f}.zc-roadmap-col.is-over{border-color:var(--accent-500);box-shadow:0 0 0 1px var(--accent-500)}.zc-roadmap-col__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}.zc-roadmap-col__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:color-mix(in srgb,var(--rm-col-hue) 70%,var(--ink))}.zc-roadmap-col__count{font-size:var(--text-xs);color:var(--ink-4);background:var(--bg);border:1px solid color-mix(in srgb,var(--rm-col-hue) 25%,var(--line));border-radius:999px;padding:0 8px;line-height:18px}.zc-roadmap-col__add{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;border:1px solid var(--line);background:var(--bg);color:var(--ink-4);width:22px;height:22px;border-radius:6px;font-size:14px;line-height:1;cursor:pointer}.zc-roadmap-col__add:hover{color:var(--ink);border-color:var(--ink-5)}.zc-roadmap-col__body{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-3) var(--space-2);min-height:90px;flex:1}.zc-roadmap-col__foot-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;margin:0 var(--space-3) var(--space-3);padding:var(--space-2);border-radius:8px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-4);text-align:left;cursor:pointer}.zc-roadmap-col__foot-add:hover{color:var(--ink);background:color-mix(in srgb,var(--rm-col-hue) 10%,transparent)}.zc-roadmap-col__empty{border:1px dashed var(--line);border-radius:10px;padding:var(--space-4);text-align:center;font-size:var(--text-xs);color:var(--ink-5)}.zc-roadmap-card-slot{touch-action:none}.zc-roadmap-card-slot.is-dragging{opacity:.35}.zc-roadmap-card-overlay{transform:rotate(2deg)}[data-static=true] .zc-roadmap-card{cursor:pointer}.zc-roadmap-card{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);cursor:grab;transition:box-shadow .12s ease,transform .12s ease}.zc-roadmap-card:hover{box-shadow:0 2px 10px #00000012}[data-static=true] .zc-roadmap-card:hover{box-shadow:0 2px 8px #0000000f}.zc-roadmap-card[data-status=Completed]{opacity:.7}.zc-roadmap-card[data-status=Cancelled]{opacity:.55}.zc-roadmap-card[data-status="On Hold"] .zc-roadmap-card__title{color:var(--ink-3)}.zc-roadmap-card__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);display:flex;align-items:flex-start;gap:8px}.zc-roadmap-card__title>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-roadmap-pillar-ic{display:inline-flex;align-items:center;flex-shrink:0;line-height:1}.zc-roadmap-card__title .zc-roadmap-pillar-ic{margin-top:1px}.zc-chip .zc-roadmap-pillar-ic{margin-right:4px}.zc-roadmap-card__chips{display:flex;gap:var(--space-1);flex-wrap:wrap}.zc-roadmap-card__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-xs);color:var(--ink-4)}.zc-roadmap-card__pillar{display:inline-flex;align-items:center;gap:5px}.zc-roadmap-card__uplift{color:var(--success-600, var(--success-500))}.zc-roadmap-card__notes{margin-left:auto}.zc-roadmap-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:2px}.zc-roadmap-card__owners{display:inline-flex;align-items:center}.zc-roadmap-card__owners .zc-avatar+.zc-avatar{margin-left:-6px}.zc-roadmap-ring{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.zc-roadmap-ring em{position:absolute;font-style:normal;font-size:8.5px;font-weight:var(--weight-medium);color:var(--ink-3)}.zc-roadmap-card.is-compact{padding:var(--space-2);gap:var(--space-1)}.zc-roadmap-card.is-compact .zc-roadmap-card__title{-webkit-line-clamp:1;font-size:var(--text-xs)}.zc-roadmap-table{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg)}.zc-roadmap-table__row{display:grid;grid-template-columns:minmax(220px,2fr) 130px 100px 80px 100px 110px 130px 56px;gap:var(--space-2);align-items:center;padding:7px var(--space-3);font-size:var(--text-sm);border-bottom:1px solid var(--line)}.zc-roadmap-table__row:last-child{border-bottom:0}.zc-roadmap-table__row--head{background:color-mix(in srgb,var(--ink-5) 8%,var(--bg));font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-4);padding-top:6px;padding-bottom:6px}.zc-roadmap-table__sort{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.zc-roadmap-table__sort.is-active{color:var(--ink)}.zc-roadmap-table__row--body.is-clickable{cursor:pointer}.zc-roadmap-table__row--body.is-clickable:hover{background:var(--bg-2, rgba(0, 0, 0, .02))}.zc-roadmap-table__title{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-roadmap-table__progress{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.zc-roadmap-table__bar{flex:0 0 64px;height:5px;border-radius:999px;background:var(--line);overflow:hidden}.zc-roadmap-table__bar>span{display:block;height:100%;border-radius:999px;background:var(--success-500)}.zc-roadmap-table__done{display:inline-flex;align-items:center;gap:6px;color:var(--success-600, var(--success-500));font-weight:var(--weight-medium)}.zc-roadmap-table .is-right{text-align:right}.zc-roadmap-drawer__chips{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-bottom:var(--space-2)}.zc-roadmap-drawer__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.zc-roadmap-drawer__section{margin-bottom:var(--space-5)}.zc-roadmap-drawer__desc{color:var(--ink-3);font-size:var(--text-sm);margin:0 0 var(--space-4);white-space:pre-wrap}.zc-roadmap-drawer__h{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-5);margin:0 0 var(--space-2)}.zc-roadmap-drawer__tabs{margin-top:var(--space-3)}.zc-roadmap-drawer__facts{margin:0 0 var(--space-5)}.zc-roadmap-drawer__fact{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.zc-roadmap-drawer__fact:last-child{border-bottom:0}.zc-roadmap-drawer__fact dt{font-size:var(--text-xs);color:var(--ink-5);margin:0}.zc-roadmap-drawer__fact dd{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);margin:0;text-align:right}.zc-roadmap-drawer__detail{margin-bottom:var(--space-3)}.zc-roadmap-drawer__detail-label{font-size:var(--text-xs);color:var(--ink-5);margin-bottom:2px}.zc-roadmap-drawer__detail p{margin:2px 0 0;font-size:var(--text-sm);color:var(--ink-3);white-space:pre-wrap}.zc-roadmap-drawer__empty{font-size:var(--text-sm);color:var(--ink-5)}.zc-roadmap-budget__form{margin-bottom:var(--space-5)}.zc-roadmap-budget__row{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--space-3)}.zc-roadmap-budget__row label span{display:block;font-size:var(--text-xs);color:var(--ink-5);margin-bottom:4px}.zc-roadmap-budget__save{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3)}.zc-roadmap-budget__hint{font-size:var(--text-xs);color:var(--ink-5)}.zc-roadmap-drawer__uplift{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}.zc-roadmap-drawer__uplift-hint{font-size:var(--text-xs);color:var(--ink-5)}.zc-roadmap-drawer__foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--bg-2, var(--bg))}.zc-roadmap-drawer__foot-hint{margin-right:auto;font-size:var(--text-xs);color:var(--ink-4)}.zc-roadmap-approve__copy{font-size:var(--text-sm);color:var(--ink-3);margin:0 0 var(--space-3)}.zc-roadmap-thread__list,.zc-roadmap-thread__loading{display:flex;flex-direction:column;gap:var(--space-2)}.zc-roadmap-thread__empty{font-size:var(--text-sm);color:var(--ink-5)}.zc-roadmap-thread__bubble{max-width:88%;border:1px solid var(--line);border-radius:12px;padding:var(--space-2) var(--space-3);background:var(--bg-2, var(--bg))}.zc-roadmap-thread__bubble.is-customer{align-self:flex-end;background:color-mix(in srgb,var(--accent-500) 8%,var(--bg));border-color:color-mix(in srgb,var(--accent-500) 30%,var(--line))}.zc-roadmap-thread__author{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-3);margin-bottom:2px}.zc-roadmap-thread__author time{font-weight:400;color:var(--ink-5)}.zc-roadmap-thread__text{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.zc-roadmap-thread__text p{margin:0 0 var(--space-1)}.zc-roadmap-thread__text p:last-child{margin-bottom:0}.zc-roadmap-thread__event{align-self:center;display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-4);background:var(--bg-2, var(--bg));border:1px solid var(--line);border-radius:999px;padding:2px 12px}.zc-roadmap-thread__event time{color:var(--ink-5)}.zc-roadmap-composer{display:flex;align-items:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.zc-roadmap-composer__input{flex:1;width:100%;resize:vertical;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.zc-roadmap-composer__input:focus{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-500) 25%,transparent)}.zc-roadmap-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.zc-roadmap-form__grid.is-uplift{grid-template-columns:repeat(4,1fr)}.zc-roadmap-form__more{border:1px solid var(--line);border-radius:10px;padding:var(--space-2) var(--space-3);margin:var(--space-3) 0}.zc-roadmap-form__more summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-3)}.zc-roadmap-form__more[open] summary{margin-bottom:var(--space-3)}.zc-roadmap-form__hint{font-size:var(--text-xs);color:var(--ink-5);margin:0 0 var(--space-2)}.zc-roadmap-form__switch{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2, var(--ink));cursor:pointer;margin-top:var(--space-3)}.zc-roadmap-export{position:relative;display:inline-block}.zc-roadmap-export__menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:260px;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 28px #00000024;overflow:hidden}.zc-roadmap-export__menu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:2px;width:100%;border:0;background:transparent;text-align:left;padding:var(--space-2) var(--space-3);cursor:pointer}.zc-roadmap-export__menu button:hover{background:var(--bg-2, rgba(0, 0, 0, .03))}.zc-roadmap-export__menu button+button{border-top:1px solid var(--line)}.zc-roadmap-export__menu strong{font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium)}.zc-roadmap-export__menu span{font-size:var(--text-xs);color:var(--ink-5)}.zc-roadmap__recs-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--accent-500);color:#fff;font-size:11px;font-weight:var(--weight-medium);line-height:1}.zc-roadmap-recs__refresh{margin-top:var(--space-2)}.zc-roadmap-recs__loading{display:flex;flex-direction:column;gap:var(--space-3)}.zc-roadmap-rec{border:1px solid var(--line);border-radius:12px;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);background:var(--bg)}.zc-roadmap-rec__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.zc-roadmap-rec__title{margin:0;font-size:var(--text-md, var(--text-sm));font-weight:var(--weight-medium);color:var(--ink)}.zc-roadmap-rec__source{flex-shrink:0;font-size:var(--text-xs);color:var(--ink-5)}.zc-roadmap-rec__evidence{margin:var(--space-2) 0 0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.zc-roadmap-rec__evidence-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:4px var(--space-3);font-size:var(--text-xs)}.zc-roadmap-rec__evidence-row:nth-child(odd){background:var(--bg-2, rgba(0, 0, 0, .02))}.zc-roadmap-rec__evidence-row dt{color:var(--ink-4);margin:0}.zc-roadmap-rec__evidence-row dd{color:var(--ink);margin:0;text-align:right}.zc-roadmap-rec__chips{display:flex;gap:var(--space-1);flex-wrap:wrap;margin-top:var(--space-2)}.zc-roadmap-rec__actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.zc-roadmap-recs__dismissed{margin-top:var(--space-4)}.zc-roadmap-recs__dismissed-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font-size:var(--text-xs);color:var(--ink-4);cursor:pointer;text-decoration:underline}.zc-roadmap-recs__dismissed-empty{font-size:var(--text-xs);color:var(--ink-5);margin:var(--space-2) 0 0}.zc-roadmap-recs__dismissed-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--ink-3)}.zc-roadmap-tl{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.zc-roadmap-tl__grid{display:grid;grid-template-columns:200px repeat(var(--rm-quarters, 6),minmax(180px,1fr));min-width:-moz-max-content;min-width:max-content}.zc-roadmap-tl__corner{position:sticky;left:0;z-index:3;background:var(--bg-2, var(--bg));border-bottom:1px solid var(--line)}.zc-roadmap-tl__year{position:sticky;top:0;background:var(--bg-2, var(--bg));border-bottom:1px solid var(--line);border-left:1px solid var(--line);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-roadmap-tl__quarter{background:var(--bg-2, var(--bg));border-bottom:1px solid var(--line);border-left:1px solid var(--line);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-5);display:flex;align-items:center;gap:var(--space-2)}.zc-roadmap-tl__quarter.is-now{color:var(--accent-700, var(--accent-500))}.zc-roadmap-tl__today-pill{background:var(--accent-500);color:#fff;border-radius:999px;font-size:10px;letter-spacing:normal;text-transform:none;padding:0 8px;line-height:16px}.zc-roadmap-tl__rail{position:sticky;left:0;z-index:2;background:var(--bg);border-bottom:1px solid var(--line);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-1);justify-content:center;min-height:96px}.zc-roadmap-tl__rail-name{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-roadmap-tl__rail-score{font-size:var(--text-xs);color:var(--ink-4)}.zc-roadmap-tl__rail-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;border:1px solid var(--line);background:var(--bg);color:var(--ink-4);border-radius:6px;padding:1px 9px;margin-top:4px;font-size:var(--text-xs);cursor:pointer}.zc-roadmap-tl__rail-add:hover{color:var(--ink);border-color:var(--ink-5)}.zc-roadmap-tl__cell{position:relative;border-bottom:1px solid var(--line);border-left:1px solid var(--line);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);min-height:96px}.zc-roadmap-tl__cell.is-now{background:color-mix(in srgb,var(--accent-500) 4%,transparent)}.zc-roadmap-tl__cell.is-now:after{content:"";position:absolute;top:0;bottom:0;left:var(--rm-today-offset, 50%);width:1px;background:var(--accent-500);opacity:.6;pointer-events:none}.zc-roadmap-tl__tray{margin-top:var(--space-3);border:1px dashed var(--line);border-radius:12px;padding:var(--space-3)}.zc-roadmap-tl__tray-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-5);margin-bottom:var(--space-2)}.zc-roadmap-tl__tray-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2)}.zc-roadmap-tl.is-print{overflow:visible}.zc-roadmap-tl.is-print .zc-roadmap-tl__rail,.zc-roadmap-tl.is-print .zc-roadmap-tl__corner,.zc-roadmap-tl.is-print .zc-roadmap-tl__year{position:static}.zc-roadmap-tl.is-print .zc-roadmap-card{cursor:default}.zc-roadmap-maturity{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.zc-roadmap-maturity__cell{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:var(--space-3)}.zc-roadmap-maturity__label{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-5)}.zc-roadmap-maturity__nums{display:flex;align-items:baseline;gap:var(--space-2);margin:var(--space-1) 0 var(--space-2)}.zc-roadmap-maturity__current{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink)}.zc-roadmap-maturity__proj{font-size:var(--text-sm);color:var(--ink-3)}.zc-roadmap-maturity__delta{font-size:var(--text-xs);color:var(--success-600, var(--success-500))}.zc-roadmap-maturity__na{font-size:var(--text-sm);color:var(--ink-5)}.zc-roadmap-maturity__track{height:6px;border-radius:999px;background:var(--line);overflow:hidden;position:relative}.zc-roadmap-maturity__fill,.zc-roadmap-maturity__fill-proj{position:absolute;inset:0 auto 0 0;border-radius:999px;transition:width .4s ease}.zc-roadmap-maturity__fill-proj{opacity:.35}.zc-roadmap-tgroups{display:flex;flex-direction:column;gap:var(--space-4)}.zc-roadmap-tgroups__bar{display:flex;justify-content:flex-end}.zc-roadmap-tgroups__groupby{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-4)}.zc-roadmap-tgroup__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.zc-roadmap-tgroup__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.zc-roadmap-tgroup__chev{display:inline-flex;color:var(--ink-5);transition:transform .14s ease}.zc-roadmap-tgroup__chev.is-collapsed{transform:rotate(-90deg)}.zc-roadmap-tgroup__name{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--rm-group-accent, var(--ink))}.zc-roadmap-tgroup__count{font-size:var(--text-xs);color:var(--ink-5);background:var(--bg-2, var(--bg));border:1px solid var(--line);border-radius:999px;padding:0 8px;line-height:18px}.zc-roadmap-tgroup__budget{margin-left:auto;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-3)}.zc-roadmap-tgroup .zc-roadmap-table{border-left:3px solid var(--rm-group-accent, var(--line));border-radius:10px}.zc-roadmap-table__add-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;border:0;background:transparent;text-align:left;padding:7px var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-4);cursor:pointer}.zc-roadmap-table__add-row:hover{color:var(--ink);background:color-mix(in srgb,var(--rm-group-accent, var(--ink-5)) 7%,transparent)}.zc-roadmap-budgetview{display:flex;flex-direction:column;gap:var(--space-4)}.zc-roadmap-budgetview__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.zc-roadmap-budgetview__kpi{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:var(--space-3)}.zc-roadmap-budgetview__kpi-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-5)}.zc-roadmap-budgetview__kpi-value{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink);margin:var(--space-1) 0 2px}.zc-roadmap-budgetview__kpi-sub{font-size:var(--text-xs);color:var(--ink-4)}.zc-roadmap-budgetview__scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.zc-roadmap-budgetview__table{width:100%;min-width:-moz-max-content;min-width:max-content;border-collapse:collapse;font-size:var(--text-sm)}.zc-roadmap-budgetview__table th,.zc-roadmap-budgetview__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.zc-roadmap-budgetview__table thead th{background:var(--bg-2, var(--bg));font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-5);position:sticky;top:0}.zc-roadmap-budgetview__table .is-num{text-align:right;font-variant-numeric:tabular-nums}.zc-roadmap-budgetview__table .is-total{font-weight:var(--weight-medium);color:var(--ink)}.zc-roadmap-budgetview__table .is-initiative{min-width:240px;white-space:normal}.zc-roadmap-budgetview__group-head td{background:var(--bg-2, var(--bg));padding-top:var(--space-2);padding-bottom:var(--space-2)}.zc-roadmap-budgetview__group-name{display:inline-flex;align-items:center;gap:7px;font-weight:var(--weight-medium);font-size:var(--text-sm)}.zc-roadmap-budgetview__group-name em{font-style:normal;color:var(--ink-5);font-weight:400;font-size:var(--text-xs)}.zc-roadmap-budgetview__row{cursor:pointer}.zc-roadmap-budgetview__row:hover td{background:color-mix(in srgb,var(--accent-500) 4%,transparent)}.zc-roadmap-budgetview__draft{margin-left:8px;font-size:10px;font-weight:var(--weight-medium);color:var(--ink-5);background:var(--bg-2, var(--bg));border:1px solid var(--line);border-radius:999px;padding:1px 8px;vertical-align:middle}.zc-roadmap-budgetview__table tfoot td{background:var(--bg-2, var(--bg));font-weight:var(--weight-medium);border-bottom:0}.zc-roadmap-budgetview__recurring{color:var(--ink-3);font-weight:400!important}.zc-roadmap-budgetview__note{font-size:var(--text-xs);color:var(--ink-5);margin:0}.zc-roadmap-hero{--rm-pillar-security: #9d85ff;--rm-pillar-productivity: #2cc5c5;--rm-pillar-infrastructure: #5d9bff;--rm-pillar-cost: #f0b75e;position:relative;overflow:hidden;border-radius:16px;min-height:290px;display:flex;background:radial-gradient(ellipse 60% 80% at 78% 18%,rgba(61,181,204,.28),transparent),linear-gradient(115deg,#071322,#0a2133 45%,#0c3344 78%,#0f4654);color:#fff}.zc-roadmap-hero__art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.zc-rmhero-wisp{fill:none;stroke:#7dd3e51a;stroke-width:1}.zc-rmhero-dot{fill:#7fd6e8;opacity:.18}.zc-rmhero-dot.is-bright{fill:#9ee8f5;opacity:.45}.zc-rmhero-path-halo{fill:none;stroke:#5fd4e84d;stroke-width:6;stroke-linecap:round;filter:blur(5px)}.zc-rmhero-path{fill:none;stroke-width:2.5;stroke-linecap:round}.zc-rmhero-arrow{fill:none;stroke:#5fd4e8;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.zc-rmhero-node-ring{fill:none;stroke:#ffffff47;stroke-width:1}.zc-rmhero-node{fill:#eafcff}.zc-rmhero-node.is-final{fill:#9ee8f5}.zc-rmhero-pulse{animation:zcRmHeroPulse 3.6s ease-in-out infinite;transform-origin:center}@keyframes zcRmHeroPulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.zc-rmhero-pulse{animation:none}}.zc-rmhero-node-q{fill:#ffffffeb;font-size:13px;font-weight:600;font-family:inherit}.zc-rmhero-node-stage{fill:#ffffff8c;font-size:11.5px;font-family:inherit}.zc-roadmap-hero__inner{position:relative;z-index:1;display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap;width:100%;padding:34px 38px 30px}.zc-roadmap-hero__text{max-width:440px}.zc-roadmap-hero__eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#5fd4e8;margin-bottom:10px}.zc-roadmap-hero__title{font-size:34px;font-weight:600;letter-spacing:-.01em;color:#fff;margin:0 0 12px}.zc-roadmap-hero__sub{font-size:15px;line-height:1.6;color:#ffffffb8;margin:0}.zc-roadmap-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(148px,1fr));align-self:flex-end;margin-left:auto;background:#0713228c;backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.zc-roadmap-hero__stat{display:flex;flex-direction:column;gap:7px;padding:13px 16px}.zc-roadmap-hero__stat:nth-child(2n){border-left:1px solid rgba(255,255,255,.1)}.zc-roadmap-hero__stat:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}.zc-roadmap-hero__stat-label{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:#ffffffa8;white-space:nowrap}.zc-roadmap-hero__stat-label .zc-roadmap-pillar-ic svg{width:12px;height:12px}.zc-roadmap-hero__stat-value{font-size:21px;font-weight:600;line-height:1;color:#fff}.zc-roadmap-hero__stat-value small{font-size:11px;font-weight:500;color:#ffffff8c;margin-left:6px}.zc-roadmap-hero__stat-na{font-size:12.5px;font-weight:500;line-height:1.7;color:#ffffff80}.zc-roadmap-hero__stat-track{position:relative;height:3px;border-radius:999px;background:#ffffff29;overflow:hidden}.zc-roadmap-hero__stat-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;transition:width .5s ease}.zc-roadmap-hero__stat-fill.is-proj{opacity:.35}@media (max-width: 1000px){.zc-roadmap-hero__stats{width:100%;align-self:auto}.zc-roadmap-hero__text{max-width:none}}.zc-roadmap__viewbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border-bottom:1px solid var(--line)}.zc-roadmap__viewbar .zc-roadmap__views{border:0;border-radius:0;overflow:visible;gap:18px;flex-shrink:0}.zc-roadmap__viewbar .zc-roadmap__view-btn{border-left:0;padding:10px 2px 12px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-4);background:transparent;border-bottom:2px solid transparent;margin-bottom:-1px}.zc-roadmap__viewbar .zc-roadmap__view-btn+.zc-roadmap__view-btn{border-left:0}.zc-roadmap__viewbar .zc-roadmap__view-btn:hover{color:var(--ink-2, var(--ink))}.zc-roadmap__viewbar .zc-roadmap__view-btn.is-active{background:transparent;color:var(--ink);border-bottom-color:var(--accent-500)}.zc-roadmap__controls{display:flex;align-items:center;gap:var(--space-2);padding-bottom:6px;margin-left:auto;flex-shrink:0}.zc-roadmap__controls .zc-btn,.zc-roadmap__controls .zc-roadmap-filter__btn,.zc-roadmap__controls .zc-roadmap-more,.zc-roadmap__controls .zc-input__group{height:28px}.zc-roadmap__controls .zc-btn{padding-top:0;padding-bottom:0}.zc-roadmap__search.is-compact{min-width:0;width:180px;flex:0 1 180px;margin-left:0;font-size:var(--text-sm)}.zc-roadmap__search.is-compact input{min-width:0;width:100%}.zc-roadmap-filter{position:relative}.zc-roadmap-filter__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--bg);padding:0 12px;font-size:var(--text-sm);color:var(--ink-3);cursor:pointer;white-space:nowrap}.zc-roadmap-filter__btn:hover{color:var(--ink)}.zc-roadmap-filter__btn.is-active{border-color:var(--accent-500);color:var(--ink)}.zc-roadmap-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--accent-500);color:#fff;font-size:10px;font-weight:var(--weight-medium);line-height:1}.zc-roadmap-filter__pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:300px;background:var(--bg);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 28px #00000024;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.zc-roadmap-filter__pop-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-5);margin-bottom:calc(var(--space-2) * -1 + 2px)}.zc-roadmap-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:32px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink-3);font-size:16px;line-height:1;cursor:pointer}.zc-roadmap-more:hover{color:var(--ink)}.zc-roadmap-more:disabled{cursor:default}.zc-roadmap-more__dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--accent-500)}.zc-roadmap-more__spinner{width:13px;height:13px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent-500);animation:zcRmSpin .7s linear infinite}@keyframes zcRmSpin{to{transform:rotate(360deg)}}.zc-rmlib__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--space-3)}.zc-rmlib__kpi{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:var(--space-3)}.zc-rmlib__kpi-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-5)}.zc-rmlib__kpi-value{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink);margin:var(--space-1) 0 2px}.zc-rmlib__kpi-sub{font-size:var(--text-xs);color:var(--ink-4)}.zc-rmlib__loading{display:flex;flex-direction:column;gap:var(--space-3)}.zc-rmlib__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--space-4)}.zc-rmlib-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:14px;background:var(--bg);overflow:hidden;cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.zc-rmlib-card:hover,.zc-rmlib-card:focus-visible{border-color:color-mix(in srgb,var(--accent-500) 45%,var(--line));box-shadow:0 6px 18px color-mix(in srgb,var(--ink) 8%,transparent);transform:translateY(-2px);outline:none}.zc-rmlib-card[data-status=retired]{opacity:.55}.zc-rmlib-card[data-status=draft] .zc-rmlib-cover{filter:saturate(.6)}.zc-rmlib-card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);flex:1}.zc-rmlib-card__title{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-rmlib-card__title span{min-width:0}.zc-rmlib-card__summary{margin:0;font-size:var(--text-sm);color:var(--ink-4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-rmlib-card__chips{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.zc-rmlib-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-1);font-size:var(--text-xs);color:var(--ink-5)}.zc-rmlib-cover{position:relative;aspect-ratio:5 / 2;width:100%;overflow:hidden;background:var(--bg-2, var(--bg))}.zc-rmlib-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.zc-rmlib-cover.is-compact{width:130px;flex-shrink:0;aspect-ratio:5 / 3;border-radius:10px;border:1px solid var(--line)}.zc-rmlib-cover.is-art{background:linear-gradient(135deg,color-mix(in srgb,var(--rm-cover-accent) 32%,var(--bg)),color-mix(in srgb,var(--rm-cover-accent) 10%,var(--bg)) 60%,color-mix(in srgb,var(--rm-cover-accent) 22%,var(--bg)))}.zc-rmlib-cover.is-art svg{position:absolute;inset:0;width:100%;height:100%}.zc-rmlib-cover__wisp{fill:none;stroke:color-mix(in srgb,var(--rm-cover-accent) 35%,transparent);stroke-width:1.5}.zc-rmlib-cover__dot{fill:color-mix(in srgb,var(--rm-cover-accent) 55%,transparent)}.zc-rmlib-cover__glyph{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--rm-cover-accent) 80%,var(--ink))}.zc-rmlib-cover__glyph>*{background:color-mix(in srgb,var(--bg) 72%,transparent);border:1px solid color-mix(in srgb,var(--rm-cover-accent) 35%,transparent);border-radius:14px;padding:12px;box-sizing:content-box}.zc-rmlib-cover.is-compact .zc-rmlib-cover__glyph>*{padding:8px;border-radius:10px}.zc-rmlib-detail__cover{position:relative;flex:0 0 auto;margin:0 0 var(--space-2)}.zc-rmlib-detail__cover .zc-rmlib-cover{aspect-ratio:4 / 1}.zc-rmlib-detail__cover-chips{position:absolute;top:var(--space-2);right:var(--space-2);display:flex;gap:var(--space-1)}.zc-rmlib-detail__summary{margin:0 0 var(--space-2);font-size:var(--text-md, var(--text-sm));font-weight:var(--weight-medium);color:var(--ink-2, var(--ink))}.zc-rmlib-detail__price{margin:0;font-size:var(--text-sm);color:var(--ink-3)}.zc-rmlib-detail__foot{display:flex;align-items:center;gap:var(--space-2)}.zc-rmlib-detail__foot>:first-child{margin-right:auto}.zc-rmlib-detail__foot select{max-width:280px}.zc-rmlib-vendors{display:flex;flex-direction:column;gap:var(--space-2)}.zc-rmlib-vendor{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:10px;padding:var(--space-2) var(--space-3);cursor:pointer;transition:border-color .12s ease,background .12s ease}.zc-rmlib-vendor:hover{border-color:color-mix(in srgb,var(--accent-500) 40%,var(--line))}.zc-rmlib-vendor.is-selected{border-color:var(--accent-500);background:color-mix(in srgb,var(--accent-500) 6%,var(--bg))}.zc-rmlib-vendor input{accent-color:var(--accent-500);flex-shrink:0}.zc-rmlib-vendor__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.zc-rmlib-vendor__name{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-rmlib-vendor__summary{font-size:var(--text-xs);color:var(--ink-4)}.zc-rmlib-vendor__price{flex-shrink:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2, var(--ink))}.zc-rmlib-covermgr{margin-top:var(--space-4)}.zc-rmlib-covermgr__row{display:flex;align-items:flex-start;gap:var(--space-3)}.zc-rmlib-covermgr__actions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.zc-rmlib-covermgr__actions p{margin:0}.zc-rmlib-vendormgr{margin-top:var(--space-4)}.zc-rmlib-vendormgr__list{list-style:none;margin:0 0 var(--space-2);padding:0}.zc-rmlib-vendormgr__list li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.zc-rmlib-vendormgr__name{flex:1;min-width:0;display:flex;align-items:center;gap:6px;color:var(--ink)}.zc-rmlib-vendormgr__star{color:var(--warning-500, #f0b75e)}.zc-rmlib-vendormgr__price{font-size:var(--text-xs);color:var(--ink-4);flex-shrink:0}.zc-rmlib-vendormgr__form{border:1px solid var(--line);border-radius:10px;padding:var(--space-3);margin-top:var(--space-2);background:var(--bg-2, var(--bg))}.zc-rmlib-vendormgr__preferred{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-3);margin:var(--space-2) 0;cursor:pointer}.zc-rmlib-vendormgr__preferred input{accent-color:var(--accent-500)}.zc-rmlib-vendormgr__form-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.zc-rmlib-editor__danger{display:flex;align-items:center;gap:var(--space-1);margin-right:auto}.zc-rmlib-datasheets{margin-top:var(--space-4)}.zc-rmlib-datasheets__list{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column}.zc-rmlib-datasheets__list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.zc-rmlib-datasheets__name{flex:1;color:var(--ink)}.zc-rmlib-datasheets__meta{font-size:var(--text-xs);color:var(--ink-5)}.zc-rmlib-datasheets__vendor{font-size:var(--text-xs);color:var(--ink-4);border:1px solid var(--line);border-radius:999px;padding:1px 8px;flex-shrink:0}.zc-rmlib-datasheets__upload{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-rmlib-datasheets__upload select{max-width:190px}.zc-rmlib-datasheets__upload .zc-roadmap-form__hint{margin:0}.zc-roadmap-newmenu{position:relative;display:inline-block}.zc-roadmap-newmenu .zc-roadmap-export__menu{min-width:290px}.zc-roadmap-picker__filters{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3)}.zc-roadmap-picker__card .zc-roadmap-rec__title{display:inline-flex;align-items:center;gap:8px}.zc-roadmap-rec__summary{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-3)}.zc-roadmap-picker__detail{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-2, var(--bg));border-radius:8px;font-size:var(--text-sm);color:var(--ink-3)}.zc-roadmap-picker__detail p{margin:0 0 var(--space-2)}.zc-roadmap-picker__detail p:last-child{margin-bottom:0}.zc-roadmap-picker__empty-actions{display:flex;gap:var(--space-2);justify-content:center}.zc-roadmap-picker__card-row{display:flex;align-items:flex-start;gap:var(--space-3)}.zc-roadmap-picker__card-main{flex:1;min-width:0}.zc-roadmap-picker__vendors{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.zc-roadmap-picker__vendors-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-5);margin-bottom:2px}.zc-roadmap-picker__vendor-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:var(--space-2) var(--space-3);cursor:pointer;transition:border-color .12s ease,background .12s ease}.zc-roadmap-picker__vendor-btn:hover{border-color:var(--accent-500);background:color-mix(in srgb,var(--accent-500) 5%,var(--bg))}.zc-roadmap-picker__vendor-btn.is-skip{background:var(--bg-2, var(--bg))}.zc-roadmap-picker__vendor-name{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);flex-shrink:0}.zc-roadmap-picker__vendor-summary{flex:1;min-width:0;font-size:var(--text-xs);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-roadmap-picker__vendor-price{flex-shrink:0;font-size:var(--text-sm);color:var(--ink-2, var(--ink))}.zc-roadmap-drawer__datasheets{list-style:none;margin:0;padding:0}.zc-roadmap-drawer__datasheets li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.zc-roadmap-drawer__datasheets li:last-child{border-bottom:0}.zc-roadmap-drawer__datasheets button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent-700, var(--accent-500));cursor:pointer;text-align:left}.zc-roadmap-drawer__datasheets button:hover{text-decoration:underline}.zc-roadmap-drawer__datasheets span{font-size:var(--text-xs);color:var(--ink-5)}.zc-roadmap-decisions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border:1px solid color-mix(in srgb,var(--warn-500, #d08700) 35%,var(--line));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--warn-500, #d08700) 7%,var(--bg))}.zc-roadmap-decisions__lead{display:flex;flex-direction:column;gap:2px;min-width:220px}.zc-roadmap-decisions__lead strong{font-size:var(--text-sm);color:var(--ink)}.zc-roadmap-decisions__lead span{font-size:var(--text-xs);color:var(--ink-3)}.zc-roadmap-decisions__items{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-roadmap-decisions__items button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--warn-500, #d08700) 40%,var(--line));background:var(--bg);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:5px 10px;border-radius:999px;cursor:pointer;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-roadmap-decisions__items button:hover{border-color:var(--warn-500, #d08700);background:color-mix(in srgb,var(--warn-500, #d08700) 10%,var(--bg))}.zc-roadmap-decisions__more{font-size:var(--text-xs);color:var(--ink-4)}.zc-roadmap .zc-roadmap-kanban{display:flex;grid-auto-flow:unset;grid-auto-columns:unset;gap:14px;align-items:flex-start;overflow-x:auto;padding-bottom:16px;min-height:0}.zc-roadmap .zc-roadmap-col{--rm-accent: #7A8699;flex:0 0 244px;min-width:244px;min-height:140px;border-radius:12px;border:1px solid rgba(16,24,40,.06);border-top:1px solid rgba(16,24,40,.06);box-shadow:0 1px 2px #1018280d;background:linear-gradient(180deg,color-mix(in srgb,var(--rm-accent) 42%,#fff),color-mix(in srgb,var(--rm-accent) 26%,#fff) 32%,color-mix(in srgb,var(--rm-accent) 15%,#fff))}.zc-roadmap .zc-roadmap-col[data-status=Planning]{--rm-accent: #6C4FE0}.zc-roadmap .zc-roadmap-col[data-status="In Progress"]{--rm-accent: #E8943A}.zc-roadmap .zc-roadmap-col[data-status="On Hold"]{--rm-accent: #7A8699}.zc-roadmap .zc-roadmap-col[data-status=Completed]{--rm-accent: #19A06A}.zc-roadmap .zc-roadmap-col[data-status=Cancelled]{--rm-accent: #98A2B3}.zc-roadmap .zc-roadmap-col.is-over{border-color:color-mix(in srgb,var(--rm-accent) 60%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--rm-accent) 45%,transparent)}.zc-roadmap .zc-roadmap-col__head{padding:10px 11px 8px}.zc-roadmap .zc-roadmap-col__name{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:color-mix(in srgb,var(--rm-accent) 78%,#101828)}.zc-roadmap .zc-roadmap-col__name:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--rm-accent);flex:0 0 auto}.zc-roadmap .zc-roadmap-col__count{background:#ffffffb3;color:color-mix(in srgb,var(--rm-accent) 70%,#101828);border:none;border-radius:6px;font-weight:600}.zc-roadmap .zc-roadmap-col__add{margin-left:auto;opacity:0;transition:opacity .12s ease;background:#ffffffb3;border-color:#10182814}.zc-roadmap .zc-roadmap-col:hover .zc-roadmap-col__add,.zc-roadmap .zc-roadmap-col__add:focus-visible{opacity:1}.zc-roadmap .zc-roadmap-col__body{gap:6px;padding:0 10px 8px}.zc-roadmap .zc-roadmap-card{background:#fff;border:1px solid rgba(16,24,40,.06);border-radius:8px;padding:10px 11px;box-shadow:0 1px 2px #10182814}.zc-roadmap .zc-roadmap-card:hover{transform:translateY(-1px);box-shadow:0 6px 14px #10182824}.zc-roadmap .zc-roadmap-col__empty{border:1px dashed color-mix(in srgb,var(--rm-accent) 38%,#fff);background:transparent;color:color-mix(in srgb,var(--rm-accent) 55%,#667085);border-radius:8px}.zc-roadmap .zc-roadmap-col__foot-add{color:color-mix(in srgb,var(--rm-accent) 62%,#667085)}.zc-roadmap .zc-roadmap-col__foot-add:hover{background:#ffffff8c;color:color-mix(in srgb,var(--rm-accent) 82%,#101828)}.theme-dark .zc-roadmap .zc-roadmap-col{border-color:#ffffff12;box-shadow:0 1px 2px #0000004d;background:linear-gradient(180deg,color-mix(in srgb,var(--rm-accent) 30%,#12151b),color-mix(in srgb,var(--rm-accent) 18%,#12151b) 32%,color-mix(in srgb,var(--rm-accent) 10%,#12151b))}.theme-dark .zc-roadmap .zc-roadmap-col__name{color:color-mix(in srgb,var(--rm-accent) 55%,#fff)}.theme-dark .zc-roadmap .zc-roadmap-col__count{background:#ffffff1f;color:color-mix(in srgb,var(--rm-accent) 42%,#fff)}.theme-dark .zc-roadmap .zc-roadmap-col__add{background:#ffffff1a;border-color:#ffffff1f}.theme-dark .zc-roadmap .zc-roadmap-card{background:#1a1f29;border-color:#ffffff14;box-shadow:0 1px 2px #0006}.theme-dark .zc-roadmap .zc-roadmap-card:hover{box-shadow:0 6px 14px #00000080}.theme-dark .zc-roadmap .zc-roadmap-col__empty{border-color:color-mix(in srgb,var(--rm-accent) 35%,#2a2f3a);color:color-mix(in srgb,var(--rm-accent) 52%,#98a2b3)}.zc-ce__head{margin:var(--space-2) 0 var(--space-3)}.zc-ce__head-title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);line-height:1.15}.zc-ce__head-sub{margin:var(--space-1) 0 0;font-size:var(--text-md);color:var(--ink-4);max-width:720px;line-height:var(--leading-relaxed)}.zc-ce__head-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-ce__head-dot{color:var(--ink-5)}.zc-ce__posture{display:grid;grid-template-columns:minmax(260px,1.2fr) 1fr;margin-bottom:var(--space-4);overflow:hidden}.zc-ce__posture-hero{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-right:1px solid var(--line-subtle);min-width:0}.zc-ce__posture-eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.zc-ce__posture-top{display:flex;align-items:center;gap:var(--space-3)}.zc-ce__posture-num{font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:1;font-variant-numeric:tabular-nums}.zc-ce__posture-bar{display:flex;gap:2px;height:6px;margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.zc-ce__posture-bar>span{height:100%;transition:width var(--duration-base) var(--ease-out)}.zc-ce__posture-bar>.is-verified{background:var(--success-500)}.zc-ce__posture-bar>.is-auto{background:var(--accent-500)}.zc-ce__posture-bar>.is-answered{background:var(--gray-400)}.zc-ce__posture-legend{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-ce__posture-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;vertical-align:1px}.zc-ce__posture-legend .is-verified i{background:var(--success-500)}.zc-ce__posture-legend .is-auto i{background:var(--accent-500)}.zc-ce__posture-legend .is-answered i{background:var(--gray-400)}.zc-ce__posture-legend .is-remaining i{background:var(--gray-200)}.zc-ce__posture-context{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-ce__posture-rail{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch}.zc-ce__posture-cell{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:var(--space-4) var(--space-5);border:0;border-left:1px solid var(--line-subtle);background:transparent;text-align:left;cursor:pointer;min-width:0;font-family:var(--font-sans);transition:background-color var(--duration-fast) var(--ease-out)}.zc-ce__posture-cell:first-child{border-left:none}.zc-ce__posture-cell:hover{background:var(--bg-hover)}.zc-ce__posture-cell:hover .zc-ce__posture-eyebrow{text-decoration:underline;color:var(--ink-3)}.zc-ce__posture-cell:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px}.zc-ce__posture-value{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.zc-ce__posture-sub{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 980px){.zc-ce__posture{grid-template-columns:1fr}.zc-ce__posture-hero{border-right:none;border-bottom:1px solid var(--line-subtle)}.zc-ce__posture-rail{grid-template-columns:repeat(2,1fr)}.zc-ce__posture-cell:nth-child(3){border-left:none}.zc-ce__posture-cell:nth-child(n+3){border-top:1px solid var(--line-subtle)}}.zc-ce-tone-success{color:var(--success-700)}.zc-ce-tone-accent{color:var(--accent-700)}.zc-ce-tone-warn{color:var(--warn-700)}.zc-ce-tone-danger{color:var(--danger-700)}.zc-ce-section{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin:var(--space-2) 0 var(--space-4)}.zc-ce-section__main{min-width:0}.zc-ce-section__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-ce-section__desc{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-4);max-width:640px;line-height:var(--leading-relaxed)}.zc-ce-section__actions{display:flex;gap:var(--space-2);flex-shrink:0}.zc-ce-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4);align-items:stretch}.zc-ce-grid>.is-col-4{grid-column:span 4;min-width:0}.zc-ce-grid>.is-col-6{grid-column:span 6;min-width:0}.zc-ce-grid>.is-col-8{grid-column:span 8;min-width:0}.zc-ce-grid>.is-col-12{grid-column:span 12;min-width:0}.zc-ce-grid>*>.zc-card{height:100%}@media (max-width: 1100px){.zc-ce-grid>.is-col-4,.zc-ce-grid>.is-col-8{grid-column:span 12}}@media (max-width: 860px){.zc-ce-grid>.is-col-6{grid-column:span 12}}.zc-ce__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3)}.zc-ce__card-titles{display:flex;flex-direction:column;gap:1px;min-width:0}.zc-ce__card-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.zc-ce__card-sub{font-size:var(--text-sm);color:var(--ink-4)}.zc-ce__card-meta{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-ce__card-link{border:0;background:transparent;padding:0;cursor:pointer;font-size:var(--text-sm);font-family:var(--font-sans);color:var(--accent-700);text-decoration:none;white-space:nowrap}.zc-ce__card-link:hover{text-decoration:underline}.zc-ce__card-link:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px;border-radius:var(--radius-xs)}.zc-ce__card-link:disabled{color:var(--ink-5);cursor:default;text-decoration:none}.zc-ce__note{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-relaxed)}.zc-ce-next{display:flex;align-items:center;gap:var(--space-3);margin:0 var(--space-5) var(--space-4);padding:var(--space-3) var(--space-4);background:var(--accent-50);border:1px solid color-mix(in oklab,var(--accent-500) 24%,var(--bg-elevated));border-radius:var(--radius-md)}.zc-ce-next.is-done{background:var(--success-50);border-color:color-mix(in oklab,var(--success-500) 26%,var(--bg-elevated))}.zc-ce-next__icon{display:flex;color:var(--accent-700);flex-shrink:0}.zc-ce-next.is-done .zc-ce-next__icon{color:var(--success-700)}.zc-ce-next__text{flex:1;min-width:0;font-size:var(--text-base);color:var(--ink-2);line-height:var(--leading-snug);font-variant-numeric:tabular-nums}.zc-ce-next__text b{font-weight:var(--weight-semibold);color:var(--ink)}.zc-ce-next__action{flex-shrink:0}.zc-ce-journey{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:var(--space-2) var(--space-5) var(--space-5)}.zc-ce-journey__step{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding-right:var(--space-4);min-width:0}.zc-ce-journey__step:after{content:"";position:absolute;top:14px;left:34px;right:6px;height:2px;border-radius:2px;background:var(--line)}.zc-ce-journey__step:last-child:after{display:none}.zc-ce-journey__step.is-done:after{background:var(--success-500)}.zc-ce-journey__disc{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-subtle);border:1px solid var(--line-strong);color:var(--ink-4)}.zc-ce-journey__step.is-done .zc-ce-journey__disc{background:var(--success-500);border-color:var(--success-500);color:var(--ink-inv)}.zc-ce-journey__step.is-active .zc-ce-journey__disc{border-color:var(--accent-500);color:var(--accent-700);background:var(--bg-elevated);box-shadow:0 0 0 3px var(--accent-50)}.zc-ce-journey__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-ce-journey__step:not(.is-done):not(.is-active) .zc-ce-journey__label{color:var(--ink-4)}.zc-ce-journey__status{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 720px){.zc-ce-journey{grid-template-columns:1fr 1fr;gap:var(--space-4) 0}.zc-ce-journey__step:nth-child(2):after{display:none}}.zc-ce-ctrl{display:grid;grid-template-columns:32px minmax(0,1.15fr) minmax(72px,1fr) auto;align-items:center;gap:var(--space-3) var(--space-4);width:100%;padding:var(--space-3) var(--space-5);border:0;background:transparent;text-align:left;cursor:pointer;font-family:var(--font-sans);transition:background-color var(--duration-fast) var(--ease-out)}.zc-ce-ctrl+.zc-ce-ctrl{border-top:1px solid var(--line-subtle)}.zc-ce-ctrl:hover{background:var(--bg-hover)}.zc-ce-ctrl:hover .zc-ce-ctrl__name{text-decoration:underline}.zc-ce-ctrl:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px}.zc-ce-ctrl__tile{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--bg-subtle);border:1px solid var(--line);color:var(--ink-3);flex-shrink:0}.zc-ce-ctrl.is-done .zc-ce-ctrl__tile{background:color-mix(in oklab,var(--success-500) 10%,var(--bg-elevated));border-color:color-mix(in oklab,var(--success-500) 26%,var(--line));color:var(--success-700)}.zc-ce-ctrl__main{display:flex;flex-direction:column;gap:1px;min-width:0}.zc-ce-ctrl__name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-ce-ctrl__sub{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-ce-ctrl__bar{height:6px;background:var(--gray-100);border-radius:var(--radius-pill);overflow:hidden}.zc-ce-ctrl__bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent-500);transition:width var(--duration-base) var(--ease-out)}.zc-ce-ctrl.is-done .zc-ce-ctrl__bar>span{background:var(--success-500)}.zc-ce-ctrl__chev{display:flex;color:var(--ink-5)}.zc-ce-ctrl:hover .zc-ce-ctrl__chev{color:var(--accent-700)}.zc-ce-att{margin:0;padding:0 0 var(--space-2);list-style:none}.zc-ce-att__row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);border:0;background:transparent;text-align:left;font-family:var(--font-sans)}.zc-ce-att li+li .zc-ce-att__row{border-top:1px solid var(--line-subtle)}button.zc-ce-att__row{cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}button.zc-ce-att__row:hover{background:var(--bg-hover)}button.zc-ce-att__row:hover .zc-ce-att__title{text-decoration:underline}button.zc-ce-att__row:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px}button.zc-ce-att__row:disabled{cursor:progress}.zc-ce-att__dot{width:8px;height:8px;border-radius:50%}.zc-ce-att__dot.is-accent{background:var(--accent-500)}.zc-ce-att__dot.is-warn{background:var(--warn-500)}.zc-ce-att__dot.is-danger{background:var(--danger-500)}.zc-ce-att__dot.is-info{background:var(--info-500)}.zc-ce-att__body{display:flex;flex-direction:column;gap:1px;min-width:0}.zc-ce-att__title{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.zc-ce-att__sub{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-ce-att__go{display:flex;color:var(--ink-5)}button.zc-ce-att__row:hover .zc-ce-att__go{color:var(--accent-700)}.zc-ce-att__clear{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5);text-align:center}.zc-ce-att__clear-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--success-500) 12%,var(--bg-elevated));color:var(--success-700)}.zc-ce-att__clear-title{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink)}.zc-ce-att__clear-sub{font-size:var(--text-sm);color:var(--ink-4);max-width:260px}.zc-ce-meter__row{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.zc-ce-meter__value{font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.zc-ce-meter__meta{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-ce-meter__bar{margin-top:var(--space-3);height:6px;background:var(--gray-100);border-radius:var(--radius-pill);overflow:hidden}.zc-ce-meter__bar>span{display:block;height:100%;background:var(--accent-500);border-radius:inherit;transition:width var(--duration-base) var(--ease-out)}.zc-ce-meter__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-3)}.zc-ce-meter__foot strong{color:var(--ink);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.zc-ce-cert__status-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.zc-ce-cert__status{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink);line-height:1.15}.zc-ce-cert__sub{margin-top:2px;font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-ce-fact{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm)}.zc-ce-fact+.zc-ce-fact{border-top:1px solid var(--line-subtle)}.zc-ce-fact span{color:var(--ink-4)}.zc-ce-fact strong{color:var(--ink);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.zc-ce-cert__facts{margin-top:var(--space-3)}.zc-ce-panel{padding:var(--space-4)}.zc-ce-panel__title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);margin:0 0 var(--space-1)}.zc-ce-panel__sub{font-size:var(--text-sm);color:var(--ink-3);margin:0 0 var(--space-3);line-height:var(--leading-relaxed)}.zc-ce-bar{height:6px;border-radius:var(--radius-pill);background:var(--gray-200);overflow:hidden;margin-top:var(--space-2)}.zc-ce-bar__fill{display:block;height:100%;border-radius:inherit;transition:width var(--duration-base) var(--ease-out);background:var(--accent-500)}.zc-ce-bar__fill.is-good{background:var(--success-500)}.zc-ce-bar__fill.is-warn{background:var(--warn-500)}.zc-ce-bar__fill.is-low{background:var(--danger-500)}.zc-ce-cust-cards{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-4);margin-top:var(--space-5)}@media (max-width: 900px){.zc-ce-cust-cards{grid-template-columns:1fr}}.zc-ce-cust-controls{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.zc-ce-cust-controls__row{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink)}.zc-ce-cust-controls__row span:last-child{color:var(--ink-2);font-variant-numeric:tabular-nums}html.theme-dark .zc-ce-tone-accent,html.theme-dark .zc-ce__card-link:not(:disabled),html.theme-dark .zc-ce-next__icon,html.theme-dark .zc-ce-journey__step.is-active .zc-ce-journey__disc,html.theme-dark .zc-ce-ctrl:hover .zc-ce-ctrl__chev,html.theme-dark button.zc-ce-att__row:hover .zc-ce-att__go{color:var(--accent-300)}html.theme-dark .zc-ce-next.is-done .zc-ce-next__icon{color:var(--success-700)}html.theme-dark .zc-ce-next{border-color:color-mix(in oklab,var(--accent-400) 32%,var(--bg-elevated))}html.theme-dark .zc-ce-next.is-done{border-color:color-mix(in oklab,var(--success-500) 32%,var(--bg-elevated))}.zc-ce-wb{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:0 0 var(--space-3)}.zc-ce-wb__meta{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums;flex-wrap:wrap}.zc-ce-wb__counts{display:inline-flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.zc-ce-wb__counts b{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.zc-ce-wb__sep{color:var(--ink-5)}.zc-ce-wb__minibar{display:flex;gap:2px;width:120px;height:6px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden;flex-shrink:0}.zc-ce-wb__minibar>span{height:100%}.zc-ce-wb__minibar>.is-verified{background:var(--success-500)}.zc-ce-wb__minibar>.is-auto{background:var(--accent-500)}.zc-ce-wb__minibar>.is-answered{background:var(--gray-400)}.zc-ce-wb__tools{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-ce-pills{display:flex;gap:var(--space-2);flex-wrap:wrap}.zc-ce-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--ink-2);white-space:nowrap;cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-ce-pill:hover{border-color:var(--line-strong);background:var(--bg-hover)}.zc-ce-pill:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-ce-pill.is-active{background:var(--accent-50);border-color:var(--accent-300);color:var(--accent-700)}.zc-ce-pill__n{font-size:var(--text-xs);color:var(--ink-5)}.zc-ce-pill.is-active .zc-ce-pill__n{color:var(--accent-700)}.zc-ce-sec+.zc-ce-sec{border-top:1px solid var(--line)}.zc-ce-sec__head{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);border:0;background:var(--bg-elevated);text-align:left;cursor:pointer;font-family:var(--font-sans);transition:background-color var(--duration-fast) var(--ease-out)}.zc-ce-sec__head:hover{background:var(--bg-hover)}.zc-ce-sec__head:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px}.zc-ce-sec__head[aria-expanded=true]{box-shadow:inset 0 -1px 0 var(--line-subtle)}.zc-ce-sec__chev{display:flex;flex-shrink:0;color:var(--ink-5);transition:transform var(--duration-fast) var(--ease-out)}.zc-ce-sec__head[aria-expanded=true] .zc-ce-sec__chev{transform:rotate(90deg)}.zc-ce-sec__name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-ce-sec__spacer{flex:1}.zc-ce-sec__chips{display:flex;align-items:center;gap:var(--space-2)}.zc-ce-sec__frac{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-ce-sec__frac span{color:var(--ink-5);font-weight:400}.zc-ce-sec__bar{width:60px;height:4px;background:var(--gray-100);border-radius:var(--radius-pill);overflow:hidden;flex-shrink:0}.zc-ce-sec__bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent-500);transition:width var(--duration-base) var(--ease-out)}.zc-ce-sec.is-done .zc-ce-sec__bar>span{background:var(--success-500)}.zc-ce-sec__empty{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--ink-4)}.zc-ce-sec__more{display:block;width:100%;padding:var(--space-3) var(--space-5);border:0;border-top:1px solid var(--line-subtle);background:transparent;text-align:center;font-size:var(--text-sm);font-family:var(--font-sans);color:var(--accent-700);cursor:pointer}.zc-ce-sec__more:hover{background:var(--bg-hover);text-decoration:underline}.zc-ce-sec__more:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px}.zc-ce-qr{display:grid;grid-template-columns:24px 52px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:var(--space-2) var(--space-5);border:0;border-top:1px solid var(--line-subtle);background:transparent;text-align:left;cursor:pointer;font-family:var(--font-sans);transition:background-color var(--duration-fast) var(--ease-out)}.zc-ce-qr:hover{background:var(--bg-hover)}.zc-ce-qr:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px}.zc-ce-qr__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;flex-shrink:0}.zc-ce-qr__icon.is-unanswered{color:var(--ink-5)}.zc-ce-qr__icon.is-answered{color:var(--success-700);background:color-mix(in oklab,var(--success-500) 12%,var(--bg-elevated))}.zc-ce-qr__icon.is-auto{color:var(--accent-700);background:var(--accent-50)}.zc-ce-qr__icon.is-verified{color:var(--ink-inv);background:var(--success-500)}.zc-ce-qr__ref{font-size:var(--text-sm);color:var(--ink-5);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-ce-qr__text{font-size:var(--text-base);color:var(--ink);line-height:var(--leading-snug);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.zc-ce-qr.is-unanswered .zc-ce-qr__text{color:var(--ink-2)}.zc-ce-qr__side{display:flex;align-items:center;gap:var(--space-2);justify-self:end}.zc-ce-qr__date{font-size:var(--text-sm);color:var(--ink-5);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-ce-drawer__status{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-4)}.zc-ce-drawer__status-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-ce-drawer__status-value{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);overflow-wrap:anywhere}.zc-ce-drawer__status-value.is-empty{color:var(--warn-700)}.zc-ce-drawer__status-chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1)}.zc-ce-drawer__status-when{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-ce-drawer__field{margin-bottom:var(--space-4)}.zc-ce-drawer__label{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2);margin-bottom:var(--space-2)}.zc-ce-drawer__label span{color:var(--ink-5);font-weight:400}.zc-ce-drawer__field textarea.zc-input{width:100%}.zc-ce-drawer__options{display:flex;flex-direction:column;gap:var(--space-2)}.zc-ce-drawer__option{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);cursor:pointer;font-size:var(--text-base);font-family:var(--font-sans);color:var(--ink);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.zc-ce-drawer__option:hover{border-color:var(--accent-300);background:var(--bg-hover)}.zc-ce-drawer__option:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-ce-drawer__option.is-selected{border-color:var(--accent-500);background:var(--accent-50)}.zc-ce-drawer__radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-strong);background:var(--bg-elevated);flex-shrink:0;position:relative}.zc-ce-drawer__option.is-selected .zc-ce-drawer__radio{border-color:var(--accent-500)}.zc-ce-drawer__option.is-selected .zc-ce-drawer__radio:after{content:"";position:absolute;inset:2.5px;border-radius:50%;background:var(--accent-500)}.zc-ce-drawer__notes{margin:0;font-size:var(--text-sm);color:var(--ink-3);line-height:var(--leading-relaxed)}.zc-ce-certpanel__head{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4)}.zc-ce-certpanel__tile{width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;background:var(--bg-subtle);border:1px solid var(--line);color:var(--ink-4);flex-shrink:0}.zc-ce-certpanel.is-certified .zc-ce-certpanel__tile{background:color-mix(in oklab,var(--success-500) 10%,var(--bg-elevated));border-color:color-mix(in oklab,var(--success-500) 30%,var(--line));color:var(--success-700)}.zc-ce-certpanel__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.zc-ce-certpanel__status-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.zc-ce-certpanel__status{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink);line-height:1.15}.zc-ce-certpanel__sub{font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-relaxed);font-variant-numeric:tabular-nums;max-width:520px}.zc-ce-certpanel__actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.zc-ce-certpanel__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);padding:0 var(--space-5) var(--space-4)}@media (max-width: 720px){.zc-ce-certpanel__meta{grid-template-columns:1fr}}.zc-ce-certpanel__meta-item{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-ce-certpanel__meta-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4)}.zc-ce-certpanel__meta-value{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-ce-certpanel__drop{display:flex;align-items:center;gap:var(--space-3);margin:0 var(--space-5) var(--space-5);padding:var(--space-3) var(--space-4);border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--bg-subtle);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.zc-ce-certpanel__drop.is-dragging{border-color:var(--accent-500);background:var(--accent-50)}.zc-ce-certpanel__drop-hint{flex:1;min-width:0;font-size:var(--text-sm);color:var(--ink-4)}.zc-ce-ready-prog{display:flex;align-items:center;gap:var(--space-3);padding:0 var(--space-5) var(--space-3)}.zc-ce-ready-prog__bar{flex:1;height:6px;background:var(--gray-100);border-radius:var(--radius-pill);overflow:hidden}.zc-ce-ready-prog__bar>span{display:block;height:100%;background:var(--success-500);border-radius:inherit;transition:width var(--duration-base) var(--ease-out)}.zc-ce-ready-prog__val{font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-ce-ready{margin:0;padding:0 0 var(--space-3);list-style:none}.zc-ce-ready__row{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-5)}.zc-ce-ready__node{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-subtle);border:1px solid var(--line-strong);color:var(--ink-5);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:1px}.zc-ce-ready__row.is-done .zc-ce-ready__node{background:var(--success-500);border-color:var(--success-500);color:var(--ink-inv)}.zc-ce-ready__body{display:flex;flex-direction:column;gap:1px;min-width:0}.zc-ce-ready__label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink-2)}.zc-ce-ready__row.is-done .zc-ce-ready__label{color:var(--ink)}.zc-ce-ready__sub{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}html.theme-dark .zc-ce-pill.is-active,html.theme-dark .zc-ce-pill.is-active .zc-ce-pill__n,html.theme-dark .zc-ce-sec__more,html.theme-dark .zc-ce-qr__icon.is-auto{color:var(--accent-300)}.zc-ticket-detail{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:0}.ticket-detail__header{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.ticket-detail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-3)}.ticket-detail__id{font-variant-numeric:tabular-nums;color:var(--ink-3);letter-spacing:.02em}.ticket-detail__meta-sep{color:var(--ink-5)}.ticket-detail__meta-text{color:var(--ink-4)}.ticket-detail__title{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);color:var(--ink);margin:0}.ticket-detail__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ticket-detail__split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:0;flex:1;min-height:0}@media (max-width: 1100px){.ticket-detail__split{grid-template-columns:1fr}.ticket-detail__aside{border-left:0!important;border-top:1px solid var(--line);padding-left:0!important;padding-top:var(--space-5);margin-top:var(--space-5)}}.ticket-detail__main{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;min-height:0;padding-right:var(--space-5)}.ticket-detail__aside{display:flex;flex-direction:column;border-left:1px solid var(--line);padding-left:var(--space-5)}.ticket-detail__tabs-row{display:flex;align-items:stretch;justify-content:space-between}.ticket-detail__tab-filter{display:inline-flex;align-items:center;font-size:var(--text-sm);color:var(--ink-4);white-space:nowrap;border-bottom:1px solid var(--line);padding:0 var(--space-2)}.ticket-detail__tab-panel{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3);flex:1;min-height:0}@media (min-width: 1101px){.ticket-detail__activity-scroll{flex:1;min-height:280px;overflow-y:auto;scrollbar-gutter:stable;padding-right:var(--space-2);mask-image:linear-gradient(to bottom,black 0,black calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 0,black calc(100% - 28px),transparent 100%)}}.ticket-detail__activity{display:flex;flex-direction:column;gap:var(--space-3);padding:0;position:relative}.ticket-detail__activity:before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:2px;background:var(--line);border-radius:1px;pointer-events:none}.ticket-detail__activity-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);align-items:start;position:relative;background:transparent;border:0;padding:0}.ticket-detail__activity-dot{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated, var(--bg));border:1px solid var(--line);color:var(--ink-3);position:relative;z-index:1;flex-shrink:0}.ticket-detail__activity-dot svg{width:14px;height:14px}.ticket-detail__activity-card{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid transparent;background:transparent}.ticket-detail__activity{--ai-reply-hue: #06b6d4;--ai-internal-hue: #a78bfa;--ai-border: #4f46e5;--ai-pill-bg-mix: #6366f1}.ticket-detail__activity-row.is-ai-reply .ticket-detail__activity-card{background:color-mix(in srgb,var(--ai-reply-hue) 10%,var(--bg));border-color:color-mix(in srgb,var(--ai-reply-hue) 26%,transparent);border-left:3px solid var(--ai-border)}.ticket-detail__activity-row.is-ai-reply .ticket-detail__activity-dot{background:color-mix(in srgb,var(--ai-reply-hue) 20%,var(--bg));border-color:color-mix(in srgb,var(--ai-reply-hue) 38%,transparent);color:var(--ai-border)}.ticket-detail__activity-row.is-ai-internal .ticket-detail__activity-card{background:color-mix(in srgb,var(--ai-internal-hue) 12%,var(--bg));border-color:color-mix(in srgb,var(--ai-internal-hue) 26%,transparent);border-left:3px solid var(--ai-border)}.ticket-detail__activity-row.is-ai-internal .ticket-detail__activity-dot{background:color-mix(in srgb,var(--ai-internal-hue) 22%,var(--bg));border-color:color-mix(in srgb,var(--ai-internal-hue) 38%,transparent);color:var(--ai-border)}.ticket-detail__activity-ai-pill{display:inline-flex;align-items:center;padding:1px 7px;font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ai-border);background:color-mix(in srgb,var(--ai-pill-bg-mix) 14%,var(--bg));border:1px solid color-mix(in srgb,var(--ai-pill-bg-mix) 36%,transparent);border-radius:999px;line-height:1.4}.ticket-detail__activity-row.is-engineer .ticket-detail__activity-card{background:color-mix(in srgb,var(--success-500, #10b981) 5%,var(--bg));border-color:color-mix(in srgb,var(--success-500, #10b981) 16%,transparent)}.ticket-detail__activity-row.is-engineer .ticket-detail__activity-dot{background:color-mix(in srgb,var(--success-500, #10b981) 14%,var(--bg));border-color:color-mix(in srgb,var(--success-500, #10b981) 32%,transparent);color:var(--success-700, #065f46)}.ticket-detail__activity-row.is-system .ticket-detail__activity-card{background:color-mix(in srgb,var(--ink) 4%,transparent)}.ticket-detail__activity-row.is-system .ticket-detail__activity-dot{background:color-mix(in srgb,var(--ink) 6%,var(--bg));color:var(--ink-3)}.ticket-detail__activity-row.is-system .ticket-detail__activity-text{color:var(--ink-3);font-size:var(--text-sm)}.ticket-detail__activity-row.is-customer-msg .ticket-detail__activity-card{background:color-mix(in srgb,#3b82f6 7%,var(--bg));border-color:color-mix(in srgb,#3b82f6 16%,transparent)}.ticket-detail__activity-row.is-customer-msg .ticket-detail__activity-dot{background:color-mix(in srgb,#3b82f6 14%,var(--bg));border-color:color-mix(in srgb,#3b82f6 32%,transparent);color:#1e40af}.ticket-detail__activity-row.is-opening .ticket-detail__activity-card{background:color-mix(in srgb,#14b8a6 7%,var(--bg));border-color:color-mix(in srgb,#14b8a6 18%,transparent)}.ticket-detail__activity-row.is-opening .ticket-detail__activity-dot{background:color-mix(in srgb,#14b8a6 15%,var(--bg));border-color:color-mix(in srgb,#14b8a6 32%,transparent);color:#0f766e}.ticket-detail__activity-row.is-internal .ticket-detail__activity-card{background:color-mix(in srgb,#f59e0b 9%,var(--bg));border-color:color-mix(in srgb,#f59e0b 22%,transparent)}.ticket-detail__activity-row.is-internal .ticket-detail__activity-dot{background:color-mix(in srgb,#f59e0b 16%,var(--bg));border-color:color-mix(in srgb,#f59e0b 32%,transparent);color:#92400e}.ticket-detail__activity-row.is-automation .ticket-detail__activity-card{background:color-mix(in srgb,#f97316 9%,var(--bg));border-color:color-mix(in srgb,#f97316 22%,transparent)}.ticket-detail__activity-row.is-automation .ticket-detail__activity-dot{background:color-mix(in srgb,#f97316 16%,var(--bg));border-color:color-mix(in srgb,#f97316 32%,transparent);color:#9a3412}.ticket-detail__activity-row.is-resolution .ticket-detail__activity-card{background:color-mix(in srgb,#10b981 8%,var(--bg));border-color:color-mix(in srgb,#10b981 20%,transparent)}.ticket-detail__activity-row.is-resolution .ticket-detail__activity-dot{background:color-mix(in srgb,#10b981 18%,var(--bg));border-color:color-mix(in srgb,#10b981 32%,transparent);color:#065f46}.ticket-detail__activity-row.is-time .ticket-detail__activity-card{background:color-mix(in srgb,#64748b 6%,var(--bg));border-color:color-mix(in srgb,#64748b 18%,transparent)}.ticket-detail__activity-row.is-time .ticket-detail__activity-dot{background:color-mix(in srgb,#64748b 12%,var(--bg));border-color:color-mix(in srgb,#64748b 28%,transparent);color:#475569}.ticket-detail__activity-body{min-width:0}.ticket-detail__activity-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-3)}.ticket-detail__activity-author{color:var(--ink);font-weight:var(--weight-medium);font-size:var(--text-base)}.ticket-detail__activity-action{color:var(--ink-3)}.ticket-detail__activity-time{margin-left:auto;color:var(--ink-4);font-variant-numeric:tabular-nums}.ticket-detail__activity-text{margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-md);line-height:1.62}.ticket-detail__activity-text p{margin:0 0 var(--space-2)}.ticket-detail__activity-text p:last-child{margin-bottom:0}.ticket-detail__activity-text a{color:var(--accent-700);text-decoration:underline}.ticket-detail__activity-event{display:grid;gap:var(--space-1)}.ticket-detail__activity-event p{margin:0}.ticket-detail__activity-event-meta{margin-left:var(--space-2);color:var(--ink-4);font-size:var(--text-sm)}.ticket-detail__activity-event-note{color:var(--ink-3);font-size:var(--text-sm)}.ticket-detail__activity-text .zc-agent-note{display:grid;gap:var(--space-3);max-width:92ch}.ticket-detail__activity-text .zc-agent-note p{margin:0}.ticket-detail__activity-text .zc-agent-note h4{margin:var(--space-1) 0 calc(var(--space-1) * -1);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:0}.ticket-detail__activity-text .zc-agent-note ul{display:grid;gap:var(--space-2);margin:0;padding-left:1.15rem}.ticket-detail__activity-text .zc-agent-note li{padding-left:var(--space-1)}.ticket-detail__activity-text .zc-agent-note__disclaimer{color:var(--ink-3);font-size:var(--text-sm)}.ticket-detail__composer{margin-top:var(--space-3);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;position:relative;transition:border-color var(--duration-fast)}.ticket-detail__composer:focus-within{border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.ticket-detail__composer.is-internal{background:var(--warn-50);border-color:var(--note-internal-border)}.ticket-detail__composer.is-dragging{border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.ticket-detail__composer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--bg-subtle)}.ticket-detail__composer.is-internal .ticket-detail__composer-head{background:var(--note-internal-bg);border-bottom-color:var(--note-internal-border)}.ticket-detail__composer-collapse{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;padding:0;border:1px solid var(--ink-4);background:var(--bg);color:var(--ink-2);font-size:13px;font-weight:var(--weight-semibold);line-height:1;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.ticket-detail__composer-collapse:hover{background:var(--bg-subtle);color:var(--ink);border-color:var(--ink-2)}.ticket-detail__composer-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ticket-detail__composer.is-collapsed>*:not(.ticket-detail__composer-head){display:none}.ticket-detail__composer.is-collapsed .ticket-detail__composer-head{border-bottom:0}.ticket-detail__composer-tabs{display:flex;gap:var(--space-1)}.ticket-detail__composer-tab{height:26px;padding:0 10px;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);border:0;background:transparent;color:var(--ink-3);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.ticket-detail__composer-tab:hover{color:var(--ink)}.ticket-detail__composer-tab.is-active{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-xs)}.ticket-detail__composer-to{font-size:var(--text-sm);color:var(--ink-3)}.ticket-detail__composer-to.is-muted{color:var(--ink-4)}.ticket-detail__composer-input{border:0;outline:none;resize:vertical;min-height:96px;padding:var(--space-4);font-family:var(--font-sans);font-size:var(--text-md);color:var(--ink);background:transparent;line-height:var(--leading-relaxed)}.ticket-detail__composer-input::-moz-placeholder{color:var(--ink-5)}.ticket-detail__composer-input::placeholder{color:var(--ink-5)}.ticket-detail__file-list{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-4) var(--space-3)}.ticket-detail__file-pill{min-width:0;max-width:min(420px,100%);display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--ink-2);font-size:var(--text-sm)}.ticket-detail__file-pill-type{flex:0 0 auto;color:var(--ink-4);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ticket-detail__file-pill-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-detail__file-pill-meta{flex:0 0 auto;color:var(--ink-4);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.ticket-detail__file-pill-clear{flex:0 0 auto;width:20px;height:20px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-4);cursor:pointer;font-size:var(--text-xs);line-height:1}.ticket-detail__file-pill-clear:hover,.ticket-detail__file-pill-clear:focus-visible{background:var(--bg-hover);color:var(--ink);outline:none}.ticket-detail__file-pill-clear:disabled{cursor:not-allowed;opacity:.5}.ticket-detail__composer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);background:var(--bg)}.ticket-detail__composer.is-internal .ticket-detail__composer-foot{background:var(--note-internal-bg);border-top-color:var(--note-internal-border)}.ticket-detail__composer-actions{display:flex;gap:var(--space-1)}.ticket-detail__composer-overlay{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--bg-elevated) 82%,transparent);color:var(--accent-700);font-size:var(--text-sm);font-weight:var(--weight-medium);pointer-events:none}.ticket-detail__section{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) 0}.ticket-detail__section:first-child{padding-top:0}.ticket-detail__section+.ticket-detail__section{border-top:1px solid var(--line-subtle)}.ticket-detail__section-label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4)}.ticket-detail__fields{display:flex;flex-direction:column;gap:var(--space-3);margin:0}.ticket-detail__field{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-3);align-items:start}.ticket-detail__field dt{font-size:var(--text-sm);color:var(--ink-4);margin:0;padding-top:1px}.ticket-detail__field dd{font-size:var(--text-base);color:var(--ink);margin:0;min-width:0;word-break:break-word}.ticket-detail__classification-edit{display:flex;flex-direction:column;gap:var(--space-3)}.ticket-detail__classification-edit label{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-3);align-items:center;margin:0}.ticket-detail__classification-edit label>span{font-size:var(--text-sm);color:var(--ink-4)}.ticket-detail__classification-edit select{width:100%;min-width:0;height:30px;font-size:var(--text-sm)}.ticket-detail__inline-select{display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-3);align-items:center;margin:0}.ticket-detail__inline-select-label{font-size:var(--text-sm);color:var(--ink-4)}.ticket-detail__inline-select-control{position:relative;min-width:0;display:inline-flex;justify-self:start;max-width:100%}.ticket-detail__inline-select-native{position:absolute;inset:0;width:100%;height:100%;min-height:0;opacity:0;cursor:pointer;z-index:1}.ticket-detail__inline-select-native:disabled{cursor:not-allowed}.ticket-detail__inline-select-value{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:var(--text-sm);line-height:1.2;transition:background-color var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast)}.ticket-detail__inline-select-value span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-detail__inline-select-chevron{color:var(--ink-4);font-size:13px;line-height:1;transform:translateY(-1px);flex:0 0 auto}.ticket-detail__inline-select-control:hover .ticket-detail__inline-select-value{background:var(--bg-hover)}.ticket-detail__inline-select-control:focus-within .ticket-detail__inline-select-value{box-shadow:var(--shadow-focus)}.ticket-detail__inline-select--pill .ticket-detail__inline-select-value{max-width:170px;min-height:28px;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 4%,transparent)}.ticket-detail__inline-select--pill .ticket-detail__inline-select-control:focus-within .ticket-detail__inline-select-value{border-color:var(--accent-500)}.ticket-detail__inline-select--row .ticket-detail__inline-select-control{width:100%}.ticket-detail__inline-select--row .ticket-detail__inline-select-value{width:100%;min-height:28px;justify-content:space-between;padding:4px 7px;border:1px solid transparent;border-radius:var(--radius-sm)}.ticket-detail__inline-select--row.ticket-detail__inline-select--tone-critical .ticket-detail__inline-select-value,.ticket-detail__inline-select--row.ticket-detail__inline-select--tone-high .ticket-detail__inline-select-value{background:color-mix(in srgb,var(--danger-500, #ef4444) 10%,transparent);color:var(--danger-700, #b91c1c)}.ticket-detail__inline-select--row.ticket-detail__inline-select--tone-medium .ticket-detail__inline-select-value{background:color-mix(in srgb,var(--warning-500, #f59e0b) 13%,transparent);color:var(--warning-700, #b45309)}.ticket-detail__inline-select--row.ticket-detail__inline-select--tone-low .ticket-detail__inline-select-value{background:color-mix(in srgb,var(--success-500, #10b981) 11%,transparent);color:var(--success-700, #047857)}.ticket-detail__inline-select--row.ticket-detail__inline-select--tone-info .ticket-detail__inline-select-value{background:color-mix(in srgb,var(--info-500, #0284c7) 10%,transparent);color:var(--info-700, #075985)}.ticket-detail__inline-select--row.ticket-detail__inline-select--tone-accent .ticket-detail__inline-select-value{background:color-mix(in srgb,var(--accent-500) 9%,transparent);color:var(--accent-700)}.ticket-detail__inline-select--row.ticket-detail__inline-select--tone-neutral .ticket-detail__inline-select-value{background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--ink-3)}.ticket-detail__inline-select--row .ticket-detail__inline-select-control:focus-within .ticket-detail__inline-select-value{border-color:var(--accent-500)}.ticket-detail__classification-note{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-4)}.ticket-detail__close-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--ink-3);font-size:var(--text-sm)}.ticket-detail__close-summary strong{color:var(--ink);font-weight:var(--weight-semibold)}.ticket-detail__close-field{display:grid;gap:var(--space-2)}.ticket-detail__close-field>span{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ticket-detail__close-field textarea{width:100%;min-height:160px;resize:vertical;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--ink);font:inherit;line-height:1.55}.ticket-detail__close-field textarea:focus{outline:none;border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.ticket-detail__person{display:inline-flex;align-items:center;gap:var(--space-2)}.ticket-detail__assignee-control{display:flex;min-width:0;flex-direction:column;gap:var(--space-2)}.ticket-detail__assignee-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 8px 4px 4px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elevated, var(--bg));color:inherit;font:inherit;cursor:pointer;max-width:100%;min-width:0;transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.ticket-detail__assignee-chip:hover{background:var(--bg-hover, color-mix(in srgb, var(--ink) 4%, transparent));border-color:color-mix(in srgb,var(--ink) 14%,transparent)}.ticket-detail__assignee-chip:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.ticket-detail__assignee-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-detail__assignee-chip-chevron{color:var(--ink-4);font-size:var(--text-xs);margin-left:2px}.ticket-detail__assignee-note{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--ink-4)}.ticket-detail__client{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.ticket-detail__client-link{color:var(--accent-700);text-decoration:none;font-weight:var(--weight-medium)}.ticket-detail__client-link:hover{text-decoration:underline}.ticket-detail__time-bar{height:8px;background:var(--gray-200);border-radius:var(--radius-pill);overflow:hidden;cursor:help}.ticket-detail__time-bar-label{margin-top:6px;font-size:var(--text-xs);color:var(--ink-4)}.ticket-detail__time-bar>span{display:block;height:100%;background:var(--accent-500);border-radius:inherit;transition:width var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out)}.ticket-detail__time-bar.is-normal>span{background:var(--accent-500)}.ticket-detail__time-bar.is-warn>span{background:var(--warn-500, #f59e0b)}.ticket-detail__time-bar.is-over>span{background:var(--danger-500, #ef4444)}.ticket-detail__placeholder-text{margin:0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug)}.ticket-detail__details-tab{display:flex;flex-direction:column;gap:var(--space-6);padding:var(--space-1) 0 var(--space-5)}.ticket-detail__detail-section{display:grid;gap:var(--space-4);padding:0 var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}.ticket-detail__detail-section:last-child{border-bottom:0}.ticket-detail__detail-section-head{display:flex;align-items:center;justify-content:space-between;min-height:28px}.ticket-detail__detail-section-head h3{margin:0;color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0}.ticket-detail__detail-section-head p{margin:2px 0 0;color:var(--ink-4);font-size:var(--text-xs)}.ticket-detail__detail-action{width:30px;height:30px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--ink-4);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.ticket-detail__detail-action:hover{background:var(--gray-50);border-color:var(--line);color:var(--ink)}.ticket-detail__detail-action svg{width:17px;height:17px}.ticket-detail__detail-empty{margin:0;color:var(--ink-4);font-size:var(--text-sm)}.ticket-detail__rich{max-width:92ch;font-size:var(--text-md);color:var(--ink-2);line-height:1.7}.ticket-detail__rich p{margin:0 0 var(--space-3)}.ticket-detail__rich p:last-child{margin-bottom:0}.ticket-detail__rich a{color:var(--accent-700);text-decoration:underline}.ticket-detail__rich code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:var(--gray-100);padding:1px 5px;border-radius:var(--radius-xs)}.ticket-detail__rich ul,.ticket-detail__rich ol{margin:0 0 var(--space-3) var(--space-5);padding:0}.ticket-detail__description-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3) var(--space-5);margin:0;max-width:96ch}.ticket-detail__description-field{min-width:0}.ticket-detail__description-field.is-wide{grid-column:1 / -1}.ticket-detail__description-field dt,.ticket-detail__timeline-field dt{margin:0 0 var(--space-1);color:var(--ink-4);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.ticket-detail__description-field dd{margin:0;color:var(--ink);font-size:var(--text-md);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-detail__timeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0}.ticket-detail__timeline-field{min-width:0}.ticket-detail__timeline-field dd{display:grid;gap:2px;margin:0}.ticket-detail__timeline-field strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.4}.ticket-detail__timeline-field span{color:var(--ink-4);font-size:var(--text-sm)}.ticket-detail__timeline-field.is-empty span{color:var(--ink-4)}.ticket-detail__description-modal{width:min(760px,calc(100vw - 32px))}.ticket-detail__description-edit-field{display:grid;gap:var(--space-2)}.ticket-detail__description-edit-field>span{color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-medium)}.ticket-detail__description-edit-field textarea{width:100%;min-height:280px;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--ink);padding:var(--space-3);font:inherit;font-size:var(--text-md);line-height:1.6;outline:none;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.ticket-detail__description-edit-field textarea:focus{border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.ticket-detail__description-edit-field textarea:disabled{opacity:.7}@media (max-width: 1100px){.ticket-detail__description-fields,.ticket-detail__timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.ticket-detail__detail-section{padding-inline:0}.ticket-detail__description-fields,.ticket-detail__timeline-grid{grid-template-columns:1fr}}.zc-time-tab__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap}.zc-time-tab__stats{display:flex;align-items:baseline;gap:var(--space-5);flex-wrap:wrap}.zc-time-tab__stat{display:inline-flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.zc-time-tab__stat small{font-size:var(--text-xs);color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase}.zc-time-tab__stat strong{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink)}.zc-time-tab__actions{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-time-tab__row-actions{text-align:right;white-space:nowrap}.zc-time-tab__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px 6px;margin-left:2px;color:var(--ink-4);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.zc-time-tab__icon-btn:hover{background:var(--bg-hover);color:var(--ink)}.zc-time-tab__icon-btn--danger:hover{color:var(--danger-600, var(--danger-500))}.zc-time-tab__icon-btn:disabled{opacity:.4;cursor:not-allowed}.ticket-detail__sla-strip{--sla-track-h: 8px;--sla-color: var(--success-500, #10b981);display:grid;grid-template-columns:minmax(160px,auto) minmax(0,1fr) minmax(140px,auto);align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:repeating-linear-gradient(to right,transparent 0,transparent 19px,color-mix(in srgb,var(--ink) 3%,transparent) 19px,color-mix(in srgb,var(--ink) 3%,transparent) 20px),repeating-linear-gradient(to bottom,transparent 0,transparent 19px,color-mix(in srgb,var(--ink) 3%,transparent) 19px,color-mix(in srgb,var(--ink) 3%,transparent) 20px),var(--bg-elevated, var(--bg))}.ticket-detail__sla-strip__left{display:flex;flex-direction:column;gap:8px;padding-right:var(--space-4);border-right:1px solid var(--line);min-width:0}.ticket-detail__sla-strip__center{display:flex;align-items:center;min-width:0;padding:0 8px}.ticket-detail__sla-strip__right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding-left:var(--space-4);border-left:1px solid var(--line);min-width:0}.ticket-detail__sla-strip.is-warn{--sla-color: var(--warn-500, #f59e0b)}.ticket-detail__sla-strip.is-breached{--sla-color: var(--danger-500, #ef4444)}.ticket-detail__sla-strip.is-paused{--sla-color: var(--ink-4)}.ticket-detail__sla-strip.is-resolved{--sla-color: var(--success-500, #10b981)}.ticket-detail__sla-strip-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ticket-detail__sla-strip-ends{font-size:var(--text-xs);color:var(--ink-4)}.ticket-detail__sla-plan{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:var(--text-sm);color:var(--ink-3)}.ticket-detail__sla-plan-name{font-weight:var(--weight-medium);color:var(--ink)}.ticket-detail__sla-plan-sep{color:var(--ink-5)}.ticket-detail__sla-plan-dur{font-variant-numeric:tabular-nums;color:var(--ink-2)}.ticket-detail__sla-plan-meta{color:var(--ink-4);margin-left:4px}.ticket-detail__sla-state-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);background:color-mix(in srgb,var(--sla-color) 14%,var(--bg));color:color-mix(in srgb,var(--sla-color) 80%,var(--ink));border:1px solid color-mix(in srgb,var(--sla-color) 32%,transparent);font-variant-numeric:tabular-nums}.ticket-detail__sla-state-pill.is-breached{background:color-mix(in srgb,var(--danger-500, #ef4444) 14%,var(--bg));color:var(--danger-700, #b91c1c);border-color:color-mix(in srgb,var(--danger-500, #ef4444) 30%,transparent)}.ticket-detail__sla-state-pill.is-resolved{background:color-mix(in srgb,var(--success-500, #10b981) 14%,var(--bg));color:var(--success-700, #065f46);border-color:color-mix(in srgb,var(--success-500, #10b981) 30%,transparent)}.ticket-detail__sla-state-pill.is-paused{background:color-mix(in srgb,var(--ink) 6%,var(--bg));color:var(--ink-3);border-color:var(--line)}.ticket-detail__sla-end{display:flex;flex-direction:column;gap:2px;min-width:0}.ticket-detail__sla-end--right{text-align:right}.ticket-detail__sla-end-label{text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:10px;color:var(--ink-5)}.ticket-detail__sla-end-time{font-size:var(--text-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.ticket-detail__sla-track{position:relative;width:100%;height:44px}.ticket-detail__sla-track:before{content:"";position:absolute;left:0;right:0;top:calc(50% - var(--sla-track-h) / 2 + 6px);height:var(--sla-track-h);background:color-mix(in srgb,var(--ink) 6%,var(--bg));border-radius:var(--radius-pill)}.ticket-detail__sla-fill{position:absolute;left:0;top:calc(50% - var(--sla-track-h) / 2 + 6px);height:var(--sla-track-h);background:var(--sla-color);border-radius:var(--radius-pill);transition:width var(--duration-base, .22s) var(--ease-out, ease-out)}.ticket-detail__sla-now{position:absolute;top:0;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.ticket-detail__sla-now-line{width:2px;height:100%;background:var(--sla-color);border-radius:1px}.ticket-detail__sla-now-label{position:absolute;bottom:calc(100% - 2px);white-space:nowrap;font-size:var(--text-xs);color:var(--sla-color);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.ticket-detail__sla-milestone{position:absolute;top:0;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.ticket-detail__sla-milestone-dot{position:absolute;bottom:calc(50% - var(--sla-track-h) / 2 - 4px + 6px);width:14px;height:14px;border-radius:50%;background:var(--success-500, #10b981);color:#fff;font-size:10px;line-height:14px;text-align:center;font-weight:var(--weight-medium)}.ticket-detail__sla-milestone-label{position:absolute;top:calc(50% + var(--sla-track-h) / 2 + 8px + 6px);white-space:nowrap;font-size:var(--text-xs);color:var(--success-700, #065f46);font-variant-numeric:tabular-nums}.ticket-detail__sla-milestone-dot--target{background:var(--bg);color:var(--ink-3);border:2px solid var(--ink-4);width:12px;height:12px;line-height:8px;font-size:8px}.ticket-detail__sla-milestone-label--target{color:var(--ink-4)}.ticket-detail__audit-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.ticket-detail__audit-table thead th{text-align:left;padding:0 0 var(--space-2);border-bottom:1px solid var(--line-subtle);color:var(--ink-3);font-weight:var(--weight-medium);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.ticket-detail__audit-table tbody td{padding:var(--space-3) var(--space-2) var(--space-3) 0;border-bottom:1px solid var(--line-subtle);vertical-align:top}.ticket-detail__audit-table tbody tr:last-child td{border-bottom:none}.zc-client-detail__overview{display:flex;flex-direction:column;gap:var(--space-5)}.zc-client-detail__split--wide{grid-template-columns:minmax(0,1fr)}.zc-client-detail__split--wide .ticket-detail__main{padding-right:0}.zc-client-detail__topbar-actions{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}@media (max-width: 900px){.zc-client-detail__topbar-actions{flex-wrap:wrap;justify-content:flex-end}}.zc-client-detail__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}@media (max-width: 900px){.zc-client-detail__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.zc-client-detail__kpi{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4)}.zc-client-detail__kpi-label{font-size:var(--text-sm);color:var(--ink-4);margin:0}.zc-client-detail__kpi-value{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--ink);font-variant-numeric:tabular-nums;margin:var(--space-1) 0 0}.zc-client-detail__kpi-sub{font-size:var(--text-sm);color:var(--ink-4);margin-top:2px}.zc-client-detail__recent{min-width:0;padding-top:var(--space-2)}.zc-client-detail__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 0 var(--space-3)}.zc-client-detail__card-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.zc-client-detail__card-sub{margin-top:2px;font-size:var(--text-sm);color:var(--ink-4)}.zc-client-detail__card-link{font-size:var(--text-sm);color:var(--accent-700);text-decoration:none}.zc-client-detail__card-link:hover{text-decoration:underline}.zc-client-detail__snapshot-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:var(--space-2);align-items:stretch;margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line-subtle)}.zc-client-detail__snapshot-item,.zc-client-detail__snapshot-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-elevated) 72%,transparent);color:inherit;cursor:pointer;text-align:left;transition:background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.zc-client-detail__snapshot-item{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-2) var(--space-3)}.zc-client-detail__snapshot-item span{font-size:var(--text-xs);color:var(--ink-4)}.zc-client-detail__snapshot-item strong{display:flex;align-items:center;min-height:22px;min-width:0;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-client-detail__snapshot-action{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--space-3);color:var(--accent-700);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.zc-client-detail__snapshot-item:hover,.zc-client-detail__snapshot-action:hover{border-color:color-mix(in srgb,var(--accent-500) 30%,var(--line));background:var(--accent-50);box-shadow:var(--shadow-xs)}.zc-client-detail__snapshot-item:active,.zc-client-detail__snapshot-action:active{transform:translateY(1px)}.zc-client-detail__snapshot-item:focus-visible,.zc-client-detail__snapshot-action:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-client-detail__ticket-row+.zc-client-detail__ticket-row{border-top:1px solid var(--line-subtle)}.zc-client-detail__ticket-link{display:grid;grid-template-columns:80px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;text-decoration:none;color:inherit}.zc-client-detail__ticket-link:hover .zc-client-detail__ticket-subject{color:var(--accent-700)}.zc-client-detail__ticket-id{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-client-detail__ticket-subject{font-size:var(--text-base);color:var(--ink);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;transition:color var(--duration-fast)}.zc-client-detail__ticket-time{font-size:var(--text-sm);font-variant-numeric:tabular-nums}@media (max-width: 1100px){.zc-client-detail__snapshot-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-client-detail__snapshot-action{min-height:44px}}@media (max-width: 700px){.zc-client-detail__snapshot-strip{grid-template-columns:minmax(0,1fr)}}.zc-client-detail__docs-cta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5)}.zc-client-detail__docs-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.zc-client-detail__docs-link{display:flex;flex-direction:column;gap:4px;min-width:0;min-height:96px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:inherit;text-decoration:none;transition:background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast)}.zc-client-detail__docs-link:hover{border-color:color-mix(in srgb,var(--accent-500) 30%,var(--line));background:var(--accent-50);box-shadow:var(--shadow-xs)}.zc-client-detail__docs-link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-client-detail__docs-link strong{color:var(--ink);font-size:var(--text-base);font-weight:var(--weight-semibold)}.zc-client-detail__docs-link span{color:var(--ink-4);font-size:var(--text-sm);line-height:1.4}@media (max-width: 900px){.zc-client-detail__docs-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.zc-client-detail__docs-cta{flex-direction:column}.zc-client-detail__docs-links{grid-template-columns:minmax(0,1fr)}}.zc-client-detail__contacts-table-wrap{overflow-x:auto}.zc-client-detail__contacts-table{min-width:920px}.zc-client-detail__contact-row{cursor:pointer}.zc-client-detail__contact-user{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.zc-client-detail__contact-user>span{display:flex;flex-direction:column;gap:1px;min-width:0}.zc-client-detail__contact-user strong{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-client-detail__contact-user small{font-size:var(--text-sm);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-client-detail__main-contact{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-3);white-space:nowrap}.zc-client-detail__main-contact .zc-check:disabled+span{color:var(--ink-5)}.zc-client-detail__contact-detail-modal{width:min(760px,calc(100vw - 40px))}.zc-contact-sidecar__overlay{position:fixed;inset:0;z-index:70;pointer-events:none}.zc-contact-sidecar__overlay.is-open{pointer-events:auto}.zc-contact-sidecar__scrim{position:absolute;inset:0;border:0;padding:0;background:color-mix(in srgb,var(--ink) 34%,transparent);opacity:0;transition:opacity var(--duration-fast)}.zc-contact-sidecar__overlay.is-open .zc-contact-sidecar__scrim{opacity:1}.zc-contact-sidecar{position:absolute;top:0;right:0;width:min(720px,94vw);height:100%;background:var(--bg-elevated);border-left:1px solid var(--line);box-shadow:var(--shadow-xl);transform:translate(100%);transition:transform var(--duration-normal)}.zc-client-details-sidecar{width:min(560px,94vw)}.zc-contact-sidecar__shell{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.zc-contact-sidecar__overlay.is-open .zc-contact-sidecar{transform:translate(0)}.zc-contact-sidecar__head{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-6) 0}.zc-contact-sidecar__head-row{display:flex;align-items:center;justify-content:space-between;min-height:32px;gap:var(--space-4)}.zc-contact-sidecar__crumb{color:var(--ink-4);font-size:var(--text-sm)}.zc-contact-sidecar__actions{display:inline-flex;align-items:center;gap:var(--space-1)}.zc-contact-sidecar__close,.zc-contact-sidecar__icon-btn{width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink-3);font-size:24px;line-height:1;cursor:pointer}.zc-contact-sidecar__close:hover,.zc-contact-sidecar__icon-btn:hover{border-color:var(--line);background:var(--bg-muted);color:var(--ink)}.zc-contact-sidecar__body{min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-6)}.zc-client-details-sidecar__title{margin-top:var(--space-1);color:var(--ink);font-size:var(--text-xl);font-weight:var(--weight-semibold)}.zc-client-details-sidecar__body .ticket-detail__section{padding:var(--space-4) 0}.zc-client-details-sidecar__body .ticket-detail__section:first-child{padding-top:0}.zc-contact-sidecar__section{padding-top:var(--space-4);border-top:1px solid var(--line)}.zc-contact-sidecar__section--first{border-top:0;padding-top:0}.zc-contact-sidecar__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.zc-contact-sidecar__section-head h3{margin:0;color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:0}.zc-contact-sidecar__hint{color:var(--ink-4);font-size:var(--text-sm)}.zc-contact-sidecar__tabs{display:block}.zc-contact-sidecar__tabs .zc-tabs{min-height:38px;border-bottom-color:var(--line)}.zc-contact-sidecar__tabs .zc-tab{padding:var(--space-2) var(--space-3) var(--space-3)}.zc-contact-sidecar__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-5)}.zc-contact-sidecar__field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.zc-contact-sidecar__field>span:first-child,.zc-contact-sidecar__sync-grid dt{color:var(--ink-4);font-size:var(--text-sm);line-height:1.35}.zc-contact-sidecar__field .zc-input,.zc-contact-sidecar__field .zc-select{min-height:34px;height:34px;font-size:var(--text-sm)}.zc-contact-sidecar__field .zc-input:disabled,.zc-contact-sidecar__field .zc-select:disabled{background:transparent;border-color:transparent;color:var(--ink);padding-left:0}.zc-contact-sidecar__field--wide{grid-column:1 / -1}.zc-contact-sidecar__sync-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-5)}.zc-contact-sidecar__sync-grid .ticket-detail__field{min-height:0;padding:0;border-top:0}.zc-contact-sidecar__sync-grid dd{color:var(--ink);font-size:var(--text-sm)}.zc-contact-sidecar__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.zc-contact-sidecar__form-wide,.zc-contact-sidecar__main-toggle{grid-column:1 / -1}.zc-contact-sidecar__main-toggle{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-3);font-size:var(--text-sm);min-height:34px}.zc-contact-sidecar__ticket-list{display:flex;flex-direction:column;gap:var(--space-2)}.zc-contact-sidecar__ticket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:52px;border:0;border-radius:var(--radius-md);background:transparent;padding:var(--space-2) 0;color:inherit;text-align:left;cursor:pointer}.zc-contact-sidecar__ticket-row+.zc-contact-sidecar__ticket-row{border-top:1px solid var(--line-subtle);border-radius:0}.zc-contact-sidecar__ticket-row:hover strong{color:var(--accent-700)}.zc-contact-sidecar__ticket-main{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-contact-sidecar__ticket-id{color:var(--ink-4);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.zc-contact-sidecar__ticket-main strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-contact-sidecar__ticket-meta{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-4);font-size:var(--text-sm);white-space:nowrap}.zc-contact-sidecar__history-table{border-top:1px solid var(--line)}.zc-contact-sidecar__history-head,.zc-contact-sidecar__history-row{display:grid;grid-template-columns:92px minmax(0,1fr) 96px 112px 72px;align-items:center;gap:var(--space-3)}.zc-contact-sidecar__history-head{min-height:34px;color:var(--ink-4);font-size:var(--text-sm);border-bottom:1px solid var(--line)}.zc-contact-sidecar__history-row{width:100%;min-height:46px;padding:var(--space-2) 0;border:0;border-bottom:1px solid var(--line-subtle);background:transparent;color:inherit;text-align:left;cursor:pointer}.zc-contact-sidecar__history-row:hover strong{color:var(--accent-700)}.zc-contact-sidecar__history-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.zc-contact-sidecar__history-row>span:not(.zc-contact-sidecar__ticket-id),.zc-contact-sidecar__history-row>.zc-chip{font-size:var(--text-sm)}.zc-contact-sidecar__history-row>.zc-chip{justify-self:start}.zc-contact-sidecar__history-row>span:not(.zc-contact-sidecar__ticket-id){color:var(--ink-4)}.zc-contact-sidecar__pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);color:var(--ink-4);font-size:var(--text-sm)}.zc-contact-sidecar__pager>div{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-contact-sidecar__foot{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-top:1px solid var(--line);background:var(--bg-elevated)}.zc-client-detail__contact-detail{display:flex;flex-direction:column;gap:var(--space-4)}.zc-client-detail__contact-detail-hero{display:flex;gap:var(--space-3);align-items:flex-start;padding-bottom:var(--space-1)}.zc-client-detail__contact-detail-name{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--ink);line-height:1.2}.zc-client-detail__contact-detail-sub{margin-top:2px;color:var(--ink-4);font-size:var(--text-sm)}.zc-client-detail__contact-detail-chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.zc-client-detail__contact-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-5);margin:0;border-top:1px solid var(--line)}.zc-client-detail__contact-next{border:1px dashed var(--line);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--ink-4);font-size:var(--text-sm)}.zc-client-detail__contact-modal{width:min(640px,calc(100vw - 40px))}.zc-client-detail__contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.zc-client-detail__contact-error{margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--danger-500) 35%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger-500) 10%,var(--bg-elevated));color:var(--danger-700);font-size:var(--text-sm)}.zc-client-detail__contact-form-wide{grid-column:1 / -1}@media (max-width: 640px){.zc-contact-sidecar{width:100vw}.zc-contact-sidecar__head,.zc-contact-sidecar__body,.zc-contact-sidecar__foot{padding-left:var(--space-4);padding-right:var(--space-4)}.zc-contact-sidecar__form,.zc-contact-sidecar__fields,.zc-contact-sidecar__sync-grid,.zc-client-detail__contact-detail-grid,.zc-contact-sidecar__ticket-row,.zc-contact-sidecar__history-head,.zc-contact-sidecar__history-row{grid-template-columns:1fr}.zc-contact-sidecar__history-head{display:none}.zc-contact-sidecar__history-row{gap:2px}.zc-contact-sidecar__ticket-meta{justify-content:flex-start}.zc-client-detail__contact-form{grid-template-columns:1fr}}.zc-kanban{display:grid;grid-template-columns:repeat(5,minmax(240px,1fr));gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-3)}.zc-kanban__col{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-subtle, var(--gray-50));overflow:hidden}.zc-kanban__col--blue{background:color-mix(in srgb,var(--accent-500, #6366f1) 10%,var(--bg))}.zc-kanban__col--amber{background:color-mix(in srgb,#f59e0b 12%,var(--bg))}.zc-kanban__col--purple{background:color-mix(in srgb,#a855f7 11%,var(--bg))}.zc-kanban__col--cyan{background:color-mix(in srgb,#06b6d4 10%,var(--bg))}.zc-kanban__col--green{background:color-mix(in srgb,#10b981 10%,var(--bg))}.zc-kanban__col-head{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2);border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.zc-kanban__col-dot{width:8px;height:8px;border-radius:50%}.zc-kanban__col--blue .zc-kanban__col-dot{background:#6366f1}.zc-kanban__col--amber .zc-kanban__col-dot{background:#f59e0b}.zc-kanban__col--purple .zc-kanban__col-dot{background:#a855f7}.zc-kanban__col--cyan .zc-kanban__col-dot{background:#06b6d4}.zc-kanban__col--green .zc-kanban__col-dot{background:#10b981}.zc-kanban__col-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-kanban__col-count{color:var(--ink-5);font-variant-numeric:tabular-nums;font-size:var(--text-xs);padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 6%,transparent)}.zc-kanban__col-body{flex:1;min-height:60px;display:flex;flex-direction:column;gap:8px;padding:10px;overflow-y:auto;max-height:calc(100vh - 360px)}.zc-kanban__col-empty{font-size:var(--text-sm);color:var(--ink-5);text-align:center;padding:16px 0;border:1px dashed color-mix(in srgb,var(--ink) 10%,transparent);border-radius:var(--radius-sm)}.zc-kanban__card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:var(--bg-elevated, var(--bg));border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.zc-kanban__card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.zc-kanban__card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-kanban__card-id{font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:var(--text-xs);color:var(--accent-700);letter-spacing:var(--tracking-tight)}.zc-kanban__card-subject{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-kanban__card-customer{font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-kanban__card-meta{display:flex;align-items:center;gap:6px;margin-top:6px}.zc-kanban__card-spacer{flex:1}.zc-kanban__card-sla{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-kanban__card-sla-dot{width:6px;height:6px;border-radius:50%}.zc-kanban__card-unassigned{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px dashed var(--line);font-size:var(--text-xs);color:var(--ink-5)}.zc-kanban__skeleton-card{height:84px;border-radius:var(--radius-md);background:linear-gradient(90deg,color-mix(in srgb,var(--ink) 5%,transparent),color-mix(in srgb,var(--ink) 8%,transparent),color-mix(in srgb,var(--ink) 5%,transparent));background-size:200% 100%;animation:zc-kanban-shimmer 1.4s ease-in-out infinite}@keyframes zc-kanban-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width: 1400px){.zc-kanban{grid-template-columns:repeat(5,minmax(240px,1fr))}}@media (max-width: 1100px){.zc-kanban{grid-template-columns:repeat(5,260px)}}.zc-calendar{display:flex;flex-direction:column;gap:var(--space-3)}.zc-calendar__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.zc-calendar__nav{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-calendar__range{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);margin-left:var(--space-2)}.zc-calendar__view-toggle{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.zc-calendar__view-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;height:28px;padding:0 12px;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-3);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.zc-calendar__view-btn+.zc-calendar__view-btn{border-left:1px solid var(--line)}.zc-calendar__view-btn:hover{background:var(--bg-hover);color:var(--ink)}.zc-calendar__view-btn.is-active{background:var(--accent-50);color:var(--accent-700);font-weight:var(--weight-medium)}.zc-calendar__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-3);align-items:start}@media (max-width: 1100px){.zc-calendar__layout{grid-template-columns:minmax(0,1fr)}.zc-calendar__rail{max-height:480px}}.zc-calendar__grid-wrap{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated, var(--bg));overflow:hidden}.zc-calendar__day-headers{display:grid;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent)}.zc-calendar__corner{border-right:1px solid var(--line)}.zc-calendar__day-head{padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ink-3);border-right:1px solid var(--line)}.zc-calendar__day-head:last-child{border-right:0}.zc-calendar__day-head.is-today{background:var(--accent-50);color:var(--accent-700)}.zc-calendar__day-name{font-weight:var(--weight-medium)}.zc-calendar__day-num{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-calendar__day-num.is-today-num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent-500);color:#fff;font-weight:var(--weight-medium)}.zc-calendar__grid{display:grid;position:relative}.zc-calendar__hours{border-right:1px solid var(--line);display:flex;flex-direction:column}.zc-calendar__hour{border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);padding:4px 8px 0;font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums;text-align:right}.zc-calendar__day-col{position:relative;border-right:1px solid var(--line);display:flex;flex-direction:column}.zc-calendar__day-col:last-child{border-right:0}.zc-calendar__day-col.is-today-col{background:color-mix(in srgb,var(--accent-500) 4%,transparent)}.zc-calendar__cell{border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.zc-calendar__event{position:absolute;left:4px;right:4px;border-radius:var(--radius-sm);border-left:3px solid;padding:6px 8px;font-size:var(--text-xs);cursor:pointer;overflow:hidden;box-shadow:var(--shadow-xs);transition:box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.zc-calendar__event:hover{box-shadow:var(--shadow-sm);transform:translate(1px)}.zc-calendar__event:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-calendar__event-title{font-weight:var(--weight-medium);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-calendar__event-meta{margin-top:2px;display:flex;align-items:center;gap:4px;opacity:.75;white-space:nowrap;overflow:hidden}.zc-calendar__event-id{font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace)}.zc-calendar__event-customer{text-overflow:ellipsis;overflow:hidden}.zc-calendar__rail{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated, var(--bg));overflow:hidden;position:sticky;top:var(--space-3);max-height:calc(100vh - 220px)}.zc-calendar__rail-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent)}.zc-calendar__rail-count{font-size:var(--text-xs);color:var(--ink-5);padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 6%,transparent);font-variant-numeric:tabular-nums}.zc-calendar__rail-body{display:flex;flex-direction:column;gap:8px;padding:12px;overflow-y:auto;flex:1}.zc-calendar__rail-empty{font-size:var(--text-sm);color:var(--ink-5);text-align:center;padding:16px 8px}.zc-calendar__rail-foot{padding:8px 12px;font-size:var(--text-xs);color:var(--ink-5);border-top:1px solid var(--line);text-align:center}.zc-calendar__backlog-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.zc-calendar__backlog-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.zc-calendar__backlog-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-calendar__backlog-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.zc-calendar__backlog-id{font-family:var(--font-mono, ui-monospace, SFMono-Regular, monospace);font-size:var(--text-xs);color:var(--accent-700);letter-spacing:var(--tracking-tight)}.zc-calendar__backlog-subject{font-size:var(--text-sm);color:var(--ink);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-calendar__backlog-meta{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:var(--text-xs);color:var(--ink-5)}.zc-calendar__backlog-customer{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.zc-calendar__backlog-spacer{flex:1}.zc-calendar__backlog-age{font-variant-numeric:tabular-nums}.zc-log-time-modal{z-index:calc(var(--z-modal) + 1);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 44px);border-radius:24px;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--line) 74%,transparent);box-shadow:0 24px 70px #0f172a3d,0 2px 10px #0f172a14;overflow:hidden}.zc-log-time{display:flex;flex-direction:column;min-height:380px}.zc-log-time__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zc-log-time__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3)}.zc-log-time__heading{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.zc-log-time__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-4);font-size:22px;line-height:1;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.zc-log-time__icon-btn:hover{background:var(--bg-hover);color:var(--ink)}.zc-log-time__icon-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-log-time__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-2) var(--space-6) var(--space-5)}.zc-log-time__pickers,.zc-log-time__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width: 480px){.zc-log-time__pickers,.zc-log-time__row{grid-template-columns:1fr}}.zc-log-time__duration{display:flex;flex-direction:column;gap:6px}.zc-log-time__minutes{position:relative}.zc-log-time__minutes .zc-input{padding-right:64px}.zc-log-time__minutes-suffix{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ink-4);font-size:var(--text-sm);pointer-events:none}.zc-log-time__chips{display:flex;flex-wrap:wrap;gap:6px}.zc-log-time__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:24px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);color:var(--ink-2);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.zc-log-time__chip:hover{background:var(--bg-hover);border-color:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink)}.zc-log-time__chip.is-active{background:var(--accent-500);border-color:var(--accent-500);color:#fff}.zc-log-time__textarea{width:100%;min-height:84px;padding:var(--space-2) var(--space-3);font:inherit;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);resize:vertical;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.zc-log-time__textarea:focus{outline:none;border-color:var(--accent-400);box-shadow:var(--shadow-focus)}.zc-log-time__summary-actions{display:flex;justify-content:flex-end;margin-top:-2px}.zc-log-time__ai-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border:1px dashed var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink-4);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:not-allowed}.zc-log-time__ai-soon{padding:1px 6px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-3);font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-wider)}.zc-log-time__visibility{margin:6px 0 0;color:var(--ink-4);font-size:var(--text-xs)}.zc-log-time__internal{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zc-log-time__contract{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:color-mix(in srgb,var(--bg-subtle, var(--bg)) 70%,var(--bg));border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.zc-log-time__contract>span{display:flex;flex-direction:column;gap:1px;font-size:var(--text-sm)}.zc-log-time__contract-label{font-weight:var(--weight-medium);color:var(--ink)}.zc-log-time__contract small{color:var(--ink-4);font-size:var(--text-xs)}.zc-log-time__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--bg)}@media (max-width: 480px){.zc-log-time-modal{width:calc(100vw - 20px);border-radius:18px}}.zc-ticket-timer__btn{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.zc-ticket-timer__dot{width:8px;height:8px;border-radius:999px;background:var(--ink-5);flex-shrink:0}.zc-ticket-timer__dot.is-active{background:var(--danger-500);box-shadow:0 0 0 0 var(--danger-500);animation:zc-ticket-timer-pulse 1.6s ease-in-out infinite}@keyframes zc-ticket-timer-pulse{0%{box-shadow:0 0 #ef44448c}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.zc-agent-workbench{display:grid;gap:14px;padding:8px 0 4px}.zc-agent-workbench.is-compact{padding:18px 0}.zc-agent-workbench__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.zc-agent-workbench__head h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.zc-agent-workbench__head p,.zc-agent-workbench__brief p{margin:4px 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.zc-agent-workbench__head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.zc-agent-queue-control{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.zc-agent-queue-control__select{width:150px;height:32px;font-size:var(--text-sm)}.zc-agent-workbench__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.zc-agent-workbench__hint,.zc-agent-workbench__empty{color:var(--ink-4);font-size:var(--text-sm);line-height:1.45}.zc-agent-workbench__hint.is-warn{color:var(--warn-700)}.zc-agent-workbench__brief{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-subtle)}.zc-agent-workbench__brief small{color:var(--ink-4);line-height:1.45}.zc-agent-workbench__brief small.is-error{color:var(--danger-700)}.zc-agent-workbench__approval-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warn-500) 35%,var(--line));border-radius:var(--radius-md);background:var(--warn-50)}.zc-agent-workbench__approval-card strong{color:var(--ink);font-size:var(--text-sm)}.zc-agent-workbench__approval-card p{margin:4px 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.zc-agent-workbench__audit-facts{display:flex;flex-wrap:wrap;gap:6px}.zc-agent-workbench__audit-facts span{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;background:var(--bg-subtle);color:var(--ink);font-size:var(--text-xs);line-height:1.5;white-space:nowrap}.zc-agent-workbench__audit-facts small{color:var(--ink-5);font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-weight:var(--weight-medium)}.zc-agent-workbench__audit-facts small:after{content:"·";margin-left:6px;color:var(--ink-5)}.zc-agent-workbench__audit-facts .is-safe{border-color:var(--success-200, var(--line));background:var(--success-50, var(--bg-subtle));color:var(--success-800, var(--ink))}.zc-agent-workbench__steps,.zc-agent-workbench__audit,.zc-agent-workbench__triage{display:grid;gap:8px}.zc-agent-triage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.zc-agent-triage-row{display:grid;grid-template-columns:minmax(70px,.65fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:8px 0;border-top:1px solid var(--line-soft, var(--line));font-size:var(--text-sm)}.zc-agent-triage-row small{color:var(--ink-5)}.zc-agent-triage-row strong{min-width:0;color:var(--ink);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-agent-triage-row em{color:var(--ink-4);font-style:normal;font-size:11px}.zc-agent-workbench__triage p{margin:2px 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.zc-agent-workbench__triage-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--line-soft, var(--line))}.zc-agent-workbench__triage-actions small{color:var(--ink-4);font-size:var(--text-xs);line-height:1.4}.zc-agent-workbench__section-title{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.zc-agent-workbench__section-title small{color:var(--ink-4);font-weight:var(--weight-regular)}.zc-agent-step{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start;padding:10px 0;border-top:1px solid var(--line-soft, var(--line))}.zc-agent-step:first-of-type{border-top:0}.zc-agent-step__index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums}.zc-agent-step__body{min-width:0}.zc-agent-step__top{display:flex;align-items:center;gap:8px;justify-content:space-between}.zc-agent-step__top strong{color:var(--ink);font-size:var(--text-sm);line-height:1.35}.zc-agent-step__body p{margin:4px 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.zc-agent-step__meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px;color:var(--ink-4);font-size:11px}.zc-agent-step__status{color:var(--ink-4);font-size:11px;white-space:nowrap}.zc-agent-step__status.is-complete{color:var(--success-700)}.zc-agent-step__status.is-failed,.zc-agent-step__status.is-blocked{color:var(--danger-700)}.zc-agent-step__status.is-in_progress{color:var(--accent-700)}.zc-agent-step__approve{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--ink);color:var(--bg);font-size:var(--text-sm);font-family:var(--font-sans);cursor:pointer}.zc-agent-step__approve:disabled{opacity:.6;cursor:wait}.zc-agent-workbench__tool-list{display:grid;gap:6px}.zc-agent-tool-call{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--ink-3);font-size:var(--text-sm)}.zc-agent-tool-call span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-agent-tool-call em{color:var(--ink-4);font-style:normal;font-size:11px}@media (max-width: 720px){.zc-agent-workbench__head,.zc-agent-triage-grid,.zc-agent-step{grid-template-columns:1fr}.zc-agent-workbench__head{display:grid}.zc-agent-step{gap:8px}.zc-agent-step__approve{width:-moz-max-content;width:max-content}}.zc-reassign__popover{width:320px;max-height:420px;display:flex;flex-direction:column;background:var(--bg-elevated, var(--bg));border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .16));z-index:var(--z-popover, 90);overflow:hidden}.zc-reassign__head{padding:10px;border-bottom:1px solid var(--line)}.zc-reassign__search{width:100%;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);font:inherit;font-size:var(--text-sm);color:var(--ink);outline:none;transition:border-color var(--duration-fast)}.zc-reassign__search:focus{border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.zc-reassign__search::-moz-placeholder{color:var(--ink-5)}.zc-reassign__search::placeholder{color:var(--ink-5)}.zc-reassign__list{flex:1;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.zc-reassign__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:var(--ink);font-family:var(--font-sans);transition:background var(--duration-fast)}.zc-reassign__row:hover:not(:disabled){background:var(--bg-hover)}.zc-reassign__row:disabled{cursor:default;opacity:.65}.zc-reassign__row.is-current,.zc-reassign__row.is-current:hover{background:color-mix(in srgb,var(--accent-500) 8%,transparent)}.zc-reassign__row--unassign{border-bottom:1px dashed var(--line);margin-bottom:4px;padding-bottom:10px;border-radius:0}.zc-reassign__row-avatar--empty{width:28px;height:28px;border-radius:50%;border:1px dashed var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-5);font-size:var(--text-sm);flex-shrink:0}.zc-reassign__row-text{flex:1;min-width:0}.zc-reassign__row-name{font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-reassign__row-sub{font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-reassign__row-current{font-size:var(--text-xs);color:var(--accent-700);font-weight:var(--weight-medium);padding:2px 8px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-500) 14%,transparent);flex-shrink:0}.zc-reassign__empty{padding:16px;text-align:center;font-size:var(--text-sm);color:var(--ink-5)}.zc-reassign__foot{border-top:1px solid var(--line);padding:10px 12px;font-size:var(--text-xs);color:var(--ink-3);line-height:1.4;background:color-mix(in srgb,var(--ink) 3%,transparent)}.zc-reassign__foot--error{background:color-mix(in srgb,var(--danger-500, #ef4444) 8%,transparent);color:var(--danger-700, #b91c1c)}.zc-aio-slideout__head{display:flex;align-items:flex-start;gap:var(--space-3)}.zc-aio-slideout__head-icon{display:inline-flex;flex-shrink:0}.zc-aio-slideout__head-icon .zc-aio-glyph{width:40px;height:40px;box-shadow:var(--shadow-xs)}.zc-aio-slideout__head-text{min-width:0}.zc-aio-slideout__eyebrow{display:block;margin-bottom:2px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-700)}.zc-aio-slideout__head-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-4)}.zc-aio-slideout__body{display:flex;flex-direction:column;gap:var(--space-5)}.zc-aio-slideout__summary{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.zc-aio-slideout__summary p{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-3)}.zc-aio-slideout__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated)}.zc-aio-slideout__stats div{display:grid;gap:5px;padding:var(--space-3) var(--space-4);border-left:1px solid var(--line)}.zc-aio-slideout__stats div:first-child{border-left:0}.zc-aio-slideout__stats span{font-size:11px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-aio-slideout__stats strong{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-aio-slideout__section{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line)}.zc-aio-slideout__section h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.zc-aio-slideout__section>p{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-3)}.zc-aio-slideout__config{display:grid;gap:var(--space-2);margin:0}.zc-aio-slideout__config div{display:grid;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:var(--space-3)}.zc-aio-slideout__config dt,.zc-aio-slideout__config dd{margin:0;font-size:var(--text-sm)}.zc-aio-slideout__config dt{color:var(--ink-4)}.zc-aio-slideout__config dd{overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.zc-aio-tags{display:flex;flex-wrap:wrap;gap:6px}.zc-aio-tags span{display:inline-flex;align-items:center;min-height:22px;padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--ink-2);font-size:var(--text-xs);line-height:1.2}.zc-aio-slideout__runs{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg)}.zc-aio-slideout__runs button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);min-height:58px;padding:var(--space-2) var(--space-3);border:0;border-top:1px solid var(--line-subtle);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.zc-aio-slideout__runs button:first-child{border-top:0}.zc-aio-slideout__runs button:hover{background:var(--bg-hover)}.zc-aio-slideout__runs button:hover strong{color:var(--accent-700)}.zc-aio-slideout__runs span{display:grid;gap:4px;min-width:0}.zc-aio-slideout__runs span:last-child{justify-items:end}.zc-aio-slideout__runs strong,.zc-aio-slideout__runs small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-aio-slideout__runs strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.zc-aio-slideout__runs small{color:var(--ink-4);font-size:var(--text-xs)}.zc-aio-slideout__mcp-list{display:flex;flex-direction:column;gap:var(--space-3)}.zc-aio-mcp{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated)}.zc-aio-mcp__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.zc-aio-mcp__head h4{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.zc-aio-mcp__head span{display:block;margin-top:3px;font-size:var(--text-xs);color:var(--ink-4)}.zc-aio-mcp>p{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-3)}.zc-aio-mcp__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--bg-subtle)}.zc-aio-mcp__facts div{display:grid;gap:3px;min-width:0}.zc-aio-mcp__facts dt,.zc-aio-mcp__facts dd{margin:0;font-size:var(--text-xs)}.zc-aio-mcp__facts dt{color:var(--ink-4)}.zc-aio-mcp__facts dd{overflow:hidden;color:var(--ink);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.zc-aio-mcp small{font-size:var(--text-xs);color:var(--ink-4)}.zc-aio-mcp__tools{display:flex;flex-wrap:wrap;gap:6px}.zc-aio-mcp__tools span{max-width:100%;overflow:hidden;padding:3px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.zc-aio-mcp__tools span.is-more{color:var(--ink-4);font-style:italic}.zc-aio-slideout__list{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.zc-aio-slideout__list li{color:var(--ink-2);font-size:var(--text-sm)}.zc-aio-slideout__list li:before{content:"";display:inline-block;width:6px;height:6px;margin:0 var(--space-2) 1px 0;border-radius:var(--radius-pill);background:var(--accent-600)}.zc-aio-slideout__list--tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-4)}.zc-aio-slideout__list--tools li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.zc-aio-slideout__stats{grid-template-columns:1fr}.zc-aio-slideout__stats div,.zc-aio-slideout__stats div:first-child{border-left:0;border-top:1px solid var(--line)}.zc-aio-slideout__stats div:first-child{border-top:0}.zc-aio-mcp__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-aio-slideout__list--tools{grid-template-columns:1fr}}.zc-aio-page{--aio-mono: ui-monospace, "SF Mono", "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace;display:flex;flex-direction:column;gap:var(--space-5)}.zc-aio-mast{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.zc-aio-mast__text{min-width:0}.zc-aio-mast__eyebrow{margin:0;font-family:var(--aio-mono);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-700)}.zc-aio-mast__title{margin:4px 0 0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-aio-mast__sub{max-width:660px;margin:6px 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-4)}.zc-aio-mast__aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);flex-shrink:0}.zc-aio-mast__btns{display:flex;align-items:center;gap:var(--space-2)}.zc-aio-mast__live{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.zc-aio-mast__cadence{font-family:var(--aio-mono);font-size:11px;color:var(--ink-5)}.zc-aio-live{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elevated);font-family:var(--aio-mono);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--success-700);white-space:nowrap}.zc-aio-live__ring{position:relative;width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--success-500);animation:zc-aio-breathe 2.6s ease-in-out infinite}.zc-aio-live__ring:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid var(--success-500);opacity:0}.zc-aio-live.is-syncing{color:var(--accent-700);border-color:var(--accent-300)}.zc-aio-live.is-syncing .zc-aio-live__ring{background:var(--accent-500);animation:zc-aio-pulse 1.1s ease-in-out infinite}.zc-aio-live.is-syncing .zc-aio-live__ring:after{border-color:var(--accent-500);animation:zc-aio-ping 1.1s var(--ease-out) infinite}@keyframes zc-aio-breathe{0%,to{opacity:1}50%{opacity:.55}}@keyframes zc-aio-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes zc-aio-ping{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.8);opacity:0}}.zc-aio-ticker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);font-family:var(--aio-mono)}.zc-aio-ticker__item{display:inline-flex;align-items:center;gap:7px;min-height:22px}.zc-aio-ticker__label{font-size:11px;letter-spacing:.02em;color:var(--ink-4)}.zc-aio-ticker__value{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-aio-ticker__value.is-alert{color:var(--danger-700)}.zc-aio-ticker__divider{align-self:center;width:1px;height:16px;background:var(--line-strong)}.zc-aio-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--aio-tone, var(--ink-5))}.zc-aio-dot.is-ink,.zc-aio-group.is-ink{--aio-tone: var(--ink-3)}.zc-aio-dot.is-accent,.zc-aio-group.is-accent{--aio-tone: var(--accent-500)}.zc-aio-dot.is-success,.zc-aio-group.is-success{--aio-tone: var(--success-500)}.zc-aio-dot.is-open,.zc-aio-group.is-open{--aio-tone: var(--status-open-fg)}.zc-aio-dot.is-progress,.zc-aio-group.is-progress{--aio-tone: var(--status-progress-fg)}.zc-aio-dot.is-warn,.zc-aio-group.is-warn{--aio-tone: var(--warn-500)}.zc-aio-dot.is-waiting,.zc-aio-group.is-waiting{--aio-tone: var(--status-waiting-fg)}.zc-aio-dot.is-urgent,.zc-aio-group.is-urgent{--aio-tone: var(--danger-500)}.zc-aio-dot.is-normal,.zc-aio-group.is-normal{--aio-tone: var(--ink-5)}.zc-aio-board{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:var(--space-4);align-items:start}.zc-aio-runtime,.zc-aio-feed{min-width:0;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated)}.zc-aio-feed{scroll-margin-top:calc(var(--topbar-height) + var(--space-4));transition:border-color var(--duration-slow) var(--ease-out),box-shadow var(--duration-slow) var(--ease-out)}.zc-aio-feed.is-spotlit{border-color:var(--accent-400);box-shadow:var(--shadow-focus)}.zc-aio-col-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.zc-aio-col-head h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink)}.zc-aio-col-head p{margin:3px 0 0;font-family:var(--aio-mono);font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-aio-view-toggle{display:inline-flex;align-items:center;flex-shrink:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-xs)}.zc-aio-view-toggle button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 var(--space-3);border:0;border-left:1px solid var(--line);background:transparent;color:var(--ink-3);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.zc-aio-view-toggle button:first-child{border-left:0}.zc-aio-view-toggle button:hover{color:var(--ink);background:var(--bg-hover)}.zc-aio-view-toggle button.is-active{background:var(--accent-50);color:var(--accent-700)}.zc-aio-view-toggle svg{width:14px;height:14px}.zc-aio-runtime__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.zc-aio-runtime__body.is-topology{padding:0}.zc-aio-agent{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"glyph id   beat" "desc  desc desc" "foot  foot foot";align-items:center;row-gap:var(--space-2);-moz-column-gap:var(--space-3);column-gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zc-aio-agent:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.zc-aio-agent:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-aio-agent__glyph{grid-area:glyph;display:inline-flex}.zc-aio-agent__id{grid-area:id;display:grid;gap:2px;min-width:0}.zc-aio-agent__id strong,.zc-aio-agent__id small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-aio-agent__id strong{font-size:var(--text-base);font-weight:var(--weight-medium)}.zc-aio-agent__id small{font-size:11px;color:var(--ink-4)}.zc-aio-agent__desc{grid-area:desc;display:-webkit-box;overflow:hidden;font-size:var(--text-xs);line-height:1.4;color:var(--ink-3);-webkit-box-orient:vertical;-webkit-line-clamp:2}.zc-aio-agent__foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.zc-aio-agent__meta{font-family:var(--aio-mono);font-size:11px;color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums}.zc-aio-heartbeat{grid-area:beat;display:inline-flex;align-items:center;align-self:start;gap:6px;font-family:var(--aio-mono);font-size:11px;color:var(--ink-4);white-space:nowrap}.zc-aio-heartbeat__dot{position:relative;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--ink-5)}.zc-aio-heartbeat__dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid currentColor;opacity:0}.zc-aio-heartbeat.is-ready{color:var(--success-700)}.zc-aio-heartbeat.is-ready .zc-aio-heartbeat__dot{background:var(--success-500)}.zc-aio-heartbeat.is-ready .zc-aio-heartbeat__dot:after{color:var(--success-500);animation:zc-aio-ping 2s var(--ease-out) infinite}.zc-aio-heartbeat.is-standby{color:var(--warn-700)}.zc-aio-heartbeat.is-standby .zc-aio-heartbeat__dot{background:var(--warn-500)}.zc-aio-heartbeat.is-off .zc-aio-heartbeat__dot{background:transparent;border:1px solid var(--ink-5)}.zc-aio-canvas{overflow:auto;border-radius:0 0 var(--radius-xl) var(--radius-xl)}.zc-aio-canvas__stage{position:relative;min-width:580px;min-height:430px;background-color:var(--bg);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:22px 22px;touch-action:none}.zc-aio-canvas__links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.zc-aio-canvas__links path{fill:none;stroke:color-mix(in srgb,var(--ink) 18%,transparent);stroke-width:1.4;stroke-dasharray:5 4}.zc-aio-node{--aio-t500: var(--accent-500);position:absolute;top:0;left:0;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:var(--space-3);width:236px;min-height:112px;padding:var(--space-3);border:1px solid var(--line);border-left:3px solid var(--aio-t500);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-sm);color:var(--ink);text-align:left;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zc-aio-node.is-smart-ticket{--aio-t500: var(--info-500)}.zc-aio-node.is-ticket-triage{--aio-t500: var(--accent-500)}.zc-aio-node.is-soc-analyst{--aio-t500: var(--danger-500)}.zc-aio-node:hover{border-color:var(--line-strong);border-left-color:var(--aio-t500);box-shadow:var(--shadow-md)}.zc-aio-node:active{cursor:grabbing}.zc-aio-node:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-aio-node__icon{display:inline-flex;align-self:start}.zc-aio-node__icon .zc-aio-glyph{width:34px;height:34px}.zc-aio-node__main{display:grid;gap:4px;min-width:0;justify-items:start}.zc-aio-node__main strong,.zc-aio-node__main small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-aio-node__main strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.zc-aio-node__main small{color:var(--ink-4);font-size:var(--text-xs)}.zc-aio-feed__state{padding:var(--space-4)}.zc-aio-feed__groups{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-4)}.zc-aio-group__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.zc-aio-group__head h3{margin:0;font-family:var(--aio-mono);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.zc-aio-group__count{padding:1px 7px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-subtle);font-family:var(--aio-mono);font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-aio-group__items{display:flex;flex-direction:column;margin-left:3px;padding-left:var(--space-4);border-left:2px solid color-mix(in srgb,var(--aio-tone, var(--line-strong)) 30%,transparent)}.zc-aio-item{position:relative;display:grid;grid-template-columns:88px minmax(0,1fr) auto 26px;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) 0;border-top:1px dashed var(--line-subtle);animation:zc-aio-enter var(--duration-slow) var(--ease-out) both}.zc-aio-item:first-child{border-top:0}.zc-aio-item__node{position:absolute;top:50%;left:-23px;width:8px;height:8px;margin-top:-6px;border:2px solid var(--bg-elevated);border-radius:50%;background:var(--aio-tone, var(--ink-5))}.zc-aio-item__tkt{overflow:hidden;padding:0;border:0;background:transparent;color:var(--ink-3);font-family:var(--aio-mono);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.zc-aio-item__tkt:hover{color:var(--accent-700);text-decoration:underline}.zc-aio-item__main{display:grid;gap:3px;min-width:0}.zc-aio-item__main strong,.zc-aio-item__main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-aio-item__main strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium)}.zc-aio-item__main small{color:var(--ink-4);font-size:var(--text-xs)}.zc-aio-item__age{font-family:var(--aio-mono);font-size:11px;color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums}@keyframes zc-aio-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.zc-aio-refresh{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;color:var(--ink-4);font-family:var(--aio-mono);font-size:11px}.zc-aio-refresh__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--accent-500);animation:zc-aio-pulse 1.2s ease-in-out infinite}.zc-aio-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--ink-3);cursor:pointer}.zc-aio-iconbtn:hover{border-color:var(--line-strong);background:var(--bg-hover);color:var(--ink)}.zc-aio-glyph{--aio-t50: var(--bg-subtle);--aio-t500: var(--line-strong);--aio-t700: var(--ink-2);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--aio-t500) 30%,transparent);border-radius:var(--radius-md);background:var(--aio-t50);color:var(--aio-t700)}.zc-aio-glyph.is-smart-ticket{--aio-t50: var(--info-50);--aio-t500: var(--info-500);--aio-t700: var(--info-700)}.zc-aio-glyph.is-ticket-triage{--aio-t50: var(--accent-50);--aio-t500: var(--accent-500);--aio-t700: var(--accent-700)}.zc-aio-glyph.is-soc-analyst{--aio-t50: var(--danger-50);--aio-t500: var(--danger-500);--aio-t700: var(--danger-700)}.zc-aio-provider{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.zc-aio-provider span{overflow:hidden;text-overflow:ellipsis}.zc-aio-provider__icon{flex:0 0 auto}.zc-aio-provider.is-anthropic .zc-aio-provider__icon{color:#d97757}@media (max-width: 1140px){.zc-aio-board{grid-template-columns:1fr}}@media (max-width: 760px){.zc-aio-mast{flex-direction:column}.zc-aio-mast__aside,.zc-aio-mast__live{align-items:flex-start}.zc-aio-col-head{flex-wrap:wrap}.zc-aio-item{grid-template-columns:88px minmax(0,1fr)}.zc-aio-item__age{grid-column:1}.zc-aio-iconbtn{grid-column:2;justify-self:end;grid-row:2}.zc-aio-canvas__stage{min-height:400px}}@media (prefers-reduced-motion: reduce){.zc-aio-live__ring,.zc-aio-live__ring:after,.zc-aio-refresh__dot,.zc-aio-heartbeat__dot:after,.zc-aio-item{animation:none!important}.zc-aio-feed,.zc-aio-agent{transition:none}}body.zc-app-v2 .zc-content:has(.zc-kn-page){overflow-x:hidden}.zc-kn-page{display:flex;flex-direction:column;gap:var(--space-4)}.zc-kn-head__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--ink)}.zc-kn-head__sub{margin:4px 0 0;font-size:var(--text-md);color:var(--ink-4);max-width:720px}.zc-kn-head__stats{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-4)}.zc-kn-stat{display:inline-flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums}.zc-kn-stat b{font-weight:var(--weight-semibold);color:var(--ink)}.zc-kn-stat.is-warn b{color:var(--warn-700)}.zc-kn-stat__sep{color:var(--ink-5)}.zc-kn-console{display:grid;grid-template-columns:304px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);overflow:hidden;height:calc(100vh - var(--topbar-height) - 210px);min-height:460px}.zc-kn-rail{display:flex;flex-direction:column;min-height:0;background:var(--bg-elevated);border-right:1px solid var(--line)}.zc-kn-rail__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-shrink:0}.zc-kn-rail__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4)}.zc-kn-rail__count{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-kn-rail__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:2px}.zc-kn-rail__divide{height:1px;background:var(--line);margin:var(--space-2) var(--space-1)}.zc-kn-rail__empty{margin:var(--space-4);font-size:var(--text-sm);color:var(--ink-5)}.zc-kn-railrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:var(--space-3);padding-left:calc(var(--space-3) + 2px);background:none;border:0;border-left:2px solid transparent;border-radius:0 var(--radius-md) var(--radius-md) 0;transition:background var(--duration-fast) var(--ease-out)}.zc-kn-railrow:hover{background:var(--bg-hover)}.zc-kn-railrow:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-kn-railrow.is-active{background:var(--accent-50);border-left-color:var(--accent-500)}.zc-kn-railrow.is-active .zc-kn-railrow__name{color:var(--accent-700)}.zc-kn-railrow__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.zc-kn-railrow__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.zc-kn-railrow__figure{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums;flex-shrink:0}.zc-kn-railrow__sub{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-kn-railrow--all{padding-top:var(--space-3);padding-bottom:var(--space-3)}.zc-kn-railrow--skel{gap:8px;cursor:default}.zc-kn-meter{display:block;height:5px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.zc-kn-meter__fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent-500);transition:width var(--duration-slow) var(--ease-out)}.zc-kn-panel{display:flex;flex-direction:column;min-height:0;min-width:0}.zc-kn-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-shrink:0}.zc-kn-panel__title{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.zc-kn-panel__scope{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-kn-panel__count{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-kn-panel__controls{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-kn-search{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);min-width:220px;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zc-kn-search:focus-within{border-color:var(--accent-300);box-shadow:var(--shadow-focus)}.zc-kn-search__icon{display:inline-flex;color:var(--ink-5);flex-shrink:0}.zc-kn-search input{border:0;outline:none;background:transparent;font-family:inherit;font-size:var(--text-sm);color:var(--ink);width:100%;min-width:0}.zc-kn-panel__body{flex:1;min-height:0;overflow-y:auto}.zc-kn-doclist{display:flex;flex-direction:column}.zc-kn-doc{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-subtle);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.zc-kn-doc:hover{background:var(--bg-hover)}.zc-kn-doc:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent-300)}.zc-kn-doc:last-child{border-bottom:0}.zc-kn-doc__main{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-kn-doc__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-kn-doc__customer{font-size:var(--text-xs);color:var(--ink-5)}.zc-kn-doc__chips{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-kn-doc__toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;flex-shrink:0}.zc-kn-doc__togglelabel{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-5)}.zc-kn-doc--skel{cursor:default;grid-template-columns:1fr}.zc-kn-doc--skel:hover{background:none}.zc-kn-skelbar{display:block;height:12px;border-radius:var(--radius-xs);background:var(--line-subtle)}.zc-kn-insp__head{padding:var(--space-5) var(--space-6) var(--space-4) var(--space-5);border-bottom:1px solid var(--line-subtle)}.zc-kn-insp__eyebrow{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-kn-insp__name{margin:6px 0 0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink)}.zc-kn-insp__chips{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2)}.zc-kn-insp__body{display:flex;flex-direction:column;gap:var(--space-4)}.zc-kn-eligible{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle)}.zc-kn-eligible__text{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-kn-eligible__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-kn-eligible__hint{font-size:var(--text-xs);color:var(--ink-4)}.zc-kn-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--line-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);overflow:hidden}.zc-kn-fact{background:var(--bg-elevated);padding:10px var(--space-4);min-width:0}.zc-kn-fact dt{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-5)}.zc-kn-fact dd{margin:3px 0 0;font-size:var(--text-sm);color:var(--ink-2);text-transform:capitalize}.zc-kn-insp__note{margin:0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-base)}.zc-kn-insp__foot{display:flex;align-items:center;justify-content:flex-end}.zc-kn-insp__footnote{font-size:var(--text-xs);color:var(--ink-5)}@media (max-width: 900px){.zc-kn-console{grid-template-columns:1fr;height:auto;min-height:0}.zc-kn-rail{border-right:0;border-bottom:1px solid var(--line);max-height:320px}}@media (max-width: 620px){.zc-kn-panel__controls{width:100%}.zc-kn-search{flex:1;min-width:0}.zc-kn-doc{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main toggle" "chips chips"}.zc-kn-doc__main{grid-area:main}.zc-kn-doc__toggle{grid-area:toggle}.zc-kn-doc__chips{grid-area:chips}}@media (prefers-reduced-motion: reduce){.zc-kn-railrow,.zc-kn-doc,.zc-kn-search,.zc-kn-meter__fill{transition:none}}.zc-knowledge{display:flex;flex-direction:column;gap:var(--space-4)}.zc-knowledge__type-select{height:28px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;width:160px;margin-left:auto}.zc-knowledge__type-select:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-knowledge__toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.zc-knowledge__search{min-width:240px;max-width:360px;flex:1 1 240px}.zc-knowledge__spacer{flex:1 1 auto;min-width:0}.zc-knowledge__pills{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden;flex-shrink:0}.zc-knowledge__pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-family:var(--font-sans);font-size:var(--text-sm);background:transparent;border:0;color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast, .12s),color var(--duration-fast, .12s)}.zc-knowledge__pill+.zc-knowledge__pill{border-left:1px solid var(--line)}.zc-knowledge__pill:hover{background:var(--bg-hover, var(--gray-50));color:var(--ink)}.zc-knowledge__pill.is-active{background:var(--accent-50);color:var(--accent-700);font-weight:var(--weight-medium)}.zc-knowledge__pill:focus-visible{outline:none;box-shadow:var(--shadow-focus);position:relative;z-index:1}.zc-knowledge__pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--gray-100);color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.zc-knowledge__pill.is-active .zc-knowledge__pill-count{background:var(--accent-100);color:var(--accent-700)}.zc-knowledge .zc-view-switcher{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden;flex-shrink:0}.zc-knowledge .zc-view-switcher__btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-family:var(--font-sans);font-size:var(--text-sm);background:transparent;border:0;color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast, .12s),color var(--duration-fast, .12s)}.zc-knowledge .zc-view-switcher__btn+.zc-view-switcher__btn{border-left:1px solid var(--line)}.zc-knowledge .zc-view-switcher__btn:hover{background:var(--bg-hover, var(--gray-50));color:var(--ink)}.zc-knowledge .zc-view-switcher__btn.is-active{background:var(--accent-50);color:var(--accent-700);font-weight:var(--weight-medium)}.zc-knowledge .zc-view-switcher__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus);position:relative;z-index:1}.zc-knowledge__empty{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6)}.zc-knowledge__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.zc-knowledge__section-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink)}.zc-knowledge__section-sub{margin:0;color:var(--ink-4);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.zc-knowledge__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4);list-style:none;margin:0;padding:0}.zc-knowledge-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.zc-knowledge-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.zc-knowledge-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-knowledge-card.is-eligible{border-color:var(--accent-300);background:linear-gradient(180deg,var(--accent-50) 0%,var(--bg-elevated) 60%)}.zc-knowledge-card.is-locked{opacity:.82}.zc-knowledge-card__type{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap;text-align:right}.zc-knowledge-card__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-knowledge-card__excerpt{margin:0;font-size:var(--text-xs);color:var(--ink-4);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-knowledge-card__chip-wrap{position:relative;display:flex;align-items:center;min-width:0;max-width:100%}.zc-knowledge-card__chips{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-behavior:smooth}.zc-knowledge-card__chips::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.zc-knowledge-card__chips>*{flex:0 0 auto}.zc-knowledge-card__chip-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);background:var(--bg-elevated, var(--bg));color:var(--ink-3);cursor:pointer;box-shadow:var(--shadow-xs);transition:background .12s ease,color .12s ease,border-color .12s ease;padding:0}.zc-knowledge-card__chip-arrow:hover{background:var(--gray-100, #f3f4f6);color:var(--ink);border-color:var(--ink-4)}.zc-knowledge-card__chip-arrow--left{left:-4px}.zc-knowledge-card__chip-arrow--right{right:-4px}.zc-knowledge-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-4)}.zc-knowledge-card__meta-left{font-weight:var(--weight-medium);color:var(--ink-3)}.zc-knowledge-card__meta-right{white-space:nowrap}.zc-knowledge-card__foot{margin-top:auto;padding-top:var(--space-3);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.zc-knowledge-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;background:var(--gray-100);color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.01em;white-space:nowrap}.zc-knowledge-chip.is-accent{background:var(--accent-100);color:var(--accent-700)}.zc-knowledge-chip--status{text-transform:lowercase}.zc-knowledge-chip--status.is-published{background:var(--accent-500);color:#fff}.zc-knowledge-chip--status.is-draft{background:var(--gray-100);color:var(--ink-3)}.zc-knowledge-chip--tag{border:1px solid transparent}.zc-knowledge-chip--tag.is-tag-0{background:var(--info-50);color:var(--info-700);border-color:color-mix(in srgb,var(--info-700) 18%,transparent)}.zc-knowledge-chip--tag.is-tag-1{background:var(--success-50);color:var(--success-700);border-color:color-mix(in srgb,var(--success-700) 18%,transparent)}.zc-knowledge-chip--tag.is-tag-2{background:var(--warn-50);color:var(--warn-700);border-color:color-mix(in srgb,var(--warn-700) 18%,transparent)}.zc-knowledge-chip--tag.is-tag-3{background:var(--danger-50);color:var(--danger-700);border-color:color-mix(in srgb,var(--danger-700) 18%,transparent)}.zc-knowledge-chip--tag.is-tag-4{background:var(--accent-100);color:var(--accent-700);border-color:color-mix(in srgb,var(--accent-700) 18%,transparent)}.zc-knowledge-chip--tag.is-tag-5{background:color-mix(in srgb,var(--info-700) 12%,var(--bg-elevated));color:var(--info-700);border-color:color-mix(in srgb,var(--info-700) 28%,transparent)}.zc-knowledge-chip--tag.is-tag-6{background:color-mix(in srgb,var(--success-700) 12%,var(--bg-elevated));color:var(--success-700);border-color:color-mix(in srgb,var(--success-700) 28%,transparent)}.zc-knowledge-chip--tag.is-tag-7{background:color-mix(in srgb,var(--warn-700) 12%,var(--bg-elevated));color:var(--warn-700);border-color:color-mix(in srgb,var(--warn-700) 28%,transparent)}.zc-knowledge-card__toggle-wrap{display:inline-flex}.zc-knowledge-card__toggle{display:inline-flex;align-items:center;gap:6px;padding:6px var(--space-3);border-radius:999px;border:1px solid var(--line);background:var(--gray-50);color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.zc-knowledge-card__toggle.is-compact{padding:4px 10px}.zc-knowledge-card__toggle:hover:not(:disabled){background:var(--bg-elevated);color:var(--ink);border-color:var(--line-strong)}.zc-knowledge-card__toggle:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-knowledge-card__toggle:disabled{cursor:not-allowed}.zc-knowledge-card.is-eligible .zc-knowledge-card__toggle,.zc-knowledge-card__toggle[aria-pressed=true]{background:var(--accent-500);border-color:var(--accent-500);color:#fff}.zc-knowledge-card.is-eligible .zc-knowledge-card__toggle:hover:not(:disabled),.zc-knowledge-card__toggle[aria-pressed=true]:hover:not(:disabled){background:var(--accent-600);border-color:var(--accent-600);color:#fff}.zc-knowledge__spinner{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;animation:zc-knowledge-spin .75s linear infinite}@keyframes zc-knowledge-spin{to{transform:rotate(360deg)}}.zc-knowledge__list{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.zc-knowledge__list table{min-width:720px;width:100%}.zc-knowledge__list-skeleton{min-width:720px}.zc-knowledge-list__title{display:flex;align-items:center;gap:var(--space-3);min-width:0}.zc-knowledge-list__title-inner{min-width:0}.zc-knowledge-list__name{font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-knowledge-list__sub{font-size:var(--text-xs);color:var(--ink-4);margin-top:2px}.zc-knowledge-list__icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-md);background:var(--gray-100);color:var(--ink-3);flex-shrink:0}.zc-knowledge-list__tags{display:flex;flex-wrap:wrap;gap:4px;max-width:100%}.zc-knowledge-list__muted{color:var(--ink-5)}.zc-knowledge__list-skeleton{padding:0}.zc-knowledge__list-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 110px 130px 160px;gap:var(--space-4);align-items:center;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.zc-knowledge__list-row.is-head{background:var(--gray-50)}.zc-knowledge__list-row:last-child{border-bottom:none}.zc-knowledge-card.is-skeleton{pointer-events:none;cursor:default}.zc-knowledge-card.is-skeleton:hover{border-color:var(--line);box-shadow:none}.zc-knowledge-detail .zc-knowledge-detail__head{display:flex;align-items:flex-start;gap:var(--space-4);min-width:0}.zc-knowledge-detail__head-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:var(--gray-100);color:var(--ink-3);flex-shrink:0}.zc-knowledge-detail__head-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.zc-knowledge-detail__head-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:var(--space-2)}.zc-knowledge-detail__grid{display:grid;grid-template-columns:130px 1fr;row-gap:var(--space-3);-moz-column-gap:var(--space-4);column-gap:var(--space-4);margin:0;padding:var(--space-4) 0;border-top:1px solid var(--line-subtle, var(--line));border-bottom:1px solid var(--line-subtle, var(--line))}.zc-knowledge-detail__grid-row{display:contents}.zc-knowledge-detail__grid dt{font-size:var(--text-sm);color:var(--ink-4)}.zc-knowledge-detail__grid dd{font-size:var(--text-sm);color:var(--ink);margin:0;word-break:break-word;font-variant-numeric:tabular-nums}.zc-knowledge-detail__section{margin-bottom:var(--space-6)}.zc-knowledge-detail__section h4{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-3)}.zc-knowledge-detail__attachments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.zc-knowledge-detail__attachments li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-sm)}.zc-knowledge-detail__markdown{font-size:var(--text-md);color:var(--ink-2, var(--ink));line-height:1.6}.zc-knowledge-detail__md-h1{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-tight, -.01em);margin:var(--space-5) 0 var(--space-3)}.zc-knowledge-detail__md-h1:first-child{margin-top:0}.zc-knowledge-detail__md-h2{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);margin:var(--space-5) 0 var(--space-2)}.zc-knowledge-detail__md-h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin:var(--space-4) 0 var(--space-2)}.zc-knowledge-detail__md-p{margin:0 0 var(--space-3);color:var(--ink-2, var(--ink))}.zc-knowledge-detail__md-p:last-child{margin-bottom:0}.zc-knowledge-detail__md-list{margin:0 0 var(--space-3);padding-left:var(--space-5);display:flex;flex-direction:column;gap:4px}.zc-knowledge-detail__md-list li{color:var(--ink-2, var(--ink))}.zc-knowledge-detail__md-list li::marker{color:var(--ink-5)}.zc-knowledge-detail__markdown strong{color:var(--ink);font-weight:var(--weight-semibold)}.zc-knowledge-detail__markdown em{color:var(--ink);font-style:italic}.zc-knowledge-detail__md-inline-code{font-family:var(--font-mono, ui-monospace, Menlo, Consolas, monospace);font-size:.88em;padding:1px 5px;background:var(--gray-100);color:var(--ink);border-radius:4px}.zc-knowledge-detail__md-code{font-family:var(--font-mono, ui-monospace, Menlo, Consolas, monospace);font-size:12.5px;line-height:1.55;padding:12px 14px;margin:var(--space-3) 0;background:var(--gray-50);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);overflow-x:auto;white-space:pre}.zc-knowledge-detail__md-code code{font:inherit;color:inherit;background:transparent;padding:0}.zc-knowledge-detail__md-quote{margin:var(--space-3) 0;padding:8px 12px 8px 14px;border-left:3px solid var(--accent-500);background:color-mix(in srgb,var(--accent-50) 60%,transparent);color:var(--ink-2, var(--ink));border-radius:0 var(--radius-sm, 4px) var(--radius-sm, 4px) 0;font-style:normal}.zc-knowledge-detail__md-hr{margin:var(--space-4) 0;border:0;border-top:1px solid var(--line)}.zc-knowledge-detail__md-link{color:var(--accent-700);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent-700) 40%,transparent);text-underline-offset:2px}.zc-knowledge-detail__md-link:hover{text-decoration-color:var(--accent-700)}.zc-knowledge-detail__md-table-wrap{margin:var(--space-3) 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:var(--radius-md)}.zc-knowledge-detail__md-table{width:100%;border-collapse:collapse;font-size:13px;background:var(--bg-elevated)}.zc-knowledge-detail__md-table th,.zc-knowledge-detail__md-table td{padding:8px 12px;border-bottom:1px solid var(--line-subtle, var(--line));text-align:left;vertical-align:top;color:var(--ink-2, var(--ink))}.zc-knowledge-detail__md-table th{background:var(--gray-50);color:var(--ink);font-weight:var(--weight-semibold);font-size:12px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.zc-knowledge-detail__md-table tr:last-child td{border-bottom:0}.zc-knowledge-detail__html h1{font-size:var(--text-3xl);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-tight, -.025em);line-height:1.2;margin:var(--space-6) 0 var(--space-3)}.zc-knowledge-detail__html h1:first-child,.zc-knowledge-detail__html h2:first-child,.zc-knowledge-detail__html h3:first-child,.zc-knowledge-detail__html h4:first-child,.zc-knowledge-detail__html h5:first-child,.zc-knowledge-detail__html p:first-child,.zc-knowledge-detail__html ul:first-child,.zc-knowledge-detail__html ol:first-child{margin-top:0}.zc-knowledge-detail__html h2{font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-snug, -.01em);line-height:1.25;margin:var(--space-5) 0 var(--space-2)}.zc-knowledge-detail__html h3{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-snug, -.01em);line-height:1.3;margin:var(--space-4) 0 var(--space-2)}.zc-knowledge-detail__html h4{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);margin:var(--space-3) 0 var(--space-2)}.zc-knowledge-detail__html h5,.zc-knowledge-detail__html h6{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink-2, var(--ink));margin:var(--space-3) 0 var(--space-2)}.zc-knowledge-detail__html p{margin:0 0 var(--space-3);color:var(--ink-2, var(--ink))}.zc-knowledge-detail__html ul,.zc-knowledge-detail__html ol{margin:0 0 var(--space-3);padding-left:var(--space-5);list-style-position:outside}.zc-knowledge-detail__html ul{list-style-type:disc}.zc-knowledge-detail__html ol{list-style-type:decimal}.zc-knowledge-detail__html li{margin:4px 0}.zc-knowledge-detail__html li>p{margin:0}.zc-knowledge-detail__html li{color:var(--ink-2, var(--ink))}.zc-knowledge-detail__html li::marker{color:var(--ink-5)}.zc-knowledge-detail__html strong,.zc-knowledge-detail__html b{color:var(--ink);font-weight:var(--weight-semibold)}.zc-knowledge-detail__html em,.zc-knowledge-detail__html i{font-style:italic;color:var(--ink-2, var(--ink))}.zc-knowledge-detail__html a{color:var(--accent-700);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.zc-knowledge-detail__html a:hover{color:var(--accent-600)}.zc-knowledge-detail__html code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);font-size:.92em;padding:1px 6px;background:var(--gray-100);border-radius:var(--radius-xs, 4px);color:var(--ink)}.zc-knowledge-detail__html pre{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--gray-50);border-radius:var(--radius-md);overflow-x:auto;font-family:var(--font-mono, ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);font-size:var(--text-sm);color:var(--ink)}.zc-knowledge-detail__html pre code{background:transparent;padding:0}.zc-knowledge-detail__html blockquote{margin:0 0 var(--space-3);padding:0 0 0 var(--space-4);border-left:2px solid var(--accent-300);color:var(--ink-3);font-style:italic}.zc-knowledge-detail__html img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:var(--space-2) 0}.zc-knowledge-detail__html table{width:auto;max-width:100%;border-collapse:collapse;margin:var(--space-4) 0;font-size:13px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.zc-knowledge-detail__html th,.zc-knowledge-detail__html td{padding:8px 12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;word-wrap:break-word;overflow-wrap:anywhere}.zc-knowledge-detail__html th:last-child,.zc-knowledge-detail__html td:last-child{border-right:0}.zc-knowledge-detail__html tr:last-child td{border-bottom:0}.zc-knowledge-detail__html th{font-weight:var(--weight-semibold);color:var(--ink-3);background:var(--gray-50);font-size:12px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-bottom:1.5px solid var(--line-strong)}.zc-knowledge-detail__html tr:hover td{background:var(--bg-hover, var(--gray-50))}.zc-knowledge-detail__html blockquote{position:relative;display:table;padding:2px 0 2px 1.9em;margin:var(--space-4) 0;border-left:0;background:transparent;color:var(--ink-2, var(--ink));font-style:normal;width:auto;max-width:100%}.zc-knowledge-detail__html blockquote:before{content:"“";display:block;position:absolute;left:0;top:0;transform:none;font-family:Georgia,Times New Roman,serif;font-size:2.4em;font-weight:700;line-height:1;color:var(--accent-500);pointer-events:none}.zc-knowledge-detail__html blockquote p,.zc-knowledge-detail__html blockquote>*{font-style:normal;font-size:var(--text-md);line-height:1.6;color:var(--ink-2, var(--ink));margin:0}.zc-knowledge-detail__html .callout-block,.zc-knowledge-detail__html div[data-callout]{display:inline-flex;align-items:flex-start;gap:10px;padding:12px 16px;border-radius:var(--radius-lg);background:var(--accent-50);border:1px solid color-mix(in srgb,var(--accent-500) 20%,transparent);color:var(--ink);font-style:normal;box-shadow:var(--shadow-xs);margin:var(--space-4) 0;max-width:100%}.zc-knowledge-detail__html .callout-block .callout-emoji{display:inline-block;width:1.45em;height:1.45em;min-width:1.45em;flex-shrink:0;margin-top:.05em;align-self:flex-start;background-color:var(--accent-600);color:transparent;font-size:var(--text-md);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 11l18-5v12L3 14v-3z'/><path d='M11.6 16.8a3 3 0 1 1-5.8-1.6'/></svg>") no-repeat center / contain;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 11l18-5v12L3 14v-3z'/><path d='M11.6 16.8a3 3 0 1 1-5.8-1.6'/></svg>") no-repeat center / contain}.zc-knowledge-detail__html .callout-block .callout-emoji>svg,.zc-knowledge-detail__html .callout-block .callout-emoji svg{display:none}.zc-knowledge-detail__html .callout-block .callout-content,.zc-knowledge-detail__html .callout-block .callout-content *{color:var(--ink);background:transparent}.zc-knowledge-detail__html .callout-block .callout-content{font-size:var(--text-md);line-height:1.5}.zc-knowledge-detail__html .callout-block .callout-content p{margin:0}.zc-knowledge-detail__html pre{background:var(--gray-900, #1f2024);color:var(--gray-50);border:1px solid color-mix(in srgb,var(--gray-900, #1f2024) 80%,var(--line));padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);overflow-x:auto;font-size:var(--text-sm);max-width:100%;width:auto;display:table}.zc-knowledge-detail__html pre code,.zc-knowledge-detail__html pre code *{background:transparent;color:inherit;padding:0}.zc-knowledge-detail__html ul[data-type=taskList]{list-style:none;padding-left:0;margin:0 0 var(--space-3)}.zc-knowledge-detail__html ul[data-type=taskList] li{display:flex;align-items:center;gap:var(--space-2);margin:4px 0}.zc-knowledge-detail__html ul[data-type=taskList] li>label{display:inline-flex;align-items:center;flex-shrink:0;margin-top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zc-knowledge-detail__html ul[data-type=taskList] li>div{flex:1;min-width:0}.zc-knowledge-detail__html ul[data-type=taskList] li>div>p{margin:0}.zc-knowledge-detail__html ul[data-type=taskList] input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;position:relative!important;flex:0 0 auto!important;width:16px!important;height:16px!important;border:1.5px solid var(--line-strong)!important;border-radius:50%!important;background:var(--bg)!important;background-image:none!important;margin:0!important;cursor:default!important}.zc-knowledge-detail__html ul[data-type=taskList] li[data-checked=true] input[type=checkbox],.zc-knowledge-detail__html ul[data-type=taskList] input[type=checkbox]:checked{background:var(--accent-500)!important;border-color:var(--accent-500)!important}.zc-knowledge-detail__html ul[data-type=taskList] li[data-checked=true] input[type=checkbox]:after,.zc-knowledge-detail__html ul[data-type=taskList] input[type=checkbox]:checked:after{content:""!important;position:absolute!important;inset:46% auto auto 50%!important;width:4px!important;height:8px!important;border:solid #fff!important;border-width:0 1.5px 1.5px 0!important;background:none!important;transform:translate(-50%,-55%) rotate(45deg)!important}.zc-knowledge-detail__html ul[data-type=taskList] li[data-checked=true]>div{text-decoration:line-through;color:var(--ink-4)}.zc-knowledge-detail__html mark{background:#fff59d;color:#dc2626;padding:0 3px;border-radius:3px}.zc-knowledge-detail__html hr{border:0;border-top:1px solid var(--line);margin:var(--space-5) 0}.zc-workspace{display:flex;flex-direction:column;min-height:100%;gap:var(--space-4)}.zc-workspace__head{padding-top:var(--space-2);background:var(--bg)}.zc-workspace__crumbs{display:inline-flex;align-items:center;gap:var(--space-2);font-size:11.5px;color:var(--ink-4);margin-bottom:var(--space-2)}.zc-workspace__crumbs a{color:var(--ink-4);text-decoration:none}.zc-workspace__crumbs a:hover{color:var(--ink-2)}.zc-workspace__crumb-sep{color:var(--ink-5)}.zc-workspace__crumb-active{color:var(--ink-2)}.zc-workspace__crumb-date{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-5)}.zc-workspace__greeting{margin:0 0 var(--space-1);font-size:26px;font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--ink);line-height:1.1}.zc-workspace__subtitle{margin:0 0 var(--space-4);font-size:13px;color:var(--ink-4);display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.zc-workspace__sub-strong{color:var(--ink-2);font-weight:var(--weight-medium)}.zc-workspace__sub-strong.is-warn{color:var(--warn-700, #b45309)}.zc-workspace__sub-dot{color:var(--ink-5)}.zc-workspace .zc-workspace__kpis{margin-top:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.zc-workspace__body{padding:var(--space-3) 0 var(--space-6);flex:1}.zc-workspace__body>.zc-card{margin-bottom:var(--space-3)}.zc-workspace__hero-slim{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);margin-bottom:var(--space-3);background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--danger-500, #ef4444);border-radius:var(--radius-md);min-height:0;flex-wrap:wrap}.zc-workspace__hero-slim-disc{font-size:16px;line-height:1;flex-shrink:0}.zc-workspace__hero-slim-caption{font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--danger-700, #b91c1c);white-space:nowrap;flex-shrink:0}.zc-workspace__hero-slim-link{display:inline-flex;align-items:baseline;gap:var(--space-2);background:transparent;border:0;padding:0;color:inherit;cursor:pointer;font:inherit;min-width:0;flex:1 1 auto;text-align:left}.zc-workspace__hero-slim-link:hover .zc-workspace__hero-slim-subject{text-decoration:underline}.zc-workspace__hero-slim-subject{font-size:13px;font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.zc-workspace__hero-slim-customer{font-size:12px;color:var(--ink-4);white-space:nowrap;flex-shrink:0}.zc-workspace__hero-slim-actions{display:inline-flex;gap:var(--space-2);margin-left:auto;flex-shrink:0}.zc-workspace__queue-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.zc-workspace__queue-title{font-size:13px;font-weight:var(--weight-semibold);color:var(--ink)}.zc-workspace__queue-table{width:100%}.zc-workspace__queue-table .col-id{width:92px}.zc-workspace__queue-table .col-status{width:120px}.zc-workspace__queue-table .col-priority{width:100px}.zc-workspace__queue-table .col-board{width:140px}.zc-workspace__queue-table .col-client{width:160px}.zc-workspace__queue-col-sla{width:80px;font-variant-numeric:tabular-nums}.zc-workspace__queue-col-updated{width:80px;text-align:right;font-size:11px;color:var(--ink-5)}.zc-workspace__queue-group-tr td{padding:var(--space-3) var(--space-4) var(--space-1);background:var(--bg-subtle, color-mix(in srgb, var(--ink) 2%, var(--bg)));border-top:1px solid var(--line);border-bottom:1px solid var(--line-subtle, var(--line));position:sticky;top:0;z-index:1}.zc-workspace__queue-group-tr--coral td{box-shadow:inset 3px 0 0 var(--danger-500, #ef4444)}.zc-workspace__queue-group-tr--amber td{box-shadow:inset 3px 0 0 var(--warn-500, #f59e0b)}.zc-workspace__queue-group-label{font-size:11.5px;font-weight:var(--weight-semibold);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin-right:var(--space-2)}.zc-workspace__queue-group-count{font-size:11px;color:var(--ink-5)}.zc-workspace__sla{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;padding:1px 6px;border-radius:var(--radius-sm);display:inline-block}.zc-workspace__sla--ok{color:var(--ink-4);background:transparent}.zc-workspace__sla--warn{color:var(--warn-700, #b45309);background:color-mix(in srgb,var(--warn-500, #f59e0b) 12%,var(--bg))}.zc-workspace__sla--at-risk{color:var(--warn-700, #b45309);background:color-mix(in srgb,var(--warn-500, #f59e0b) 20%,var(--bg))}.zc-workspace__sla--breached{color:var(--danger-700, #b91c1c);background:color-mix(in srgb,var(--danger-500, #ef4444) 14%,var(--bg));font-weight:var(--weight-semibold)}.zc-workspace__sla--none{color:var(--ink-5)}.zc-workspace__schedule{display:grid;grid-template-columns:220px 1fr;gap:var(--space-4)}@media (max-width: 900px){.zc-workspace__schedule{grid-template-columns:1fr}}.zc-workspace__rail{height:-moz-fit-content;height:fit-content;display:flex;flex-direction:column;gap:var(--space-2)}.zc-workspace__rail-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 var(--space-1) var(--space-1)}.zc-workspace__rail-title{font-size:11.5px;font-weight:var(--weight-semibold);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em}.zc-workspace__rail-hint{font-size:10.5px;color:var(--ink-5)}.zc-workspace__rail-empty{padding:var(--space-3) var(--space-2);font-size:12px;color:var(--ink-5);font-style:italic}.zc-workspace__rail-list{display:flex;flex-direction:column;gap:var(--space-2)}.zc-workspace__rail-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--bg);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zc-workspace__rail-card.is-dragging,.zc-workspace__rail-card.is-dragging-source{opacity:.4;border-color:var(--accent-500, #4f46e5);box-shadow:0 4px 12px #0b0b0e1f}.zc-workspace__rail-card-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:4px}.zc-workspace__rail-card-id{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--ink-4);flex:1}.zc-workspace__rail-card-title{font-size:12.5px;color:var(--ink);line-height:1.3;margin-bottom:4px}.zc-workspace__rail-card-meta{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-5)}.zc-workspace__cal{overflow:hidden}.zc-workspace__cal-toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line)}.zc-workspace__cal-range{font-size:13px;font-weight:var(--weight-medium);color:var(--ink);margin-left:var(--space-2)}.zc-workspace__cal-headers{display:grid;grid-template-columns:78px repeat(7,1fr);border-bottom:1px solid var(--line)}.zc-workspace__cal-dayhead{padding:8px 0 6px;text-align:center;border-left:1px solid var(--line-subtle, var(--line))}.zc-workspace__cal-dayhead.is-today{background:color-mix(in srgb,var(--accent-500, #4f46e5) 6%,var(--bg))}.zc-workspace__cal-dow{font-size:10px;letter-spacing:.08em;color:var(--ink-5);margin-bottom:2px}.zc-workspace__cal-dom{font-size:16px;font-weight:var(--weight-medium);color:var(--ink);line-height:1}.zc-workspace__cal-dayhead.is-today .zc-workspace__cal-dom{color:var(--accent-700, #1d4ed8)}.zc-workspace__cal-grid{display:grid;grid-template-columns:78px repeat(7,1fr);position:relative}.zc-workspace__cal-hours{display:flex;flex-direction:column}.zc-workspace__cal-hour{position:relative;border-top:1px solid var(--line-subtle, var(--line));display:flex;align-items:flex-start;justify-content:flex-end;padding:4px 8px 0 0}.zc-workspace__cal-hour:first-child{border-top-color:transparent}.zc-workspace__cal-hour-label{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;color:var(--ink-5);line-height:1}.zc-workspace__cal-col{position:relative;border-left:1px solid var(--line-subtle, var(--line))}.zc-workspace__cal-col.is-today{background:color-mix(in srgb,var(--accent-500, #4f46e5) 2%,var(--bg))}.zc-workspace__cal-slot{border-top:1px solid var(--line-subtle, var(--line));transition:background .1s}.zc-workspace__cal-slot.is-over{background:color-mix(in srgb,var(--accent-500, #4f46e5) 18%,var(--bg))}.zc-workspace__cal-event{position:absolute;left:4px;right:4px;border-radius:var(--radius-sm);padding:4px 6px;font-size:11.5px;overflow:hidden;box-shadow:0 1px 2px #0b0b0e0a;border:1px solid var(--line);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font-family:inherit;cursor:pointer;transition:filter .1s,box-shadow .1s}.zc-workspace__cal-event:hover{filter:brightness(.97);box-shadow:0 2px 6px #0b0b0e14}.zc-workspace__cal-event:focus-visible{outline:2px solid var(--accent-500, #4f46e5);outline-offset:1px}.zc-workspace__cal-event--meeting{background:color-mix(in srgb,var(--accent-500) 10%,var(--bg));border-color:color-mix(in srgb,var(--accent-500) 28%,var(--line));color:var(--accent-700)}.zc-workspace__cal-event--task{background:color-mix(in srgb,var(--success-500) 10%,var(--bg));border-color:color-mix(in srgb,var(--success-500) 28%,var(--line));color:var(--success-700)}.zc-workspace__cal-event--ticket{background:color-mix(in srgb,var(--accent-500, #4f46e5) 10%,var(--bg));border-color:color-mix(in srgb,var(--accent-500, #4f46e5) 30%,var(--bg));color:var(--accent-700, #1d4ed8);border-left-width:3px}.zc-workspace__cal-event.is-urgent{border-left:3px solid var(--danger-500, #ef4444)}.zc-workspace__cal-event-title{font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-workspace__cal-event-sub{font-size:10.5px;opacity:.8;margin-top:2px}.zc-workspace__cal-now{position:absolute;left:0;right:0;height:1px;background:var(--danger-500, #ef4444);z-index:5}.zc-workspace__cal-now-dot{position:absolute;left:-4px;top:-4px;width:9px;height:9px;border-radius:999px;background:var(--danger-500, #ef4444)}.zc-workspace__tasks-toolbar{display:flex;align-items:center;justify-content:flex-end;margin-bottom:var(--space-3)}.zc-workspace__tasks-summary{font-size:12px;color:var(--ink-4)}.zc-workspace__tasks-summary strong{color:var(--ink);font-weight:var(--weight-semibold)}.zc-workspace__tasks-summary .is-warn{color:var(--warn-700, #b45309)}.zc-workspace__projects{display:flex;flex-direction:column;gap:var(--space-3)}.zc-workspace__project{padding:0}.zc-workspace__project-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.zc-workspace__project-head-text{display:inline-flex;align-items:baseline;gap:var(--space-2);flex:1;min-width:0}.zc-workspace__project-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;color:var(--accent-700, #1d4ed8)}.zc-workspace__project-name{font-size:13px;font-weight:var(--weight-medium);color:var(--ink)}.zc-workspace__project-customer{font-size:12px;color:var(--ink-4)}.zc-workspace__project-progress{display:inline-flex;align-items:center;gap:var(--space-2);width:140px}.zc-workspace__project-bar{flex:1;height:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,var(--bg));overflow:hidden}.zc-workspace__project-bar-fill{height:100%}.zc-workspace__project-bar-fill.is-good{background:var(--success-500, #22c55e)}.zc-workspace__project-bar-fill.is-warn{background:var(--warn-500, #f59e0b)}.zc-workspace__project-bar-fill.is-bad{background:var(--danger-500, #ef4444)}.zc-workspace__project-pct{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;width:32px;text-align:right}.zc-workspace__project-end{font-size:11.5px;color:var(--ink-4)}.zc-workspace__task-rows{display:flex;flex-direction:column}.zc-workspace__task-row{display:grid;grid-template-columns:64px 1fr 110px 90px 90px 50px;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-subtle, var(--line));font-size:12.5px}.zc-workspace__task-row:last-child{border-bottom:none}.zc-workspace__task-id{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--ink-4)}.zc-workspace__task-title{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-workspace__task-due{font-size:11.5px;color:var(--ink-4);text-align:right;text-transform:lowercase}.zc-workspace__task-due.is-today{color:var(--warn-700, #b45309);font-weight:var(--weight-semibold)}.zc-workspace__task-due.is-overdue{color:var(--danger-700, #b91c1c);font-weight:var(--weight-semibold)}.zc-workspace__task-est{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;color:var(--ink-5);text-align:right}.zc-workspace__mentions-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);gap:var(--space-3);flex-wrap:wrap}.zc-workspace__mentions-filters{display:inline-flex;gap:var(--space-1);flex-wrap:wrap}.zc-workspace__mentions-filter{padding:4px var(--space-2);font-size:12px;font-weight:var(--weight-medium);color:var(--ink-4);background:transparent;border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:all .15s}.zc-workspace__mentions-filter:hover{color:var(--ink-2);border-color:var(--ink-5)}.zc-workspace__mentions-filter.is-active{background:color-mix(in srgb,var(--accent-500, #4f46e5) 10%,var(--bg));color:var(--accent-700, #1d4ed8);border-color:color-mix(in srgb,var(--accent-500, #4f46e5) 35%,var(--bg))}.zc-workspace__mention-list{display:flex;flex-direction:column;gap:var(--space-2)}.zc-workspace__mention{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg)}.zc-workspace__mention.is-unread{background:color-mix(in srgb,var(--accent-500, #4f46e5) 3%,var(--bg));border-color:color-mix(in srgb,var(--accent-500, #4f46e5) 18%,var(--bg))}.zc-workspace__mention-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.zc-workspace__mention-dot{width:7px;height:7px;border-radius:999px;background:var(--accent-500, #4f46e5);flex-shrink:0}.zc-workspace__mention-title{font-size:13px;font-weight:var(--weight-semibold);color:var(--ink)}.zc-workspace__mention-when{margin-left:auto;font-size:11px;color:var(--ink-5)}.zc-workspace__mention-message{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin-bottom:var(--space-2)}.zc-workspace__mention-actions{display:inline-flex;gap:var(--space-2)}.zc-workspace__cal-ctx{position:fixed;z-index:200;min-width:220px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 8px 24px #0b0b0e29;padding:var(--space-1);font-size:13px}.zc-workspace__cal-ctx-time{padding:var(--space-2) var(--space-3);font-size:11px;color:var(--ink-5);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line-subtle, var(--line));margin-bottom:2px}.zc-workspace__cal-ctx-item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink);font-size:13px;text-align:left;cursor:pointer;transition:background .1s}.zc-workspace__cal-ctx-item:hover:not(:disabled){background:var(--bg-hover, color-mix(in srgb, var(--ink) 4%, var(--bg)))}.zc-workspace__cal-ctx-item.is-disabled,.zc-workspace__cal-ctx-item:disabled{color:var(--ink-5);cursor:not-allowed}.zc-workspace__cal-ctx-icon{width:18px;height:18px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent-500, #4f46e5) 12%,var(--bg));color:var(--accent-700, #1d4ed8);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--weight-semibold);flex-shrink:0}.zc-workspace__cal-ctx-icon--blue{background:color-mix(in srgb,var(--accent-500) 12%,var(--bg));color:var(--accent-700)}.zc-workspace__cal-ctx-icon--green{background:color-mix(in srgb,var(--success-500) 12%,var(--bg));color:var(--success-700)}.zc-workspace__cal-ctx-soon{margin-left:auto;font-size:10px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-5);background:color-mix(in srgb,var(--ink) 8%,var(--bg));padding:1px 6px;border-radius:var(--radius-sm)}.zc-section-tabs{margin-bottom:var(--space-4)}.zc-section-tabs .zc-tab{text-decoration:none}body.zc-app-v2 .zc-content:has(.zc-timesheet-page){padding-top:var(--space-2)!important}.zc-timesheet-page>.zc-kpis{margin-top:0;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.zc-timesheet-page>.zc-tabsbar{margin-bottom:var(--space-3)}.zc-timesheet-page .zc-timesheet__bar-right{display:flex;align-items:center;gap:var(--space-3)}.zc-timesheet-page .zc-timesheet__week-nav{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-timesheet-page .zc-timesheet__week-label{font-size:var(--text-sm);color:var(--ink);font-variant-numeric:tabular-nums;min-width:180px;text-align:center;padding:0 var(--space-2)}.zc-timesheet-page .zc-timesheet__filters{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap}.zc-timesheet-page .zc-timesheet__search{flex:1;max-width:360px}.zc-timesheet-page .zc-timesheet__select-all{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--ink-4);cursor:pointer}.zc-timesheet-page .zc-timesheet__select-all input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent-500);cursor:pointer}.zc-timesheet-page .zc-timesheet__check{width:36px;padding-left:var(--space-3)!important}.zc-timesheet-page .zc-timesheet__check input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent-500);cursor:pointer}.zc-timesheet-page .zc-timesheet__row-actions{text-align:right;white-space:nowrap}.zc-timesheet-page .zc-timesheet__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:4px 6px;margin-left:2px;color:var(--ink-4);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.zc-timesheet-page .zc-timesheet__icon-btn:hover{background:var(--bg-hover);color:var(--ink)}.zc-timesheet-page .zc-timesheet__icon-btn--danger:hover{color:var(--danger-600, var(--danger-500))}.zc-timesheet-page .zc-timesheet__icon-btn:disabled{opacity:.4;cursor:not-allowed}.zc-timesheet-page .zc-timesheet__grid-wrap{overflow-x:auto}.zc-timesheet-page .zc-timesheet__grid{min-width:1000px}.zc-timesheet-page .zc-timesheet__grid-head{min-width:260px;padding-left:var(--space-4)!important}.zc-timesheet-page .zc-timesheet__grid-day{width:78px;text-align:center!important}.zc-timesheet-page .zc-timesheet__grid-day small{display:block;font-size:var(--text-xs);font-weight:400;color:var(--ink-5);margin-top:2px}.zc-timesheet-page .zc-timesheet__grid-total{width:86px;text-align:right!important;padding-right:var(--space-4)!important;font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.zc-timesheet-page .zc-timesheet__grid-cell{text-align:center;font-variant-numeric:tabular-nums}.zc-timesheet-page .zc-timesheet__grid-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-timesheet-page .zc-timesheet__grid-summary{font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium)}.zc-timesheet-page .zc-timesheet__grid-customer{font-size:var(--text-xs);color:var(--ink-5)}.zc-timesheet-page .zc-timesheet__grid-totals{background:var(--bg-subtle, var(--bg));font-weight:var(--weight-medium)}.zc-timesheet-page .zc-timesheet__grid-totals td{border-top:1px solid var(--line)}.zc-time-approvals-page{gap:0!important}.zc-tickets-page.zc-time-approvals-page{margin-top:0!important;padding-top:0!important}.zc-tickets-page.zc-time-approvals-page>.zc-kpis{margin-top:0!important;padding-top:0!important}body.zc-app-v2 .zc-content:has(>.zc-time-approvals-page),body.zc-app-v2 .zc-content:has(.zc-time-approvals-page),html body.zc-app-v2.zc-page--time-approvals .zc-content{padding-top:var(--space-2)!important}html body.zc-app-v2.zc-page--time-approvals .zc-app__main>.zc-topbar:first-of-type{margin-bottom:0!important}.zc-time-approvals-page>.zc-kpis{margin-top:0;margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.zc-time-approvals-page>.zc-tabsbar{margin-bottom:var(--space-3);padding-bottom:var(--space-2)}.zc-time-approvals-page .zc-time-approvals__search{width:280px;flex-shrink:0}.zc-time-approvals-page .zc-time-approvals__tabsbar-right{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto;flex-shrink:0;flex-wrap:nowrap}.zc-time-approvals-page .zc-time-approvals__staff-select{width:200px;flex-shrink:0}.zc-time-approvals-page .zc-time-approvals__filters{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap}.zc-time-approvals-page .zc-time-approvals__select-all{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--ink-4);cursor:pointer}.zc-time-approvals-page .zc-time-approvals__select-all input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent-500);cursor:pointer}.zc-time-approvals-page .zc-time-approvals__check{width:36px;padding-left:var(--space-3)!important}.zc-time-approvals-page .zc-time-approvals__check input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent-500);cursor:pointer}.zc-time-approvals-page .zc-time-approvals__staff{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-time-approvals-page .zc-time-approvals__ticket{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-time-approvals-page .zc-time-approvals__ticket small{font-size:var(--text-xs);color:var(--ink-4)}.zc-time-approvals-page .zc-time-approvals__ai{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ink-3)}.zc-time-approvals-page .zc-time-approvals__ai-dot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.zc-time-approvals-page .zc-time-approvals__ai--good .zc-time-approvals__ai-dot{background:var(--success-500)}.zc-time-approvals-page .zc-time-approvals__ai--warn .zc-time-approvals__ai-dot{background:var(--warn-500)}.zc-time-approvals-page .zc-time-approvals__ai-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.zc-time-approvals-page .zc-time-approvals__ai-meta small{font-size:var(--text-xs);color:var(--ink-5)}.zc-time-approvals-page .zc-time-approvals__row-actions{text-align:right;white-space:nowrap}.zc-time-approvals-page .zc-time-approvals__row-actions .zc-btn+.zc-btn{margin-left:6px}.zc-time-approvals__reject{z-index:calc(var(--z-modal) + 1);width:min(440px,calc(100vw - 32px))}.zc-time-approvals__reject-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink-4);font-size:22px;line-height:1;padding:4px 8px;cursor:pointer;border-radius:var(--radius-sm)}.zc-time-approvals__reject-close:hover{background:var(--bg-hover);color:var(--ink)}.zc-time-approvals__reject-textarea{width:100%;min-height:96px;padding:var(--space-2) var(--space-3);font:inherit;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);resize:vertical;transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.zc-time-approvals__reject-textarea:focus{outline:none;border-color:var(--accent-400);box-shadow:var(--shadow-focus)}.zc-profitability-page .zc-profitability__filters{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap}.zc-profitability-page .zc-profitability__search{width:320px;flex-shrink:0}.zc-profitability-page .zc-profitability__chart-wrap{width:100%;min-height:240px}.zc-profitability-page .zc-profitability__margin{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.zc-profitability-page .zc-profitability__margin--good{color:var(--success-700)}.zc-profitability-page .zc-profitability__margin--warn{color:var(--warn-700)}.zc-profitability-page .zc-profitability__margin--bad,.zc-profitability-page .zc-profitability__loss{color:var(--danger-700)}.zc-profitability__tabs-row{margin:var(--space-3) 0 0;padding:0;border-bottom:1px solid var(--line)}.zc-profitability__tab-panel{padding-top:var(--space-3)}.zc-profitability__panels{display:flex;flex-direction:column;gap:var(--space-4)}.zc-profitability__me{background:var(--accent-50)}.zc-profitability__me-chip{margin-left:var(--space-2);font-size:var(--text-xs)}.zc-backups{display:flex;flex-direction:column;gap:var(--space-5);min-height:100%}.zc-backups__kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg);overflow:hidden}.zc-backups__kpi{min-width:0;padding:var(--space-4) var(--space-5);border-right:1px solid var(--line-subtle)}.zc-backups__kpi:last-child{border-right:0}.zc-backups__kpi-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-backups__kpi-value{margin-top:var(--space-2);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--ink)}.zc-backups__kpi-value.tone-success{color:var(--success-700)}.zc-backups__kpi-value.tone-warn{color:var(--warn-700)}.zc-backups__kpi-value.tone-danger{color:var(--danger-700)}.zc-backups__kpi-sub{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-backups__jobs-card{overflow:hidden}.zc-backups__job-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.zc-backups__search{width:300px}.zc-backups__provider{width:170px}.zc-backups__tabs{display:flex;align-items:center;gap:var(--space-5);min-width:0;padding:0 var(--space-5);border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line);overflow-x:auto}.zc-backups__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-4);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.zc-backups__tab:hover{color:var(--ink)}.zc-backups__tab.is-active{color:var(--ink);font-weight:var(--weight-medium);border-bottom-color:var(--accent-500)}.zc-backups__tab:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-backups__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.zc-backups__tab.is-active .zc-backups__tab-count{background:var(--accent-100);color:var(--accent-700)}html.theme-dark .zc-backups__tab-count{background:#ffffff14;color:var(--ink-4)}html.theme-dark .zc-backups__tab.is-active .zc-backups__tab-count{background:var(--accent-500);color:#fff}.zc-backups__table-wrap{overflow-x:auto}.zc-backups__table{min-width:1120px}.zc-backups__table th:first-child,.zc-backups__table td:first-child{padding-left:var(--space-5)}.zc-backups__table th:last-child,.zc-backups__table td:last-child{padding-right:var(--space-5)}.zc-backups__table .col-backup-client{width:170px}.zc-backups__table .col-backup-job{min-width:220px;white-space:normal}.zc-backups__table .col-backup-device{width:150px}.zc-backups__table .col-backup-provider,.zc-backups__table .col-backup-status{width:120px}.zc-backups__table .col-backup-run,.zc-backups__table .col-backup-success{width:170px}.zc-backups__table .col-backup-days{width:70px}.zc-backups__subject{display:flex;flex-direction:column;gap:2px;white-space:normal}.zc-backups__subject span:first-child{color:var(--ink);font-weight:var(--weight-medium)}.zc-backups__subject span:last-child:not(:first-child){color:var(--ink-4);font-size:var(--text-sm)}.zc-backups__pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--ink-4);font-size:var(--text-sm);font-variant-numeric:tabular-nums;border-top:1px solid var(--line-subtle)}.zc-backups__pagination-nav{display:inline-flex;gap:var(--space-2)}.zc-backups__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.zc-backups__panel{min-width:0;overflow:hidden}.zc-backups__panel--wide{grid-column:span 2}.zc-backups__client-list,.zc-backups__event-list{display:flex;flex-direction:column;gap:var(--space-2)}.zc-backups__client-row,.zc-backups__event-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--space-3);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);background:var(--bg)}.zc-backups__client-main,.zc-backups__event-main{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-backups__client-main span:first-child,.zc-backups__event-main span:first-child{color:var(--ink);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-backups__client-main span:last-child,.zc-backups__event-main span:last-child,.zc-backups__event-time{color:var(--ink-4);font-size:var(--text-sm)}.zc-backups__client-stats{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;font-variant-numeric:tabular-nums}.zc-backups__event-time{flex-shrink:0;font-variant-numeric:tabular-nums}.zc-backups__timeline{display:grid;grid-template-columns:repeat(14,minmax(18px,1fr));align-items:end;gap:var(--space-2);height:210px;padding-top:var(--space-3)}.zc-backups__timeline-day{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;height:100%}.zc-backups__timeline-day>span{color:var(--ink-4);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.zc-backups__timeline-bar{display:flex;flex-direction:column;justify-content:flex-end;width:100%;max-width:24px;min-height:8px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.zc-backups__timeline-bar span{display:block;width:100%}.zc-backups__timeline-bar .is-success,.zc-backups__legend .is-success{background:var(--success-500)}.zc-backups__timeline-bar .is-warning,.zc-backups__legend .is-warning{background:var(--warn-500)}.zc-backups__timeline-bar .is-failed,.zc-backups__legend .is-failed{background:var(--danger-500)}.zc-backups__legend{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4);color:var(--ink-4);font-size:var(--text-sm)}.zc-backups__legend span{display:inline-flex;align-items:center;gap:6px}.zc-backups__legend i{display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill)}.zc-backups__table-skeleton,.zc-backups__list-skeleton{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5)}.zc-backups__timeline-skeleton{display:grid;grid-template-columns:repeat(14,minmax(18px,1fr));align-items:end;gap:var(--space-2);height:210px}.zc-backups__timeline-skeleton .zc-skeleton{height:65%;align-self:end}@media (max-width: 1180px){.zc-backups__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.zc-backups__kpi{border-bottom:1px solid var(--line-subtle)}}@media (max-width: 860px){.zc-backups__kpis,.zc-backups__grid{grid-template-columns:1fr}.zc-backups__panel--wide{grid-column:auto}.zc-backups__job-actions{width:100%;justify-content:stretch}.zc-backups__search,.zc-backups__provider{width:100%}.zc-backups__client-row,.zc-backups__event-row,.zc-backups__pagination{align-items:flex-start;flex-direction:column}}.zc-press{outline:none}.zc-press__head{display:flex;flex-direction:column;gap:4px;margin-bottom:var(--space-4)}.zc-press__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-press__sub{margin:0;max-width:62ch;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-4)}.zc-press.is-spotlit .zc-press__grid{border-radius:var(--radius-lg);box-shadow:0 0 0 2px var(--accent-300);transition:box-shadow var(--duration-slow) var(--ease-out)}.zc-press__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 1080px){.zc-press__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.zc-press__grid{grid-template-columns:1fr}}.zc-press__tile.zc-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.zc-press__tile.zc-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.zc-press__tile.zc-card:has(.zc-press__use:focus-visible){box-shadow:var(--shadow-focus)}.zc-press__tile-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.zc-press__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--accent-50);color:var(--accent-700);flex-shrink:0}.zc-press__icon svg{width:17px;height:17px}.zc-press__ai svg{width:11px;height:11px}.zc-press__name{font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-press__desc{margin:0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-press__use{-webkit-appearance:none;-moz-appearance:none;appearance:none;align-self:flex-start;margin-top:auto;padding:var(--space-1) 0 0;display:inline-flex;align-items:center;gap:5px;background:none;border:0;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-3);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.zc-press__use:after{content:"";position:absolute;inset:0;border-radius:inherit}.zc-press__use:focus-visible{outline:none}.zc-press__use svg{transition:transform var(--duration-fast) var(--ease-out)}.zc-press__tile.zc-card:hover .zc-press__use{color:var(--accent-700)}.zc-press__tile.zc-card:hover .zc-press__use svg{transform:translate(2px)}@media (prefers-reduced-motion: reduce){.zc-press__tile.zc-card,.zc-press__use,.zc-press__use svg,.zc-press.is-spotlit .zc-press__grid{transition:none}.zc-press__tile.zc-card:hover .zc-press__use svg{transform:none}}.zc-customer-select__trigger{display:flex!important;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;width:100%}.zc-customer-select__placeholder{color:var(--ink-5)}.zc-customer-select__chevron{color:var(--ink-4);flex-shrink:0}.zc-customer-select__dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--z-overlay);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-height:260px}.zc-customer-select__search-wrap{padding:var(--space-2);border-bottom:1px solid var(--line-subtle)}.zc-customer-select__search{width:100%;height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);background:var(--bg);outline:none}.zc-customer-select__search:focus{border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.zc-customer-select__search::-moz-placeholder{color:var(--ink-5)}.zc-customer-select__search::placeholder{color:var(--ink-5)}.zc-customer-select__list{flex:1 1 auto;min-height:0;max-height:220px;overflow-y:auto;overflow-x:hidden;padding:var(--space-1);white-space:normal}.zc-customer-select__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;background:none;border:none;width:100%;text-align:left;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-customer-select__option:hover{background:var(--bg-hover)}.zc-customer-select__option.is-selected{background:var(--accent-50);color:var(--accent-700);font-weight:var(--weight-medium)}.zc-customer-select__empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--ink-5);text-align:center}.zc-modal.zc-new-report-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column}.zc-modal.zc-new-report-modal>form{display:flex;flex-direction:column;min-height:0;flex:1}.zc-modal.zc-new-report-modal .zc-modal__body{overflow-y:auto;min-height:0}.zc-new-report__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--line)}.zc-new-report__eyebrow{display:block;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-700);font-weight:var(--weight-medium);margin-bottom:4px}.zc-new-report__sub{margin:6px 0 0;font-size:var(--text-sm);color:var(--ink-4);max-width:56ch;line-height:var(--leading-snug)}.zc-new-report__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);width:28px;height:28px;font-size:var(--text-lg);line-height:1;color:var(--ink-4);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-new-report__close:hover{background:var(--bg-subtle);color:var(--ink)}.zc-new-report__body{padding:0;display:flex;flex-direction:column}.zc-new-report__section{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line-subtle);display:flex;flex-direction:column;gap:var(--space-3)}.zc-new-report__section:last-of-type{border-bottom:none}.zc-new-report__section-head h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3)}.zc-new-report__section-head p{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug)}.zc-new-report__grid input[type=date].zc-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}.zc-new-report__grid input[type=date]::-webkit-date-and-time-value{text-align:left}.zc-new-report__grid input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:var(--space-3);opacity:.5;cursor:pointer}.zc-new-report__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}@media (max-width: 560px){.zc-new-report__grid{grid-template-columns:1fr}}.zc-new-report__sources,.zc-new-report__types{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}@media (max-width: 560px){.zc-new-report__sources,.zc-new-report__types{grid-template-columns:1fr}}.zc-new-report__type{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zc-new-report__type:hover{border-color:var(--line-strong);background:var(--bg-subtle)}.zc-new-report__type.is-selected{border-color:var(--accent-500);background:var(--accent-50);box-shadow:inset 0 0 0 1px var(--accent-500)}.zc-new-report__type-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.zc-new-report__type-icon,.zc-new-report__source-icon,.zc-new-report__option-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--ink-4);flex-shrink:0;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-new-report__type-icon{width:38px;height:38px}.zc-new-report__source-icon,.zc-new-report__option-icon{width:34px;height:34px}.zc-new-report__type-icon svg{width:19px;height:19px}.zc-new-report__source-icon svg,.zc-new-report__option-icon svg{width:17px;height:17px}.zc-new-report__type.is-selected .zc-new-report__type-icon,.zc-new-report__source.is-checked .zc-new-report__source-icon,.zc-new-report__option.is-checked .zc-new-report__option-icon{background:var(--accent-100);color:var(--accent-600)}.zc-new-report__type-text,.zc-new-report__source-text,.zc-new-report__option-text{min-width:0}.zc-new-report__type-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);line-height:var(--leading-snug)}.zc-new-report__type-hint{margin-top:2px;font-size:var(--text-xs);color:var(--ink-4);line-height:var(--leading-snug)}.zc-new-report__type-check{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-600);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.zc-new-report__type-check svg{width:16px;height:16px}.zc-new-report__type.is-selected .zc-new-report__type-check{opacity:1}.zc-new-report__source,.zc-new-report__option{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.zc-new-report__source:hover,.zc-new-report__option:hover{border-color:var(--line-strong);background:var(--bg-subtle)}.zc-new-report__source.is-checked,.zc-new-report__option.is-checked{border-color:var(--accent-300);background:var(--accent-50)}.zc-new-report__source-label,.zc-new-report__option-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);line-height:var(--leading-snug)}.zc-new-report__source-hint,.zc-new-report__option-hint{margin-top:2px;font-size:var(--text-xs);color:var(--ink-4);line-height:var(--leading-snug)}.zc-new-report__options{display:grid;gap:var(--space-2)}.zc-new-report__error{font-size:var(--text-xs);color:var(--danger-700)}.zc-new-report__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--bg)}.zc-new-report__foot-summary{font-size:var(--text-sm);color:var(--ink-4);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-new-report__foot-actions{display:inline-flex;gap:var(--space-2);flex-shrink:0}.zc-modal.zc-progress-modal{width:min(580px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column}.zc-progress-modal__body{padding:0!important}.zc-progress-modal__generating{padding:var(--space-4) var(--space-5)}.zc-progress-modal__empty{padding:var(--space-8) var(--space-6);text-align:center}.zc-progress-modal__empty p{font-size:var(--text-sm);color:var(--ink-3);margin:0}.zc-progress-modal__failed-content{padding:var(--space-6)}.zc-progress-modal__failed-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-6) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle)}.zc-progress-modal__failed-svg{margin-bottom:var(--space-4)}.zc-progress-modal__failed-heading{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink);letter-spacing:var(--tracking-tight)}.zc-progress-modal__failed-desc{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug);max-width:38ch}.zc-progress-modal__failed-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line-subtle);font-size:var(--text-xs);color:var(--ink-4)}.zc-progress-modal__failed-actions{display:flex;justify-content:flex-end;margin-top:var(--space-4)}.zc-progress__eyebrow{display:block;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-700);margin-bottom:4px}.zc-progress__sub{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug)}.zc-slideout-modal.zc-progress-modal .zc-progress-modal__body{display:flex;flex-direction:column;padding:var(--space-4) var(--space-5)}.zc-progress__live{display:flex;flex-direction:column}.zc-progress__live>*{width:100%}.zc-slideout-modal.zc-progress-modal .zc-progress__live>div[class*=rounded-lg],.zc-slideout-modal.zc-progress-modal .zc-progress__live>div[class*=rounded-xl],.zc-slideout-modal.zc-progress-modal .zc-progress__live>div[class*=shadow-sm]{border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;background:var(--bg-elevated)!important;box-shadow:none!important;margin-bottom:0!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=CardHeader],.zc-slideout-modal.zc-progress-modal .zc-progress__live>div[class*=overflow-hidden]>div:first-child{display:none!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=CardContent],.zc-slideout-modal.zc-progress-modal .zc-progress__live>div[class*=overflow-hidden]>div:nth-child(2){padding:var(--space-4)!important;background:transparent!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=bg-gray-50],.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*="bg-gray-900/30"],.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=from-gray-50],.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=to-white]{background:var(--bg-subtle)!important;border-color:var(--line)!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=from-blue-50],.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*="from-blue-900/40"]{background:var(--bg-elevated)!important;border-color:var(--line)!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live svg[class*=text-blue-600],.zc-slideout-modal.zc-progress-modal .zc-progress__live svg[class*=text-blue-400]{color:var(--accent-500)!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live [role=progressbar]{background:var(--bg-subtle)!important;border:1px solid var(--line-subtle, var(--line))!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live [role=progressbar]>*{background:var(--accent-500)!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live span[class*=bg-blue-50],.zc-slideout-modal.zc-progress-modal .zc-progress__live span[class*="bg-blue-900/20"]{background:var(--accent-50)!important;color:var(--accent-700)!important;border-color:var(--accent-300)!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live button[class*=bg-red-600]{background:var(--bg-elevated)!important;color:var(--ink-2)!important;border:1px solid var(--line)!important;box-shadow:none!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live button[class*=bg-red-600]:hover{background:var(--bg-hover)!important;color:var(--ink)!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=rounded-full][class*=border]{background:var(--bg-subtle)!important;color:var(--ink-2)!important;border-color:var(--line)!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=grid-cols-1][class*="md:grid-cols-2"][class*="lg:grid-cols-4"]{display:none!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=grid-cols-1][class*="sm:grid-cols-2"]>div{background:var(--bg-subtle)!important;border-color:var(--line)!important;border-radius:var(--radius-md)!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live h1,.zc-slideout-modal.zc-progress-modal .zc-progress__live h2,.zc-slideout-modal.zc-progress-modal .zc-progress__live h3,.zc-slideout-modal.zc-progress-modal .zc-progress__live h4,.zc-slideout-modal.zc-progress-modal .zc-progress__live h5,.zc-slideout-modal.zc-progress-modal .zc-progress__live h6,.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=CardTitle],.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=text-lg],.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=text-base]{font-size:var(--text-sm)!important;line-height:var(--leading-snug)!important;font-weight:var(--weight-semibold)!important;color:var(--ink)!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live p,.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=CardDescription],.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=text-sm]{font-size:var(--text-xs)!important;line-height:var(--leading-snug)!important;color:var(--ink-4)!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=text-xs]{font-size:var(--text-xs)!important;line-height:1.4!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*="p-2.5"][class*=rounded-lg],.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=p-2][class*=rounded-lg][class*=bg-gray-50],.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=p-2][class*=rounded-lg][class*=bg-green-100]{width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*="p-2.5"][class*=rounded-lg] svg,.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=p-2][class*=rounded-lg][class*=bg-gray-50] svg,.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=p-2][class*=rounded-lg][class*=bg-green-100] svg{width:16px!important;height:16px!important}.zc-slideout-modal.zc-progress-modal .zc-progress-modal__body{min-height:0;flex:1 1 auto}.zc-slideout-modal.zc-progress-modal .zc-progress__live{flex:1 1 auto;min-height:0}.zc-slideout-modal.zc-progress-modal .zc-progress__live>div[class*=rounded-lg],.zc-slideout-modal.zc-progress-modal .zc-progress__live>div[class*=rounded-xl],.zc-slideout-modal.zc-progress-modal .zc-progress__live>div[class*=shadow-sm]{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=CardContent],.zc-slideout-modal.zc-progress-modal .zc-progress__live>div[class*=overflow-hidden]>div:nth-child(2){flex:1 1 auto;overflow-y:auto}.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=space-y-3]>[class*=flex][class*=items-center][class*=justify-between]>h4,.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=font-semibold][class*=text-gray-900]{font-size:var(--text-sm)!important;font-weight:var(--weight-semibold)!important;color:var(--ink)!important}.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=rounded-full][class*=border][class*=bg-gray-50],.zc-slideout-modal.zc-progress-modal .zc-progress__live [class*=flex][class*=items-center][class*=gap-1][class*=text-xs]{font-size:var(--text-xs)!important;color:var(--ink-5)!important}.zc-progress__empty{padding:var(--space-6);text-align:center;border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--bg-subtle)}.zc-progress__empty p{margin:0;font-size:var(--text-sm);color:var(--ink-3)}.zc-progress__failed{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;border:1px solid var(--danger-200, var(--line));border-radius:var(--radius-md);background:var(--danger-50, var(--bg-subtle))}.zc-progress__failed h3{margin:var(--space-2) 0 0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.zc-progress__failed p{margin:0;font-size:var(--text-sm);color:var(--ink-3);max-width:48ch}body.zc-app-v2 .zc-content:has(.zc-rep-page){overflow-x:hidden;display:flex;flex-direction:column}.zc-rep-page{display:flex;flex-direction:column;gap:var(--space-3);flex:1 1 auto;min-height:0}.zc-rep-page .is-tone-success{--t500: var(--success-500)}.zc-rep-page .is-tone-danger{--t500: var(--danger-500)}.zc-rep-page .is-tone-accent{--t500: var(--accent-500)}.zc-rep-page .is-tone-neutral{--t500: var(--ink-5)}.zc-rep-dot{width:8px;height:8px;border-radius:50%;background:var(--t500, var(--ink-5));flex-shrink:0}.zc-rep-head{display:flex;flex-direction:column;gap:var(--space-3)}.zc-rep-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.zc-rep-head__text{min-width:0}.zc-rep-head__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-700)}.zc-rep-head__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-rep-head__sub{margin:2px 0 0;font-size:var(--text-sm);color:var(--ink-4)}.zc-rep-head__actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-rep-view{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-rep-view__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-4);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-rep-view__btn:hover{color:var(--ink-2)}.zc-rep-view__btn[aria-pressed=true]{background:var(--bg-elevated);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-xs)}.zc-rep-view__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-rep-view__count{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-rep-view__btn[aria-pressed=true] .zc-rep-view__count{color:var(--ink-3)}.zc-rep-vacant{display:grid;place-items:center;flex:1 1 auto;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);padding:var(--space-8) var(--space-4)}.zc-rep-console{display:grid;grid-template-columns:340px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);overflow:hidden;flex:1 1 auto;min-height:460px}.zc-rep-rail{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line);background:var(--bg-elevated)}.zc-rep-rail__search{padding:var(--space-3);border-bottom:1px solid var(--line-subtle)}.zc-rep-rail__search .zc-input__group{background:var(--bg-elevated)}.zc-rep-rail__list{flex:1;overflow-y:auto;padding:var(--space-2) 0;display:flex;flex-direction:column}.zc-rep-rail__empty{font-size:var(--text-sm);color:var(--ink-4);text-align:center;padding:var(--space-6) var(--space-4);margin:0}.zc-rep-rail__foot{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line-subtle);font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-rep-jack{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:9px var(--space-3) 9px calc(var(--space-3) - 2px);background:none;border:0;border-left:2px solid transparent;font-family:inherit;text-align:left;cursor:pointer;min-width:0;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-rep-jack:hover{background:var(--bg-hover)}.zc-rep-jack.is-active{background:var(--accent-50);border-left-color:var(--accent-500)}.zc-rep-jack:focus-visible{outline:none;box-shadow:inset var(--shadow-focus)}.zc-rep-jack__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.zc-rep-jack__name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-rep-jack.is-active .zc-rep-jack__name{color:var(--accent-700)}.zc-rep-jack__sub{font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-rep-jack__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.zc-rep-jack__date{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.zc-rep-sheet{min-width:0;overflow-y:auto;padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.zc-rep-sheet.is-vacant{justify-content:center}.zc-rep-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.zc-rep-sheet__id{min-width:0}.zc-rep-sheet__name{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-snug);margin:0;min-width:0}.zc-rep-sheet__desc{font-size:var(--text-sm);color:var(--ink-4);margin:3px 0 0;font-variant-numeric:tabular-nums}.zc-rep-sheet__controls{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-dossier{display:flex;flex-direction:column;gap:var(--space-4)}.zc-dossier__actions{display:flex;align-items:center;gap:var(--space-2)}.zc-dossier__tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.zc-dossier__tile{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated)}.zc-dossier__tile-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-4)}.zc-dossier__tile-value{margin-top:4px;font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}.zc-dossier-meters{margin-top:var(--space-4)}.zc-dossier-meters__cap{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--space-2)}.zc-dossier-meters__chart{width:100%}.zc-dossier__count{min-width:20px;height:18px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.zc-dossier__summary{margin:0;font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-relaxed)}.zc-dossier__summary.is-muted{color:var(--ink-5)}.zc-dossier-points{list-style:none;margin:0;padding:0}.zc-dossier-point{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0}.zc-dossier-point__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.zc-dossier-point__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-dossier-point__desc{margin:0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug)}.zc-dossier-points__more{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-5)}.zc-dossier__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;margin-top:5px;background:var(--warn-500)}.zc-dossier__dot.is-high{background:var(--danger-500)}.zc-dossier__dot.is-medium{background:var(--warn-500)}.zc-dossier__dot.is-low{background:var(--success-500)}.zc-dossier__pending{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.zc-dossier__spinner{flex-shrink:0;width:20px;height:20px;border:2px solid var(--line);border-top-color:var(--accent-500);border-radius:50%;animation:zc-dossier-spin .8s linear infinite}@keyframes zc-dossier-spin{to{transform:rotate(360deg)}}.zc-dossier__failed-mark{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--danger-500)}.zc-dossier__pending-text{flex:1 1 260px;min-width:0}.zc-dossier__pending-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.zc-dossier__pending-body{margin:3px 0 0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug)}.zc-dossier__pending-actions{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}@media (max-width: 900px){.zc-rep-console{grid-template-columns:1fr;flex:none;min-height:0}.zc-rep-rail{border-right:0;border-bottom:1px solid var(--line)}.zc-rep-rail__list{max-height:300px}}@media (max-width: 820px){.zc-dossier__tiles{grid-template-columns:1fr}.zc-rep-sheet{padding:var(--space-4)}}@media (max-width: 600px){.zc-rep-head__row{align-items:flex-start;flex-direction:column}}.zc-rdr__dotsep{color:var(--ink-5)}@media (prefers-reduced-motion: reduce){.zc-rep-jack,.zc-rep-view__btn{transition:none}.zc-dossier__spinner{animation-duration:1.6s}}body.zc-app-v2 .zc-content:has(.zc-tf-page){overflow-x:hidden;display:flex;flex-direction:column;padding-top:var(--space-2)}.zc-tf-page{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-height:0}body.zc-app-v2 .zc-page-head.zc-tf-head{margin-bottom:0;padding-bottom:0;border-bottom:none}.zc-tf-page .is-tone-success{--t500: var(--success-500)}.zc-tf-page .is-tone-danger{--t500: var(--danger-500)}.zc-tf-page .is-tone-accent{--t500: var(--accent-500)}.zc-tf-page .is-tone-neutral{--t500: var(--ink-5)}.zc-tf-dot{width:8px;height:8px;border-radius:50%;background:var(--t500, var(--ink-5));flex-shrink:0}.zc-tf-vacant{flex:1 1 auto;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);padding:var(--space-8) var(--space-4)}.zc-tf-console{display:grid;grid-template-columns:328px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);overflow:hidden;flex:1 1 auto;min-height:460px}.zc-tf-rail{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line);background:var(--bg-elevated)}.zc-tf-rail__filters{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line-subtle)}.zc-tf-rail__search{background:var(--bg-elevated)}.zc-tf-rail__cat{width:100%;background-color:var(--bg-elevated)}.zc-tf-rail__list{flex:1;overflow-y:auto;padding:var(--space-2) 0;display:flex;flex-direction:column}.zc-tf-rail__empty{font-size:var(--text-sm);color:var(--ink-4);text-align:center;padding:var(--space-6) var(--space-4);margin:0}.zc-tf-rail__foot{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line-subtle);font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-tf-jack{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:10px var(--space-3) 10px calc(var(--space-3) - 2px);background:none;border:0;border-left:2px solid transparent;font-family:inherit;text-align:left;cursor:pointer;min-width:0;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-tf-jack:hover{background:var(--bg-hover)}.zc-tf-jack.is-active{background:var(--accent-50);border-left-color:var(--accent-500)}.zc-tf-jack:focus-visible{outline:none;box-shadow:inset var(--shadow-focus)}.zc-tf-jack__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.zc-tf-jack__name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-tf-jack.is-active .zc-tf-jack__name{color:var(--accent-700)}.zc-tf-jack__sub{font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.zc-tf-sheet{min-width:0;overflow-y:auto;padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.zc-tf-sheet.is-vacant{justify-content:center}.zc-tf-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.zc-tf-sheet__id{min-width:0}.zc-tf-sheet__name{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-snug);margin:0;min-width:0}.zc-tf-sheet__facts{font-size:var(--text-sm);color:var(--ink-4);margin:3px 0 0;font-variant-numeric:tabular-nums}.zc-tf-sheet__controls{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.zc-tf-sheet__toggle{display:inline-flex;align-items:center;gap:var(--space-2);margin-right:var(--space-1);font-size:var(--text-sm);color:var(--ink-3);white-space:nowrap}.zc-tf-sheet__delete{color:var(--danger-700)}.zc-tf-sheet__delete:hover:not(:disabled){background:var(--danger-50);color:var(--danger-700)}.zc-tf-sheet__lead{margin:0;font-size:var(--text-sm);color:var(--ink-3);line-height:var(--leading-relaxed)}.zc-tf-formsheet{width:100%;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-7);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-xs)}.zc-tf-formsheet__title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink)}.zc-tf-formsheet .zc-tform-builder__preview-form{border:0;border-radius:0;background:transparent;padding:0}@media (max-width: 900px){.zc-tf-console{grid-template-columns:1fr;flex:none;min-height:0}.zc-tf-rail{border-right:0;border-bottom:1px solid var(--line)}.zc-tf-rail__list{max-height:320px}}@media (max-width: 640px){.zc-tf-sheet{padding:var(--space-4)}.zc-tf-formsheet{padding:var(--space-5)}}@media (prefers-reduced-motion: reduce){.zc-tf-jack{transition:none}}.zc-tforms__ai-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--accent-50);border:1px solid var(--accent-100);color:var(--accent-700);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.zc-tforms__tag{display:inline-flex;align-items:center;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--bg-subtle);border:1px solid var(--line-subtle);font-size:var(--text-xs);color:var(--ink-3)}.zc-tforms__card-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center}.zc-tforms__modal-actions{display:flex;gap:var(--space-2);margin-left:auto}.zc-tform-details__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.zc-tform-details__stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-subtle)}.zc-tform-details__stat-value{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-tform-details__stat-label{font-size:var(--text-xs);color:var(--ink-4)}.zc-tform-builder__mapping h4{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-4)}.zc-tform-details__mapping{margin:0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2)}.zc-tform-details__mapping>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.zc-tform-details__mapping dt{font-size:var(--text-xs);color:var(--ink-4);flex-shrink:0}.zc-tform-details__mapping dd{margin:0;font-size:var(--text-xs);color:var(--ink-2);text-align:right;overflow-wrap:anywhere}.zc-tform-details__mapping dd.is-mono{font-family:ui-monospace,monospace}.zc-tform-publish__body{display:flex;flex-direction:column;gap:var(--space-4)}.zc-tform-publish__custom{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-subtle)}.zc-tform-publish__custom h4{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-tform-publish__select-all{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2);cursor:pointer}.zc-tform-publish__list{display:flex;flex-direction:column;gap:var(--space-1);max-height:320px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-2)}.zc-tform-publish__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.zc-tform-publish__row:hover{background:var(--bg-hover)}.zc-tform-publish__row.is-selected{background:var(--accent-50);border-color:var(--accent-100)}.zc-tform-publish__row-name{flex:1;min-width:0;display:flex;flex-direction:column}.zc-tform-publish__row-name strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-tform-publish__row-name small{font-size:var(--text-xs);color:var(--ink-4)}.zc-tform-publish__row-status{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-tform-publish__empty{margin:0;padding:var(--space-5);text-align:center;font-size:var(--text-sm);color:var(--ink-4)}.zc-tform-publish__summary{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-modal.zc-tform-duplicate{width:min(440px,calc(100vw - 32px))}.zc-tform-builder__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex-shrink:0}.zc-tform-builder__head h2{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink)}.zc-tform-builder__head p{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--ink-4)}.zc-slideout-modal.zc-tform-builder .zc-modal__body{padding:0;display:flex;min-height:0}.zc-tform-builder__split{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);flex:1;min-height:0}@media (max-width: 900px){.zc-tform-builder__split{grid-template-columns:minmax(0,1fr)}.zc-tform-builder__chat{border-right:0;border-bottom:1px solid var(--line)}}.zc-tform-builder__chat{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line);background:var(--bg-subtle)}.zc-tform-builder__chat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-shrink:0}.zc-tform-builder__chat-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-tform-builder__messages{flex:1;min-height:240px;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.zc-tform-builder__msg{display:flex}.zc-tform-builder__msg.is-user{justify-content:flex-end}.zc-tform-builder__msg.is-assistant{justify-content:flex-start}.zc-tform-builder__bubble{max-width:88%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-base)}.zc-tform-builder__bubble p{margin:0;white-space:pre-wrap}.zc-tform-builder__msg.is-user .zc-tform-builder__bubble{background:var(--accent-500);color:var(--ink-inv)}.zc-tform-builder__msg.is-assistant .zc-tform-builder__bubble{background:var(--bg-elevated);border:1px solid var(--line);color:var(--ink-2)}.zc-tform-builder__typing{display:inline-flex;align-items:center;gap:4px}.zc-tform-builder__typing span{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--ink-4);animation:zc-tform-bounce 1.4s infinite}.zc-tform-builder__typing span:nth-child(2){animation-delay:.15s}.zc-tform-builder__typing span:nth-child(3){animation-delay:.3s}@keyframes zc-tform-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.zc-tform-builder__typing span{animation:none}}.zc-tform-builder__composer{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--bg-elevated);flex-shrink:0}.zc-tform-builder__doc-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);padding-bottom:var(--space-2)}.zc-tform-builder__doc-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--bg-subtle);border:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-3)}.zc-tform-builder__doc-chip button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0 2px;cursor:pointer;color:var(--ink-4);font-size:var(--text-sm);line-height:1}.zc-tform-builder__doc-chip button:hover{color:var(--ink)}.zc-tform-builder__composer-form{position:relative;display:flex;align-items:flex-end;gap:var(--space-2)}.zc-tform-builder__input{flex:1;min-height:40px;max-height:96px;resize:none;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-base)}.zc-tform-builder__input:focus{outline:none;border-color:var(--accent-500)}.zc-tform-builder__send{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-md);background:var(--accent-500);color:var(--ink-inv);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.zc-tform-builder__send:hover:not(:disabled){background:var(--accent-600)}.zc-tform-builder__send:disabled{opacity:.5;cursor:default}.zc-tform-builder__composer-hint{margin:var(--space-2) 0 0;text-align:center;font-size:var(--text-xs);color:var(--ink-5)}.zc-tform-mention{position:absolute;bottom:calc(100% + var(--space-2));left:0;right:0;z-index:var(--z-overlay);max-height:250px;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-1)}.zc-tform-mention__hint{margin:0;padding:var(--space-3);font-size:var(--text-sm);color:var(--ink-4)}.zc-tform-mention__loading{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.zc-tform-mention__group{display:flex;flex-direction:column}.zc-tform-mention__heading{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-4)}.zc-tform-mention__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:background var(--duration-fast) var(--ease-out)}.zc-tform-mention__item:hover{background:var(--bg-hover)}.zc-tform-mention__item-title{font-size:var(--text-sm);color:var(--ink)}.zc-tform-mention__item-sub{font-size:var(--text-xs);color:var(--ink-4)}.zc-tform-builder__right{display:flex;flex-direction:column;min-height:0;min-width:0}.zc-tform-builder__tabs{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);flex-shrink:0}.zc-tform-builder__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-4);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-tform-builder__tab:hover{background:var(--bg-hover);color:var(--ink-2)}.zc-tform-builder__tab.is-active{background:var(--accent-500);color:var(--ink-inv)}.zc-tform-builder__panel{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5)}.zc-tform-builder__preview{display:flex;flex-direction:column;gap:var(--space-4);max-width:720px;margin:0 auto}.zc-tform-builder__preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.zc-tform-builder__preview-head h3{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink)}.zc-tform-builder__preview-head p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-4)}.zc-tform-builder__preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:320px;gap:var(--space-2)}.zc-tform-builder__preview-empty h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink)}.zc-tform-builder__preview-empty p{margin:0;max-width:360px;font-size:var(--text-sm);color:var(--ink-4)}.zc-tform-builder__preview-form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated)}.zc-tform-builder__preview-field{display:flex;flex-direction:column;gap:var(--space-1)}.zc-tform-builder__preview-field>label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-tform-builder__req{color:var(--danger-500);margin-left:2px}.zc-tform-builder__preview-help{margin:0;font-size:var(--text-xs);color:var(--ink-4)}.zc-tform-builder__preview-control{width:100%}.zc-tform-builder__preview-control:disabled{opacity:1;background:var(--bg-subtle);color:var(--ink-3)}.zc-tform-builder__preview-check{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-4)}.zc-tform-builder__preview-context{padding:var(--space-3);border:1px solid var(--info-500);border-radius:var(--radius-md);background:var(--info-50);font-size:var(--text-sm);color:var(--info-700)}.zc-tform-builder__preview-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--accent-500);color:var(--ink-inv);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);opacity:.7;margin-top:var(--space-2)}.zc-tform-builder__details{display:flex;flex-direction:column;gap:var(--space-3);max-width:560px}.zc-tform-builder__details header h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink)}.zc-tform-builder__details header p{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-4)}.zc-tform-builder__details-hint{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-xs);color:var(--ink-5)}.zc-hub-tickets{display:flex;flex-direction:column;min-height:100%;gap:var(--space-2);background:var(--bg)}.zc-hub-tickets__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.zc-hub-tickets__head-text{min-width:0}.zc-hub-tickets__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);margin-bottom:var(--space-2)}.zc-hub-tickets__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);line-height:1.15}.zc-hub-tickets__sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-4);max-width:640px}.zc-hub-tickets__head-actions{display:flex;gap:var(--space-2);flex-shrink:0}.zc-hub-tickets .zc-hub-tickets__kpis{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.zc-hub-tickets__search{width:260px;flex-shrink:0}@media (max-width: 700px){.zc-hub-tickets__search{width:180px}}.zc-hub-tickets__table{flex:1;background:var(--bg);font-variant-numeric:tabular-nums}.zc-hub-tickets__row{display:grid;grid-template-columns:100px minmax(0,2fr) 100px 140px 110px 140px 140px 50px;align-items:center;gap:var(--space-3);padding:0 var(--space-6);border-bottom:1px solid var(--line-subtle)}.zc-hub-tickets__row--head{height:32px;color:var(--ink-5);font-size:10.5px;letter-spacing:var(--tracking-wider);text-transform:uppercase;border-bottom:1px solid var(--line)}.zc-hub-tickets__row--head .is-right{text-align:right}.zc-hub-tickets__row--body{height:44px;font-size:var(--text-sm);color:var(--ink);transition:background var(--duration-fast) var(--ease-out)}.zc-hub-tickets__row--body:hover{background:var(--bg-subtle)}.zc-hub-tickets__row--body.is-clickable{cursor:pointer}.zc-hub-tickets__row--body:focus-visible{outline:none;background:var(--bg-subtle);box-shadow:inset 0 0 0 2px var(--accent-500)}.zc-hub-tickets__id{color:var(--accent-700);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.zc-hub-tickets__subject{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.zc-hub-tickets__type{color:var(--ink-3)}.zc-hub-tickets__assignee{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-hub-tickets__assignee.is-unassigned{color:var(--ink-5)}.zc-hub-tickets__updated{color:var(--ink-4);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-hub-tickets__age{text-align:right;color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-hub-tickets__empty{padding:var(--space-6);text-align:center;font-size:var(--text-sm);color:var(--ink-4)}.zc-hub-tkd{display:flex;flex-direction:column;min-height:100%;margin:calc(var(--space-6) * -1);background:var(--bg)}.zc-hub-tkd__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--line)}.zc-hub-tkd__head-text{min-width:0}.zc-hub-tkd__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);margin-bottom:4px;font-variant-numeric:tabular-nums}.zc-hub-tkd__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);line-height:1.15;max-width:720px}.zc-hub-tkd__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:var(--text-sm);color:var(--ink-4)}.zc-hub-tkd__meta-sep{color:var(--ink-5)}.zc-hub-tkd__head-actions{display:flex;gap:var(--space-2);flex-shrink:0}.zc-hub-tkd__progress-wrap{padding:var(--space-5) var(--space-6);background:var(--bg-subtle);border-bottom:1px solid var(--line)}.zc-hub-tk-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:0}@media (max-width: 700px){.zc-hub-tk-progress{grid-template-columns:repeat(5,minmax(60px,1fr));overflow-x:auto}}.zc-hub-tk-progress__step{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.zc-hub-tk-progress__row{display:flex;align-items:center;width:100%;margin-bottom:10px}.zc-hub-tk-progress__node{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-elevated);border:1.5px solid var(--line);transition:background var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.zc-hub-tk-progress__step.is-done .zc-hub-tk-progress__node{background:var(--accent-500);border-color:var(--accent-500)}.zc-hub-tk-progress__step.is-current .zc-hub-tk-progress__node{background:var(--bg-elevated);border-color:var(--accent-500);box-shadow:0 0 0 4px var(--accent-50)}.zc-hub-tk-progress__step.is-upcoming .zc-hub-tk-progress__node{background:var(--bg-elevated);border-color:var(--line)}.zc-hub-tk-progress__pulse{width:8px;height:8px;border-radius:50%;background:var(--accent-500);animation:zc-hub-tk-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes zc-hub-tk-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.55}}.zc-hub-tk-progress__line{flex:1;height:2px;margin:0 8px;border-radius:1px;background:var(--line);transition:background var(--duration-base) var(--ease-out)}.zc-hub-tk-progress__line.is-done{background:var(--accent-500)}.zc-hub-tk-progress__line.is-current{background:linear-gradient(90deg,var(--accent-500) 0%,var(--accent-50) 100%)}.zc-hub-tk-progress__line.is-upcoming{background:var(--line)}.zc-hub-tk-progress__label{font-size:var(--text-sm);color:var(--ink-3);line-height:1.3;max-width:120px;word-wrap:break-word;font-weight:var(--weight-regular)}.zc-hub-tk-progress__step.is-current .zc-hub-tk-progress__label{color:var(--ink);font-weight:var(--weight-medium)}.zc-hub-tk-progress__step.is-done .zc-hub-tk-progress__label{color:var(--ink-2)}.zc-hub-tk-progress__step.is-upcoming .zc-hub-tk-progress__label{color:var(--ink-5)}.zc-hub-tk-progress__when{font-size:11px;color:var(--ink-5);margin-top:2px;font-variant-numeric:tabular-nums;min-height:14px}.zc-hub-tkd__body{flex:1;display:grid;grid-template-columns:1.6fr 1fr;gap:0}@media (max-width: 1100px){.zc-hub-tkd__body{grid-template-columns:1fr}}.zc-hub-tkd__main{padding:var(--space-5) var(--space-6) var(--space-6);min-width:0;max-width:820px;display:flex;flex-direction:column;gap:var(--space-4)}.zc-hub-tkd__rail{padding:var(--space-5) var(--space-5) var(--space-6);border-left:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width: 1100px){.zc-hub-tkd__rail{border-left:none;border-top:1px solid var(--line)}}.zc-hub-tkd__section{margin-bottom:var(--space-5)}.zc-hub-tkd__section:last-child{margin-bottom:0}.zc-hub-tkd__section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.zc-hub-tkd__section-eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);font-weight:var(--weight-medium)}.zc-hub-tkd__section{display:flex;flex-direction:column;gap:var(--space-3)}.zc-hub-tkd__section>.zc-hub-tkd__section-eyebrow{padding:0}.zc-hub-tkd__section--composer{margin-top:var(--space-2)}.zc-hub-tkd__section-when{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-hub-tkd__request-card{display:flex;gap:var(--space-3);padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg)}.zc-hub-tkd__request-body{flex:1;min-width:0}.zc-hub-tkd__request-author{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);margin-bottom:4px}.zc-hub-tkd__request-text{margin:0;font-size:var(--text-md);color:var(--ink-2);line-height:1.55;text-wrap:pretty}.zc-hub-tkd__feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.zc-hub-tkd__msg{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-elevated)}.zc-hub-tkd__msg.is-agent{background:var(--accent-50);border-color:var(--accent-50)}.zc-hub-tkd__msg-body{flex:1;min-width:0}.zc-hub-tkd__msg-head{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:4px;flex-wrap:wrap}.zc-hub-tkd__msg-author{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-hub-tkd__msg-role{font-size:11px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--accent-700);color:#fff;letter-spacing:.02em}.zc-hub-tkd__msg-when{margin-left:auto;font-size:11px;color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-hub-tkd__msg-text{margin:0;font-size:var(--text-md);color:var(--ink-2);line-height:1.55;text-wrap:pretty;white-space:pre-wrap}.zc-hub-tkd__sys{display:flex;align-items:center;gap:var(--space-3);padding:6px 0;font-size:var(--text-sm);color:var(--ink-4)}.zc-hub-tkd__sys-line{flex:0 0 24px;height:1px;background-image:linear-gradient(90deg,var(--line) 50%,transparent 0);background-size:4px 1px;background-repeat:repeat-x}.zc-hub-tkd__sys-text{flex:1;min-width:0}.zc-hub-tkd__sys-when{font-size:11px;color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-hub-tkd__reply{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zc-hub-tkd__reply:focus-within{border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.zc-hub-tkd__reply.is-disabled{opacity:.7}.zc-hub-tkd__reply-input{width:100%;border:none;outline:none;background:transparent;font:inherit;font-size:var(--text-md);color:var(--ink);padding:var(--space-4);resize:vertical;min-height:100px;line-height:1.55}.zc-hub-tkd__reply-input::-moz-placeholder{color:var(--ink-5)}.zc-hub-tkd__reply-input::placeholder{color:var(--ink-5)}.zc-hub-tkd__reply-foot{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-4) var(--space-3);border-top:1px solid var(--line-subtle);background:var(--bg-subtle)}.zc-hub-tkd__reply-hint{font-size:var(--text-xs);color:var(--ink-5)}.zc-hub-tkd__rail-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4)}.zc-hub-tkd__rail-title{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);font-weight:var(--weight-medium);margin-bottom:var(--space-3)}.zc-hub-tkd__rail-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:6px 0;font-size:var(--text-sm);border-top:1px solid var(--line-subtle)}.zc-hub-tkd__rail-row:first-of-type{border-top:none;padding-top:0}.zc-hub-tkd__rail-k{color:var(--ink-4)}.zc-hub-tkd__rail-v{color:var(--ink);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}.zc-hub-tkd__rail-assignee{display:inline-flex;align-items:center;gap:6px}.zc-hub-tkd__sla{padding:10px 0;border-top:1px solid var(--line-subtle)}.zc-hub-tkd__sla:first-of-type{border-top:none;padding-top:0}.zc-hub-tkd__sla-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:4px}.zc-hub-tkd__sla-k{font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium)}.zc-hub-tkd__sla-line{display:flex;justify-content:space-between;gap:var(--space-2);font-size:11.5px;color:var(--ink-4)}.zc-hub-tkd__sla-target{color:var(--ink-4)}.zc-hub-tkd__sla-actual{color:var(--ink-2);font-variant-numeric:tabular-nums}.zc-hub-tkd__linked-list{list-style:none;margin:0;padding:0}.zc-hub-tkd__linked{display:flex;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-subtle);align-items:flex-start}.zc-hub-tkd__linked:first-child{border-top:none;padding-top:0}.zc-hub-tkd__linked-body{flex:1;min-width:0}.zc-hub-tkd__linked-kind{font-size:10.5px;color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase}.zc-hub-tkd__linked-title{font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium);margin-top:2px}.zc-hub-tkd__linked-sub{font-size:11.5px;color:var(--ink-4);margin-top:2px}.zc-hub-tkd__linked-open{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font:inherit;font-size:var(--text-xs);color:var(--accent-700);font-weight:var(--weight-medium);cursor:pointer;flex-shrink:0;align-self:center}.zc-hub-tkd__linked-open:hover{text-decoration:underline}.zc-hub-tkd__contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.zc-hub-tkd__contact{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--line-subtle);flex-wrap:wrap}.zc-hub-tkd__contact:first-child{border-top:none;padding-top:0}.zc-hub-tkd__contact-body{flex:1;min-width:0}.zc-hub-tkd__contact-name{font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium)}.zc-hub-tkd__contact-role{font-size:11.5px;color:var(--ink-4);margin-top:1px}.zc-hub-tkd__contact-mail{width:100%;font-size:11.5px;color:var(--accent-700);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-hub-tkd__contact-mail:hover{text-decoration:underline}.zc-hub-tk-create{display:flex;flex-direction:column;min-height:100%;margin:calc(var(--space-6) * -1);background:var(--bg)}.zc-hub-tk-create__head{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--line)}.zc-hub-tk-create__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);margin-bottom:4px}.zc-hub-tk-create__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);line-height:1.15}.zc-hub-tk-create__sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-4);max-width:640px}.zc-hub-tk-create__body{flex:1;display:grid;grid-template-columns:1.5fr 1fr;gap:0}@media (max-width: 1100px){.zc-hub-tk-create__body{grid-template-columns:1fr}}.zc-hub-tk-create__main{padding:var(--space-5) var(--space-6) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);max-width:760px;min-width:0}.zc-hub-tk-create__rail{padding:var(--space-5) var(--space-5) var(--space-6);border-left:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width: 1100px){.zc-hub-tk-create__rail{border-left:none;border-top:1px solid var(--line)}}.zc-hub-tk-create__group{display:flex;flex-direction:column;gap:var(--space-2)}.zc-hub-tk-create__group-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-hub-tk-create__radios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}@media (max-width: 700px){.zc-hub-tk-create__radios{grid-template-columns:1fr}}.zc-hub-tk-create__radio{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zc-hub-tk-create__radio:hover{border-color:var(--ink-5)}.zc-hub-tk-create__radio.is-checked{border-color:var(--accent-500);background:var(--accent-50);box-shadow:0 0 0 1px var(--accent-500)}.zc-hub-tk-create__radio:focus-within{outline:none;box-shadow:var(--shadow-focus)}.zc-hub-tk-create__radio-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.zc-hub-tk-create__radio-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);background:var(--bg-elevated);flex-shrink:0;margin-top:2px;position:relative;transition:border-color var(--duration-fast) var(--ease-out)}.zc-hub-tk-create__radio.is-checked .zc-hub-tk-create__radio-dot{border-color:var(--accent-500)}.zc-hub-tk-create__radio.is-checked .zc-hub-tk-create__radio-dot:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--accent-500);transform:translate(-50%,-50%)}.zc-hub-tk-create__radio-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.zc-hub-tk-create__radio-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-hub-tk-create__radio-desc{font-size:11.5px;color:var(--ink-4);line-height:1.4}.zc-hub-tk-create__textarea{min-height:132px;padding:10px 12px;font:inherit;font-size:var(--text-md);line-height:1.55;resize:vertical}.zc-hub-tk-create__dropzone{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-subtle);border:1.5px dashed var(--line);border-radius:var(--radius-lg);color:var(--ink-3);cursor:not-allowed}.zc-hub-tk-create__dropzone-glyph{width:36px;height:36px;border-radius:8px;background:var(--bg-elevated);border:1px solid var(--line);color:var(--ink-3);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.zc-hub-tk-create__dropzone-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);margin-bottom:2px}.zc-hub-tk-create__dropzone-sub{font-size:11.5px;color:var(--ink-4);line-height:1.4}.zc-hub-tk-create__rail-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4)}.zc-hub-tk-create__rail-card.is-ai{background:var(--accent-50);border-color:var(--accent-50)}.zc-hub-tk-create__rail-title{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);font-weight:var(--weight-medium);margin-bottom:var(--space-3)}.zc-hub-tk-create__rail-card.is-ai .zc-hub-tk-create__rail-title{color:var(--accent-700)}.zc-hub-tk-create__rail-body{display:flex;flex-direction:column;gap:var(--space-3)}.zc-hub-tk-create__am{display:flex;align-items:center;gap:var(--space-3)}.zc-hub-tk-create__am-body{min-width:0}.zc-hub-tk-create__am-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-hub-tk-create__am-role{font-size:11.5px;color:var(--ink-4)}.zc-hub-tk-create__response{padding:var(--space-3);background:var(--bg-subtle);border-radius:var(--radius-md);border:1px solid var(--line-subtle)}.zc-hub-tk-create__response-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);margin-bottom:2px}.zc-hub-tk-create__response-value{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--accent-700);font-variant-numeric:tabular-nums}.zc-hub-tk-create__response-hint{font-size:11.5px;color:var(--ink-4);margin-top:4px;line-height:1.4}.zc-hub-tk-create__bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:var(--text-sm);color:var(--ink-2);line-height:1.45}.zc-hub-tk-create__bullets li{position:relative;padding-left:16px}.zc-hub-tk-create__bullets li:before{content:"";position:absolute;left:4px;top:7px;width:4px;height:4px;border-radius:50%;background:var(--accent-500)}.zc-hub-tk-create__ai-row{display:flex;gap:var(--space-3);align-items:flex-start}.zc-hub-tk-create__ai-glyph{width:22px;height:22px;border-radius:5px;background:var(--accent-500);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.zc-hub-tk-create__ai-glyph svg{width:13px;height:13px}.zc-hub-tk-create__ai-text{margin:0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.5;text-wrap:pretty}.zc-hub-tk-create__foot{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--bg-subtle);gap:var(--space-3);position:sticky;bottom:0}.zc-hub-tk-create__foot-right{display:flex;align-items:center;gap:var(--space-3)}.zc-hub-tk-create__foot-warning{font-size:var(--text-sm);color:var(--warn-700)}.zc-hub-tkd__hero{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-6) 0}.zc-hub-tkd__hero-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.6px;color:var(--ink-4)}.zc-hub-tkd__hero-title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:-.015em;color:var(--ink);line-height:1.2}.zc-hub-tkd__hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-3);margin-top:var(--space-1)}.zc-hub-tkd__hero-meta>span{white-space:nowrap}.zc-hub-tkd__hero-helper{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-3);max-width:640px}.zc-hub-tkd__activity-feed{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.zc-hub-tkd__activity-item{display:grid;grid-template-columns:32px 1fr;gap:var(--space-3);align-items:start}.zc-hub-tkd__activity-bubble{border-radius:12px;padding:var(--space-3) var(--space-4);border:1px solid transparent}.zc-hub-tkd__activity-item--customer .zc-hub-tkd__activity-bubble{background:#fef9c3;border-color:#fde68a}.zc-hub-tkd__activity-item--msp .zc-hub-tkd__activity-bubble{background:#dbeafe;border-color:#bfdbfe}html.theme-dark .zc-hub-tkd__activity-item--customer .zc-hub-tkd__activity-bubble{background:color-mix(in srgb,#fde68a 14%,var(--bg));border-color:color-mix(in srgb,#fde68a 28%,transparent)}html.theme-dark .zc-hub-tkd__activity-item--msp .zc-hub-tkd__activity-bubble{background:color-mix(in srgb,#93c5fd 14%,var(--bg));border-color:color-mix(in srgb,#93c5fd 28%,transparent)}.zc-hub-tkd__activity-meta{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:4px}.zc-hub-tkd__activity-author{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-hub-tkd__activity-time{font-size:var(--text-xs);color:var(--ink-4)}.zc-hub-tkd__ai-tag{display:inline-flex;align-items:center;padding:0 6px;height:16px;font-size:10px;font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--ink-4);background:color-mix(in srgb,#6366f1 7%,var(--bg));border:1px solid color-mix(in srgb,#6366f1 22%,transparent);border-radius:999px;white-space:nowrap;cursor:help}.zc-hub-tkd__composer{position:relative;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);transition:border-color .1s ease,box-shadow .1s ease;display:flex;flex-direction:column}.zc-hub-tkd__composer:focus-within{border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500) 18%,transparent)}.zc-hub-tkd__composer.is-dragging{border-color:var(--accent-500);border-style:dashed;background:color-mix(in srgb,var(--accent-500) 6%,var(--bg))}.zc-hub-tkd__composer-input{width:100%;min-height:72px;resize:none;padding:var(--space-3) var(--space-3) 0;border:0;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--ink);line-height:1.5;outline:none}.zc-hub-tkd__composer-input:disabled{color:var(--ink-4);cursor:not-allowed}.zc-hub-tkd__composer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:6px 8px 6px 12px}.zc-hub-tkd__composer-progress{font-size:var(--text-xs);color:var(--ink-4);min-height:18px}.zc-hub-tkd__composer-actions{display:flex;align-items:center;gap:2px}.zc-hub-tkd__composer-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;border-radius:6px;color:var(--ink-3);cursor:pointer;transition:background-color 80ms ease,color 80ms ease}.zc-hub-tkd__composer-icon-btn:hover:not(:disabled),.zc-hub-tkd__composer-icon-btn:focus-visible{background:color-mix(in srgb,var(--line) 50%,transparent);color:var(--ink);outline:none}.zc-hub-tkd__composer-icon-btn:disabled{opacity:.35;cursor:not-allowed}.zc-hub-tkd__composer-icon-btn.is-send:not(:disabled){background:var(--accent-500);color:#fff}.zc-hub-tkd__composer-icon-btn.is-send:not(:disabled):hover,.zc-hub-tkd__composer-icon-btn.is-send:not(:disabled):focus-visible{background:color-mix(in srgb,var(--accent-500) 88%,#000);color:#fff}.zc-hub-tkd__composer-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent-500) 12%,var(--bg));border:2px dashed var(--accent-500);border-radius:var(--radius-md);color:var(--accent-500);font-weight:var(--weight-medium);font-size:var(--text-sm);pointer-events:none}@keyframes zc-hub-tkd-spin{to{transform:rotate(360deg)}}.zc-hub-tkd__spinner{animation:zc-hub-tkd-spin .8s linear infinite}.zc-hub-tkd__file-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.zc-hub-tkd__file-pill{display:inline-flex;align-items:center;gap:var(--space-2);padding:4px 4px 4px 10px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:999px;font-size:var(--text-xs);color:var(--ink-2);max-width:100%}.zc-hub-tkd__file-pill-icon{font-size:14px;line-height:1}.zc-hub-tkd__file-pill-name{font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.zc-hub-tkd__file-pill-meta{color:var(--ink-4)}.zc-hub-tkd__file-pill-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:0;background:transparent;border-radius:50%;color:var(--ink-4);font-size:16px;line-height:1;cursor:pointer;transition:background-color 80ms ease,color 80ms ease}.zc-hub-tkd__file-pill-clear:hover,.zc-hub-tkd__file-pill-clear:focus-visible{background:color-mix(in srgb,var(--line) 70%,transparent);color:var(--ink);outline:none}.zc-hub-tkd__file-pill-clear:disabled{opacity:.4;cursor:not-allowed}.zc-hub-tkd__attach-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:8px;font-size:var(--text-xs);color:var(--ink-2);text-decoration:none;transition:border-color 80ms ease,background-color 80ms ease;max-width:360px}.zc-hub-tkd__attach-chip:hover,.zc-hub-tkd__attach-chip:focus-visible{border-color:var(--accent-500);background:color-mix(in srgb,var(--accent-500) 8%,var(--bg));outline:none}.zc-hub-tkd__attach-chip-icon{font-size:16px;line-height:1}.zc-hub-tkd__attach-chip-name{font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-hub-tkd__attach-chip-meta{color:var(--ink-4);white-space:nowrap}.zc-hub-tkn{display:flex;flex-direction:column;min-height:100%;margin:calc(var(--space-6) * -1);background:var(--bg)}.zc-hub-tkn__head{display:flex;flex-direction:column;padding:var(--space-5) var(--space-6) var(--space-3)}.zc-hub-tkn__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);margin-bottom:var(--space-2)}.zc-hub-tkn__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);line-height:1.15}.zc-hub-tkn__sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-4);max-width:640px}.zc-hub-tkn__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-6);padding:var(--space-3) var(--space-6) var(--space-6);align-items:start}@media (max-width: 1024px){.zc-hub-tkn__layout{grid-template-columns:1fr}}.zc-hub-tkn__main{display:flex;flex-direction:column;gap:var(--space-5);background:var(--bg-elevated);border:1px solid var(--line);border-radius:16px;padding:var(--space-5)}.zc-hub-tkn__rail{display:flex;flex-direction:column;gap:var(--space-3);position:sticky;top:var(--space-4)}.zc-hub-tkn__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}@media (max-width: 640px){.zc-hub-tkn__cards{grid-template-columns:1fr}}.zc-hub-tkn__card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:var(--space-1);text-align:left;padding:var(--space-3);border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zc-hub-tkn__card:hover{background:var(--bg-hover, color-mix(in srgb, var(--ink) 4%, transparent));border-color:color-mix(in srgb,var(--ink) 14%,transparent)}.zc-hub-tkn__card:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.zc-hub-tkn__card.is-active{border-color:var(--accent-500);background:color-mix(in srgb,var(--accent-500) 6%,var(--bg));box-shadow:0 0 0 1px var(--accent-500) inset}.zc-hub-tkn__card-title{font-weight:var(--weight-medium);font-size:var(--text-sm);color:var(--ink)}.zc-hub-tkn__card-desc{font-size:var(--text-xs);color:var(--ink-4);line-height:var(--leading-snug)}.zc-hub-tkn__error{padding:var(--space-3);border:1px solid color-mix(in srgb,var(--danger-500) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--danger-500) 6%,var(--bg));color:var(--danger-700);font-size:var(--text-sm)}.zc-hub-tkn__actions{display:flex;justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line)}.zc-hub-tkn__rail-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:12px;background:var(--bg-elevated)}.zc-hub-tkn__rail-card-title{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-hub-tkn__rail-card-body{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-snug)}.zc-hub-tkn__rail-person{display:flex;align-items:flex-start;gap:var(--space-3)}.zc-hub-tkn__rail-person-name{font-weight:var(--weight-medium);color:var(--ink)}.zc-hub-tkn__rail-person-role{font-size:var(--text-xs);color:var(--ink-4);margin-top:2px}.zc-hub-tkn__rail-person-email{display:inline-block;margin-top:var(--space-1);font-size:var(--text-xs);color:var(--accent-600, var(--accent-500));text-decoration:none;word-break:break-all}.zc-hub-tkn__rail-person-email:hover{text-decoration:underline}.zc-hub-tkn__sla-label{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink)}.zc-hub-tkn__sla-sub{font-size:var(--text-xs);color:var(--ink-4);margin-top:2px}.zc-hub-tkn__sla-note{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-5);font-style:italic}.zc-hub-tkn__tips{margin:0;padding-left:var(--space-4);font-size:var(--text-sm);color:var(--ink-3);line-height:var(--leading-relaxed)}.zc-hub-tkn__tips li{margin-bottom:var(--space-1)}.zc-hub-tkn__smart{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug)}.zc-hub-tkn__smart svg{flex-shrink:0;color:var(--accent-500);margin-top:2px}.zc-hub-tkn__attach{display:flex;flex-direction:column;gap:var(--space-2)}.zc-hub-tkn__attach-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;height:32px;padding:0 14px;border:1px dashed var(--line);border-radius:var(--radius-pill, 999px);background:var(--bg);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.zc-hub-tkn__attach-btn:hover{background:var(--bg-hover, color-mix(in srgb, var(--ink) 4%, transparent));border-color:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink)}.zc-hub-tkn__attach-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.zc-hub-tkn__attach-chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);font-size:var(--text-sm)}.zc-hub-tkn__attach-chip-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.zc-hub-tkn__attach-chip-size{color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:var(--text-xs);white-space:nowrap}.zc-hub-tkn__attach-chip-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:0;border-radius:50%;background:transparent;color:var(--ink-4);font-size:16px;line-height:1;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.zc-hub-tkn__attach-chip-remove:hover{background:var(--bg-hover, color-mix(in srgb, var(--ink) 6%, transparent));color:var(--ink)}.zc-ti{display:flex;flex-direction:column;gap:var(--space-5);min-height:100%;background:var(--bg)}.zc-ti__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.zc-ti__summary{display:flex;align-items:stretch;flex-wrap:wrap;min-width:0}.zc-ti__summary-item{display:flex;flex-direction:column;gap:3px;padding:0 var(--space-4);border-left:1px solid var(--line-subtle)}.zc-ti__summary-item:first-child{padding-left:0;border-left:none}.zc-ti__summary-label{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-5)}.zc-ti__summary-value{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1}.zc-ti__head-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0;flex-wrap:wrap;margin-left:auto}.zc-ti__sync-state{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-ti__sync-time{font-size:var(--text-xs);color:var(--ink-5);white-space:nowrap}.zc-ti__range{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-4)}.zc-ti__range-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:132px;height:32px;padding:0 10px 0 12px;font-size:13px;color:var(--ink);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;font-variant-numeric:tabular-nums}.zc-ti__range-trigger:hover{border-color:var(--line-strong);background:var(--bg-hover)}.zc-ti__range-trigger:focus-visible{outline:none;border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.zc-ti__range-trigger svg{color:var(--ink-4)}.zc-ti__range-menu{min-width:168px;padding:6px;background:var(--bg-elevated)!important;color:var(--ink)!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important}.zc-ti__range-menu [role=menuitemradio]{font-size:13px;color:var(--ink-2);border-radius:var(--radius-sm);padding-top:6px;padding-bottom:6px;cursor:pointer;font-variant-numeric:tabular-nums}.zc-ti__range-menu [role=menuitemradio][data-highlighted]{background:var(--bg-hover);color:var(--ink);outline:none}.zc-ti__range-menu [role=menuitemradio][data-state=checked]{color:var(--accent-700);font-weight:var(--weight-medium)}.zc-ti__spin{animation:zc-ti-spin .8s linear infinite}@keyframes zc-ti-spin{to{transform:rotate(360deg)}}.zc-ti-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:max-content;align-items:stretch;gap:14px}.zc-ti-cell{position:relative;display:flex;flex-direction:column;min-width:0}.zc-ti-cell>*{flex:1;min-width:0}.zc-ti-cell--4{grid-column:span 4}.zc-ti-cell--8{grid-column:span 8}.zc-ti-cell--12{grid-column:span 12}@media (max-width: 1200px){.zc-ti-cell--4{grid-column:span 6}.zc-ti-cell--8{grid-column:span 12}}@media (max-width: 720px){.zc-ti-cell--4,.zc-ti-cell--8,.zc-ti-cell--12{grid-column:span 12}}.zc-ti-cell.is-dragging{opacity:.5}.zc-ti-cell.is-dragging>*{outline:1px dashed var(--accent-500);outline-offset:-1px;border-radius:12px}.zc-ti-cell.is-over:after{content:"";position:absolute;inset:0;border-radius:12px;box-shadow:0 12px 28px -14px color-mix(in oklab,var(--accent-500) 50%,transparent);pointer-events:none}.zc-ti-drop-overlay{position:absolute;inset:0;z-index:5;border-radius:12px;background:color-mix(in oklab,var(--accent-500) 10%,transparent);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 2px var(--accent-500);pointer-events:none}.zc-ti-drop-overlay__badge{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--radius-pill);background:var(--accent-500);color:#fff;font-size:12px;font-weight:600;box-shadow:0 6px 14px -4px color-mix(in oklab,var(--accent-500) 60%,transparent)}.zc-ti-drag-ghost{position:fixed;z-index:var(--z-toast, 9999);display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 12px;border-radius:var(--radius-pill);background:var(--bg-elevated);color:var(--ink);font-size:12px;font-weight:500;pointer-events:none;border:1px solid color-mix(in oklab,var(--accent-500) 45%,var(--line));box-shadow:0 10px 22px -10px #0b0b0e38}.zc-ti-drag-ghost svg{color:var(--accent-500)}.zc-ti-grip{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--ink-5);flex-shrink:0}@media (max-width: 700px){.zc-ti__head{align-items:flex-start;flex-direction:column}}.zc-cob{--cob-canvas: #f7f8fb;--cob-panel: #ffffff;--cob-ink: #1f2430;--cob-sub: #697084;--cob-faint: #9aa0b0;--cob-line: #e8eaf0;--cob-divide: #eef0f5;--cob-primary: #4f46e5;--cob-primary-soft: #eef0ff;--cob-ok: #15875a;--cob-ok-bg: #e6f5ee;--cob-blue: #2d6298;--cob-blue-bg: #e6eff9;--cob-amber: #b45309;--cob-amber-bg: #fdf3e7;display:flex;flex-direction:column;gap:14px;padding:18px;margin:calc(var(--space-6) * -1);background:var(--cob-canvas);min-height:100%;color:var(--cob-ink);font-variant-numeric:tabular-nums}.theme-dark .zc-cob{--cob-canvas: var(--bg-sunken, #101216);--cob-panel: var(--bg-elevated, #181b21);--cob-ink: var(--ink);--cob-sub: var(--ink-4);--cob-faint: var(--ink-5);--cob-line: var(--line);--cob-divide: color-mix(in srgb, var(--line) 55%, transparent);--cob-primary: #818cf8;--cob-primary-soft: rgba(99, 102, 241, .18);--cob-ok: #4ade80;--cob-ok-bg: rgba(34, 197, 94, .14);--cob-blue: #7eb3e8;--cob-blue-bg: rgba(59, 130, 246, .14);--cob-amber: #fbbf24;--cob-amber-bg: rgba(245, 158, 11, .14)}.zc-cob__hero{background:linear-gradient(180deg,var(--cob-panel),color-mix(in srgb,var(--cob-panel) 97%,var(--cob-primary)));border:1px solid var(--cob-line);border-radius:16px;padding:20px 24px 24px}.zc-cob__eyebrow{margin:0 0 4px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--cob-primary)}.zc-cob__title{margin:0;font-size:23px;font-weight:700;letter-spacing:-.02em;color:var(--cob-ink)}.zc-cob__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12.5px;color:var(--cob-sub)}.zc-cob__chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font-size:11.5px;font-weight:650;background:var(--cob-primary-soft);color:var(--cob-primary)}.zc-cob__chip i{width:6px;height:6px;border-radius:999px;background:currentColor}.zc-cob__chip--warn{background:var(--cob-amber-bg);color:var(--cob-amber)}.zc-cob__chip--bad{background:#fdecea;color:#b14a3c}.theme-dark .zc-cob__chip--bad{background:#ef444424;color:#f87171}.zc-cob__progress{margin-top:18px;overflow:visible}.zc-cob__progress-caption{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:11.5px;color:var(--cob-sub)}.zc-cob__progress-caption span:first-child{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.zc-cob__progress-caption b{color:var(--cob-primary);font-weight:700}.zc-cob__bar{position:relative}.zc-cob__track{position:absolute;left:0;right:0;top:4px;height:6px;border-radius:999px;background:var(--cob-divide);overflow:hidden}.zc-cob__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#15875a,#4f46e5)}.zc-cob__cells{position:relative;display:flex}.zc-cob__cell{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0}.zc-cob__cell:first-child{align-items:flex-start}.zc-cob__cell:last-child{align-items:flex-end}.zc-cob__dot{width:14px;height:14px;border-radius:999px;background:var(--cob-panel);border:2px solid var(--cob-line);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:8px;font-weight:700;color:#fff;flex:none}.zc-cob__cell--done .zc-cob__dot{background:#15875a;border-color:#15875a}.zc-cob__cell--active .zc-cob__dot{background:var(--cob-primary);border-color:var(--cob-primary);box-shadow:0 0 0 4px var(--cob-primary-soft)}.zc-cob__cell-name{margin-top:8px;font-size:11.5px;color:var(--cob-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.zc-cob__cell--active .zc-cob__cell-name{color:var(--cob-primary);font-weight:650}.zc-cob__tabs{display:flex;gap:22px;border-bottom:1px solid var(--cob-line);padding:0 4px}.zc-cob__tab{display:inline-flex;align-items:center;gap:6px;padding:9px 0;font-size:12.5px;color:var(--cob-sub);border-bottom:2px solid transparent;margin-bottom:-1px}.zc-cob__tab.is-active{color:var(--cob-primary);font-weight:650;border-color:var(--cob-primary)}.zc-cob__tab.is-soon{opacity:.45;cursor:default}.zc-cob__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 1100px){.zc-cob__kpis{grid-template-columns:repeat(2,1fr)}}.zc-cob__kpi{background:var(--cob-panel);border:1px solid var(--cob-line);border-radius:13px;padding:14px 16px}.zc-cob__kpi-label{margin:0;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cob-faint)}.zc-cob__kpi-value{margin:6px 0 0;font-size:25px;font-weight:750;letter-spacing:-.02em;color:var(--cob-ink);line-height:1.1}.zc-cob__kpi-sub{margin:3px 0 0;font-size:11.5px;color:var(--cob-sub)}.zc-cob__grid-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;align-items:start}.zc-cob__grid-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.zc-cob__grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}@media (max-width: 1100px){.zc-cob__grid-main,.zc-cob__grid-three,.zc-cob__grid-two{grid-template-columns:1fr}}.zc-cob__card{background:var(--cob-panel);border:1px solid var(--cob-line);border-radius:13px;padding:4px 16px 10px}.zc-cob__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 0 8px}.zc-cob__card-head h2{margin:0;font-size:13.5px;font-weight:700;color:var(--cob-ink)}.zc-cob__card-head h2 span{font-weight:500;color:var(--cob-faint);font-size:12px}.zc-cob__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--cob-primary);cursor:pointer;white-space:nowrap}.zc-cob__link:hover{text-decoration:underline}.zc-cob__quiet{margin:6px 0 10px;font-size:12.5px;color:var(--cob-sub)}.zc-cob__task,.zc-cob__waiting,.zc-cob__doc{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--cob-divide)}.zc-cob__task-icon{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex:none}.zc-cob__task-icon--done{background:var(--cob-ok-bg);color:var(--cob-ok)}.zc-cob__task-icon--progress{background:var(--cob-blue-bg);color:var(--cob-blue);font-size:7px}.zc-cob__task-icon--needs-you{background:var(--cob-amber-bg);color:var(--cob-amber)}.zc-cob__task-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.zc-cob__task-name{font-size:12.5px;font-weight:600;color:var(--cob-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-cob__task-desc{font-size:11.5px;color:var(--cob-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-cob__pill{flex:none;display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.zc-cob__pill--done{background:var(--cob-ok-bg);color:var(--cob-ok)}.zc-cob__pill--progress{background:var(--cob-blue-bg);color:var(--cob-blue)}.zc-cob__pill--needs-you{background:var(--cob-amber-bg);color:var(--cob-amber)}.zc-cob__comments-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:2px 4px;border-radius:5px;font-size:11px;color:var(--cob-faint);cursor:pointer;flex:none;white-space:nowrap}.zc-cob__comments-btn:hover{background:var(--cob-divide);color:var(--cob-sub)}.zc-cob__milestone{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--cob-divide)}.zc-cob__milestone-icon{width:24px;height:24px;border-radius:7px;background:var(--cob-primary-soft);color:var(--cob-primary);display:inline-flex;align-items:center;justify-content:center;font-size:10px;flex:none}.zc-cob__milestone-name{flex:1;min-width:0;font-size:12.5px;font-weight:600}.zc-cob__milestone-date{font-size:12px;color:var(--cob-sub);white-space:nowrap}.zc-cob__complete{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;height:27px;padding:0 13px;border:0;border-radius:8px;background:var(--cob-primary);color:#fff;font:inherit;font-size:12px;font-weight:650;cursor:pointer}.zc-cob__complete:hover{filter:brightness(1.08)}.zc-cob__complete:disabled{opacity:.5;cursor:default}.zc-cob__doc-icon{width:26px;height:26px;border-radius:7px;background:var(--cob-divide);color:var(--cob-sub);display:inline-flex;align-items:center;justify-content:center;flex:none}.zc-cob__doc-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;height:26px;padding:0 11px;border:1px solid var(--cob-line);border-radius:8px;background:var(--cob-panel);color:var(--cob-ink);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.zc-cob__doc-action:hover{border-color:var(--cob-primary);color:var(--cob-primary)}.zc-cob__allclear{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid var(--cob-divide)}.zc-cob__allclear-icon{width:28px;height:28px;border-radius:999px;background:var(--cob-ok-bg);color:var(--cob-ok);display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:none}.zc-cob__member{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--cob-divide)}.zc-cob__member-avatar{width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.zc-cob__member-name{flex:1;min-width:0;font-size:12.5px;font-weight:600}.zc-cob__member-role{font-size:11.5px;color:var(--cob-sub);white-space:nowrap}.zc-cob__thread{width:320px;background:var(--bg-elevated, #fff);border:1px solid var(--line, #e8eaf0);border-radius:12px;box-shadow:0 10px 30px #1f243024;padding:12px;z-index:60}.zc-cob__thread-title{margin:0 0 8px;font-size:12.5px;font-weight:700;color:var(--ink, #1f2430)}.zc-cob__thread-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto;margin-bottom:10px}.zc-cob__thread-item{display:flex;flex-direction:column;gap:2px}.zc-cob__thread-item[data-side=customer]{border-left:2px solid var(--accent-300, #a5b4fc);padding-left:8px}.zc-cob__thread-meta{display:flex;gap:8px;align-items:baseline;font-size:10.5px;color:var(--ink-4, #9aa0b0)}.zc-cob__thread-meta strong{color:var(--ink, #1f2430);font-size:11.5px}.zc-cob__thread-body{font-size:12px;color:var(--ink-2, #3a4050);overflow-wrap:anywhere}.zc-cob__thread-body p{margin:0}.zc-cob__thread-composer{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.zc-cob__thread-composer textarea{width:100%;border:1px solid var(--line, #e8eaf0);border-radius:8px;padding:7px 9px;font:inherit;font-size:12px;resize:vertical;background:var(--bg, #fff);color:var(--ink, #1f2430)}.zc-cob__thread-composer textarea:focus{outline:none;border-color:var(--accent-500, #4f46e5)}.zc-cob__switch{display:inline-flex;align-items:center;gap:22px;padding:0;background:transparent;border-radius:0;width:-moz-fit-content;width:fit-content;max-width:100%;align-self:flex-start}.zc-cob__switch-item{display:inline-flex;align-items:center;padding:6px 1px 9px;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0;font-size:13px;font-weight:500;color:var(--cob-sub, #697084);text-decoration:none;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.zc-cob__switch-item.is-active{background:transparent;color:var(--cob-ink, #1f2430);font-weight:600;border-bottom-color:var(--accent-500, #0d9488);box-shadow:none}.zc-cob__switch-item:not(.is-active):not(.is-soon):hover{color:var(--cob-ink, #1f2430)}.zc-cob__switch-item.is-soon{opacity:.45;cursor:default}.zc-ct__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.zc-ct__crumb{margin:0 0 2px;font-size:12px;color:var(--cob-sub)}.zc-ct__title{margin:0;font-size:21px;font-weight:700;letter-spacing:-.25px;color:var(--cob-ink)}.zc-ct__subtitle{margin:4px 0 0;font-size:12.5px;color:var(--cob-sub);max-width:620px}.zc-ct__toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:0}.zc-ct__chips{display:flex;gap:6px;flex-wrap:wrap}.zc-ct__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;padding:0 12px;border:1px solid #edeff3;border-radius:7px;background:var(--cob-panel);color:var(--cob-ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.theme-dark .zc-ct__chip{border-color:var(--line)}.zc-ct__chip.is-active{border-color:#d8dbe2;box-shadow:0 1px 2px #14192812}.theme-dark .zc-ct__chip.is-active{border-color:var(--ink-5)}.zc-ct__chip b{color:#b07a16;font-weight:700}.zc-ct__note{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--cob-sub)}.zc-ct__note i{width:6px;height:6px;border-radius:999px;background:var(--cob-faint)}.zc-ct__panel{background:var(--cob-panel);border:1px solid #edeff3;border-radius:10px;overflow:hidden}.theme-dark .zc-ct__panel{border-color:var(--line)}.zc-ct__grid{display:grid;grid-template-columns:minmax(300px,1fr) 110px 160px 100px 130px 64px;align-items:center}.zc-ct__header-row{padding:9px 0;border-bottom:1px solid #edeff3}.theme-dark .zc-ct__header-row{border-color:var(--line)}.zc-ct__header-row span{padding:0 16px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#9aa0ac}.zc-ct__band{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;width:100%;padding:7px 16px;border:0;border-bottom:1px solid #edeff3;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;text-align:left}.theme-dark .zc-ct__band{filter:invert(1) hue-rotate(180deg);border-color:transparent}.zc-ct__caret{font-size:9px;transition:transform .12s ease}.zc-ct__caret.is-collapsed{transform:rotate(-90deg)}.zc-ct__band-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-ct__band-count{color:#697084;font-weight:500}.zc-ct__band-progress{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;font-variant-numeric:tabular-nums}.zc-ct__band-track{width:84px;height:4px;border-radius:999px;background:#ffffffa6;overflow:hidden}.zc-ct__band-track span{display:block;height:100%;border-radius:inherit}.zc-ct__row{min-height:42px;border-bottom:1px solid #f3f4f7;background:var(--cob-panel);transition:background 80ms ease}.theme-dark .zc-ct__row{border-color:color-mix(in srgb,var(--line) 45%,transparent)}.zc-ct__row:hover{background:#fafbfc}.theme-dark .zc-ct__row:hover{background:color-mix(in srgb,var(--bg-elevated) 60%,transparent)}.zc-ct__row>span{padding:0 16px;min-width:0;font-size:13px;display:flex;align-items:center}.zc-ct__task{font-weight:500;color:var(--cob-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important;line-height:42px}.zc-ct__type{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:5px;font-size:11px;font-weight:600;white-space:nowrap}.zc-ct__type--you{background:#faf0d8;color:#94660f}.zc-ct__type--together{background:#ece7fa;color:#6a4bb8}.theme-dark .zc-ct__type{filter:invert(1) hue-rotate(180deg)}.zc-ct__owner{gap:8px;white-space:nowrap}.zc-ct__owner-avatar{flex:0 0 auto;width:22px;height:22px;border-radius:999px;color:#fff;font-size:9.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.zc-ct__owner-avatar--empty{background:transparent;border:1.5px dashed #c2c7d0}.zc-ct__owner-name{color:var(--cob-ink);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;min-width:0}.zc-ct__owner-name--empty{color:#aeb4c0}.zc-ct__due{font-size:12.5px;color:#444b59;white-space:nowrap}.theme-dark .zc-ct__due{color:var(--ink-3)}.zc-ct__due--soon{color:#b07a16!important;font-weight:600}.theme-dark .zc-ct__due--soon{color:#fbbf24!important}.zc-ct__due--done{color:#aeb4c0!important}.zc-ct__status{display:inline-flex;align-items:center;gap:6px;height:21px;padding:0 9px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.zc-ct__status i{width:6px;height:6px;border-radius:999px;flex:none}.theme-dark .zc-ct__status{filter:invert(1) hue-rotate(180deg)}.zc-ct__notes{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:4px 6px;border-radius:6px;color:#8b919d;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.zc-ct__notes:hover{color:#4f46e5;background:#f4f3fe}.theme-dark .zc-ct__notes:hover{color:#a5b4fc;background:#6366f124}.zc-ct__notes.is-empty{color:#c2c7d0}.zc-ct__empty{padding:18px 16px;font-size:12.5px;color:var(--cob-sub);margin:0}.zc-ct__footer{margin:0;font-size:11.5px;color:var(--cob-sub)}.zc-bd{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:start}@media (max-width: 1280px){.zc-bd{grid-template-columns:repeat(3,1fr)}}@media (max-width: 860px){.zc-bd{grid-template-columns:1fr}}.zc-bd__col{border:1px solid;border-radius:13px;overflow:hidden}.theme-dark .zc-bd__col[data-status=todo]{background:color-mix(in srgb,#aeb4c0 8%,var(--bg-sunken, #101216))!important;border-color:color-mix(in srgb,#aeb4c0 25%,var(--bg-sunken, #101216))!important}.theme-dark .zc-bd__col[data-status=progress]{background:color-mix(in srgb,#2d6298 14%,var(--bg-sunken, #101216))!important;border-color:color-mix(in srgb,#2d6298 35%,var(--bg-sunken, #101216))!important}.theme-dark .zc-bd__col[data-status=waiting]{background:color-mix(in srgb,#d99c1f 12%,var(--bg-sunken, #101216))!important;border-color:color-mix(in srgb,#d99c1f 32%,var(--bg-sunken, #101216))!important}.theme-dark .zc-bd__col[data-status=review]{background:color-mix(in srgb,#c79412 10%,var(--bg-sunken, #101216))!important;border-color:color-mix(in srgb,#c79412 28%,var(--bg-sunken, #101216))!important}.theme-dark .zc-bd__col[data-status=done]{background:color-mix(in srgb,#2a7a4f 12%,var(--bg-sunken, #101216))!important;border-color:color-mix(in srgb,#2a7a4f 32%,var(--bg-sunken, #101216))!important}.theme-dark .zc-bd__head{border-color:color-mix(in srgb,var(--line) 70%,transparent)!important}.theme-dark .zc-bd__name{filter:brightness(1.6)}.theme-dark .zc-bd__count{background:#00000059;color:var(--ink-2)}.theme-dark .zc-bd__nothing{color:var(--ink-5)}.theme-dark .zc-bd__card{background:var(--cob-panel);border-color:var(--line)}.theme-dark .zc-bd__title{color:var(--ink)}.theme-dark .zc-bd__eyebrow{color:var(--ink-4)}.theme-dark .zc-bd__eyebrow i,.theme-dark .zc-bd__spine{filter:brightness(1.5)}.theme-dark .zc-bd__due{color:var(--ink-4)}.theme-dark .zc-bd__due.is-soon{color:#fbbf24}.zc-bd__head{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid;font-size:12.5px;font-weight:700}.zc-bd__dot{width:8px;height:8px;border-radius:999px;flex:none}.zc-bd__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-bd__count{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:19px;padding:0 7px;border-radius:999px;background:#ffffffd9;color:#4a5160;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.zc-bd__body{display:flex;flex-direction:column;gap:10px;padding:10px;min-height:120px}.zc-bd__nothing{margin:auto;padding:28px 0;font-size:11.5px;color:#b6bcc8;text-align:center}.zc-bd__card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;background:#fff;border:1px solid #eceef2;border-radius:11px;padding:11px 12px 11px 16px;box-shadow:0 1px 2px #1419280d;cursor:pointer;font:inherit;transition:transform .1s ease,box-shadow .1s ease}.zc-bd__card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1419281a}.zc-bd__spine{position:absolute;left:6px;top:9px;bottom:9px;width:3px;border-radius:999px}.zc-bd__eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#697084}.zc-bd__eyebrow i{width:6px;height:6px;border-radius:2px;flex:none}.zc-bd__title{font-size:13px;font-weight:600;color:#1f2430;line-height:1.35;overflow-wrap:anywhere}.zc-bd__meta{display:flex;align-items:center;gap:8px;margin-top:2px}.zc-bd__due{font-size:11.5px;color:#697084;white-space:nowrap}.zc-bd__due.is-soon{color:#b07a16;font-weight:600}.zc-bd__meta-right{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.zc-bd__comments{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;color:#8b919d}.zc-bd__avatar{width:22px;height:22px;border-radius:999px;color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.zc-bd__avatar--empty{background:transparent;border:1.5px dashed #c2c7d0}.zc-kb__card[data-type=none] .zc-kb__card-accent{background:#9aa0ad}.zc-tv-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;background:var(--gray-100, #eef0f4);border-radius:9px}.theme-dark .zc-tv-switch{background:color-mix(in srgb,var(--line) 40%,transparent)}.zc-tv-switch__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:7px;background:transparent;font:inherit;font-size:var(--text-sm, 12.5px);font-weight:550;color:var(--ink-4, #697084);cursor:pointer;white-space:nowrap}.zc-tv-switch__item.is-active{background:var(--bg-elevated, #fff);color:var(--ink, #1f2430);font-weight:650;box-shadow:0 1px 2px #14192814}.zc-tv-switch__item:not(.is-active):hover{color:var(--ink, #1f2430)}.zc-kb{--kb-canvas: #f4f5f7;--kb-panel: #ffffff;--kb-line: #e6e7ec;--kb-faint: #eef0f3;--kb-ink: #16171d;--kb-sub: #6b6f7a;--kb-sub2: #9aa0ad;--kb-primary: #4f46e5;display:flex;gap:14px;align-items:stretch;overflow-x:auto;padding:16px;margin:0 -16px -24px;background:var(--kb-canvas);min-height:calc(100vh - 330px);font-variant-numeric:tabular-nums}.theme-dark .zc-kb{--kb-canvas: var(--bg-sunken, #101216);--kb-panel: var(--bg-elevated, #181b21);--kb-line: var(--line);--kb-faint: color-mix(in srgb, var(--line) 55%, transparent);--kb-ink: var(--ink);--kb-sub: var(--ink-4);--kb-sub2: var(--ink-5);--kb-primary: #818cf8}.zc-kb__col{--kb-accent: #6b7280;--kb-tint: #f0f1f3;flex:1;min-width:230px;display:flex;flex-direction:column;border:1px solid var(--kb-line);border-radius:14px;background:color-mix(in srgb,var(--kb-panel) 55%,var(--kb-canvas));overflow:hidden}.zc-kb__col[data-status=todo]{--kb-accent: #4f46e5;--kb-tint: #eef0ff}.zc-kb__col[data-status=in_progress]{--kb-accent: #1d63b8;--kb-tint: #e7f0fb}.zc-kb__col[data-status=in_review]{--kb-accent: #b07a16;--kb-tint: #fbf3e4}.zc-kb__col[data-status=blocked]{--kb-accent: #c0392f;--kb-tint: #fbeae8}.zc-kb__col[data-status=done]{--kb-accent: #1f9d57;--kb-tint: #e7f6ee}.theme-dark .zc-kb__col{--kb-tint: color-mix(in srgb, var(--kb-accent) 14%, var(--kb-panel))}.zc-kb__col.is-over{border-color:var(--kb-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--kb-accent) 25%,transparent)}.zc-kb__head{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--kb-tint);border-top:3px solid var(--kb-accent);border-bottom:1px solid var(--kb-line)}.zc-kb__swatch{width:9px;height:9px;border-radius:3px;background:var(--kb-accent);flex:none}.zc-kb__head-name{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--kb-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-kb__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--kb-panel);border:1px solid color-mix(in srgb,var(--kb-accent) 20%,transparent);color:var(--kb-accent);font-size:11px;font-weight:700}.zc-kb__head-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;width:22px;height:22px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--kb-accent);font-size:15px;line-height:1;cursor:pointer}.zc-kb__head-add:hover{border-color:color-mix(in srgb,var(--kb-accent) 35%,transparent)}.zc-kb__stack{display:flex;flex-direction:column;gap:10px;padding:10px;flex:1}.zc-kb__card{position:relative;background:var(--kb-panel);border:1px solid var(--kb-line);border-radius:11px;padding:10px 12px 8px 16px;box-shadow:0 1px 2px #16171d0d;cursor:grab;transition:box-shadow .12s ease,transform .12s ease}.zc-kb__card:hover{transform:translateY(-1px);box-shadow:0 4px 10px #16171d17}.zc-kb__card.is-dragging{opacity:.85;box-shadow:0 8px 20px #16171d29;cursor:grabbing;z-index:5}.zc-kb__card:focus-visible{outline:2px solid var(--kb-primary);outline-offset:1px}.zc-kb__card-accent{position:absolute;left:6px;top:8px;bottom:8px;width:3px;border-radius:999px;background:#1d63b8}.zc-kb__card[data-type=customer] .zc-kb__card-accent{background:#b07a16}.zc-kb__card[data-type=joint] .zc-kb__card-accent{background:#6d28d9}.zc-kb__card[data-type=milestone] .zc-kb__card-accent{background:var(--kb-primary)}.zc-kb__card-top{display:flex;align-items:center;gap:8px}.zc-kb__type-tag{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 6px;border-radius:5px;background:#e7f0fb;color:#1d63b8;flex:none}.zc-kb__card[data-type=customer] .zc-kb__type-tag{background:#fbf2df;color:#8a560a}.zc-kb__card[data-type=joint] .zc-kb__type-tag{background:#f0e9fb;color:#6d28d9}.zc-kb__card[data-type=milestone] .zc-kb__type-tag{background:#eef0ff;color:#4f46e5}.theme-dark .zc-kb__card .zc-kb__type-tag{background:color-mix(in srgb,currentColor 16%,transparent)}.zc-kb__prio{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:650}.zc-kb__prio i{width:6px;height:6px;border-radius:999px;background:currentColor}.zc-kb__card-menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;border:0;background:transparent;color:var(--kb-sub2);font-size:14px;line-height:1;padding:0 2px;border-radius:4px;cursor:pointer}.zc-kb__card-menu:hover{color:var(--kb-ink);background:var(--kb-faint)}.zc-kb__card-title{margin-top:7px;font-size:12.5px;font-weight:550;color:var(--kb-ink);line-height:1.35;overflow-wrap:anywhere}.zc-kb__card-phase{margin-top:2px;font-size:10.5px;color:var(--kb-sub)}.zc-kb__card-foot{display:flex;align-items:center;gap:8px;margin-top:9px;padding-top:7px;border-top:1px solid var(--kb-faint)}.zc-kb__avatar{width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);flex:none;letter-spacing:.02em}.zc-kb__avatar--empty{background:transparent;border:1px dashed var(--kb-line);color:var(--kb-sub2);font-size:12px}.zc-kb__card:hover .zc-kb__avatar--empty{border-color:var(--kb-primary);color:var(--kb-primary)}.zc-kb__due{font-size:10.5px;color:var(--kb-sub)}.zc-kb__due--bad{color:#a5271f;font-weight:700}.theme-dark .zc-kb__due--bad{color:#f87171}.zc-kb__due--ok{color:#15803d;font-weight:650}.theme-dark .zc-kb__due--ok{color:#4ade80}.zc-kb__comments{margin-left:auto;font-size:10px;color:var(--kb-sub2);white-space:nowrap}.zc-kb__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:110px;border:1.5px dashed var(--kb-line);border-radius:10px;color:var(--kb-sub2);font-size:11px}.zc-kb__dropzone span{font-size:16px;opacity:.6}.zc-kb__col.is-over .zc-kb__dropzone{border-color:var(--kb-accent);color:var(--kb-accent)}.zc-kb__add-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px dashed transparent;border-radius:10px;background:transparent;color:var(--kb-sub2);font-size:11.5px;font-weight:600;padding:7px 0;cursor:pointer;text-align:center;font-family:inherit}.zc-kb__add-card:hover{border-color:var(--kb-line);color:var(--kb-sub)}.zc-nt{--nt-ink: #37352f;--nt-sub: #73706b;--nt-faint: #9a958c;--nt-muted: #bdb9b0;--nt-row-line: #edece9;--nt-col-line: #f1f0ee;--nt-hover: #fbfbfa;--nt-canvas: #ffffff;background:var(--nt-canvas);margin:-16px;padding:0 0 40px;font-size:12.5px;color:var(--nt-ink);font-variant-numeric:tabular-nums}.theme-dark .zc-nt{--nt-ink: var(--ink);--nt-sub: var(--ink-3);--nt-faint: var(--ink-4);--nt-muted: var(--ink-5);--nt-row-line: color-mix(in srgb, var(--line) 70%, transparent);--nt-col-line: color-mix(in srgb, var(--line) 45%, transparent);--nt-hover: color-mix(in srgb, var(--bg-elevated) 60%, transparent);--nt-canvas: var(--bg)}.theme-dark .zc-nt .zc-nt__pill,.theme-dark .zc-nt .zc-nt__band,.theme-dark .zc-nt .zc-nt__owner-avatar:not(.zc-nt__owner-avatar--empty){filter:invert(1) hue-rotate(180deg)}.theme-dark .zc-nt .zc-nt__check.is-done{filter:none}.zc-nt__header{display:grid;position:sticky;top:0;z-index:6;background:var(--nt-canvas);border-bottom:1px solid var(--nt-row-line)}.zc-nt__header-cell{position:relative;display:flex;align-items:center;gap:5px;height:30px;padding:0 8px;font-size:11.5px;font-weight:500;color:var(--nt-faint);border-right:1px solid var(--nt-col-line);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.zc-nt__header-cell:last-child{border-right:0}.zc-nt__header-cell svg{opacity:.6;flex:none}.zc-nt__resize{position:absolute;right:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:2}.zc-nt__resize:hover{background:color-mix(in srgb,var(--accent-500) 25%,transparent)}.zc-nt__header-cell:last-child .zc-nt__resize{right:0}.zc-nt__group.is-over .zc-nt__band{filter:brightness(.97)}.zc-nt__band{display:flex;align-items:center;gap:7px;height:30px;padding:0 10px 0 8px;background:var(--nt-band);border-left:3px solid var(--nt-bar);border-bottom:1px solid var(--nt-row-line);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zc-nt__caret{color:var(--nt-strong);opacity:.7;flex:none;transition:transform .12s ease}.zc-nt__caret.is-collapsed{transform:rotate(-90deg)}.zc-nt__band-name{font-size:12.5px;font-weight:650;letter-spacing:-.01em;color:var(--nt-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-nt__band-count{font-size:11.5px;font-weight:600;color:var(--nt-strong);opacity:.6}.zc-nt__band-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;width:20px;height:20px;border:0;border-radius:5px;background:transparent;color:var(--nt-strong);font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .1s ease}.zc-nt__band:hover .zc-nt__band-add{opacity:.75}.zc-nt__band-add:hover{background:#0000000d;opacity:1!important}.zc-nt__row{display:grid;align-items:stretch;border-left:3px solid var(--nt-bar);border-bottom:1px solid var(--nt-row-line);background:var(--nt-canvas);transition:background 80ms ease}.zc-nt__row:hover{background:var(--nt-hover)}.zc-nt__row.is-dragging{position:relative;z-index:5;box-shadow:0 6px 16px #16171d24;opacity:.95}.zc-nt__row.is-drop-target{box-shadow:inset 0 2px 0 var(--nt-bar)}.zc-nt__handle{display:flex;align-items:center;justify-content:center;color:#d6d4ce;font-size:11px;cursor:grab;opacity:0;transition:opacity .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.zc-nt__row:hover .zc-nt__handle{opacity:1}.zc-nt__task-cell{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;min-width:0;border-right:1px solid var(--nt-col-line)}.zc-nt__cell{display:flex;align-items:center;height:30px;padding:0 8px;min-width:0;border-right:1px solid var(--nt-col-line)}.zc-nt__cell:last-child{border-right:0}.zc-nt__cell-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;min-width:0;max-width:100%;text-align:left}.zc-nt__check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;flex:none;border:1px solid var(--nt-muted);border-radius:3px;background:var(--nt-canvas);color:#fff;font-size:9px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.zc-nt__check:hover{border-color:var(--nt-sub)}.zc-nt__check.is-done{background:#2a7a4f;border-color:#2a7a4f}.zc-nt__title{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;font-weight:450;color:var(--nt-ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;text-align:left}.zc-nt__title:hover{text-decoration:underline;text-decoration-color:var(--nt-muted)}.zc-nt__title.is-done{color:var(--nt-faint);text-decoration:line-through}.zc-nt__pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;border-radius:4px;padding:1px 8px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.zc-nt__pill-dot{width:5px;height:5px;border-radius:999px;background:currentColor;flex:none}.zc-nt__owner{display:flex;align-items:center;gap:7px;min-width:0;white-space:nowrap}.zc-nt__owner-avatar{flex:0 0 auto;width:19px;height:19px;border-radius:999px;background:#dedcfa;color:#4a3fb0;font-size:8px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em}.zc-nt__owner-avatar--empty{background:transparent;border:1px dashed var(--nt-muted);color:var(--nt-muted);font-size:11px}.zc-nt__owner-name{color:var(--nt-ink);overflow:hidden;text-overflow:ellipsis;min-width:0}.zc-nt__due{color:var(--nt-sub)}.zc-nt__empty{color:var(--nt-muted)}.zc-nt__new-task{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:28px;padding:0 8px 0 32px;border:0;border-left:3px solid var(--nt-bar);border-bottom:1px solid var(--nt-row-line);background:var(--nt-canvas);color:var(--nt-muted);font:inherit;font-size:12px;text-align:left;cursor:pointer}.zc-nt__new-task:hover{color:var(--nt-sub);background:var(--nt-hover)}.zc-nt__menu{background:var(--bg-elevated, #fff);border:1px solid var(--line, #e6e7ec);border-radius:8px;box-shadow:0 8px 24px #16171d1f;padding:4px;display:flex;flex-direction:column;gap:1px;min-width:150px;z-index:60}.zc-nt__menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:5px 8px;border-radius:5px;cursor:pointer;display:flex;align-items:center;font:inherit;text-align:left}.zc-nt__menu-item:hover{background:var(--nt-hover, #fbfbfa)}.zc-nt__menu-item.is-current{background:color-mix(in srgb,var(--accent-500) 8%,transparent)}.zc-nt__menu-search,.zc-nt__menu-date{border:1px solid var(--line, #e6e7ec);border-radius:5px;padding:5px 8px;font:inherit;font-size:12px;margin-bottom:3px;background:var(--bg, #fff);color:var(--ink, #37352f)}.zc-nt__menu-search:focus,.zc-nt__menu-date:focus{outline:none;border-color:var(--accent-500)}.zc-nt__menu-empty{padding:8px;font-size:12px;color:var(--nt-muted, #bdb9b0)}.zc-gt__legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.zc-gt__legend-item{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--cob-sub)}.zc-gt__legend-item i{width:9px;height:9px;border-radius:3px;flex:none}.zc-gt__legend-diamond{width:9px;height:9px;border-radius:2px!important;background:#2a7a4f!important;transform:rotate(45deg)}.zc-gt__zoom{border:0;cursor:pointer;font:inherit}.zc-gt__panel{background:var(--cob-panel);border:1px solid #edeff3;border-radius:14px;box-shadow:0 1px 3px #1419280a;overflow:hidden}.theme-dark .zc-gt__panel{border-color:var(--line)}.zc-gt__grid{display:grid;grid-template-columns:260px minmax(0,1fr)}.zc-gt__rail{border-right:1px solid #edeff3}.theme-dark .zc-gt__rail{border-color:var(--line)}.zc-gt__rail-head{height:54px;display:flex;align-items:center;padding:0 16px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#9aa0ac;border-bottom:1px solid #edeff3}.theme-dark .zc-gt__rail-head{border-color:var(--line)}.zc-gt__rail-phase{height:46px;display:flex;align-items:center;gap:9px;padding:0 16px;font-size:12.5px;font-weight:700;color:var(--cob-ink);background:#fcfcfe;border-bottom:1px solid #f4f5f8}.theme-dark .zc-gt__rail-phase{background:color-mix(in srgb,var(--bg-elevated) 60%,transparent);border-color:color-mix(in srgb,var(--line) 45%,transparent)}.zc-gt__rail-phase i{width:8px;height:8px;border-radius:3px;flex:none}.zc-gt__rail-task{height:46px;display:flex;align-items:center;gap:8px;padding:0 16px 0 28px;border-bottom:1px solid #f4f5f8}.theme-dark .zc-gt__rail-task{border-color:color-mix(in srgb,var(--line) 45%,transparent)}.zc-gt__rail-task-name{flex:1;min-width:0;font-size:12.5px;color:#3a4150;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .zc-gt__rail-task-name{color:var(--ink-2)}.zc-gt__canvas{overflow-x:auto;overflow-y:hidden}.zc-gt__axis{position:relative;height:54px;border-bottom:1px solid #edeff3}.theme-dark .zc-gt__axis{border-color:var(--line)}.zc-gt__axis-months{position:relative;height:27px}.zc-gt__axis-month{position:absolute;top:6px;padding-left:8px;font-size:11.5px;font-weight:700;color:#3a4150;border-left:1px solid #e3e5ea;white-space:nowrap}.theme-dark .zc-gt__axis-month{color:var(--ink-2);border-color:var(--line)}.zc-gt__axis-weeks{position:relative;height:27px}.zc-gt__axis-week{position:absolute;top:5px;transform:translate(4px);font-size:10.5px;font-weight:600;color:#9aa0ac;white-space:nowrap}.zc-gt__rows{position:relative}.zc-gt__gridline{position:absolute;top:0;bottom:0;width:1px;background:#f4f5f8}.theme-dark .zc-gt__gridline{background:color-mix(in srgb,var(--line) 40%,transparent)}.zc-gt__row{position:relative;height:46px;border-bottom:1px solid #f4f5f8}.theme-dark .zc-gt__row{border-color:color-mix(in srgb,var(--line) 45%,transparent)}.zc-gt__row--phase{background:#fcfcfe}.theme-dark .zc-gt__row--phase{background:color-mix(in srgb,var(--bg-elevated) 60%,transparent)}.zc-gt__pbar{position:absolute;top:19px;height:8px;border-radius:999px;opacity:.9}.zc-gt__pbar i{position:absolute;top:0;width:8px;height:8px;border-radius:999px}.zc-gt__pbar i:first-child{left:-1px}.zc-gt__pbar i:last-child{right:-1px}.zc-gt__bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:absolute;top:15px;height:16px;border-radius:8px;box-shadow:0 1px 2px #1419281f;cursor:pointer;padding:0;overflow:hidden;display:flex;align-items:center;transition:transform .1s ease,box-shadow .1s ease}.zc-gt__bar:hover{transform:translateY(-1px);box-shadow:0 3px 8px #14192833}.zc-gt__fill{position:absolute;left:0;top:0;bottom:0;border-radius:8px 0 0 8px;opacity:.55}.zc-gt__pct{position:relative;z-index:1;padding-left:8px;font-size:10.5px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap}.zc-gt__today{position:absolute;top:0;bottom:0;width:2px;background:var(--cob-primary);z-index:6;pointer-events:none}.zc-gt__today b{position:absolute;top:4px;left:50%;transform:translate(-50%);background:#4f46e5;color:#fff;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.zc-gt__today i{position:absolute;top:24px;left:50%;transform:translate(-50%);width:7px;height:7px;border-radius:999px;background:#4f46e5;box-shadow:0 0 0 3px #4f46e52e}.zc-gt__ms{position:absolute;top:16px;width:13px;height:13px;background:#2a7a4f;border:2px solid #fff;border-radius:2px;transform:rotate(45deg);box-shadow:0 1px 3px #14192840}.zc-gt__empty{position:absolute;top:24px;left:24px;margin:0;font-size:12.5px;color:var(--cob-sub)}.zc-gt__pop-details{display:flex;flex-direction:column;gap:2px;margin:-2px 0 8px;font-size:11.5px;color:var(--ink-4, #697084)}.zc-tv-gantt{display:flex;flex-direction:column;gap:12px}.zc-tv-gantt__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.zc-prj{display:flex;flex-direction:column;min-height:100%;gap:var(--space-4)}body.zc-app-v2 .zc-content:has(.zc-prj){padding-top:var(--space-2)!important}.zc-prj>.zc-tabsbar,.zc-prj>.zc-prj__view-row,.zc-prj__view-row.zc-tabsbar{border-bottom:1px solid var(--line)!important}.zc-prj__view-row-trailing{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-prj__filter-search{height:28px;width:240px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);font-size:var(--text-sm);font-family:inherit}.zc-prj__filter-search:focus{outline:none;border-color:var(--line-strong)}.zc-prj__filter-search::-moz-placeholder{color:var(--ink-5)}.zc-prj__filter-search::placeholder{color:var(--ink-5)}.zc-prj__filter-select{height:28px;padding:0 var(--space-2);max-width:160px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink-2);font-size:var(--text-sm);font-family:inherit;cursor:pointer}.zc-prj__filter-select:focus{outline:none;border-color:var(--line-strong)}.zc-prj__th-sort{padding:0!important}.zc-prj__th-btn{display:flex;align-items:center;gap:4px;width:100%;background:none;border:0;cursor:pointer;font:inherit;color:inherit;text-align:inherit;padding:var(--space-2) var(--space-3);text-transform:inherit;letter-spacing:inherit;font-weight:inherit}.zc-prj__th-btn:hover{color:var(--ink)}.zc-prj__th-arrow{font-size:9px;line-height:1;min-width:10px;color:var(--ink-3)}.zc-prj__no-match{padding:var(--space-8);text-align:center;color:var(--ink-4);font-size:var(--text-sm)}.zc-prj__body{flex:1;overflow:auto;padding:var(--space-4) var(--space-5);background:var(--bg)}.zc-prj__col-right{text-align:right}.zc-prj__landing-table th,.zc-prj__landing-table td{white-space:nowrap}.zc-prj__bar-cell{display:inline-flex;align-items:center;gap:var(--space-2);min-width:130px}.zc-prj__bar{flex:1;height:4px;background:var(--gray-200);border-radius:var(--radius-pill);overflow:hidden}.zc-prj__bar>span{display:block;height:100%;border-radius:inherit;transition:width var(--duration-base) var(--ease-out)}.zc-prj__bar-label{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-3);min-width:32px;text-align:right}.zc-prj__owner-cell{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm);min-width:0}.zc-prj__landing-foot{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-1);font-size:var(--text-sm);color:var(--ink-4)}.zc-prj__hero{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);background:var(--bg)}.zc-prj__hero-row{display:flex;align-items:flex-start;gap:var(--space-4)}.zc-prj__hero-avatar{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-weight:var(--weight-semibold);font-size:var(--text-md);letter-spacing:var(--tracking-tight);flex-shrink:0}.zc-prj__hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-4)}.zc-prj__hero-id{font-variant-numeric:tabular-nums}.zc-prj__hero-meta-sep{color:var(--ink-5)}.zc-prj__hero-title{margin:var(--space-1) 0 var(--space-2);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);line-height:1.15}.zc-prj__hero-pills{display:flex;align-items:center;gap:var(--space-2)}.zc-prj__hero-health{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-3)}.zc-prj__hero-health strong{color:var(--ink);font-weight:var(--weight-medium)}.zc-prj__hero-stats{display:flex;align-items:stretch;gap:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden;flex-shrink:0}.zc-prj__hero-stat{padding:var(--space-3) var(--space-5);min-width:110px;border-right:1px solid var(--line-subtle)}.zc-prj__hero-stat:last-child{border-right:0}.zc-prj__hero-stat-label{font-size:var(--text-xs);color:var(--ink-4);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:3px}.zc-prj__hero-stat-value{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);font-variant-numeric:tabular-nums}.zc-prj__hero-stat-sub{font-size:var(--text-xs);margin-top:2px}.zc-prj__tabs{display:flex;gap:var(--space-5);padding:0 var(--space-6);border-bottom:1px solid var(--line);background:var(--bg)}.zc-prj__tab{display:inline-block;padding:var(--space-3) 0;font-size:var(--text-base);color:var(--ink-4);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--duration-fast),border-color var(--duration-fast)}.zc-prj__tab:hover{color:var(--ink-2)}.zc-prj__tab.is-active{color:var(--ink);font-weight:var(--weight-medium);border-color:var(--accent-500)}.zc-prj__milestones{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin-top:var(--space-5)}.zc-prj__milestone{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.zc-prj__milestone-row{display:flex;align-items:center;width:100%}.zc-prj__milestone-dot{width:14px;height:14px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.zc-prj__milestone-line{flex:1;height:1px;margin-left:-1px}.zc-prj__milestone-label{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium)}.zc-prj__milestone-date{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums;margin-top:2px}.zc-prj__mini-header{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--line);background:var(--bg)}.zc-prj__mini-name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink)}.zc-prj__mini-meta{font-size:var(--text-sm);color:var(--ink-4)}.zc-prj__mini-stat{font-size:var(--text-sm);display:inline-flex;align-items:baseline;gap:4px}.zc-prj__mini-stat-value{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.zc-prj__mini-stat-label{color:var(--ink-4)}.zc-prj__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3)}.zc-prj__card-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.zc-prj__card-link{font-size:var(--text-sm);color:var(--accent-700);background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-sans);text-decoration:none}.zc-prj__card-link:hover{text-decoration:underline}.zc-prj__overview-body{flex:1;overflow:auto;padding:var(--space-5) var(--space-6);background:var(--bg);display:flex;flex-direction:column;gap:var(--space-4)}.zc-prj__overview-row-1{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-4);align-items:start}.zc-prj__overview-row-2{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4);align-items:start}@media (max-width: 1100px){.zc-prj__overview-row-1,.zc-prj__overview-row-2{grid-template-columns:1fr}}.zc-prj__week-row{display:grid;grid-template-columns:minmax(0,1fr) 80px 160px 110px;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5)}.zc-prj__week-title{color:var(--ink)}.zc-prj__week-date{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-prj__week-owner{font-size:var(--text-sm);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-prj__team-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5)}.zc-prj__team-name{font-size:var(--text-base);color:var(--ink);font-weight:var(--weight-medium)}.zc-prj__team-role{font-size:var(--text-sm);color:var(--ink-4)}.zc-prj__team-capacity{font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.zc-prj__charter-body{padding:0 var(--space-5);margin:0 0 var(--space-3);color:var(--ink-2);line-height:var(--leading-relaxed)}.zc-prj__charter-meta{padding:0 var(--space-5) 0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.zc-prj__field-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-3);font-size:var(--text-sm)}.zc-prj__field-row dt{color:var(--ink-4);margin:0}.zc-prj__field-row dd{color:var(--ink-2);margin:0}.zc-prj__risk-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-size:var(--text-sm)}.zc-prj__risk-id{font-variant-numeric:tabular-nums;color:var(--ink-4)}.zc-prj__risk-title{color:var(--ink-2);line-height:1.4}.zc-prj__activity-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-size:var(--text-sm)}.zc-prj__activity-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-500);flex-shrink:0}.zc-prj__activity-body{flex:1;min-width:0}.zc-prj__activity-who{color:var(--ink);font-weight:var(--weight-medium)}.zc-prj__activity-verb{color:var(--ink-4)}.zc-prj__activity-target{color:var(--accent-700)}.zc-prj__activity-when{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-prj__plan-body{flex:1;overflow:auto;padding:var(--space-4) var(--space-5);background:var(--bg);display:flex;flex-direction:column;gap:var(--space-4)}.zc-prj__gantt-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.zc-prj__gantt-header{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--line-subtle);background:var(--bg-subtle)}.zc-prj__gantt-header--weeks{border-bottom:1px solid var(--line)}.zc-prj__gantt-ws-label{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--ink-4);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-right:1px solid var(--line-subtle)}.zc-prj__gantt-months{display:grid;grid-template-columns:repeat(19,1fr)}.zc-prj__gantt-month{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--ink-2);border-right:1px solid var(--line-subtle)}.zc-prj__gantt-month:last-child{border-right:0}.zc-prj__gantt-weeks{display:grid;grid-template-columns:repeat(19,1fr)}.zc-prj__gantt-week{padding:var(--space-1) 0;font-size:var(--text-xs);color:var(--ink-4);text-align:center;border-right:1px solid var(--line-subtle);font-variant-numeric:tabular-nums}.zc-prj__gantt-week.is-today{background:var(--accent-50);color:var(--accent-700)}.zc-prj__gantt-week:last-child{border-right:0}.zc-prj__gantt-row{display:grid;grid-template-columns:180px 1fr;border-top:1px solid var(--line-subtle);align-items:center;min-height:36px}.zc-prj__gantt-ws-name{padding:var(--space-2) var(--space-3);font-size:var(--text-base);color:var(--ink-2);border-right:1px solid var(--line-subtle);display:flex;align-items:center;gap:8px}.zc-prj__gantt-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-500)}.zc-prj__gantt-track{position:relative;display:grid;grid-template-columns:repeat(19,1fr);height:36px}.zc-prj__gantt-cell{border-right:1px solid var(--line-subtle)}.zc-prj__gantt-cell.is-today{background:var(--accent-50)}.zc-prj__gantt-bar{position:absolute;top:8px;height:20px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:flex-end;padding:0 6px;color:var(--ink-inv);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.zc-prj__gantt-bar-label{mix-blend-mode:normal}.zc-prj__plan-tasks{margin-top:var(--space-2)}.zc-prj__plan-tasks-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-1) var(--space-2)}.zc-prj__plan-tasks-name{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink)}.zc-prj__plan-tasks-count{font-size:var(--text-sm);color:var(--ink-4)}.zc-prj__risks-body{flex:1;overflow:auto;padding:var(--space-4) var(--space-5);background:var(--bg);display:grid;grid-template-columns:420px 1fr;gap:var(--space-4);align-items:start}@media (max-width: 1100px){.zc-prj__risks-body{grid-template-columns:1fr}}.zc-prj__risk-matrix{padding:0 var(--space-5) var(--space-3)}.zc-prj__risk-matrix-ylabel{font-size:var(--text-xs);color:var(--ink-4);margin-bottom:var(--space-2);letter-spacing:var(--tracking-wider);text-transform:uppercase}.zc-prj__risk-grid{width:100%;border-collapse:separate;border-spacing:4px}.zc-prj__risk-rowlabel{text-align:right;font-size:var(--text-xs);color:var(--ink-4);font-weight:var(--weight-normal);padding-right:var(--space-2);white-space:nowrap}.zc-prj__risk-collabel{text-align:center;font-size:var(--text-xs);color:var(--ink-4);font-weight:var(--weight-normal);padding-top:var(--space-2)}.zc-prj__risk-cell{width:60px;height:50px;border-radius:var(--radius-sm);text-align:center;vertical-align:middle;font-size:var(--text-sm);font-weight:var(--weight-medium);position:relative;padding:4px}.zc-prj__risk-count{display:block;font-size:var(--text-md);font-variant-numeric:tabular-nums}.zc-prj__risk-cell-ids{display:block;font-size:10px;opacity:.85;font-weight:var(--weight-normal)}.zc-prj__risk-cell-empty{color:currentColor;opacity:.4}.zc-prj__risk-xlabel{font-size:var(--text-xs);color:var(--ink-4);text-align:right;letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-top:var(--space-2)}.zc-prj__risk-legend{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-4)}.zc-prj__raci-body{flex:1;overflow:auto;padding:var(--space-4) var(--space-5);background:var(--bg);display:flex;flex-direction:column;gap:var(--space-4)}.zc-prj__raci-legend{display:flex;gap:var(--space-3);padding:0 var(--space-1)}.zc-prj__raci-legend-item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-3)}.zc-prj__raci-tile{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.zc-prj__raci-grid{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.zc-prj__raci-col-deliverable{width:300px;text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--ink-4);letter-spacing:var(--tracking-wider);text-transform:uppercase;background:var(--bg-subtle);border-bottom:1px solid var(--line)}.zc-prj__raci-col-person{padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top}.zc-prj__raci-col-client{background:#f59e0b0f}.zc-prj__raci-person-name{font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium)}.zc-prj__raci-person-role{font-size:var(--text-xs);color:var(--ink-4)}.zc-prj__raci-phase-row td{background:var(--accent-50);color:var(--accent-700);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;padding:var(--space-2) var(--space-4);border-top:1px solid var(--line-subtle)}.zc-prj__raci-deliverable-cell{padding:var(--space-2) var(--space-4);color:var(--ink-2);border-top:1px solid var(--line-subtle);display:flex;align-items:center;gap:var(--space-2)}.zc-prj__raci-missing{width:6px;height:6px;border-radius:50%;background:var(--danger-500);flex-shrink:0}.zc-prj__raci-data-cell{text-align:center;padding:var(--space-2);border-top:1px solid var(--line-subtle)}.zc-prj__fin-body{flex:1;overflow:auto;padding:var(--space-4) var(--space-5);background:var(--bg);display:flex;flex-direction:column;gap:var(--space-4)}.zc-prj__fin-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3)}@media (max-width: 1280px){.zc-prj__fin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.zc-prj__fin-kpi{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.zc-prj__fin-kpi-label{font-size:var(--text-xs);color:var(--ink-4);letter-spacing:var(--tracking-wider);text-transform:uppercase}.zc-prj__fin-kpi-value{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:var(--space-1)}.zc-prj__fin-kpi-sub{font-size:var(--text-xs);margin-top:2px}.zc-prj__fin-row{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-4);align-items:start}@media (max-width: 1100px){.zc-prj__fin-row{grid-template-columns:1fr}}.zc-prj__fin-expense-row{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);font-size:var(--text-sm)}.zc-prj__fin-expense-label{color:var(--ink-2)}.zc-prj__fin-expense-amount{font-variant-numeric:tabular-nums;color:var(--ink)}.zc-prj__reports-body{flex:1;overflow:auto;padding:var(--space-4) var(--space-5);background:var(--bg);display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-4);align-items:start}@media (max-width: 1100px){.zc-prj__reports-body{grid-template-columns:1fr}}.zc-prj__reports-rail{display:flex;flex-direction:column;gap:var(--space-4)}.zc-prj__report-section-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.4fr) auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.zc-prj__report-section-title{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink)}.zc-prj__report-section-sub{font-size:var(--text-sm);color:var(--ink-4)}.zc-prj__report-foot{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-2);border-top:1px solid var(--line-subtle)}.zc-prj__template-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.zc-prj__template-name{font-size:var(--text-base);color:var(--ink);font-weight:var(--weight-medium)}.zc-prj__template-cadence{font-size:var(--text-sm);color:var(--ink-4);margin-top:2px}.zc-prj-hub{display:flex;flex-direction:column;min-height:100%;gap:var(--space-4)}.zc-prj-hub__actions{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line);background:var(--bg)}.zc-prj-hub__hero{padding:var(--space-5) var(--space-6) var(--space-6);border-bottom:1px solid var(--line)}.zc-prj-hub__hero-eyebrow{font-size:var(--text-xs);color:var(--ink-4);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-2)}.zc-prj-hub__hero-title{margin:0;font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);line-height:1.1}.zc-prj-hub__hero-meta{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-3)}.zc-prj-hub__hero-stats{display:flex;align-items:stretch;gap:0;margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden;width:-moz-max-content;width:max-content;max-width:100%}.zc-prj-hub__hero-stat{padding:var(--space-3) var(--space-5);min-width:120px;border-right:1px solid var(--line-subtle)}.zc-prj-hub__hero-stat:last-child{border-right:0}.zc-prj-hub__hero-stat-label{font-size:var(--text-xs);color:var(--ink-4);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:3px}.zc-prj-hub__hero-stat-value{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);font-variant-numeric:tabular-nums}.zc-prj-hub__hero-stat-sub{font-size:var(--text-xs);color:var(--ink-4);margin-top:2px}.zc-prj-hub__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3)}.zc-prj-hub__card-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.zc-prj-hub__card-sub{font-size:var(--text-sm);color:var(--ink-4)}.zc-prj-hub__card-link{font-size:var(--text-sm);color:var(--accent-700);background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-sans)}.zc-prj-hub__card-link:hover{text-decoration:underline}.zc-prj-hub>.zc-card,.zc-prj-hub>.zc-prj-hub__row-2,.zc-prj-hub>.zc-prj-hub__row-3{margin:var(--space-4) var(--space-6) 0}.zc-prj-hub>.zc-prj-hub__row-3:last-child{margin-bottom:var(--space-6)}.zc-prj-hub__row-2{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-4);align-items:start}.zc-prj-hub__row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-4);align-items:start}@media (max-width: 1100px){.zc-prj-hub__row-2,.zc-prj-hub__row-3{grid-template-columns:1fr}}.zc-prj-hub__waves-bar{display:flex;height:16px;border-radius:var(--radius-sm);overflow:hidden;margin:0 var(--space-5) var(--space-3)}.zc-prj-hub__waves-bar>span{height:100%}.zc-prj-hub__waves-legend{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2) var(--space-4);padding:0 var(--space-5) var(--space-3)}.zc-prj-hub__wave-item{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.zc-prj-hub__wave-dot{width:10px;height:10px;border-radius:2px;flex-shrink:0;margin-top:2px}.zc-prj-hub__wave-label{color:var(--ink-2)}.zc-prj-hub__wave-detail{color:var(--ink-4)}.zc-prj-hub__service-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line-subtle)}.zc-prj-hub__service-row:first-child{border-top:0}.zc-prj-hub__service-label{font-size:var(--text-base);color:var(--ink)}.zc-prj-hub__service-sub{font-size:var(--text-sm);color:var(--ink-4);margin-top:2px}.zc-prj-hub__service-value{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);font-variant-numeric:tabular-nums}.zc-prj-hub__coming-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.zc-prj-hub__coming-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.zc-prj-hub__coming-body{flex:1;min-width:0}.zc-prj-hub__coming-title{font-size:var(--text-base);color:var(--ink);font-weight:var(--weight-medium)}.zc-prj-hub__coming-sub{font-size:var(--text-sm);color:var(--ink-4);margin-top:2px}.zc-prj-hub__team-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.zc-prj-hub__team-name{font-size:var(--text-base);color:var(--ink);font-weight:var(--weight-medium)}.zc-prj-hub__team-role{font-size:var(--text-sm);color:var(--ink-4);margin-top:2px}.zc-prj-hub__team-email{font-size:var(--text-sm);color:var(--accent-700);text-decoration:none}.zc-prj-hub__team-email:hover{text-decoration:underline}.zc-prj-hub__latest-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.zc-prj-hub__latest-title{font-size:var(--text-base);color:var(--ink);font-weight:var(--weight-medium)}.zc-prj-hub__latest-sub{font-size:var(--text-sm);color:var(--ink-4);margin-top:2px}.zc-prj-milestones{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4)}.zc-prj-milestone{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:var(--bg);padding:5px 12px 5px 9px;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;transition:border-color .12s ease}.zc-prj-milestone:hover{border-color:var(--line-strong)}.zc-prj-milestone__diamond{width:9px;height:9px;transform:rotate(45deg);border-radius:2px;background:var(--ink-5);flex-shrink:0}.zc-prj-milestone[data-state=achieved] .zc-prj-milestone__diamond{background:var(--success-500)}.zc-prj-milestone[data-state=current] .zc-prj-milestone__diamond{background:var(--accent-500)}.zc-prj-milestone[data-state=missed] .zc-prj-milestone__diamond{background:var(--danger-500)}.zc-prj-milestone__label{font-weight:var(--weight-medium);color:var(--ink)}.zc-prj-milestone__date{color:var(--ink-4);font-size:var(--text-xs)}.zc-prj-milestone[data-state=missed] .zc-prj-milestone__date{color:var(--danger-700)}.zc-prj-plan{margin-top:var(--space-4)}.zc-prj-plan__loading{display:flex;flex-direction:column;gap:var(--space-2)}.zc-prj-plan__table{border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden}.zc-prj-plan__head,.zc-prj-plan__row{display:grid;grid-template-columns:minmax(240px,1fr) 132px 110px 180px 76px 64px;align-items:center;gap:var(--space-3);padding:0 var(--space-4)}.zc-prj-plan__head{height:36px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-5);background:var(--bg-subtle);border-bottom:1px solid var(--line)}.zc-prj-plan__head .is-num{text-align:right}.zc-prj-plan__group{border-bottom:1px solid var(--line)}.zc-prj-plan__group:last-child{border-bottom:0}.zc-prj-plan__group-head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--prj-phase-color, var(--ink-5)) 5%,var(--bg));border-bottom:1px solid var(--line-subtle)}.zc-prj-plan__collapse{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:2px;color:var(--ink-4);cursor:pointer;display:inline-flex}.zc-prj-plan__collapse svg{transition:transform .15s ease}.zc-prj-plan__dot{width:9px;height:9px;border-radius:50%;background:var(--prj-phase-color, var(--ink-5));flex-shrink:0}.zc-prj-plan__group-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);cursor:pointer}.zc-prj-plan__group-name:hover{text-decoration:underline}.zc-prj-plan__group-name.is-static{cursor:default}.zc-prj-plan__group-name.is-static:hover{text-decoration:none}.zc-prj-plan__group-meta{font-size:var(--text-xs);color:var(--ink-4)}.zc-prj-plan__quick-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;margin-left:auto;font-size:var(--text-sm);color:var(--ink-4);cursor:pointer;padding:2px 8px;border-radius:6px}.zc-prj-plan__quick-add:hover{color:var(--accent-600);background:color-mix(in srgb,var(--accent-500) 8%,transparent)}.zc-prj-plan__row{min-height:40px;border-bottom:1px solid var(--line-subtle);cursor:pointer;transition:background .1s ease}.zc-prj-plan__row:last-child{border-bottom:0}.zc-prj-plan__row:hover{background:var(--bg-hover)}.zc-prj-plan__row[data-done=true] .zc-prj-plan__title{color:var(--ink-4);text-decoration:line-through;text-decoration-color:var(--ink-5)}.zc-prj-plan__cell{min-width:0;display:flex;align-items:center;gap:6px}.zc-prj-plan__cell.is-num{justify-content:flex-end;font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:var(--text-sm)}.zc-prj-plan__cell.is-due{font-size:var(--text-sm);color:var(--ink-3)}.zc-prj-plan__cell.is-due.is-overdue{color:var(--danger-700);font-weight:var(--weight-medium)}.zc-prj-plan__title{font-size:var(--text-base);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-prj-plan__subcount{font-size:var(--text-xs);color:var(--ink-5);border:1px solid var(--line);border-radius:999px;padding:0 6px;flex-shrink:0}.zc-prj-plan__inline-select{font-size:var(--text-sm)!important;height:28px!important;padding:2px 22px 2px 8px!important;width:100%}.zc-prj-plan__assignee{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.zc-prj-plan__muted{color:var(--ink-4);font-size:var(--text-sm)}.zc-prj-plan__empty-row{padding:var(--space-2) var(--space-4) var(--space-3);font-size:var(--text-sm);color:var(--ink-5)}.zc-prj-task-drawer__textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--text-base);padding:var(--space-2) var(--space-3);resize:vertical}.zc-prj-task-drawer__textarea:focus{outline:none;border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.zc-prj-task-drawer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.zc-prj-task-drawer__hint{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-4)}.zc-prj-task-drawer__visible{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-3) 0;cursor:pointer}.zc-prj-task-drawer__visible span{font-size:var(--text-base);color:var(--ink-2)}.zc-prj-task-drawer__visible small{display:block;color:var(--ink-4);font-size:var(--text-xs)}.zc-prj-task-drawer__section{margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-3)}.zc-prj-task-drawer__section h3{margin:0 0 var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-5)}.zc-prj-task-drawer__subtasks{list-style:none;margin:0;padding:0}.zc-prj-task-drawer__subtasks li{padding:4px 0;font-size:var(--text-sm);color:var(--ink-2);border-bottom:1px solid var(--line-subtle)}.zc-prj-task-drawer__subtasks li[data-done=true]{color:var(--ink-5);text-decoration:line-through}.zc-prj-comments{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.zc-prj-comment{display:flex;gap:var(--space-2)}.zc-prj-comment__body{flex:1;min-width:0}.zc-prj-comment__meta{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-4)}.zc-prj-comment__meta strong{color:var(--ink-2);font-size:var(--text-sm)}.zc-prj-comment__delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-5);cursor:pointer;font-size:14px;line-height:1;margin-left:auto;padding:0 2px;border-radius:4px}.zc-prj-comment__delete:hover{color:var(--danger-700)}.zc-prj-comment__text{font-size:var(--text-base);color:var(--ink-2);margin-top:2px;overflow-wrap:anywhere}.zc-prj-comment__text p{margin:0 0 4px}.zc-prj-comments__composer{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-end}.zc-prj-comments__composer textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);font:inherit;font-size:var(--text-base);padding:var(--space-2) var(--space-3);resize:vertical}.zc-prj-comments__composer textarea:focus{outline:none;border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.zc-prj-phase-colors{display:flex;gap:var(--space-2)}.zc-prj-phase-color{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.zc-prj-phase-color.is-active{border-color:var(--ink);box-shadow:0 0 0 2px var(--bg)}.zc-prj-plan__viewbar{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-4)}.zc-prj-plan__viewbar .zc-prj-milestones{margin-top:0;margin-left:auto}.zc-prj-plan__views{display:inline-flex;border:1px solid var(--line);border-radius:9px;background:var(--bg-subtle);padding:2px;gap:2px}.zc-prj-plan__view-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:5px 14px;border-radius:7px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-3);cursor:pointer;transition:background .12s ease,color .12s ease}.zc-prj-plan__view-btn:hover{color:var(--ink)}.zc-prj-plan__view-btn.is-active{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-xs)}.zc-prj-timeline{border:1px solid var(--line);border-radius:12px;background:var(--bg);overflow:hidden}.zc-prj-timeline__scroll{overflow-x:auto}.zc-prj-timeline__grid{--prj-week-w: 88px;position:relative;min-width:calc(var(--prj-weeks) * var(--prj-week-w) + 180px)}.zc-prj-timeline__axis{position:relative;display:grid;grid-template-columns:180px repeat(var(--prj-weeks),var(--prj-week-w));border-bottom:1px solid var(--line);background:var(--bg-subtle);height:56px}.zc-prj-timeline__axis:before{content:"";grid-column:1;position:sticky;left:0;z-index:2;background:var(--bg-subtle)}.zc-prj-timeline__axis-week{border-left:1px solid var(--line-subtle);font-size:var(--text-xs);color:var(--ink-5);padding:4px 6px}.zc-prj-timeline__axis-week[data-month-start=true]{border-left-color:var(--line-strong)}.zc-prj-timeline__milestone{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;position:absolute;bottom:4px;left:calc(180px + (var(--prj-week-idx) + .5) * var(--prj-week-w));transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;cursor:pointer;max-width:110px}.zc-prj-timeline__milestone i{width:10px;height:10px;transform:rotate(45deg);border-radius:2px;background:var(--accent-500)}.zc-prj-timeline__milestone[data-done=true] i{background:var(--success-500)}.zc-prj-timeline__milestone span{font-size:10px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.zc-prj-timeline__lane{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--line-subtle)}.zc-prj-timeline__lane:last-child{border-bottom:0}.zc-prj-timeline__lane-label{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;position:sticky;left:0;z-index:2;background:var(--bg);display:flex;align-items:flex-start;gap:8px;padding:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2);text-align:left;cursor:pointer;border-right:1px solid var(--line-subtle)}.zc-prj-timeline__lane-label:disabled{cursor:default}.zc-prj-timeline__lane-label i{width:9px;height:9px;border-radius:50%;background:var(--prj-phase-color);flex-shrink:0;margin-top:3px}.zc-prj-timeline__lane-rows{display:flex;flex-direction:column;gap:4px;padding:var(--space-2) 0;min-height:44px}.zc-prj-timeline__bar{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;grid-row:auto;margin-left:calc(var(--prj-bar-start) * var(--prj-week-w));width:calc(var(--prj-bar-span) * var(--prj-week-w) - 8px);min-width:60px;border-radius:7px;background:color-mix(in srgb,var(--prj-phase-color) 18%,var(--bg));border-left:3px solid var(--prj-phase-color);padding:3px 8px;font-size:var(--text-xs);color:var(--ink-2);text-align:left;cursor:pointer;overflow:hidden}.zc-prj-timeline__bar span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-prj-timeline__bar:hover{background:color-mix(in srgb,var(--prj-phase-color) 30%,var(--bg))}.zc-prj-timeline__bar[data-done=true]{opacity:.55;text-decoration:line-through}.zc-prj-timeline__bar[data-blocked=true]{border-left-color:var(--danger-500)}.zc-prj-timeline__lane-empty{padding:4px var(--space-3);font-size:var(--text-xs);color:var(--ink-5)}.zc-prj-timeline__today{position:absolute;top:0;bottom:0;width:0;border-left:2px solid var(--danger-500);pointer-events:none}.zc-prj-timeline__today span{position:absolute;top:2px;left:4px;font-size:9px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--danger-700);background:var(--bg);border-radius:4px;padding:0 4px}.zc-prj-timeline__tray{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);background:var(--bg-subtle);margin-top:var(--space-2);border-radius:0 0 12px 12px}.zc-prj-calendar .zc-prj-timeline__tray{border:1px solid var(--line);border-radius:10px;margin-top:var(--space-3)}.zc-prj-timeline__tray-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-5)}.zc-prj-timeline__tray-task{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:999px;background:var(--bg);padding:3px 10px;font-size:var(--text-sm);color:var(--ink-2);cursor:pointer}.zc-prj-timeline__tray-task:hover{border-color:var(--accent-500)}.zc-prj-calendar__nav{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.zc-prj-calendar__month{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);margin-left:var(--space-2)}.zc-prj-calendar__dow{display:grid;grid-template-columns:repeat(7,1fr);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-5);padding:0 2px 4px}.zc-prj-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--line-subtle);gap:1px}.zc-prj-calendar__cell{background:var(--bg);min-height:96px;padding:4px 6px;display:flex;flex-direction:column;gap:3px;cursor:pointer}.zc-prj-calendar__cell:hover{background:var(--bg-hover)}.zc-prj-calendar__cell.is-outside{background:var(--bg-subtle)}.zc-prj-calendar__cell.is-outside .zc-prj-calendar__day{color:var(--ink-5)}.zc-prj-calendar__cell.is-today .zc-prj-calendar__day{background:var(--accent-500);color:var(--ink-inv)}.zc-prj-calendar__day{align-self:flex-start;font-size:var(--text-xs);color:var(--ink-3);width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.zc-prj-calendar__task{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-left:3px solid var(--prj-phase-color);border-radius:5px;background:color-mix(in srgb,var(--prj-phase-color) 14%,var(--bg));padding:2px 6px;font-size:var(--text-xs);color:var(--ink-2);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-prj-calendar__task:hover{background:color-mix(in srgb,var(--prj-phase-color) 26%,var(--bg))}.zc-prj-calendar__task[data-done=true]{opacity:.55;text-decoration:line-through}.zc-prj-calendar__task[data-overdue=true]{border-left-color:var(--danger-500)}.zc-prj-calendar__more{font-size:var(--text-xs);color:var(--ink-5);padding-left:4px}.zc-prj__hero-factors{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:6px}.zc-prj__hero-factors span{font-size:var(--text-xs);color:var(--ink-4);border:1px solid var(--line);border-radius:999px;padding:1px 8px;background:var(--bg)}.zc-prj-week{display:flex;flex-direction:column}.zc-prj-week__row{display:flex;align-items:center;gap:var(--space-2);padding:7px 0;border-bottom:1px solid var(--line-subtle)}.zc-prj-week__row:last-child{border-bottom:0}.zc-prj-week__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--accent-500)}.zc-prj-week__dot[data-flag=overdue]{background:var(--danger-500)}.zc-prj-week__dot[data-flag=milestone]{border-radius:2px;transform:rotate(45deg);background:var(--accent-500)}.zc-prj-week__title{flex:1;min-width:0;font-size:var(--text-sm);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-prj-week__when{font-size:var(--text-xs);color:var(--ink-4);flex-shrink:0}.zc-prj-week__when.is-overdue{color:var(--danger-700);font-weight:var(--weight-medium)}.zc-prj-week__more{padding-top:6px;font-size:var(--text-xs);color:var(--ink-5)}.zc-prj-week__sev{width:26px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0}.zc-prj__team-add{display:flex;gap:var(--space-2);align-items:center;padding:var(--space-2) 0 var(--space-3);border-bottom:1px solid var(--line-subtle);margin-bottom:var(--space-2)}.zc-prj__team-add select{max-width:180px}.zc-prj-risks{margin-top:var(--space-4)}.zc-prj-risks__toggle{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--ink-3);cursor:pointer}.zc-prj-risks__layout{display:grid;grid-template-columns:280px 1fr;gap:var(--space-4);align-items:start}@media (max-width: 980px){.zc-prj-risks__layout{grid-template-columns:1fr}}.zc-prj-risks__matrix{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:var(--space-3);display:flex;flex-direction:column;gap:4px;position:sticky;top:var(--space-4)}.zc-prj-risks__matrix-row{display:grid;grid-template-columns:52px repeat(5,1fr);gap:4px;align-items:center}.zc-prj-risks__matrix-label{font-size:var(--text-xs);color:var(--ink-5);text-align:right;padding-right:4px;white-space:nowrap}.zc-prj-risks__matrix-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;aspect-ratio:1;border-radius:6px;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:transform .1s ease}.zc-prj-risks__matrix-cell:hover{transform:scale(1.08)}.zc-prj-risks__matrix-cell[data-has-risks=true]{box-shadow:inset 0 0 0 1.5px currentColor}.zc-prj-risks__matrix-axis{font-size:var(--text-xs);color:var(--ink-5);text-align:center;white-space:nowrap}.zc-prj-risks__table{display:flex;flex-direction:column;gap:var(--space-2)}.zc-prj-risks__none{font-size:var(--text-sm);color:var(--ink-4)}.zc-prj-risk{display:flex;align-items:flex-start;gap:var(--space-3);border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:var(--space-3) var(--space-4);cursor:pointer;transition:border-color .12s ease}.zc-prj-risk:hover{border-color:var(--line-strong)}.zc-prj-risk__sev{width:34px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-weight:var(--weight-semibold);font-size:var(--text-sm);flex-shrink:0}.zc-prj-risk__main{flex:1;min-width:0}.zc-prj-risk__title{font-size:var(--text-base);color:var(--ink);font-weight:var(--weight-medium)}.zc-prj-risk__meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:3px;font-size:var(--text-xs);color:var(--ink-4)}.zc-prj-risk__meta .is-overdue{color:var(--danger-700);font-weight:var(--weight-medium)}.zc-prj-risk__mitigation{margin:6px 0 0;font-size:var(--text-sm);color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-prj-risks__slider{width:100%;accent-color:var(--accent-500)}.zc-prj-risks__sev-preview{display:inline-flex;align-items:center;border-radius:8px;padding:4px 12px;font-size:var(--text-sm);font-weight:var(--weight-medium);margin:-4px 0 var(--space-3)}.zc-prj-raci{margin-top:var(--space-4)}.zc-prj-raci__legend{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-4)}.zc-prj-raci__legend i{width:10px;height:10px;border-radius:3px;display:inline-block;margin-left:var(--space-2)}.zc-prj-raci__legend i:first-child{margin-left:0}.zc-prj-raci__scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.zc-prj-raci__table{border-collapse:collapse;width:100%}.zc-prj-raci__table th,.zc-prj-raci__table td{border-bottom:1px solid var(--line-subtle);border-right:1px solid var(--line-subtle);padding:6px 8px;text-align:center}.zc-prj-raci__table tr:last-child td{border-bottom:0}.zc-prj-raci__table th{background:var(--bg-subtle)}.zc-prj-raci__table th[data-side=client]{background:color-mix(in srgb,var(--hub-500) 6%,var(--bg-subtle))}.zc-prj-raci__corner{text-align:left!important;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-5);min-width:220px}.zc-prj-raci__person{display:flex;flex-direction:column;align-items:center;gap:1px;position:relative;min-width:90px}.zc-prj-raci__person-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-prj-raci__person-role{font-size:10px;color:var(--ink-4)}.zc-prj-raci__person-side{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-5)}.zc-prj-raci__remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-5);cursor:pointer;font-size:13px;line-height:1;padding:1px 4px;border-radius:4px;position:absolute;top:-2px;right:-2px;opacity:0}.zc-prj-raci__person:hover .zc-prj-raci__remove,.zc-prj-raci__row-label:hover .zc-prj-raci__remove{opacity:1}.zc-prj-raci__remove:hover{color:var(--danger-700)}.zc-prj-raci__row-label{text-align:left!important;font-size:var(--text-sm);color:var(--ink-2);position:relative;padding-right:22px!important}.zc-prj-raci__row-label .zc-prj-raci__remove{top:50%;transform:translateY(-50%);right:4px}.zc-prj-raci__warn{margin-left:8px;font-size:10px;font-weight:var(--weight-semibold);color:var(--warn-700);background:var(--warn-50);border-radius:999px;padding:1px 6px}.zc-prj-raci__cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--bg);width:34px;height:30px;border-radius:7px;font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer;transition:transform 80ms ease}.zc-prj-raci__cell:hover{transform:scale(1.1);border-color:var(--line-strong)}.zc-prj-raci__composers{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3)}.zc-prj-raci__composer{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.zc-prj-raci__composer input{max-width:280px}.zc-prj-raci__composer select{max-width:120px}.zc-prj-docs{margin-top:var(--space-4)}.zc-prj-docs__list{display:flex;flex-direction:column;gap:var(--space-2)}.zc-prj-doc{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:var(--space-3) var(--space-4)}.zc-prj-doc__main{flex:1;min-width:0}.zc-prj-doc__title{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-prj-doc__name{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--accent-700, var(--accent-500));cursor:pointer;text-align:left}.zc-prj-doc__name:hover{text-decoration:underline}.zc-prj-doc__name.is-text{color:var(--ink);cursor:default}.zc-prj-doc__name.is-text:hover{text-decoration:none}.zc-prj-doc__meta{display:flex;align-items:center;gap:var(--space-3);margin-top:2px;font-size:var(--text-xs);color:var(--ink-4)}.zc-prj-doc__share{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-4);cursor:pointer;flex-shrink:0}.zc-prj-activity{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.zc-prj-activity__day-label{margin:0 0 var(--space-2);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-5)}.zc-prj-activity__entries{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:var(--space-2) var(--space-4)}.zc-prj-activity__entry{display:flex;align-items:center;gap:var(--space-2);padding:8px 0;border-bottom:1px solid var(--line-subtle)}.zc-prj-activity__entry:last-child{border-bottom:0}.zc-prj-activity__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.zc-prj-activity__text{flex:1;min-width:0;font-size:var(--text-sm);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-prj-activity__time{font-size:var(--text-xs);color:var(--ink-5);flex-shrink:0}.zc-prj-reports{margin-top:var(--space-4)}.zc-prj-reports__list{display:flex;flex-direction:column;gap:var(--space-2)}.zc-prj-reports__highlight{animation:zcPrjPulse 1.2s ease 2;border-radius:10px}@keyframes zcPrjPulse{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500) 30%,transparent)}}.zc-prj-report{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:var(--space-3) var(--space-4);cursor:pointer;transition:border-color .12s ease}.zc-prj-report:hover{border-color:var(--line-strong)}.zc-prj-report__main{flex:1;min-width:0}.zc-prj-report__title{display:flex;align-items:center;gap:8px;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink)}.zc-prj-report__health{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--ink-4)}.zc-prj-report__meta{display:flex;align-items:center;gap:var(--space-3);margin-top:3px;font-size:var(--text-xs);color:var(--ink-4)}.zc-prj-report-viewer__section{margin-bottom:var(--space-4)}.zc-prj-report-viewer__section h3{margin:0 0 var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-5)}.zc-prj-report-viewer__section p{margin:0;font-size:var(--text-base);color:var(--ink-2);white-space:pre-wrap}.zc-prj-report-viewer__section ul{margin:0;padding-left:18px;font-size:var(--text-base);color:var(--ink-2)}.zc-prj-report-viewer__section li{margin-bottom:4px}.zc-prj-hub__muted{margin:0;font-size:var(--text-sm);color:var(--ink-4)}.zc-prj-hub__phase{color:var(--ink-4);font-size:var(--text-xs)}.zc-prj-hub__hero-health{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--weight-medium)}.zc-prj__hdr-menu-wrap{position:relative}.zc-prj__hdr-menu-backdrop{position:fixed;inset:0;z-index:40}.zc-prj__hdr-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:41;min-width:200px;padding:4px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.zc-prj__hdr-menu-item{background:none;border:0;cursor:pointer;text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-sm);font-family:inherit;color:var(--ink-2)}.zc-prj__hdr-menu-item:hover{background:var(--bg-subtle);color:var(--ink)}.zc-prj__hdr-menu-item.is-danger{color:var(--danger-700)}.zc-prj__hdr-menu-item.is-danger:hover{background:color-mix(in srgb,var(--danger-500) 8%,transparent)}.zc-prj__hdr-confirm-input{display:block;width:100%;margin-top:var(--space-2);height:32px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);font-size:var(--text-sm);font-family:inherit}.zc-prj__hdr-confirm-input:focus{outline:none;border-color:var(--danger-500)}.zc-cp,.zc-cpd{display:flex;flex-direction:column;gap:var(--space-4)}.zc-cp__intro-title,.zc-cpd__intro-title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-cp__intro-sub{margin:var(--space-1) 0 0;font-size:var(--text-md);color:var(--ink-4)}.zc-cp__intro-sub b{color:var(--ink-2);font-weight:var(--weight-medium)}.zc-cp-meta{font-size:var(--text-sm);color:var(--ink-4)}.zc-cp-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-2xl);background:var(--hub-50);color:var(--accent-600)}.zc-cp-empty__actions{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap;margin-top:var(--space-4)}.zc-cp-pill{display:inline-flex;align-items:center;gap:var(--space-2);height:22px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap}.zc-cp-pill__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor;flex:none}.zc-cp-pill[data-tone=accent]{background:var(--hub-50);color:var(--accent-700)}.zc-cp-pill[data-tone=good]{background:var(--success-50);color:var(--success-700)}.zc-cp-pill[data-tone=warn]{background:var(--warn-50);color:var(--warn-700)}.zc-cp-pill[data-tone=danger]{background:var(--danger-50);color:var(--danger-700)}.zc-cp-pill[data-tone=muted]{background:var(--gray-100);color:var(--ink-3)}.zc-cp-health{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-3)}.zc-cp-health__dot{width:8px;height:8px;border-radius:var(--radius-pill);flex:none}.zc-cp-health[data-h=green] .zc-cp-health__dot{background:var(--success-500)}.zc-cp-health[data-h=amber] .zc-cp-health__dot{background:var(--warn-500)}.zc-cp-health[data-h=red] .zc-cp-health__dot{background:var(--danger-500)}.zc-cp-track{display:block;width:100%;height:5px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.zc-cp-track__fill{display:block;height:100%;border-radius:inherit;background:var(--accent-500);transition:width var(--duration-slow) var(--ease-out)}.zc-cp-track__fill[data-complete=true]{background:var(--success-500)}.zc-kpi__value small{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--ink-4)}.zc-cp__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3)}@media (max-width: 720px){.zc-cp__grid{grid-template-columns:1fr}}.zc-cp-card{position:relative;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);text-decoration:none;color:inherit;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.zc-cp-toggle{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-elevated)}.zc-cp-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;height:30px;width:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-cp-toggle__btn+.zc-cp-toggle__btn{border-left:1px solid var(--line)}.zc-cp-toggle__btn:hover{color:var(--ink-2);background:var(--bg-hover)}.zc-cp-toggle__btn[data-active=true]{background:var(--hub-50);color:var(--accent-700)}.zc-cp-toggle__btn svg{width:15px;height:15px}.zc-cp-tprog{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-cp-tprog .zc-cp-track{width:88px;flex:none}.zc-cp-tprog__pct{font-variant-numeric:tabular-nums;color:var(--ink-2);min-width:32px}.zc-cp-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.zc-cp-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-cp-card__top{display:flex;align-items:center;gap:var(--space-2)}.zc-cp-card__top-spacer{flex:1}.zc-cp-card__name{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-snug)}.zc-cp-card__desc{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-cp-card__progress{margin-top:var(--space-1)}.zc-cp-card__progress-top{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--text-sm);color:var(--ink-4);margin-bottom:var(--space-2)}.zc-cp-card__progress-pct{font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-cp-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-4)}.zc-cp-card__dates{display:inline-flex;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums}.zc-cp-card__dates b{color:var(--ink-2);font-weight:var(--weight-medium)}.zc-cp-card__go{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--accent-600);font-weight:var(--weight-medium);white-space:nowrap}.zc-cpd__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.zc-cpd__header-main{min-width:0}.zc-cpd__header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;padding-top:var(--space-1)}.zc-cpd__meta-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-4)}.zc-cpd__meta-row b{color:var(--ink-2);font-weight:var(--weight-medium)}.zc-cpd__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-600)}.zc-cpd__row-2{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-4);align-items:start}.zc-cpd__row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:start}@media (max-width: 1080px){.zc-cpd__row-2,.zc-cpd__row-3{grid-template-columns:1fr}}.zc-cpd-list{display:flex;flex-direction:column}.zc-cpd-road{display:flex;align-items:stretch}.zc-cpd-ms{flex:1;display:flex;flex-direction:column;min-width:0}.zc-cpd-ms__row{display:flex;align-items:center}.zc-cpd-ms__dot{width:16px;height:16px;border-radius:var(--radius-pill);background:var(--bg-elevated);border:1.5px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;z-index:1;color:var(--ink-inv);font-size:9px;line-height:1}.zc-cpd-ms__dot-inner{width:5px;height:5px;border-radius:var(--radius-pill);background:var(--ink-inv)}.zc-cpd-ms[data-state=done] .zc-cpd-ms__dot{background:var(--accent-500);border-color:var(--accent-500)}.zc-cpd-ms[data-state=current] .zc-cpd-ms__dot{background:var(--accent-500);border-color:var(--accent-500);box-shadow:0 0 0 4px var(--hub-50)}.zc-cpd-ms[data-state=missed] .zc-cpd-ms__dot{background:var(--danger-500);border-color:var(--danger-500)}.zc-cpd-ms__line{flex:1;height:2px;background:var(--line)}.zc-cpd-ms[data-line=done] .zc-cpd-ms__line{background:var(--accent-500)}.zc-cpd-ms__label{margin-top:var(--space-3);padding-right:var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--ink-4)}.zc-cpd-ms[data-state=done] .zc-cpd-ms__label{color:var(--ink-2)}.zc-cpd-ms[data-state=current] .zc-cpd-ms__label{color:var(--ink);font-weight:var(--weight-medium)}.zc-cpd-ms__date{margin-top:3px;font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-cpd-bar{display:flex;height:30px;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--line-subtle);margin-bottom:var(--space-4)}.zc-cpd-bar__seg{display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-inv);min-width:0;overflow:hidden;white-space:nowrap;transition:flex-grow var(--duration-slow) var(--ease-out)}.zc-cpd-bar__seg[data-seg=done]{background:var(--accent-500)}.zc-cpd-bar__seg[data-seg=progress]{background:color-mix(in srgb,var(--accent-500) 55%,#fff)}.zc-cpd-bar__seg[data-seg=todo]{background:var(--gray-100);color:var(--ink-4)}.zc-cpd-leg{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.zc-cpd-leg__top{display:flex;align-items:center;gap:var(--space-2)}.zc-cpd-leg__sw{width:8px;height:8px;border-radius:2px;flex:none}.zc-cpd-leg__sw[data-seg=done]{background:var(--accent-500)}.zc-cpd-leg__sw[data-seg=progress]{background:color-mix(in srgb,var(--accent-500) 55%,#fff)}.zc-cpd-leg__sw[data-seg=todo]{background:var(--gray-300)}.zc-cpd-leg__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-cpd-leg__count{margin-top:2px;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-cpd-leg__sub{font-size:var(--text-xs);color:var(--ink-4)}.zc-cpd-metric{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-subtle)}.zc-cpd-metric:first-child{border-top:0;padding-top:0}.zc-cpd-metric__label{font-size:var(--text-sm);color:var(--ink-3)}.zc-cpd-metric__value{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink);text-align:right}.zc-cpd-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-subtle)}.zc-cpd-row:first-child{border-top:0;padding-top:0}.zc-cpd-row__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--line-strong);flex:none}.zc-cpd-row__dot[data-tone=accent]{background:var(--accent-500)}.zc-cpd-row__dot[data-tone=warn]{background:var(--warn-500)}.zc-cpd-row__dot[data-tone=done]{background:var(--success-500)}.zc-cpd-row__body{flex:1;min-width:0}.zc-cpd-row__title{font-size:var(--text-sm);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-cpd-row[data-done=true] .zc-cpd-row__title{color:var(--ink-4);text-decoration:line-through}.zc-cpd-row__sub{font-size:var(--text-xs);color:var(--ink-4);margin-top:1px}.zc-cpd-row__tag{flex:none;font-size:var(--text-xs);font-weight:var(--weight-medium);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--warn-50);color:var(--warn-700)}.zc-cpd-person{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-subtle)}.zc-cpd-person:first-child{border-top:0;padding-top:0}.zc-cpd-person__av{width:30px;height:30px;border-radius:var(--radius-pill);background:var(--hub-50);color:var(--accent-700);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none}.zc-cpd-person__av[data-c="0"]{background:var(--hub-50);color:var(--hub-700)}.zc-cpd-person__av[data-c="1"]{background:var(--op-50);color:var(--op-700)}.zc-cpd-person__av[data-c="2"]{background:var(--warn-50);color:var(--warn-700)}.zc-cpd-person__av[data-c="3"]{background:var(--info-50);color:var(--info-700)}.zc-cpd-person__av[data-c="4"]{background:var(--success-50);color:var(--success-700)}.zc-cpd-person__body{flex:1;min-width:0}.zc-cpd-person__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-cpd-person__role{font-size:var(--text-xs);color:var(--ink-4)}.zc-cpd-person__mail{font-size:var(--text-xs);color:var(--accent-600);text-decoration:none;flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.zc-cpd-person__mail:hover{text-decoration:underline}.zc-cpd-update{padding:var(--space-3) 0;border-top:1px solid var(--line-subtle)}.zc-cpd-update:first-child{border-top:0;padding-top:0}.zc-cpd-update__top{display:flex;align-items:center;gap:var(--space-2)}.zc-cpd-update__title{flex:1;min-width:0;font-size:var(--text-sm);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-cpd-update__kind{flex:none;font-size:var(--text-xs);font-weight:var(--weight-medium);padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--hub-50);color:var(--accent-700)}.zc-cpd-update__byline{font-size:var(--text-xs);color:var(--ink-4);margin-top:var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.zc-cpd-update__byline .zc-btn{margin:-2px -6px -2px 0}.zc-cpd-empty{font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-base)}.zc-bk-page{display:flex;flex-direction:column;gap:var(--space-4)}.zc-bk-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.zc-bk-summary__text{margin:0;font-size:var(--text-md);color:var(--ink-4)}.zc-bk-summary__text b{color:var(--ink);font-weight:var(--weight-semibold)}.zc-bk-summary__right{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.zc-bk-legend{display:flex;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-3)}.zc-bk-legend span{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-bk-legend__sw{width:10px;height:10px;border-radius:2px;flex:none}.zc-bk-legend__sw[data-tone=success]{background:var(--success-500)}.zc-bk-legend__sw[data-tone=warn]{background:var(--warn-500)}.zc-bk-legend__sw[data-tone=fail]{background:var(--danger-500)}.zc-bk-legend__sw[data-tone=none]{background:var(--gray-300)}.zc-backup__search{width:260px;max-width:100%}.zc-bk-tablewrap{overflow-x:auto}.zc-bk-table{table-layout:fixed;min-width:880px}.zc-bk-c-prov{width:16%}.zc-bk-c-job{width:24%}.zc-bk-c-status{width:12%}.zc-bk-c-strip{width:26%}.zc-bk-c-rate{width:10%}.zc-bk-c-mon{width:12%}.zc-bk-c-job .zc-bk-jobname,.zc-bk-c-prov .zc-bk-prov__name{max-width:100%}.zc-bk-table tbody tr:last-child td{border-bottom:0}.zc-bk-table tbody tr:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-bk-table th:first-child,.zc-bk-table td:first-child{padding-left:var(--space-4)}.zc-bk-table th:last-child,.zc-bk-table td:last-child{padding-right:var(--space-4)}.zc-bk-cell-flex{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;max-width:100%}.zc-bk-jobtext{display:flex;flex-direction:column;min-width:0;gap:1px;white-space:nowrap}.zc-bk-jobname{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis}.zc-bk-jobdev{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--ink-5);overflow:hidden;text-overflow:ellipsis}.zc-bk-jobicon{width:16px;height:16px;flex:none;border-radius:2px;-o-object-fit:contain;object-fit:contain;display:inline-flex;align-items:center;justify-content:center}.zc-bk-jobicon--glyph{color:var(--ink-4)}.zc-bk-prov__logo{width:16px;height:16px;flex:none;border-radius:2px;-o-object-fit:contain;object-fit:contain}.zc-bk-prov__badge{width:16px;height:16px;flex:none;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:var(--weight-semibold)}.zc-bk-prov__name{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-bk-rate{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.zc-bk-rate[data-tone=good]{color:var(--success-700)}.zc-bk-rate[data-tone=warn]{color:var(--warn-700)}.zc-bk-rate[data-tone=bad]{color:var(--danger-700)}.zc-bk-rate[data-tone=none]{color:var(--ink-5)}.zc-bk-strip{display:grid;grid-template-columns:repeat(15,13px);grid-auto-rows:13px;gap:3px;width:-moz-max-content;width:max-content}.zc-bk-strip__cell{border-radius:3px;background:var(--gray-200);transition:transform var(--duration-fast) var(--ease-out)}.zc-bk-strip__cell[data-tone=success]{background:var(--success-500)}.zc-bk-strip__cell[data-tone=warn]{background:var(--warn-500)}.zc-bk-strip__cell[data-tone=fail]{background:var(--danger-500)}.zc-bk-strip__cell[data-tone=none]{background:var(--gray-300)}.zc-bk-strip__cell[data-tone=empty]{background:var(--gray-100)}.zc-bk-strip__cell:hover{transform:scale(1.25)}.zc-bk-cal-panel{display:flex;align-items:center;gap:var(--space-8);flex-wrap:wrap}.zc-bk-cal{--cal-sq: 17px;--cal-gap: 4px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:var(--space-2);column-gap:var(--space-2);row-gap:var(--space-2);min-width:0}.zc-bk-cal__months{grid-column:2;grid-row:1;display:grid;grid-auto-flow:column;grid-auto-columns:var(--cal-sq);gap:var(--cal-gap)}.zc-bk-cal__mon{font-size:var(--text-xs);color:var(--ink-5);white-space:nowrap;overflow:visible}.zc-bk-cal__dows{grid-column:1;grid-row:2;display:grid;grid-template-rows:repeat(7,var(--cal-sq));gap:var(--cal-gap);align-content:start}.zc-bk-cal__dows span{font-size:10px;line-height:var(--cal-sq);color:var(--ink-5)}.zc-bk-cal__grid{grid-column:2;grid-row:2;display:grid;grid-template-rows:repeat(7,var(--cal-sq));grid-auto-flow:column;grid-auto-columns:var(--cal-sq);gap:var(--cal-gap)}.zc-bk-cal__cell{width:var(--cal-sq);height:var(--cal-sq);border-radius:3px;background:var(--gray-100);transition:transform var(--duration-fast) var(--ease-out)}.zc-bk-cal__cell:hover{transform:scale(1.25)}.zc-bk-cal__cell[data-tone=success]{background:var(--success-500)}.zc-bk-cal__cell[data-tone=warn]{background:var(--warn-500)}.zc-bk-cal__cell[data-tone=fail]{background:var(--danger-500)}.zc-bk-cal__cell[data-tone=none]{background:var(--gray-300)}.zc-bk-cal__cell[data-tone=empty]{background:var(--gray-100)}.zc-bk-cal__cell[data-tone=future]{background:transparent}.zc-bk-cal__stats{display:grid;grid-template-columns:repeat(2,auto);gap:var(--space-5) var(--space-7);align-content:center;padding-left:var(--space-8);border-left:1px solid var(--line-subtle)}@media (max-width: 560px){.zc-bk-cal__stats{margin-left:0;padding-left:0;border-left:0}}.zc-bk-cal__stat{display:flex;flex-direction:column;gap:2px}.zc-bk-cal__stat-value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);line-height:1.1;font-variant-numeric:tabular-nums;color:var(--ink)}.zc-bk-cal__stat-value[data-tone=success]{color:var(--success-700)}.zc-bk-cal__stat-value[data-tone=warn]{color:var(--warn-700)}.zc-bk-cal__stat-value[data-tone=fail]{color:var(--danger-700)}.zc-bk-cal__stat-value[data-tone=none]{color:var(--ink-4)}.zc-bk-cal__stat-label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-3)}.zc-bk-runs__sw{width:8px;height:8px;border-radius:2px;flex:none}.zc-bk-runs__sw[data-tone=success]{background:var(--success-500)}.zc-bk-runs__sw[data-tone=warn]{background:var(--warn-500)}.zc-bk-runs__sw[data-tone=fail]{background:var(--danger-500)}.zc-bk-runs__sw[data-tone=none]{background:var(--gray-300)}.zc-backup{display:flex;flex-direction:column;gap:var(--space-4)}.zc-bkd__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.zc-bkd__title{display:flex;align-items:center;gap:var(--space-3)}.zc-bkd__title-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--line);color:var(--ink-3)}.zc-bkd__title-icon .zc-bk-jobicon{width:22px;height:22px;border-radius:3px}.zc-bkd__title-icon .zc-bk-jobicon svg{width:22px;height:22px}.zc-bkd__title-icon img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.zc-bkd__head-main{min-width:0}.zc-bkd__stats{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-xs)}.zc-bkd__stat{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--space-5);border-left:1px solid var(--line-subtle);min-width:104px;justify-content:center}.zc-bkd__stat:first-child{border-left:0}.zc-bkd__stat-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-4)}.zc-bkd__stat-value{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.15}.zc-bkd__stat-sub{font-size:var(--text-xs);color:var(--ink-5)}.zc-bkd__stat--rate .zc-bkd__stat-value{font-size:var(--text-2xl)}.zc-bkd__stat-value[data-tone=good]{color:var(--success-700)}.zc-bkd__stat-value[data-tone=warn]{color:var(--warn-700)}.zc-bkd__stat-value[data-tone=bad]{color:var(--danger-700)}@media (max-width: 640px){.zc-bkd__stats{width:100%}.zc-bkd__stat{flex:1;min-width:0}}.zc-backup__intro-title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-backup__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-600)}.zc-backup__muted{font-size:var(--text-sm);color:var(--ink-4)}.zc-backup__detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.zc-backup__detail-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-4)}.zc-backup__detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);align-items:start}@media (max-width: 1080px){.zc-backup__detail-grid{grid-template-columns:1fr}}.zc-bkd__body{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:var(--space-4);align-items:start}.zc-bkd__main,.zc-bkd__side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media (max-width: 1080px){.zc-bkd__body{grid-template-columns:1fr}}.zc-bk-runtable th{position:static;background:transparent}.zc-bk-runtable th:first-child,.zc-bk-runtable td:first-child{padding-left:var(--space-5)}.zc-bk-runtable th:last-child,.zc-bk-runtable td:last-child{padding-right:var(--space-5);width:52%}.zc-bk-runtable tbody tr:last-child td{border-bottom:0}.zc-bkd__runs-list{display:flex;flex-direction:column}.zc-bkd__run{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line-subtle)}.zc-bkd__run:first-child{border-top:0;padding-top:0}.zc-bkd__run:last-child{padding-bottom:0}.zc-bkd__run-day{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0}.zc-bkd__run-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--gray-300)}.zc-bkd__run-dot[data-tone=success]{background:var(--success-500)}.zc-bkd__run-dot[data-tone=warn]{background:var(--warn-500)}.zc-bkd__run-dot[data-tone=fail]{background:var(--danger-500)}.zc-bkd__run-date{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap}.zc-bkd__run-note{font-size:var(--text-sm);color:var(--ink-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-bkd__run-note:before{content:"·";margin:0 var(--space-2);color:var(--ink-5)}.zc-backup__info-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--line-subtle)}.zc-backup__info-row:first-child{border-top:0;padding-top:0}.zc-backup__info-label{font-size:var(--text-sm);color:var(--ink-3);flex:none}.zc-backup__info-value{font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium);text-align:right;word-break:break-word}.zc-backup__tags{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.zc-backup-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-2xl);background:var(--hub-50);color:var(--accent-600)}.zc-backup-empty__actions{display:flex;gap:var(--space-2);justify-content:center;flex-wrap:wrap;margin-top:var(--space-4)}.zc-onb-intake{display:flex;flex-direction:column;padding:var(--space-2) var(--space-6);width:100%}.zc-onb-intake__layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:var(--space-4);align-items:start}@media (max-width: 1080px){.zc-onb-intake__layout{grid-template-columns:1fr}}.zc-onb-intake__sections{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.zc-onb-intake__section{position:relative;background:var(--bg);border:1px solid var(--line);border-radius:12px}.zc-onb-intake__sect-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:18px 28px 14px;border-bottom:1px solid var(--line-subtle, color-mix(in srgb, var(--ink) 6%, transparent))}.zc-onb-intake__sect-name{margin:0;font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--ink);line-height:1.35}.zc-onb-intake__sect-sub{font-size:11.5px;color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-onb-intake__sect-empty{font-size:12.5px;color:var(--ink-4);padding:18px 28px 20px}.zc-onb-intake__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding:20px 28px 24px}@media (max-width: 720px){.zc-onb-intake__fields{grid-template-columns:1fr;gap:14px;padding:18px 20px 20px}}.zc-onb-intake__fields>:has(textarea),.zc-onb-intake__fields>:has(select[multiple]),.zc-onb-intake__fields>:has(.zc-onb-intake__tags){grid-column:1 / -1}.zc-onb-intake .zc-field{display:flex;flex-direction:column;gap:5px}.zc-onb-intake .zc-field__label{font-size:12px;font-weight:500;color:var(--ink-3);letter-spacing:0;line-height:1.4}.zc-onb-intake__req,.zc-onb-intake .zc-field__label .zc-onb-intake__req{color:#dc2626!important;font-weight:700;margin-left:2px;font-size:1em}.zc-onb-intake__label{display:inline-flex;align-items:center;gap:6px}.zc-onb-intake__label-icon{color:var(--ink-4);flex-shrink:0}.zc-onb-intake__tags{width:100%;box-sizing:border-box;min-height:36px;padding:4px 6px;display:flex;flex-wrap:wrap;align-items:center;gap:4px;border-radius:8px;background:var(--bg);border:1px solid var(--line);cursor:text;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zc-onb-intake__tags:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}.zc-onb-intake__tags:focus-within{outline:0;border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500) 16%,transparent)}.zc-onb-intake__tags--invalid{border-color:var(--danger-500);background:color-mix(in srgb,var(--danger-500) 4%,var(--bg))}.zc-onb-intake__tags--invalid:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-500) 16%,transparent)}.zc-onb-intake__tags--disabled{background:color-mix(in srgb,var(--ink) 3%,transparent);cursor:not-allowed}.zc-onb-intake__tag{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 9px;font-size:12px;font-weight:500;color:var(--accent-700, var(--accent-500));background:color-mix(in srgb,var(--accent-500) 12%,transparent);border-radius:999px;line-height:1.4;max-width:100%}.zc-onb-intake__tag-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-onb-intake__tag-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;font-size:14px;line-height:1;cursor:pointer;opacity:.6;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.zc-onb-intake__tag-remove:hover{opacity:1;background:color-mix(in srgb,var(--accent-500) 18%,transparent)}.zc-onb-intake__tag-input{flex:1 1 auto;min-width:80px;border:0;outline:0;background:transparent;font-size:13px;color:var(--ink);padding:4px 6px;font-family:inherit}.zc-onb-intake__tag-input::-moz-placeholder{color:var(--ink-5, color-mix(in srgb, var(--ink) 35%, transparent))}.zc-onb-intake__tag-input::placeholder{color:var(--ink-5, color-mix(in srgb, var(--ink) 35%, transparent))}.zc-onb-intake .zc-input,.zc-onb-intake .zc-select,.zc-onb-intake select.zc-input,.zc-onb-intake input.zc-input{width:100%;box-sizing:border-box;height:36px;padding:0 12px;font-size:13px;line-height:1.4;border-radius:8px;background:var(--bg);border:1px solid var(--line);color:var(--ink);-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zc-onb-intake textarea.zc-input{height:auto;min-height:84px;padding:9px 12px;line-height:1.5;resize:vertical}.zc-onb-intake .zc-select,.zc-onb-intake select.zc-input:not([multiple]){padding-right:32px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.zc-onb-intake select.zc-input[multiple]{height:auto;min-height:96px;padding:8px 10px;background-image:none}.zc-onb-intake .zc-input::-moz-placeholder{color:var(--ink-5, color-mix(in srgb, var(--ink) 35%, transparent))}.zc-onb-intake .zc-input::placeholder{color:var(--ink-5, color-mix(in srgb, var(--ink) 35%, transparent))}.zc-onb-intake .zc-input:hover,.zc-onb-intake .zc-select:hover{border-color:color-mix(in srgb,var(--ink) 22%,var(--line))}.zc-onb-intake .zc-input:focus,.zc-onb-intake .zc-input:focus-visible,.zc-onb-intake .zc-select:focus,.zc-onb-intake .zc-select:focus-visible{outline:0;border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500) 16%,transparent)}.zc-onb-intake .zc-input--invalid,.zc-onb-intake .zc-input[aria-invalid=true]{border-color:var(--danger-500);background:color-mix(in srgb,var(--danger-500) 4%,var(--bg))}.zc-onb-intake .zc-input--invalid:focus,.zc-onb-intake .zc-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger-500) 16%,transparent)}.zc-onb-intake .zc-field{width:100%;min-width:0}.zc-onb-intake .zc-field>*{width:100%;box-sizing:border-box}.zc-onb-intake__row--bool{display:flex;flex-direction:column;gap:4px}.zc-onb-intake__help{font-size:11.5px;color:var(--ink-4);margin-top:1px;line-height:1.45}.zc-onb-intake__error,.zc-onb-intake .zc-field__error{font-size:11.5px;color:var(--danger-700);margin-top:1px;line-height:1.45;display:inline-flex;align-items:center;gap:5px}.zc-onb-intake__error:before,.zc-onb-intake .zc-field__error:before{content:"!";display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;border-radius:50%;background:var(--danger-500);color:#fff;font-size:8.5px;font-weight:700;flex-shrink:0}.zc-onb-rail{position:sticky;top:var(--space-4);align-self:start;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:14px;overflow:hidden;max-height:calc(100vh - 132px);box-shadow:0 1px 2px #0f172a0a}.zc-onb-rail__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line-subtle, color-mix(in srgb, var(--ink) 6%, transparent))}.zc-onb-rail__head-text{display:flex;flex-direction:column;gap:4px;min-width:0}.zc-onb-rail__title{font-size:13px;font-weight:600;letter-spacing:-.005em;color:var(--ink);line-height:1.3}.zc-onb-rail__summary{font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums;line-height:1.4}.zc-onb-rail__head-pct{display:inline-flex;align-items:baseline;gap:1px;color:var(--accent-600, var(--accent-500));font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.zc-onb-rail__head-pct-value{font-size:26px}.zc-onb-rail__head-pct-unit{font-size:13px;font-weight:600;opacity:.75}.zc-onb-rail__list{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1;min-height:0}.zc-onb-rail__item{display:flex;flex-direction:column;gap:6px;width:100%;padding:10px 12px;border:0;background:transparent;border-radius:10px;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:background-color var(--duration-fast) var(--ease-out)}.zc-onb-rail__item:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.zc-onb-rail__item:focus-visible{outline:0;box-shadow:0 0 0 2px var(--accent-500)}.zc-onb-rail__item-row{display:flex;align-items:center;gap:8px;min-width:0}.zc-onb-rail__item-name{font-size:12.5px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;min-width:0}.zc-onb-rail__item-pct{font-size:11px;font-variant-numeric:tabular-nums;color:var(--ink-3);font-weight:600;white-space:nowrap;transition:color var(--duration-base) var(--ease-out)}.zc-onb-rail__item-bar{position:relative;display:block;width:100%;height:4px;line-height:0;flex-shrink:0;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent);overflow:hidden}.zc-onb-rail__item-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent-500);transition:width var(--duration-base) var(--ease-out),background-color var(--duration-base) var(--ease-out)}.zc-onb-rail__item[data-complete=true] .zc-onb-rail__item-bar>span{background:var(--success-500)}.zc-onb-rail__item[data-complete=true] .zc-onb-rail__item-pct,.zc-onb-rail[data-complete=true] .zc-onb-rail__head-pct{color:var(--success-700)}.zc-onb-intake__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.zc-onb-intake__actions-meta{font-size:12px;color:var(--ink-4);white-space:nowrap;display:inline-flex;align-items:center}.zc-onb-intake__actions-dirty,.zc-onb-intake__actions-saved,.zc-onb-intake__actions-quiet{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.01em;line-height:1.35}.zc-onb-intake__actions-dirty{color:var(--warn-700);background:color-mix(in srgb,var(--warn-500) 14%,transparent)}.zc-onb-intake__actions-saved{color:var(--success-700);background:color-mix(in srgb,var(--success-500) 14%,transparent)}.zc-onb-intake__actions-quiet{color:var(--ink-3);background:color-mix(in srgb,var(--ink) 6%,transparent)}.zc-onb-intake__actions-buttons{display:flex;gap:6px}.zc-onb-intake__actions-buttons .zc-btn{height:28px;min-height:28px;padding:0 12px;font-size:var(--text-sm)}.zc-onb-intake__tabs-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding-right:var(--space-4);background:var(--bg);border-bottom:1px solid var(--line)}.zc-onb-intake__tabs-row>:first-child{flex:1 1 auto;min-width:0}.zc-onb-intake__tabs-row .zc-tabs,.zc-onb-intake__tabs-row .zc-onb-overview__tabs{border-bottom:0}.zc-onb{display:flex;flex-direction:column;min-height:100%;gap:var(--space-4)}body.zc-app-v2 .zc-content:has(.zc-onb){padding-top:var(--space-2)!important}.zc-onb__top-actions{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--bg)}.zc-onb__kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3);background:transparent;border:0}@media (max-width: 1100px){.zc-onb__kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.zc-onb__kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.zc-onb__kpi{padding:var(--space-3) var(--space-4);min-width:0;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-onb__kpi-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-5);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-onb__kpi-row{display:flex;align-items:baseline;gap:var(--space-2)}.zc-onb__kpi-value{font-size:24px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight, -.025em);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1}.zc-onb__kpi-delta{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-4)}.zc-onb__view-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line);background:var(--bg)}.zc-onb__view-row>.zc-tabs{width:auto;flex:1 1 auto;min-width:0}.zc-onb__view-row .zc-tabs{border-bottom:0}.zc-onb__view-row-trailing{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-onb__tabs-search{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;width:220px;padding:0 10px 0 28px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink-3);transition:border-color var(--duration-fast, .12s) ease}.zc-onb__tabs-search:focus-within{border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500) 18%,transparent)}.zc-onb__tabs-search>svg:first-child{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ink-4);pointer-events:none}.zc-onb__tabs-search>input{flex:1;min-width:0;background:transparent;border:0;outline:0;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink)}.zc-onb__tabs-search>input::-moz-placeholder{color:var(--ink-5)}.zc-onb__tabs-search>input::placeholder{color:var(--ink-5)}.zc-onb__tabs-search-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--ink-4);border-radius:999px;cursor:pointer;margin-right:-4px}.zc-onb__tabs-search-clear:hover{background:var(--gray-100);color:var(--ink)}.zc-onb__view-row-trailing .zc-onb__tabs-pill,.zc-onb__view-row-trailing>button.zc-onb__tabs-pill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast, .12s) ease,border-color var(--duration-fast, .12s) ease}.zc-onb__view-row-trailing .zc-onb__tabs-pill:hover{background:var(--gray-50);border-color:var(--ink-4);color:var(--ink)}.zc-onb__tabs-pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--accent-500);color:#fff;font-size:10px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin-left:4px}.zc-onb__filter-chips{display:flex;align-items:center;gap:var(--space-2)}.zc-onb__filter-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--ink-2);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.zc-onb__filter-chip:hover{border-color:var(--line-strong);background:var(--bg-hover)}.zc-onb__board{flex:1;overflow:auto;padding:var(--space-4) var(--space-5) var(--space-6);background:transparent;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-4);align-items:start}@media (max-width: 1280px){.zc-onb__board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.zc-onb__board{grid-template-columns:repeat(2,minmax(0,1fr))}}.zc-onb__column{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.zc-onb__column-head{display:flex;align-items:center;gap:8px;padding:4px 2px var(--space-2);border-bottom:1px solid var(--line-subtle, var(--line))}.zc-onb__column-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.zc-onb__column-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-snug, -.005em)}.zc-onb__column-count{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:var(--gray-100);color:var(--ink-4);font-size:11px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.zc-onb__column-cards{display:flex;flex-direction:column;gap:var(--space-3)}.zc-onb__empty-cell{border:1px dashed var(--line);border-radius:var(--radius-md);padding:var(--space-5) var(--space-3);text-align:center;color:var(--ink-5);font-size:var(--text-xs);background:color-mix(in srgb,var(--bg-elevated) 60%,transparent)}.zc-onb__column-cards .zc-card,html.theme-psa .zc-onb__column-cards .zc-card--flush{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs, 0 1px 0 rgba(15, 18, 26, .04));transition:border-color var(--duration-fast, .12s) ease,box-shadow var(--duration-fast, .12s) ease}.zc-onb__column-cards .zc-card:hover{border-color:var(--line-strong, var(--ink-4))}.zc-onb__card-link{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--space-4);text-decoration:none;color:inherit;transition:border-color var(--duration-fast);border-radius:inherit}.zc-onb__card-link:hover .zc-onb__card-client{color:var(--accent-700)}.zc-onb__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:0}.zc-onb__card-id{font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--ink-5);letter-spacing:.04em;text-transform:uppercase}.zc-onb__card-client{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-snug, -.005em);line-height:1.3;margin:2px 0 0;transition:color var(--duration-fast);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-onb__card-customer{font-size:var(--text-xs);color:var(--ink-4);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-onb__card-meta{font-size:var(--text-xs);color:var(--ink-4);margin:0 0 var(--space-2)}.zc-onb__card-readiness{margin:0 0 var(--space-2)}.zc-onb__card-foot{display:flex;align-items:center;justify-content:space-between;padding-top:4px;border-top:1px solid var(--line-subtle, var(--line));margin-top:2px}.zc-onb__card-owner{display:inline-flex;align-items:center;gap:var(--space-3);padding:4px 6px 4px 4px;font-size:var(--text-sm);color:var(--ink-3)}.zc-onb__card-owner .zc-avatar{flex:0 0 auto}.zc-onb__card-counters{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-onb__placeholder{padding:var(--space-9) var(--space-6);text-align:center;flex:1}.zc-onb-overview__hero{padding:var(--space-5) var(--space-6) var(--space-5);border-bottom:1px solid var(--line);background:var(--bg)}.zc-onb-overview__hero-row{display:flex;align-items:flex-start;gap:var(--space-4)}.zc-onb-overview__avatar{width:44px;height:44px;border-radius:var(--radius-md);color:var(--ink-inv);display:flex;align-items:center;justify-content:center;font-weight:var(--weight-semibold);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);flex-shrink:0}.zc-onb-overview__hero-meta{display:flex;align-items:center;gap:var(--space-2);color:var(--ink-4);font-size:var(--text-sm);margin-bottom:4px}.zc-onb-overview__hero-id{font-variant-numeric:tabular-nums;letter-spacing:.02em}.zc-onb-overview__hero-sep{color:var(--ink-5)}.zc-onb-overview__hero-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-3)}.zc-onb-overview__hero-title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-onb-overview__hero-contact{color:var(--ink-4);font-size:var(--text-sm)}.zc-onb-overview__stats{display:flex;align-items:stretch;flex-shrink:0}.zc-onb-overview__stat{display:flex;flex-direction:column;justify-content:center;padding:0 var(--space-5);min-width:100px}.zc-onb-overview__stat-label{font-size:var(--text-xs);color:var(--ink-4);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:3px}.zc-onb-overview__stat-value{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1}.zc-onb-overview__stat-sub{font-size:var(--text-xs);margin-top:2px}.zc-onb-overview__tabs{display:flex;gap:var(--space-5);padding:6px var(--space-6);border-bottom:1px solid var(--line);background:var(--bg)}.zc-onb-overview__tabs--with-trailing{justify-content:space-between;align-items:center;gap:var(--space-3)}.zc-onb-overview__tabs-list{display:flex;gap:var(--space-5)}.zc-onb-overview__tabs-trailing{display:inline-flex;align-items:center;gap:var(--space-2);align-self:center;margin:0;padding:0}#zc-onb-plan-tabs-trailing{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-onb-overview__tab{display:inline-flex;align-items:center;height:32px;padding:0 0 5px;font-size:var(--text-base);font-weight:var(--weight-normal);color:var(--ink-4);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-7px;transition:color var(--duration-fast),border-color var(--duration-fast)}.zc-onb-overview__tab:hover{color:var(--ink-2)}.zc-onb-overview__tab.is-active{color:var(--ink);font-weight:var(--weight-medium);border-color:var(--accent-500)}.zc-onb-plan__body-wrap{padding:var(--space-4) var(--space-4) var(--space-6)}.zc-onb-plan__header{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--line);background:var(--bg)}.zc-onb-plan__header-line{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.zc-onb-plan__client{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink)}.zc-onb-plan__id{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-onb-plan__inline-stats{display:flex;align-items:center;gap:var(--space-4);font-size:var(--text-sm)}.zc-onb-plan__stat-muted{color:var(--ink-4)}.zc-onb-plan__stat-bad{color:var(--danger-700)}.zc-onb-plan__stat-warn{color:var(--warn-700)}.zc-onb-plan__stat-strong{color:var(--ink);font-variant-numeric:tabular-nums}.zc-onb-plan__chip-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--line);background:var(--bg);height:40px}.zc-onb-plan__chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;font-size:var(--text-sm);font-family:var(--font-sans);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}.zc-onb-plan__chip:hover{border-color:var(--line-strong);background:var(--bg-hover)}.zc-onb-plan__chip.is-active{background:var(--accent-50);border-color:var(--accent-300);color:var(--accent-700);font-weight:var(--weight-medium)}.zc-onb-plan__chip-summary{font-size:var(--text-sm);color:var(--ink-4)}.zc-onb-plan__body{flex:1;overflow:auto;padding:0;background:transparent}.zc-onb-plan__workspace{display:flex;flex-direction:column;gap:var(--space-2)}.zc-onb-plan__toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6) 0}.zc-onb-plan__toolbar-spacer{flex:1}.zc-onb-plan__filterbar{width:auto;padding:0;flex:0 0 auto}.zc-onb-plan__filter-popover{min-width:280px}.zc-onb-plan__filter-fields{display:grid;gap:var(--space-3);padding:var(--space-1) var(--space-2) var(--space-2)}.zc-onb-plan__filter-fields .zc-field{gap:4px}.zc-onb-plan__filter-fields .zc-field__label{font-size:var(--text-xs);color:var(--ink-5);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.zc-onb-plan__filter-clear{margin-left:0;margin-top:var(--space-1)}.zc-onb-plan__summary{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--ink-4);font-size:var(--text-sm);white-space:nowrap}.zc-onb-plan__summary-bad{color:var(--danger-700)}.zc-onb-plan__phase{margin-top:var(--space-4)}.zc-onb-plan__phase:first-child{margin-top:0}.zc-onb-plan__phase-head{display:flex;align-items:center;gap:10px;padding:6px 0 8px;border-bottom:1px solid var(--line-subtle)}.zc-onb-plan__phase-badge{width:20px;height:20px;border-radius:var(--radius-sm);font-size:11px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.zc-onb-plan__phase-label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-snug)}.zc-onb-plan__phase-count{font-size:11px;color:var(--ink-5);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.zc-onb-plan__phase-bar{flex:1;max-width:160px;height:4px;background:var(--gray-100);border-radius:var(--radius-pill);overflow:hidden}.zc-onb-plan__phase-bar>span{display:block;height:100%;border-radius:inherit;transition:width var(--duration-base) var(--ease-out)}.zc-onb-plan__add-task{margin-left:auto;font-size:12px;font-weight:var(--weight-medium);color:var(--ink-5);background:none;border:0;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);font-family:var(--font-sans);transition:background var(--duration-fast),color var(--duration-fast)}.zc-onb-plan__add-task:hover{color:var(--accent-700);background:var(--accent-50)}.zc-onb-plan__table{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;margin-top:var(--space-3)}.zc-onb-plan__phase+.zc-onb-plan__phase{margin-top:var(--space-5)}.zc-onb-plan__row{display:grid;grid-template-columns:22px minmax(0,1fr) 160px 96px 80px 110px;align-items:center;gap:var(--space-2);padding:0 12px}.zc-onb-plan__table-head{height:34px;background:var(--bg-elevated);color:var(--ink-5);font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line)}.zc-onb-plan__table-row{height:38px;border-top:0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.zc-onb-plan__table-row:last-child{border-bottom:0}.zc-onb-plan__task-row{width:100%;border-left:0;border-right:0;background:var(--bg-elevated);color:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background var(--duration-fast) ease}.zc-onb-plan__task-row:hover{background:var(--bg-hover, color-mix(in srgb, var(--accent-50) 35%, transparent))}.zc-onb-plan__task-row:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px}.zc-onb-plan__check{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:var(--radius-xs);border:1.5px solid var(--ink-5);font-size:9px;flex-shrink:0;transition:border-color var(--duration-fast),background var(--duration-fast)}.zc-onb-plan__checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;flex:0 0 auto;display:inline-block;background:var(--bg-elevated);border:1.5px solid var(--line-strong, var(--ink-5));border-radius:var(--radius-xs, 4px);cursor:pointer;position:relative;transition:background var(--duration-fast, .12s) ease,border-color var(--duration-fast, .12s) ease,box-shadow var(--duration-fast, .12s) ease}.zc-onb-plan__checkbox:hover{border-color:var(--accent-500)}.zc-onb-plan__checkbox:focus-visible{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100)}.zc-onb-plan__checkbox:checked{background:var(--accent-600, var(--accent-500));border-color:var(--accent-600, var(--accent-500))}.zc-onb-plan__checkbox:checked:after{content:"";position:absolute;inset:0;background-color:var(--on-accent, #fff);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/></svg>") center / 12px 12px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/></svg>") center / 12px 12px no-repeat}.zc-onb-plan__checkbox:disabled{opacity:.55;cursor:not-allowed}.zc-onb-plan__task-row:hover .zc-onb-plan__check{border-color:var(--accent-500)}.zc-onb-plan__task-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-weight:var(--weight-normal)}.zc-onb-plan__task-row:hover .zc-onb-plan__task-title{color:var(--accent-700)}.zc-onb-plan__task-owner{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:var(--text-sm);overflow:hidden;min-width:0}.zc-onb-plan__task-due{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-4)}.zc-onb-plan__task-row>.zc-chip{justify-self:start;width:auto;max-width:100%}.zc-onb-progress{--pp-line: #e6e7ec;--pp-faint: #eef0f3;--pp-ink: #16171d;--pp-sub: #6b6f7a;--pp-sub2: #9aa0ad;--pp-primary: #4f46e5;--pp-primary-soft: #eef0ff;--pp-ok: #15803d;margin-top:var(--space-4);overflow:visible}.theme-dark .zc-onb-progress{--pp-line: var(--line);--pp-faint: color-mix(in srgb, var(--line) 55%, transparent);--pp-ink: var(--ink);--pp-sub: var(--ink-4);--pp-sub2: var(--ink-5);--pp-primary: #818cf8;--pp-primary-soft: rgba(99, 102, 241, .2);--pp-ok: #4ade80}.zc-onb-progress__caption{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.zc-onb-progress__label{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--pp-sub)}.zc-onb-progress__meta{font-size:11.5px;color:var(--pp-sub);font-variant-numeric:tabular-nums}.zc-onb-progress__meta b{color:var(--pp-primary);font-weight:700}.zc-onb-progress__bar{position:relative}.zc-onb-progress__track{position:absolute;left:0;right:0;top:7px;height:5px;border-radius:999px;background:var(--pp-faint);overflow:hidden}.zc-onb-progress__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#15803d,#4f46e5)}.zc-onb-progress__cells{position:relative;display:flex}.zc-onb-progress__cell{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.zc-onb-progress__cell:first-child{align-items:flex-start;text-align:left}.zc-onb-progress__cell:last-child{align-items:flex-end;text-align:right}.zc-onb-progress__dot{width:16px;height:16px;border-radius:999px;background:var(--bg, #fff);border:2px solid var(--pp-line);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;flex:none}.zc-onb-progress__cell--done .zc-onb-progress__dot{background:var(--pp-ok);border-color:var(--pp-ok)}.zc-onb-progress__cell--active .zc-onb-progress__dot{background:var(--pp-primary);border-color:var(--pp-primary);box-shadow:0 0 0 4px var(--pp-primary-soft)}.zc-onb-progress__name{margin-top:7px;font-size:11.5px;color:var(--pp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.zc-onb-progress__cell--active .zc-onb-progress__name{color:var(--pp-primary);font-weight:650}.zc-onb-progress__cell--upcoming .zc-onb-progress__name{color:var(--pp-sub)}.zc-onb-progress__sub{margin-top:1px;font-size:9.5px;color:var(--pp-sub2)}.zc-onb-plan__calendar-wrap{flex:1;overflow:auto;padding:0;background:transparent}.zc-onb-plan__calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.zc-onb-plan__calendar-title{text-align:left;color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug, -.01em);min-width:0}.zc-onb-plan__calendar-nav{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--ink-3);font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-medium);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.zc-onb-plan__calendar-nav:hover{border-color:var(--ink-4);color:var(--ink);background:var(--gray-50)}.zc-onb-plan__calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line-subtle, var(--line));border-radius:var(--radius-md);overflow:hidden;background:var(--bg-elevated)}.zc-onb-plan__calendar-weekday{padding:10px 12px;background:var(--bg-elevated);color:var(--ink-5);font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid var(--line-subtle);border-bottom:1px solid var(--line)}.zc-onb-plan__calendar-weekday:last-child{border-right:0}.zc-onb-plan__calendar-day{min-height:112px;padding:6px 8px;border-top:1px solid var(--line-subtle);border-right:1px solid var(--line-subtle);background:var(--bg-elevated);position:relative;display:flex;flex-direction:column;gap:4px}.zc-onb-plan__calendar-day:nth-child(7n){border-right:0}.zc-onb-plan__calendar-day.is-outside{background:var(--gray-50);color:var(--ink-5)}.zc-onb-plan__calendar-day.is-outside .zc-onb-plan__calendar-date{color:var(--ink-5)}.zc-onb-plan__calendar-day.is-today{background:color-mix(in srgb,var(--accent-50) 50%,var(--bg-elevated))}.zc-onb-plan__calendar-date{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:22px;height:22px;padding:0 6px;border-radius:999px;color:var(--ink-3);font-size:11.5px;font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;margin-bottom:2px}.zc-onb-plan__calendar-day.is-today .zc-onb-plan__calendar-date{background:var(--accent-500);color:#fff}.zc-onb-plan__calendar-items{display:flex;flex-direction:column;gap:3px}.zc-onb-plan__calendar-task{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;display:flex;flex-direction:column;gap:1px;padding:4px 8px;border:0;border-left:3px solid var(--accent-500);border-radius:var(--radius-xs, 4px);background:var(--accent-50);color:var(--accent-800);font-family:var(--font-sans);text-align:left;cursor:pointer;transition:background var(--duration-fast),box-shadow var(--duration-fast)}.zc-onb-plan__calendar-task:hover{background:color-mix(in srgb,var(--accent-100) 80%,var(--bg-elevated));box-shadow:0 1px 2px #0f11150f}.zc-onb-plan__calendar-task span,.zc-onb-plan__calendar-task small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-onb-plan__calendar-task span{font-size:11.5px;font-weight:var(--weight-medium);color:var(--ink);line-height:1.3}.zc-onb-plan__calendar-task small{color:var(--ink-4);font-size:10px;font-variant-numeric:tabular-nums}.zc-onb-plan__calendar-more{color:var(--ink-4);font-size:11px;font-weight:var(--weight-medium);padding:2px 4px}.zc-onb-plan__unscheduled{color:var(--ink-5);font-size:11.5px;font-style:italic;padding-top:var(--space-3);margin-top:var(--space-3);text-align:right}.zc-slideout-modal.zc-onb-create-slideout .zc-onb-create-slideout__form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.zc-slideout-modal.zc-onb-create-slideout .zc-onb-create-slideout__form>.zc-modal__body{flex:1 1 auto;min-height:0;border-bottom:0!important;overflow-y:auto}.zc-slideout-modal.zc-onb-create-slideout .zc-onb-create-slideout__form>.zc-modal__foot{flex-shrink:0}.zc-slideout-modal.zc-onb-create-slideout .zc-onb-create-modal__body{align-content:start}.zc-slideout-modal.zc-onb-create-slideout .zc-onb-create-modal__grid{align-content:start;align-items:start;row-gap:var(--space-4)}.zc-onb-create-modal__body{display:grid;gap:var(--space-4)}.zc-onb-create-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.zc-onb-create-modal__wide{grid-column:1 / -1}.zc-onb-create-modal__skeleton-field{display:flex;flex-direction:column;gap:8px}.zc-slideout-modal.zc-onb-task-slideout .zc-onb-task-slideout__form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.zc-slideout-modal.zc-onb-task-slideout .zc-onb-task-slideout__form>.zc-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;border-bottom:0!important;display:flex;flex-direction:column;gap:var(--space-4)}.zc-slideout-modal.zc-onb-task-slideout .zc-onb-task-slideout__form>.zc-modal__foot{flex-shrink:0;gap:var(--space-2);align-items:center}.zc-onb-task-slideout__hero{display:flex;flex-direction:column;gap:var(--space-2)}.zc-onb-task-slideout__title input,.zc-onb-task-slideout__title.zc-input{font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug, -.01em);height:auto;padding:10px 12px}.zc-onb-task-slideout__notes{width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);resize:vertical;transition:border-color var(--duration-fast, .12s) ease,box-shadow var(--duration-fast, .12s) ease}.zc-onb-task-slideout__notes:focus{outline:0;border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500) 18%,transparent)}.zc-onb-task-slideout__error{font-size:var(--text-xs);color:var(--danger-700)}.zc-onb-task-slideout__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start;align-content:start}@media (max-width: 540px){.zc-onb-task-slideout__meta{grid-template-columns:1fr}}.zc-onb-task-slideout__skeleton-field{display:flex;flex-direction:column;gap:8px}.zc-onb-task-slideout__skeleton-label{height:11px;width:60%;background:linear-gradient(90deg,var(--gray-100),var(--gray-200),var(--gray-100));background-size:200% 100%;border-radius:4px;animation:zc-skel-shimmer 1.4s ease-in-out infinite}.zc-onb-task-slideout__skeleton-input{height:36px;width:100%;background:linear-gradient(90deg,var(--gray-100),var(--gray-200),var(--gray-100));background-size:200% 100%;border-radius:6px;animation:zc-skel-shimmer 1.4s ease-in-out infinite}@keyframes zc-skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.zc-onb-task-slideout__foot-summary{flex:1;font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums;text-align:left;padding-left:var(--space-2)}.zc-modal.zc-onb-task-modal{z-index:calc(var(--z-modal) + 1);width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 44px);border-radius:24px;background:var(--bg-elevated);border:1px solid color-mix(in srgb,var(--line) 74%,transparent);box-shadow:0 24px 70px #0f172a3d,0 2px 10px #0f172a14}.zc-onb-task-sheet{display:flex;flex-direction:column;min-height:500px}.zc-onb-task-sheet__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zc-onb-task-sheet__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-3)}.zc-onb-task-sheet__crumbs,.zc-onb-task-sheet__actions{display:inline-flex;align-items:center}.zc-onb-task-sheet__crumbs{gap:var(--space-2);min-width:0;color:var(--ink-2);font-size:var(--text-lg);font-weight:var(--weight-medium)}.zc-onb-task-sheet__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-4);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.zc-onb-task-sheet__icon-btn:hover{background:var(--bg-hover);color:var(--ink)}.zc-onb-task-sheet__icon-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-onb-task-sheet__body{flex:1;padding:var(--space-2) var(--space-6) var(--space-5);min-height:250px}.zc-onb-task-sheet__title{height:auto;border:0;box-shadow:none!important;padding:0;background:transparent;border-radius:0;font-size:36px;line-height:1.12;font-weight:var(--weight-semibold);letter-spacing:0}.zc-onb-task-sheet__title::-moz-placeholder{color:var(--ink-5)}.zc-onb-task-sheet__title::placeholder{color:var(--ink-5)}.zc-onb-task-sheet__error{margin-top:var(--space-2);color:var(--danger-700);font-size:var(--text-sm)}.zc-onb-task-sheet__details{width:100%;min-height:150px;margin-top:var(--space-7);border:0;resize:vertical;outline:none;background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-xl);line-height:1.5}.zc-onb-task-sheet__details::-moz-placeholder{color:var(--ink-5)}.zc-onb-task-sheet__details::placeholder{color:var(--ink-5)}.zc-onb-task-sheet__meta{display:grid;grid-template-columns:minmax(96px,.75fr) minmax(96px,.75fr) minmax(160px,1.2fr) minmax(136px,1fr) minmax(116px,.85fr) minmax(126px,.85fr);gap:6px;align-items:start;padding:8px var(--space-5);border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg-subtle) 60%,var(--bg))}.zc-onb-task-sheet__meta .zc-field{gap:3px;min-width:0}.zc-onb-task-sheet__meta .zc-field__label{padding-left:2px;font-size:10px;color:var(--ink-5);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.zc-onb-task-sheet__meta .zc-input,.zc-onb-task-sheet__meta .zc-select{height:26px;padding-left:8px;padding-right:24px;border-radius:var(--radius-pill);background-color:var(--bg);box-shadow:var(--shadow-xs);font-size:12px}.zc-onb-task-sheet__meta input.zc-input{padding-right:8px}.zc-onb-task-sheet__meta input[type=date].zc-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;padding-right:28px;cursor:pointer}.zc-onb-task-sheet__meta input[type=date]::-webkit-date-and-time-value{text-align:left}.zc-onb-task-sheet__meta input[type=date]::-webkit-calendar-picker-indicator{position:absolute;right:8px;top:50%;transform:translateY(-50%);opacity:.55;cursor:pointer;padding:2px}.zc-onb-task-sheet__meta input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.9}.zc-onb-task-sheet__footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--bg)}.zc-onb-task-sheet__summary{min-width:0;overflow:hidden;color:var(--ink-4);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.zc-onb-task-sheet__buttons{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-onb-task-sheet__footer-spacer{width:1px;height:1px}@media (max-width: 760px){.zc-onb-plan__toolbar{align-items:stretch;flex-direction:column}.zc-onb-create-modal__grid{grid-template-columns:1fr}.zc-modal.zc-onb-task-modal{width:calc(100vw - 20px);border-radius:18px}.zc-onb-task-sheet{min-height:0}.zc-onb-task-sheet__top,.zc-onb-task-sheet__body,.zc-onb-task-sheet__meta,.zc-onb-task-sheet__footer{padding-left:var(--space-4);padding-right:var(--space-4)}.zc-onb-task-sheet__title{font-size:30px}.zc-onb-task-sheet__meta,.zc-onb-task-sheet__footer{grid-template-columns:1fr}.zc-onb-task-sheet__buttons{justify-content:flex-end}}.zc-onb-intake__hero{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--line);background:var(--bg)}.zc-onb-intake__hero-left{flex:1;min-width:0}.zc-onb-intake__eyebrow{font-size:var(--text-xs);color:var(--ink-4);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:4px}.zc-onb-intake__headline{margin:0;font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--ink)}.zc-onb-intake__note{font-size:var(--text-sm);color:var(--ink-4);margin:4px 0 0;line-height:var(--leading-relaxed);max-width:720px}.zc-onb-intake__stats{display:flex;gap:var(--space-5);flex-shrink:0}.zc-onb-intake__stat{min-width:92px}.zc-onb-intake__stat-label{font-size:var(--text-xs);color:var(--ink-4);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:3px}.zc-onb-intake__stat-value{font-variant-numeric:tabular-nums;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);display:inline-block}.zc-onb-intake__grid{flex:1;overflow:auto;padding:var(--space-4) var(--space-5);background:var(--bg);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}@media (max-width: 1100px){.zc-onb-intake__grid{grid-template-columns:1fr}}.zc-onb-intake__group-head{padding:var(--space-3) var(--space-5) var(--space-3);border-bottom:1px solid var(--line-subtle)}.zc-onb-intake__group-title-row{display:flex;align-items:baseline;gap:var(--space-2)}.zc-onb-intake__group-title{font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--ink)}.zc-onb-intake__group-count{margin-left:auto;font-variant-numeric:tabular-nums;font-size:var(--text-sm);color:var(--ink-4)}.zc-onb-intake__group-target-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-2)}.zc-onb-intake__group-target{font-size:var(--text-sm);color:var(--ink-4)}.zc-onb-intake__open-form{font-size:var(--text-sm);color:var(--accent-700);background:none;border:0;padding:0;cursor:pointer;font-family:var(--font-sans)}.zc-onb-intake__open-form:hover{text-decoration:underline}.zc-onb-intake__group-desc{font-size:var(--text-sm);color:var(--ink-4);margin-top:var(--space-2);line-height:var(--leading-snug)}.zc-onb-intake__field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 80px 90px;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);font-size:var(--text-base)}.zc-onb-intake__field-label{color:var(--ink-2)}.zc-onb-intake__field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-onb-publish__hero{display:flex;align-items:flex-start;gap:var(--space-6);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--line);background:var(--bg)}.zc-onb-publish__hero-left{flex:1;min-width:0}.zc-onb-publish__headline{margin:0;font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--ink);text-wrap:pretty}.zc-onb-publish__note{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-relaxed);max-width:640px}.zc-onb-publish__stats{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden;flex-shrink:0}.zc-onb-publish__stat{padding:var(--space-3) var(--space-5);min-width:110px}.zc-onb-publish__body{flex:1;overflow:auto;padding:var(--space-4) var(--space-5);background:var(--bg);display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-4);align-items:start}@media (max-width: 1100px){.zc-onb-publish__body{grid-template-columns:1fr}}.zc-onb-publish__rail{display:flex;flex-direction:column;gap:var(--space-4)}.zc-onb-publish__map-row{display:grid;grid-template-columns:24px minmax(0,1fr) 90px 60px 60px 60px 110px;align-items:center;gap:var(--space-2);padding:var(--space-2) 0}.zc-onb-publish__map-head{height:28px;padding-bottom:6px;padding-top:0;color:var(--ink-4);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase}.zc-onb-publish__map-data-row{border-top:1px solid var(--line-subtle);font-size:var(--text-base)}.zc-onb-publish__map-icon{width:18px;height:18px;border-radius:var(--radius-sm);background:var(--bg-sidebar);border:1px solid var(--line);color:var(--ink-4);font-size:var(--text-sm);display:inline-flex;align-items:center;justify-content:center}.zc-onb-publish__map-target{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-onb-publish__map-mod{color:var(--ink);font-weight:var(--weight-medium)}.zc-onb-publish__map-target-sub{color:var(--ink-4);font-weight:var(--weight-normal)}.zc-onb-publish__map-detail{font-size:var(--text-sm);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-onb-publish__map-counter{font-variant-numeric:tabular-nums;font-size:var(--text-sm);text-align:right}.zc-onb-publish__col-right{text-align:right}.zc-onb-publish__map-foot{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0 0;margin-top:var(--space-2);border-top:1px solid var(--line)}.zc-onb-publish__map-summary{font-size:var(--text-sm);color:var(--ink-4)}.zc-onb-publish__pf-row{display:flex;gap:var(--space-3);padding:var(--space-2) 0;align-items:flex-start}.zc-onb-publish__pf-badge{width:16px;height:16px;border-radius:50%;color:var(--ink-inv);font-size:10px;font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.zc-onb-publish__pf-label{font-size:var(--text-base);color:var(--ink-2)}.zc-onb-publish__pf-detail{font-size:var(--text-sm);color:var(--ink-4);margin-top:1px}.zc-onb-publish__so-note{padding:4px 0 var(--space-2);margin:0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug)}.zc-onb-publish__so-row{display:flex;align-items:center;padding:var(--space-2) 0;gap:var(--space-3);font-size:var(--text-base)}.zc-onb-publish__so-who{color:var(--ink)}.zc-onb-publish__so-role{font-size:var(--text-sm);color:var(--ink-4)}.zc-onb-publish__so-when{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.zc-onb-publish__so-actions{display:flex;gap:var(--space-2);padding:var(--space-3) 0 0;margin-top:var(--space-2);border-top:1px solid var(--line)}.zc-onb-publish__so-btn{flex:1}.zc-onb-mini-header{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--line);background:var(--bg);font-size:var(--text-sm);color:var(--ink-3)}.zc-onb-mini-header__name{font-weight:var(--weight-medium);color:var(--ink);font-size:var(--text-base)}.zc-onb-mini-header__meta{font-variant-numeric:tabular-nums;color:var(--ink-4)}.zc-onb-mini-header__spacer{flex:1}.zc-onb-mini-header__stat{display:inline-flex;align-items:baseline;gap:4px}.zc-onb-mini-header__stat-value{font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums}.zc-onb-mini-header__stat-label{color:var(--ink-5);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.zc-onb-pub{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-6) var(--space-6);min-width:0}.zc-onb-pub__launchpad{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-500) 10%,transparent) 0%,color-mix(in srgb,var(--accent-500) 3%,transparent) 60%,var(--bg-elevated) 100%),var(--bg-elevated)}.zc-onb-pub__launchpad.is-good{background:linear-gradient(135deg,color-mix(in srgb,var(--success-500) 12%,transparent) 0%,color-mix(in srgb,var(--success-500) 4%,transparent) 60%,var(--bg-elevated) 100%),var(--bg-elevated)}.zc-onb-pub__launchpad.is-warn{background:linear-gradient(135deg,color-mix(in srgb,var(--warn-500) 12%,transparent) 0%,color-mix(in srgb,var(--warn-500) 4%,transparent) 60%,var(--bg-elevated) 100%),var(--bg-elevated)}.zc-onb-pub__launchpad.is-danger{background:linear-gradient(135deg,color-mix(in srgb,var(--danger-500) 12%,transparent) 0%,color-mix(in srgb,var(--danger-500) 4%,transparent) 60%,var(--bg-elevated) 100%),var(--bg-elevated)}.zc-onb-pub__launchpad-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4)}.zc-onb-pub__launchpad-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:var(--bg-elevated);border:1px solid var(--line);color:var(--accent-600)}.zc-onb-pub__launchpad.is-good .zc-onb-pub__launchpad-icon{color:var(--success-700)}.zc-onb-pub__launchpad.is-warn .zc-onb-pub__launchpad-icon{color:var(--warn-700)}.zc-onb-pub__launchpad.is-danger .zc-onb-pub__launchpad-icon{color:var(--danger-700)}.zc-onb-pub__launchpad-text{display:flex;flex-direction:column;gap:4px;min-width:0}.zc-onb-pub__launchpad-eyebrow{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-5)}.zc-onb-pub__launchpad-headline{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.zc-onb-pub__launchpad-pct{font-size:30px;font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:-.015em;font-variant-numeric:tabular-nums;line-height:1}.zc-onb-pub__launchpad-tag{display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:999px;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.02em;border:1px solid transparent}.zc-onb-pub__launchpad-tag.is-good{color:var(--success-700);background:var(--success-50);border-color:color-mix(in srgb,var(--success-500) 30%,transparent)}.zc-onb-pub__launchpad-tag.is-warn{color:var(--warn-700);background:var(--warn-50);border-color:color-mix(in srgb,var(--warn-500) 30%,transparent)}.zc-onb-pub__launchpad-tag.is-danger{color:var(--danger-700);background:var(--danger-50);border-color:color-mix(in srgb,var(--danger-500) 30%,transparent)}.zc-onb-pub__launchpad-tag.is-default{color:var(--accent-700);background:var(--accent-50);border-color:color-mix(in srgb,var(--accent-500) 30%,transparent)}.zc-onb-pub__launchpad-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-onb-pub__launchpad-bar{position:relative;width:100%;height:6px;background:var(--bg-hover, var(--bg-raised));border-radius:999px;overflow:hidden}.zc-onb-pub__launchpad-bar>span{position:absolute;inset:0 auto 0 0;background:var(--accent-500);border-radius:inherit;transition:width .24s ease}.zc-onb-pub__launchpad.is-good .zc-onb-pub__launchpad-bar>span{background:var(--success-500)}.zc-onb-pub__launchpad.is-warn .zc-onb-pub__launchpad-bar>span{background:var(--warn-500)}.zc-onb-pub__launchpad.is-danger .zc-onb-pub__launchpad-bar>span{background:var(--danger-500)}.zc-onb-pub__launchpad-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4);margin:0;padding-top:var(--space-2)}@media (max-width: 820px){.zc-onb-pub__launchpad-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.zc-onb-pub__launchpad-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.zc-onb-pub__launchpad-stat dt{font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-5);margin:0}.zc-onb-pub__launchpad-stat dd{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.zc-onb-pub__launchpad-stat dd.is-warn{color:var(--warn-700)}.zc-onb-pub__section-head{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-3)}.zc-onb-pub__section-head h3{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-snug, -.005em)}.zc-onb-pub__section-head p{margin:0;font-size:var(--text-sm);color:var(--ink-4);line-height:1.5}.zc-onb-pub__modules{display:flex;flex-direction:column;min-width:0}.zc-onb-pub__module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.zc-onb-pub__module{display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;transition:border-color .12s ease;min-width:0}.zc-onb-pub__module:hover{border-color:var(--line-strong, var(--ink-4))}.zc-onb-pub__module.is-ready{border-color:color-mix(in srgb,var(--accent-500) 40%,var(--line))}.zc-onb-pub__module.is-good{border-color:color-mix(in srgb,var(--success-500) 40%,var(--line))}.zc-onb-pub__module.is-warn{border-color:color-mix(in srgb,var(--warn-500) 40%,var(--line))}.zc-onb-pub__module.is-danger{border-color:color-mix(in srgb,var(--danger-500) 40%,var(--line))}.zc-onb-pub__module-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-subtle, var(--line))}.zc-onb-pub__module-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--accent-500) 10%,transparent);color:var(--accent-600)}.zc-onb-pub__module.is-good .zc-onb-pub__module-icon{background:color-mix(in srgb,var(--success-500) 14%,transparent);color:var(--success-700)}.zc-onb-pub__module.is-warn .zc-onb-pub__module-icon{background:color-mix(in srgb,var(--warn-500) 14%,transparent);color:var(--warn-700)}.zc-onb-pub__module.is-danger .zc-onb-pub__module-icon{background:color-mix(in srgb,var(--danger-500) 14%,transparent);color:var(--danger-700)}.zc-onb-pub__module-title{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-onb-pub__module-name{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-snug, -.005em);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-onb-pub__module-hint{font-size:var(--text-xs);color:var(--ink-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-onb-pub__module-state{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:var(--weight-medium);letter-spacing:.02em;color:var(--ink-4);white-space:nowrap}.zc-onb-pub__module-state.is-ready{color:var(--accent-700)}.zc-onb-pub__module-state.is-good{color:var(--success-700)}.zc-onb-pub__module-state.is-warn{color:var(--warn-700)}.zc-onb-pub__module-state.is-danger{color:var(--danger-700)}.zc-onb-pub__module-state.is-muted{color:var(--ink-5)}.zc-onb-pub__module-dot{width:8px;height:8px;border-radius:999px;background:var(--ink-5)}.zc-onb-pub__module-state.is-ready .zc-onb-pub__module-dot{background:var(--accent-500)}.zc-onb-pub__module-state.is-good .zc-onb-pub__module-dot{background:var(--success-500)}.zc-onb-pub__module-state.is-warn .zc-onb-pub__module-dot{background:var(--warn-500)}.zc-onb-pub__module-state.is-danger .zc-onb-pub__module-dot{background:var(--danger-500)}.zc-onb-pub__module-body{padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.zc-onb-pub__module-empty{margin:0;font-size:var(--text-sm);color:var(--ink-4);line-height:1.5}.zc-onb-pub__module-meta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.zc-onb-pub__module-meta li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-4)}.zc-onb-pub__module-meta li>strong{color:var(--ink);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.zc-onb-pub__module-errors{list-style:disc;padding-left:var(--space-4);margin:0;color:var(--danger-700);font-size:var(--text-xs);line-height:1.5}.zc-onb-pub__module-errors li{margin:2px 0}.zc-onb-pub__module-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-subtle, var(--line));background:color-mix(in srgb,var(--bg) 50%,var(--bg-elevated))}.zc-onb-pub__module-link{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--accent-700);text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zc-onb-pub__module-link:hover{text-decoration:underline}.zc-onb-pub__complete{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;padding:var(--space-4) var(--space-5);border:1px solid color-mix(in srgb,var(--success-500) 40%,var(--line));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--success-500) 14%,transparent) 0%,color-mix(in srgb,var(--success-500) 4%,transparent) 60%,var(--bg-elevated) 100%),var(--bg-elevated)}.zc-onb-pub__complete-eyebrow{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--success-700)}.zc-onb-pub__complete-headline{margin:4px 0 0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:-.005em}.zc-onb-pub__complete-sub{margin:6px 0 0;font-size:var(--text-sm);color:var(--ink-3);max-width:64ch;line-height:1.5}.zc-onb-pub__complete-actions{display:inline-flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.zc-onb-pub__complete-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--radius-sm, 8px);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--bg-elevated);background:var(--success-600, var(--success-500));border:1px solid var(--success-600, var(--success-500));text-decoration:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.zc-onb-pub__complete-link:hover{background:var(--success-700);border-color:var(--success-700)}.zc-onb-pub__complete-link.is-secondary{background:transparent;color:var(--success-700)}.zc-onb-pub__complete-link.is-secondary:hover{background:color-mix(in srgb,var(--success-500) 10%,transparent)}.zc-onb-pub__activity{display:flex;flex-direction:column;min-width:0}.zc-onb-pub__activity-empty{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4)}.zc-onb-pub__timeline{list-style:none;margin:0;padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-2)}.zc-onb-pub__timeline-item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:8px 0;border-bottom:1px solid var(--line-subtle, var(--line))}.zc-onb-pub__timeline-item{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:6px 0;border-bottom:1px solid var(--line-subtle, var(--line))}.zc-onb-pub__timeline-item:last-child{border-bottom:none}.zc-onb-pub__timeline-dot{width:10px;height:10px;border-radius:999px;background:var(--ink-5);border:2px solid var(--bg-elevated);box-shadow:0 0 0 1px var(--line)}.zc-onb-pub__timeline-item.is-approved .zc-onb-pub__timeline-dot{background:var(--success-500);box-shadow:0 0 0 1px color-mix(in srgb,var(--success-500) 40%,transparent)}.zc-onb-pub__timeline-item.is-ready .zc-onb-pub__timeline-dot{background:var(--accent-500);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-500) 40%,transparent)}.zc-onb-pub__timeline-item.is-draft .zc-onb-pub__timeline-dot{background:var(--warn-500);box-shadow:0 0 0 1px color-mix(in srgb,var(--warn-500) 40%,transparent)}.zc-onb-pub__timeline-item.is-failed .zc-onb-pub__timeline-dot{background:var(--danger-500);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger-500) 40%,transparent)}.zc-onb-pub__timeline-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-onb-pub__timeline-detail{font-size:var(--text-xs);color:var(--ink-4);margin-top:2px}.zc-onb-pub__timeline-when{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-onbx{--x-canvas: #f5f6f8;--x-panel: #ffffff;--x-head-bg: #fafbfc;--x-line: #e5e6eb;--x-faint: #eef0f3;--x-ink: #16171d;--x-sub: #6b6f7a;--x-primary: #4f46e5;--x-primary-soft: #eef0ff;--x-primary-ink: #312e81;--x-ok: #15803d;--x-ok-bg: #e9f7ee;--x-amber: #8a560a;--x-amber-bg: #fbf2df;--x-red: #a5271f;--x-red-bg: #f8e9e8;flex:1;background:var(--x-canvas);padding:20px var(--space-6) var(--space-6);display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;align-items:start;font-variant-numeric:tabular-nums}.theme-dark .zc-onbx{--x-canvas: var(--bg-sunken, #101216);--x-panel: var(--bg-elevated, #181b21);--x-head-bg: color-mix(in srgb, var(--bg-elevated, #181b21) 88%, #ffffff 4%);--x-line: var(--line);--x-faint: color-mix(in srgb, var(--line) 55%, transparent);--x-ink: var(--ink);--x-sub: var(--ink-4);--x-primary: #818cf8;--x-primary-soft: rgba(99, 102, 241, .18);--x-primary-ink: #c7d2fe;--x-ok: #4ade80;--x-ok-bg: rgba(34, 197, 94, .14);--x-amber: #fbbf24;--x-amber-bg: rgba(245, 158, 11, .14);--x-red: #f87171;--x-red-bg: rgba(239, 68, 68, .14)}@media (max-width: 1020px){.zc-onbx{grid-template-columns:1fr}.zc-onbx__spine{position:static}}.zc-onbx__panel{background:var(--x-panel);border:1px solid var(--x-line);border-radius:10px;overflow:hidden}.zc-onbx__panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:var(--x-head-bg);border-bottom:1px solid var(--x-line)}.zc-onbx__panel-title{font-size:13px;font-weight:650;color:var(--x-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-onbx__panel-count{font-size:11px;font-weight:500;color:var(--x-sub);margin-left:2px}.zc-onbx__panel-link{font-size:12px;font-weight:600;color:var(--x-primary);text-decoration:none;white-space:nowrap;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.zc-onbx__panel-link:hover{text-decoration:underline}.zc-onbx__spine{position:sticky;top:16px;display:flex;flex-direction:column;gap:18px;min-width:0}.zc-onbx__spine-card{background:var(--x-panel);border:1px solid var(--x-line);border-radius:10px;padding:14px 16px 6px}.zc-onbx__spine-label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--x-sub);margin:0 0 10px}.zc-onbx__ready-row{display:flex;align-items:center;gap:14px;padding-bottom:12px}.zc-onbx__ready-num{font-size:24px;font-weight:750;letter-spacing:-.02em;color:var(--x-ink);line-height:1}.zc-onbx__ready-legend{display:flex;flex-direction:column;gap:4px;margin-top:6px}.zc-onbx__ready-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--x-sub);white-space:nowrap}.zc-onbx__ready-chip i{width:8px;height:8px;border-radius:2px;flex:none}.zc-onbx__kv{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--x-faint)}.zc-onbx__kv-icon{display:inline-flex;color:var(--x-sub);opacity:.7;flex:none}.zc-onbx__kv-key{font-size:12px;color:var(--x-sub);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-onbx__kv-value{font-size:12.5px;font-weight:650;color:var(--x-ink);white-space:nowrap}.zc-onbx__kv-value--bad{color:var(--x-red)}.zc-onbx__kv-avatar{width:20px;height:20px;border-radius:999px;background:var(--x-primary);color:#fff;font-size:9px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em}.zc-onbx__phase{display:flex;gap:10px;position:relative}.zc-onbx__phase-rail{display:flex;flex-direction:column;align-items:center;flex:none;width:11px}.zc-onbx__phase-dot{width:11px;height:11px;border-radius:999px;flex:none;margin-top:3px;background:var(--x-panel);border:2px solid var(--x-line);box-sizing:border-box}.zc-onbx__phase--done .zc-onbx__phase-dot{background:var(--x-ok);border-color:var(--x-ok)}.zc-onbx__phase--active .zc-onbx__phase-dot{background:var(--x-primary);border-color:var(--x-primary);box-shadow:0 0 0 3px var(--x-primary-soft)}.zc-onbx__phase-line{width:2px;flex:1;background:var(--x-line);margin:2px 0;min-height:14px}.zc-onbx__phase:last-child .zc-onbx__phase-line{display:none}.zc-onbx__phase-body{padding-bottom:14px;min-width:0}.zc-onbx__phase:last-child .zc-onbx__phase-body{padding-bottom:10px}.zc-onbx__phase-name{font-size:12.5px;font-weight:550;color:var(--x-ink);line-height:1.25}.zc-onbx__phase--upcoming .zc-onbx__phase-name{color:var(--x-sub);font-weight:400}.zc-onbx__phase-sub{font-size:11px;color:var(--x-sub);margin-top:1px}.zc-onbx__phase--active .zc-onbx__phase-sub{color:var(--x-primary);font-weight:600}.zc-onbx__main{display:flex;flex-direction:column;gap:16px;min-width:0}.zc-onbx__split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.zc-onbx__split-side{min-width:0}.zc-onbx__split-side:first-child{border-right:1px solid var(--x-line)}@media (max-width: 1280px){.zc-onbx__split{grid-template-columns:1fr}.zc-onbx__split-side:first-child{border-right:0;border-bottom:1px solid var(--x-line)}}.zc-onbx__task-row{display:flex;align-items:center;gap:10px;padding:9px 16px;border-top:1px solid var(--x-faint);text-decoration:none;color:inherit;transition:background .1s ease}.zc-onbx__task-row:first-of-type{border-top:0}.zc-onbx__task-row:hover{background:var(--x-head-bg)}.zc-onbx__task-id{font-size:11px;color:var(--x-sub);flex:none;min-width:28px}.zc-onbx__task-name{font-size:12.5px;font-weight:550;color:var(--x-ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-onbx__task-name small{font-size:11.5px;font-weight:400;color:var(--x-sub)}.zc-onbx__assign{width:22px;height:22px;border-radius:999px;border:1px dashed var(--x-line);background:transparent;color:var(--x-sub);font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex:none;cursor:pointer;transition:all .1s ease}.zc-onbx__assign:hover{background:var(--x-primary-soft);border-color:var(--x-primary);border-style:solid;color:var(--x-primary)}.zc-onbx__task-due{font-size:11.5px;color:var(--x-sub);flex:none;min-width:44px;text-align:right}.zc-onbx__tag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:5px;font-size:10.5px;font-weight:650;white-space:nowrap;flex:none}.zc-onbx__tag i{width:5px;height:5px;border-radius:999px;background:currentColor;flex:none}.zc-onbx__tag--grey{background:#eceef2;color:var(--x-sub)}.theme-dark .zc-onbx__tag--grey{background:color-mix(in srgb,var(--line) 50%,transparent)}.zc-onbx__tag--amber{background:var(--x-amber-bg);color:var(--x-amber)}.zc-onbx__tag--red{background:var(--x-red-bg);color:var(--x-red)}.zc-onbx__tag--ok{background:var(--x-ok-bg);color:var(--x-ok)}.zc-onbx__bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 1280px){.zc-onbx__bottom{grid-template-columns:1fr}}.zc-onbx__stack{display:flex;flex-direction:column;gap:16px;min-width:0}.zc-onbx__dc-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--x-faint)}.zc-onbx__dc-row:first-of-type{border-top:0}.zc-onbx__dc-label{font-size:12.5px;color:var(--x-ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-onbx__dc-bar{width:120px;height:4px;border-radius:999px;background:var(--x-faint);overflow:hidden;flex:none}.zc-onbx__dc-bar span{display:block;height:100%;border-radius:inherit;background:var(--x-primary)}.zc-onbx__dc-count{font-size:11.5px;color:var(--x-sub);flex:none;min-width:30px;text-align:right}.zc-onbx__empty{display:flex;align-items:center;gap:12px;padding:14px 16px}.zc-onbx__empty-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:14px}.zc-onbx__empty-icon--ok{background:var(--x-ok-bg);color:var(--x-ok)}.zc-onbx__empty-icon--grey{background:var(--x-faint);color:var(--x-sub)}.zc-onbx__empty-title{font-size:12.5px;font-weight:650;color:var(--x-ink)}.zc-onbx__empty-sub{font-size:11.5px;color:var(--x-sub);margin-top:1px}.zc-onbx__act-row{display:flex;align-items:center;gap:10px;padding:9px 16px;border-top:1px solid var(--x-faint);font-size:12px;color:var(--x-sub)}.zc-onbx__act-row:first-of-type{border-top:0}.zc-onbx__act-row strong{color:var(--x-ink);font-weight:600}.zc-onbx__act-target{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-onbx__act-when{flex:none;font-size:11px}.zc-onbx__blk-row{display:flex;align-items:center;gap:10px;padding:9px 16px;border-top:1px solid var(--x-faint)}.zc-onbx__blk-row:first-of-type{border-top:0}.zc-onbx__blk-title{font-size:12.5px;font-weight:550;color:var(--x-ink);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-onbx__blk-meta{font-size:11.5px;color:var(--x-sub);flex:none}.zc-onbx__side-empty{padding:14px 16px;font-size:12px;color:var(--x-sub)}.zc-hub-sec{display:flex;flex-direction:column;min-height:100%;margin:calc(var(--space-6) * -1)}.zc-hub-sec__header{padding:var(--space-5) var(--space-6) var(--space-4);background:var(--bg)}.zc-hub-sec__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--space-2)}.zc-hub-sec__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);line-height:1.15}.zc-hub-sec__sub{margin:var(--space-2) 0 0;font-size:var(--text-md);color:var(--ink-3);max-width:720px;line-height:var(--leading-relaxed)}.zc-hub-sec__hero{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-4);padding:0 var(--space-6) var(--space-4);align-items:stretch}@media (max-width: 1100px){.zc-hub-sec__hero{grid-template-columns:1fr}}.zc-hub-sec__score-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--space-3)}.zc-hub-sec__score-row{display:flex;align-items:flex-end;gap:var(--space-4)}.zc-hub-sec__score-value{font-size:64px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--accent-700);line-height:1;font-variant-numeric:tabular-nums}.zc-hub-sec__score-meta{display:flex;flex-direction:column;padding-bottom:var(--space-2)}.zc-hub-sec__score-label-strong{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink)}.zc-hub-sec__score-delta{font-size:var(--text-sm);color:var(--success-700);font-variant-numeric:tabular-nums}.zc-hub-sec__score-blurb{margin:var(--space-4) 0 var(--space-4);font-size:var(--text-md);color:var(--ink-3);line-height:var(--leading-relaxed);max-width:540px}.zc-hub-sec__score-blurb strong{color:var(--ink);font-weight:var(--weight-medium)}.zc-hub-sec__score-actions{display:flex;gap:var(--space-2)}.zc-hub-sec__dim-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-6);margin-top:var(--space-1)}@media (max-width: 720px){.zc-hub-sec__dim-grid{grid-template-columns:1fr}}.zc-hub-sec__dim{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.zc-hub-sec__dim-head{display:flex;align-items:baseline;gap:var(--space-2)}.zc-hub-sec__dim-label{font-size:var(--text-sm);color:var(--ink-3);font-weight:var(--weight-medium)}.zc-hub-sec__dim-score{font-size:var(--text-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--ink)}.zc-hub-sec__dim-delta{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.zc-hub-sec__dim-bar{height:4px;background:var(--gray-200);border-radius:var(--radius-pill);overflow:hidden}.zc-hub-sec__dim-bar>span{display:block;height:100%;border-radius:inherit;transition:width var(--duration-base) var(--ease-out)}.zc-hub-sec__body{flex:1;overflow:auto;padding:0 var(--space-6) var(--space-6);display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-4);align-items:start;background:var(--bg)}@media (max-width: 1100px){.zc-hub-sec__body{grid-template-columns:1fr}}.zc-hub-sec__rail,.zc-hub-sec__col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.zc-hub-sec__card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3)}.zc-hub-sec__card-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.zc-hub-sec__card-link{font-size:var(--text-sm);color:var(--accent-700);text-decoration:none}.zc-hub-sec__card-link:hover{text-decoration:underline}.zc-hub-sec__rec-list{margin:0;padding:0;list-style:none}.zc-hub-sec__rec-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.zc-hub-sec__rec-row--link{padding:0}.zc-hub-sec__rec-row--link .zc-hub-sec__rec-row-link{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto auto auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);text-decoration:none;color:inherit;transition:background-color var(--duration-fast) var(--ease-out)}.zc-hub-sec__rec-row--link .zc-hub-sec__rec-row-link:hover{background:var(--bg-hover)}.zc-hub-sec__rec-chevron{font-size:var(--text-sm);color:var(--ink-5);width:16px;text-align:right}.zc-hub-sec__rec-row--link .zc-hub-sec__rec-row-link:hover .zc-hub-sec__rec-chevron{color:var(--accent-700)}.zc-hub-sec__rec-flash{animation:zc-hub-sec__rec-flash .9s var(--ease-out);border-radius:var(--radius-lg)}@keyframes zc-hub-sec__rec-flash{0%{box-shadow:0 0 #006e5000}20%{box-shadow:0 0 0 4px #006e502e}to{box-shadow:0 0 #006e5000}}.zc-hub-sec__rec-title{font-size:var(--text-base);color:var(--ink);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.zc-hub-sec__rec-points{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--accent-700);white-space:nowrap}.zc-hub-sec__rec-severity{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-hub-sec__rec-severity-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.zc-hub-sec__rec-effort{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums;text-align:right;min-width:56px;white-space:nowrap}.zc-hub-sec__act-list{margin:0;padding:0;list-style:none}.zc-hub-sec__act-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.zc-hub-sec__act-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.zc-hub-sec__act-body{min-width:0}.zc-hub-sec__act-title{font-size:var(--text-base);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-hub-sec__act-source{font-weight:var(--weight-medium);color:var(--ink)}.zc-hub-sec__act-text{color:var(--ink-2)}.zc-hub-sec__act-sub{font-size:var(--text-sm);color:var(--ink-4);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-hub-sec__act-when{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums;flex-shrink:0}.zc-hub-sec__mfa-row{display:flex;align-items:baseline;gap:var(--space-3)}.zc-hub-sec__mfa-value{font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.zc-hub-sec__mfa-meta{font-size:var(--text-sm);color:var(--ink-4)}.zc-hub-sec__mfa-bar{margin-top:var(--space-3);height:6px;background:var(--gray-200);border-radius:var(--radius-pill);overflow:hidden}.zc-hub-sec__mfa-bar>span{display:block;height:100%;background:var(--success-500);border-radius:inherit;transition:width var(--duration-base) var(--ease-out)}.zc-hub-sec__mfa-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-3)}.zc-hub-sec__mfa-foot strong{color:var(--ink);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}@media print{@page{size:A4 portrait;margin:14mm}body.zc-hub-sec--printing .zc-topbar,body.zc-hub-sec--printing .zc-sidebar,body.zc-hub-sec--printing .zc-modebar,body.zc-hub-sec--printing .zc-hub-sec__score-actions,body.zc-hub-sec--printing .zc-hub-sec__card-link,body.zc-hub-sec--printing .zc-hub-sec__rec-chevron{display:none!important}body.zc-hub-sec--printing,body.zc-hub-sec--printing #root,body.zc-hub-sec--printing .zc-app,body.zc-hub-sec--printing .zc-main,body.zc-hub-sec--printing .zc-content,body.zc-hub-sec--printing .zc-layout-v2{background:#fff!important;padding:0!important;margin:0!important;overflow:visible!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important}body.zc-hub-sec--printing .zc-hub-sec{margin:0!important;padding:0!important;display:block!important;min-height:0!important}body.zc-hub-sec--printing .zc-hub-sec__header{padding:0 0 12px!important}body.zc-hub-sec--printing .zc-hub-sec__hero{display:grid!important;grid-template-columns:1fr 1.4fr!important;gap:12px!important;padding:0 0 12px!important;page-break-after:avoid}body.zc-hub-sec--printing .zc-hub-sec__score-value{font-size:48px!important}body.zc-hub-sec--printing .zc-hub-sec__body{display:block!important;padding:0!important;overflow:visible!important}body.zc-hub-sec--printing .zc-hub-sec__col,body.zc-hub-sec--printing .zc-hub-sec__rail{display:block!important;margin-top:12px}body.zc-hub-sec--printing .zc-hub-sec__col>*+*,body.zc-hub-sec--printing .zc-hub-sec__rail>*+*{margin-top:12px}body.zc-hub-sec--printing #recommendations,body.zc-hub-sec--printing .zc-card{page-break-inside:avoid;box-shadow:none!important;border:1px solid #e5e7eb!important}body.zc-hub-sec--printing .zc-hub-sec__rec-row-link{pointer-events:none;background:transparent!important}}.zc-hub-hero{position:relative;overflow:hidden;flex:0 0 auto;color:#fff;border-bottom:1px solid rgba(0,0,0,.12);box-shadow:inset 0 -1px #ffffff0f,inset 0 1px #ffffff14}.zc-hub-hero__pattern{position:absolute;inset:0;pointer-events:none}.zc-hub-hero[data-theme=dns]{background:linear-gradient(115deg,#082f49,#0c4a6e 35%,#075985)}.zc-hub-hero[data-theme=dns] .zc-hub-hero__pattern{background-image:radial-gradient(circle at 18% 0%,rgba(56,189,248,.22) 0%,transparent 50%),radial-gradient(circle at 88% 100%,rgba(255,255,255,.08) 0%,transparent 45%),linear-gradient(125deg,transparent 40%,rgba(255,255,255,.05) 50%,transparent 60%)}html.theme-dark .zc-hub-hero[data-theme=dns]{background:linear-gradient(115deg,#051f33,#082f49 35%,#0c4a6e);border-bottom-color:#0000008c}html.theme-dark .zc-hub-hero[data-theme=dns] .zc-hub-hero__pattern{background-image:radial-gradient(circle at 12% -10%,rgba(14,165,233,.34) 0%,transparent 45%),radial-gradient(circle at 92% 110%,rgba(56,189,248,.22) 0%,transparent 40%),linear-gradient(125deg,transparent 38%,rgba(255,255,255,.025) 50%,transparent 62%)}.zc-hub-hero[data-theme=email]{background:linear-gradient(115deg,#1f2937,#374151 35%,#4b5563)}.zc-hub-hero[data-theme=email] .zc-hub-hero__pattern{background-image:radial-gradient(circle at 18% 0%,rgba(209,213,219,.18) 0%,transparent 50%),radial-gradient(circle at 88% 100%,rgba(255,255,255,.08) 0%,transparent 45%),linear-gradient(125deg,transparent 40%,rgba(255,255,255,.05) 50%,transparent 60%)}html.theme-dark .zc-hub-hero[data-theme=email]{background:linear-gradient(115deg,#111827,#1f2937 35%,#374151);border-bottom-color:#0000008c}html.theme-dark .zc-hub-hero[data-theme=email] .zc-hub-hero__pattern{background-image:radial-gradient(circle at 12% -10%,rgba(156,163,175,.2) 0%,transparent 45%),radial-gradient(circle at 92% 110%,rgba(209,213,219,.15) 0%,transparent 40%),linear-gradient(125deg,transparent 38%,rgba(255,255,255,.025) 50%,transparent 62%)}.zc-hub-hero[data-theme=m365]{background:linear-gradient(115deg,#042f2e,#134e4a 35%,#115e59)}.zc-hub-hero[data-theme=m365] .zc-hub-hero__pattern{background-image:radial-gradient(circle at 18% 0%,rgba(45,212,191,.22) 0%,transparent 50%),radial-gradient(circle at 88% 100%,rgba(255,255,255,.08) 0%,transparent 45%),linear-gradient(125deg,transparent 40%,rgba(255,255,255,.05) 50%,transparent 60%)}html.theme-dark .zc-hub-hero[data-theme=m365]{background:linear-gradient(115deg,#022423,#042f2e 35%,#134e4a);border-bottom-color:#0000008c}html.theme-dark .zc-hub-hero[data-theme=m365] .zc-hub-hero__pattern{background-image:radial-gradient(circle at 12% -10%,rgba(20,184,166,.3) 0%,transparent 45%),radial-gradient(circle at 92% 110%,rgba(45,212,191,.2) 0%,transparent 40%),linear-gradient(125deg,transparent 38%,rgba(255,255,255,.025) 50%,transparent 62%)}.zc-hub-hero[data-theme=vulns]{background:linear-gradient(115deg,#4c0519,#881337 35%,#9f1239)}.zc-hub-hero[data-theme=vulns] .zc-hub-hero__pattern{background-image:radial-gradient(circle at 18% 0%,rgba(251,113,133,.22) 0%,transparent 50%),radial-gradient(circle at 88% 100%,rgba(255,255,255,.08) 0%,transparent 45%),linear-gradient(125deg,transparent 40%,rgba(255,255,255,.05) 50%,transparent 60%)}html.theme-dark .zc-hub-hero[data-theme=vulns]{background:linear-gradient(115deg,#2b0512,#4c0519 35%,#881337);border-bottom-color:#0000008c}html.theme-dark .zc-hub-hero[data-theme=vulns] .zc-hub-hero__pattern{background-image:radial-gradient(circle at 12% -10%,rgba(244,63,94,.3) 0%,transparent 45%),radial-gradient(circle at 92% 110%,rgba(251,113,133,.2) 0%,transparent 40%),linear-gradient(125deg,transparent 38%,rgba(255,255,255,.025) 50%,transparent 62%)}.zc-hub-hero[data-theme=patches]{background:linear-gradient(115deg,#0a0c10,#11141a 45%,#161a22);border-bottom-color:#00000073}.zc-hub-hero[data-theme=patches] .zc-hub-hero__pattern{background-image:radial-gradient(circle at 12% 0%,rgba(217,119,6,.12) 0%,transparent 48%),radial-gradient(circle at 92% 110%,rgba(255,255,255,.05) 0%,transparent 45%),linear-gradient(125deg,transparent 40%,rgba(255,255,255,.025) 50%,transparent 60%)}html.theme-dark .zc-hub-hero[data-theme=patches]{background:linear-gradient(115deg,#07080b,#0c0f15 45%,#11141c);border-bottom-color:#0009}html.theme-dark .zc-hub-hero[data-theme=patches] .zc-hub-hero__pattern{background-image:radial-gradient(circle at 12% -10%,rgba(217,119,6,.1) 0%,transparent 45%),radial-gradient(circle at 92% 110%,rgba(255,255,255,.035) 0%,transparent 40%),linear-gradient(125deg,transparent 38%,rgba(255,255,255,.02) 50%,transparent 62%)}.zc-hub-hero .zc-hero-skel{background:linear-gradient(90deg,#ffffff1a,#ffffff38,#ffffff1a);background-size:200% 100%;animation:zc-shimmer 1.4s ease-in-out infinite;border-radius:var(--radius-xs, 4px)}.zc-hub-hero .zc-hero-skel--circle{border-radius:50%}html.theme-hub body.zc-app-v2 .zc-app__main:has(>.zc-content--flush .zc-hub-hero){padding-top:0}html.theme-hub body.zc-app-v2 .zc-content--flush:has(.zc-hub-hero){padding-top:0!important}.zc-hub-hero-body{padding-left:var(--space-4);padding-right:var(--space-4)}.zc-tickets-page.zc-hub-hero-body>.zc-tabsbar{margin-top:var(--space-3)}.zc-tickets-page.zc-hub-hero-body .zc-tabsbar__trailing{flex-wrap:nowrap}.zc-tickets-page.zc-hub-hero-body .zc-tabsbar__trailing .zc-tickets-search{width:240px;min-width:200px;flex-shrink:0}@media (max-width: 1280px){.zc-tickets-page.zc-hub-hero-body .zc-tabsbar__trailing{width:100%;margin-left:0}}.zc-table tr td:has(.zc-site-cell){height:auto;padding-top:var(--space-2);padding-bottom:var(--space-2)}.zc-site-cell{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:var(--space-3);min-width:0}.zc-site-cell__icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--ink-3);border:1px solid var(--line)}.zc-site-cell__icon.is-primary{background:var(--accent-50);color:var(--accent-700);border-color:color-mix(in oklab,var(--accent-500) 35%,var(--line))}.zc-site-cell__meta{display:flex;flex-direction:column;gap:1px;min-width:0}.zc-site-cell__name{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);color:var(--ink);line-height:var(--leading-tight)}.zc-site-cell__sub{display:block;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-devices-page>.zc-tabsbar{flex-wrap:nowrap;padding-top:var(--space-2);padding-bottom:var(--space-2)}.zc-devices-page>.zc-tabsbar>.zc-filterbar{flex:1 1 auto;min-width:0}.zc-devices-page>.zc-tabsbar>.zc-tickets-search,.zc-devices-page>.zc-tabsbar .zc-input__group{margin-left:auto;flex:0 0 auto;width:240px}.zc-net-page{display:flex;flex-direction:column;height:100%;min-height:0}.zc-net-toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-elevated, #fff);border-bottom:1px solid var(--line);flex:0 0 auto}.zc-net-toolbar__group{display:inline-flex;align-items:center;gap:2px;background:var(--bg-subtle, #f8fafc);border:1px solid var(--line);border-radius:8px;padding:2px}.zc-net-toolbar__tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:30px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4);cursor:pointer}.zc-net-toolbar__tool:hover{background:var(--bg-elevated, #fff);color:var(--ink)}.zc-net-toolbar__tool.is-active{background:var(--accent-500);color:#fff;box-shadow:0 1px 3px #0f172a2e}.zc-net-toolbar__tool.is-active:hover{background:var(--accent-600, var(--accent-500));color:#fff}.zc-net-toolbar__pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:var(--bg-elevated, #fff);border:1px solid var(--line);border-radius:8px;font-size:13px;color:var(--ink);cursor:pointer}.zc-net-toolbar__pill:hover{border-color:var(--ink-5)}.zc-net-toolbar__divider{width:1px;height:20px;background:var(--line);margin:0 2px}.zc-net-toolbar__save{font-size:12px;display:inline-flex;align-items:center;gap:6px}.zc-net-toolbar__save.is-saved{color:#16a34a}.zc-net-toolbar__save.is-saved:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e}.zc-net-toolbar__save.is-saving{color:var(--ink-4)}.zc-net-toolbar__save.is-saving:before{content:"";width:10px;height:10px;border-radius:50%;border:1.5px solid var(--line);border-top-color:var(--accent-500);background:transparent;animation:zc-net-spin .85s linear infinite}.zc-net-toolbar__zoom{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;font-size:12px;font-variant-numeric:tabular-nums;color:var(--ink-3);padding:0 8px;cursor:pointer;min-width:44px}.zc-net-toolbar__popover{background:var(--bg-elevated, #fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 32px #0f172a1f;padding:var(--space-2);min-width:280px;z-index:100}.zc-net-toolbar__palette{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.zc-net-toolbar__palette-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid transparent;border-radius:8px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;font-size:11.5px;color:var(--ink-3)}.zc-net-toolbar__palette-item:hover{background:var(--bg-subtle, #f8fafc);border-color:var(--line);color:var(--ink)}.zc-net-toolbar__menu{display:flex;flex-direction:column}.zc-net-toolbar__menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:8px 10px;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer;border-radius:6px;font-size:13px;color:var(--ink)}.zc-net-toolbar__menu-item:hover{background:var(--bg-subtle, #f8fafc)}.zc-net-toolbar__menu-item.is-active{background:var(--bg-subtle, #f8fafc);font-weight:500}.zc-net-canvas{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--bg);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zc-net-canvas__grid{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--ink) 8%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--ink) 8%,transparent) 1px,transparent 1px);pointer-events:none}.zc-net-canvas__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}body.zc-sidecar-resizing .zc-net-canvas{pointer-events:none}.zc-net-handle{opacity:0;transition:opacity .12s ease,fill .12s ease,stroke-width .12s ease;pointer-events:none}.zc-net-node:hover .zc-net-handle,.zc-net-node.is-connect-source .zc-net-handle,.zc-net-node.is-connect-target .zc-net-handle{opacity:1}.zc-net-node [data-handle]:hover .zc-net-handle{fill:var(--accent-500);stroke-width:2}.zc-net-node.is-connect-target .zc-net-handle{fill:#22c55e;stroke:#22c55e;stroke-width:2}.zc-net-handle.is-attached{opacity:1;fill:#22c55e;stroke:#22c55e;stroke-width:2}.zc-net-ctxmenu{position:fixed;z-index:200;min-width:200px;background:var(--bg-elevated, #fff);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 32px #0f172a24;padding:4px;font-size:13px}.zc-net-ctxmenu--sub{position:absolute;top:-4px;left:100%;margin-left:2px}.zc-net-ctxmenu__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px 7px 8px;text-align:left;border-radius:6px;color:var(--ink);cursor:pointer;font-size:13px;line-height:1}.zc-net-ctxmenu__item:hover{background:var(--bg-subtle, #f8fafc)}.zc-net-ctxmenu__item.is-danger{color:var(--danger-700)}.zc-net-ctxmenu__item.is-danger:hover{background:var(--danger-50)}.zc-net-ctxmenu__item.is-disabled{opacity:.45;cursor:not-allowed}.zc-net-ctxmenu__icon{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;color:var(--ink-4);flex-shrink:0}.zc-net-ctxmenu__item.is-danger .zc-net-ctxmenu__icon{color:currentColor}.zc-net-ctxmenu__label{flex:1}.zc-net-ctxmenu__shortcut{color:var(--ink-5);font-size:11px;font-variant-numeric:tabular-nums;margin-left:12px}.zc-net-ctxmenu__chev{display:inline-flex;margin-left:4px;color:var(--ink-5)}.zc-net-ctxmenu__sep{height:1px;background:var(--line);margin:4px 2px}.zc-net-props__body{padding:0;overflow-y:auto}.zc-net-props__section{border-bottom:1px solid var(--line)}.zc-net-props__section:last-of-type{border-bottom:0}.zc-net-props__section-head{padding:14px var(--space-5) 4px}.zc-net-props__section-head h3{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.zc-net-props__section-head p{margin:2px 0 0;font-size:12px;color:var(--ink-5)}.zc-net-props__section-body{padding:var(--space-3) var(--space-5) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.zc-net-props__two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.zc-net-props__danger{padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--bg-subtle, #f8fafc)}@keyframes zc-net-spin{to{transform:rotate(360deg)}}.zc-net-spinner{width:38px;height:38px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent-500);animation:zc-net-spin .85s linear infinite}.zc-net-skeleton{display:flex;flex-direction:column;height:100%;min-height:0}.zc-net-skeleton__canvas{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--bg)}.zc-net-skeleton__grid{background-size:16px 16px!important;background-position:0 0!important}.zc-net-skeleton__node{position:absolute;pointer-events:none;opacity:.6}.zc-net-skeleton__spinner-wrap{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none}.zc-net-skeleton__label{font-size:12px;color:var(--ink-4);background:var(--bg-elevated, #fff);border:1px solid var(--line);padding:4px 10px;border-radius:999px}.zc-net-canvas__spinner-overlay{position:absolute;top:12px;right:12px;z-index:5;display:inline-flex;align-items:center;gap:8px;background:var(--bg-elevated, #fff);border:1px solid var(--line);padding:6px 12px 6px 8px;border-radius:999px;font-size:12px;color:var(--ink-4);box-shadow:0 6px 18px #0f172a14;pointer-events:none}.zc-net-canvas__spinner-overlay .zc-net-spinner{width:14px;height:14px;border-width:2px}.zc-net-wire{pointer-events:none}.zc-net-wire__bg{fill:var(--bg-elevated, #fff);stroke:currentColor;stroke-width:1.4}.zc-net-wire__hover-hit{cursor:pointer;pointer-events:all}.zc-subs-charts{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3);margin-bottom:var(--space-3)}.zc-subs-charts__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.zc-subs-charts__row>*{height:100%;display:flex;flex-direction:column}@media (max-width: 960px){.zc-subs-charts__row{grid-template-columns:1fr}}.zc-subs-page .zc-table thead th,.zc-subs-page .zc-table thead th:active{cursor:default}.zc-modal.zc-m365-import-modal{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column;padding:0}.zc-modal.zc-m365-import-modal .zc-modal__body{padding:0}.zc-m365-import__head-row{display:flex;align-items:flex-start;gap:var(--space-4);width:100%}.zc-m365-import__head-text{flex:1;min-width:0}.zc-m365-import__eyebrow{display:block;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-700);margin-bottom:4px}.zc-m365-import__sub{font-size:var(--text-sm);color:var(--ink-4);margin:4px 0 0;line-height:1.5}.zc-m365-import__close{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--ink-4);cursor:pointer;font-size:20px;line-height:1;border-radius:var(--radius-sm);transition:background var(--duration-fast),color var(--duration-fast)}.zc-m365-import__close:hover{background:var(--bg-hover);color:var(--ink)}.zc-m365-import__body{display:flex;flex-direction:column;overflow:hidden;min-height:360px;max-height:calc(100vh - 240px)}.zc-m365-import__toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--bg-subtle);flex-shrink:0}.zc-m365-import__count{margin-left:auto;font-size:var(--text-sm);color:var(--ink-4)}.zc-m365-import__toolbar .zc-input-group input,.zc-m365-import__toolbar input[type=search]{outline:none!important;box-shadow:none!important}.zc-m365-import__toolbar .zc-input-group input:focus,.zc-m365-import__toolbar .zc-input-group input:focus-visible,.zc-m365-import__toolbar input[type=search]:focus,.zc-m365-import__toolbar input[type=search]:focus-visible{outline:none!important;box-shadow:none!important;border-color:transparent!important}.zc-m365-import__count-selected{margin-left:8px;color:var(--accent-700);font-weight:var(--weight-medium)}.zc-m365-import__table-wrap{flex:1;overflow-y:auto;min-height:240px}.zc-m365-import__table tbody tr{height:56px}.zc-m365-import__table thead th{position:sticky;top:0;z-index:1;background:var(--bg)}.zc-m365-import__role-select{width:100%}.zc-m365-import__role-select:disabled{background:var(--bg-subtle);color:var(--ink-5);border-color:var(--line);cursor:not-allowed;opacity:1}.zc-m365-import__state{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6);min-height:280px}.zc-m365-import__state-inner{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:360px;gap:var(--space-3)}.zc-m365-import__state-glyph{width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--accent-50)}.zc-m365-import__state-title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink)}.zc-m365-import__state-sub{margin:0;font-size:var(--text-sm);color:var(--ink-4);line-height:1.5}html.theme-dark .zc-m365-import__state-glyph{background:#6366f126}.zc-role-mgmt-page .zc-role-mgmt__tab-panel{padding-top:0}.zc-filterbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0}.zc-filterbar__chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.zc-filterbar__trailing{flex-shrink:0}.zc-filterbar__add{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;background:var(--bg);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--ink-3);white-space:nowrap;cursor:pointer;transition:border-color var(--duration-fast),color var(--duration-fast),background var(--duration-fast)}.zc-filterbar__add:hover{border-color:var(--accent-400);color:var(--accent-700);background:var(--accent-50)}.zc-filterbar__chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px 0 10px;background:var(--accent-50);border:1px solid var(--accent-300);border-radius:var(--radius-pill);font-size:var(--text-sm);font-family:var(--font-sans);color:var(--accent-700);white-space:nowrap}html.theme-dark .zc-filterbar__chip{background:#6366f12e;border-color:#818cf859;color:#a5b4fc}html.theme-dark .zc-filterbar__chip-x{color:#818cf899}html.theme-dark .zc-filterbar__chip-x:hover{color:#a5b4fc}.zc-filterbar__chip-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:var(--accent-400);cursor:pointer;font-size:12px;line-height:1;padding:0 2px}.zc-filterbar__chip-x:hover{color:var(--accent-700)}.zc-filterbar__clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-4);cursor:pointer;padding:0}.zc-filterbar__clear:hover{color:var(--ink)}.zc-filterbar__popover{min-width:224px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-1);font-family:var(--font-sans)}.zc-filterbar__popover-head{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-5);padding:var(--space-2) var(--space-3) var(--space-1)}.zc-filterbar__popover-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;text-align:left;font-family:var(--font-sans);transition:background var(--duration-fast)}.zc-filterbar__popover-row:hover{background:var(--bg-hover)}.zc-filterbar__popover-label{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-filterbar__popover-hint{display:block;font-size:var(--text-xs);color:var(--ink-4)}.zc-filterbar__popover-arrow{color:var(--ink-4);font-size:var(--text-lg)}.zc-filterbar__popover-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;width:100%;text-align:left;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);cursor:pointer;border-bottom:1px solid var(--line-subtle);margin-bottom:var(--space-1)}.zc-filterbar__popover-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;width:100%;text-align:left;padding:var(--space-2) var(--space-3);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-2);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast)}.zc-filterbar__popover-option:hover{background:var(--bg-hover)}.zc-filterbar__popover-option.is-active{background:var(--accent-50);color:var(--accent-700);font-weight:var(--weight-medium)}.zc-role-mgmt__filter-select{height:var(--control-height-sm)!important;min-width:120px;font-size:var(--text-sm)!important;padding:0 var(--space-6) 0 var(--space-3)!important}.col-rm-user{width:30%;min-width:200px}.col-rm-auth{width:16%;min-width:120px}.col-rm-role{width:18%;min-width:120px}.col-rm-status{width:10%;min-width:80px}.col-rm-login{width:20%;min-width:120px}.col-rm-actions{width:6%;min-width:48px}.col-rm-name{width:28%;min-width:180px}.col-rm-desc{width:40%;min-width:160px}.col-rm-type{width:12%;min-width:80px}.zc-role-mgmt__table th:first-child,.zc-role-mgmt__table td:first-child{padding-left:var(--space-4)!important}.zc-role-mgmt__table th:last-child,.zc-role-mgmt__table td:last-child{padding-right:var(--space-4)!important}.zc-role-mgmt-page>.zc-card{overflow-x:auto}.zc-role-mgmt__role-icon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--accent-50);color:var(--accent-600);display:flex;align-items:center;justify-content:center;flex-shrink:0}.zc-role-mgmt__role-icon svg{width:16px;height:16px}.zc-role-mgmt__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);color:var(--ink-4)}.zc-role-mgmt__empty svg{width:32px;height:32px;opacity:.4}.zc-role-mgmt__empty p{margin:0;font-size:var(--text-sm)}.zc-btn.zc-role-mgmt__import-btn{background:var(--accent-50);border-color:var(--accent-100);color:var(--accent-700)}.zc-btn.zc-role-mgmt__import-btn:hover{background:var(--accent-100);border-color:var(--accent-200, var(--accent-100));color:var(--accent-700)}html.theme-dark .zc-btn.zc-role-mgmt__import-btn{background:#6366f11f;border-color:#6366f147;color:#c7d2fe}html.theme-dark .zc-btn.zc-role-mgmt__import-btn:hover{background:#6366f133;color:#e0e7ff}.zc-modal.zc-role-mgmt__create-modal{width:min(520px,calc(100vw - 32px))}.zc-role-mgmt__create-form{display:flex;flex-direction:column;gap:var(--space-4)}.zc-role-mgmt__create-form textarea.zc-input{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-snug);padding:var(--space-2) var(--space-3)}.zc-modal.zc-role-mgmt__module-modal{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column}.zc-modal.zc-role-mgmt__module-modal .zc-modal__body{padding-top:var(--space-1)}.zc-role-mgmt__module-body{overflow-y:auto;min-height:0;flex:1}.zc-role-mgmt__tree-wrap{padding:0}@media (min-width: 640px){.zc-role-mgmt__switch-label{display:inline!important}}.zc-modal.zc-role-mgmt__perms-modal{width:min(92vw,72rem);max-height:calc(100vh - 64px);display:flex;flex-direction:column}.zc-role-mgmt__perms-body{overflow-y:auto;min-height:0;flex:1}.zc-role-mgmt__perm-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-2) 0 var(--space-3);margin-bottom:var(--space-2);border-bottom:1px solid var(--line)}.zc-role-mgmt__perm-legend>span:first-child{font-size:10px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-5)}.zc-role-mgmt__perm-toggles{display:grid;grid-template-columns:repeat(2,auto);gap:var(--space-2);width:auto}@media (min-width: 640px){.zc-role-mgmt__perm-toggles{display:flex;gap:var(--space-4);justify-content:flex-end}}.zc-role-mgmt__perm-toggle{display:flex;align-items:center;gap:6px;cursor:pointer;min-width:0}.zc-role-mgmt__perm-toggle>span{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-4);white-space:nowrap}.zc-role-mgmt__tree-wrap *{font-family:var(--font-sans)!important}.zc-role-mgmt__tree-wrap [class*=rounded-lg][class*=border]{border-color:var(--line)!important;border-radius:var(--radius-md)!important}.zc-role-mgmt__tree-wrap [class*=bg-muted],.zc-role-mgmt__tree-wrap [class*=bg-card]{background:var(--bg)!important}.zc-role-mgmt__tree-wrap [class*="bg-primary\\/10"],.zc-role-mgmt__tree-wrap [class*="bg-primary\\/20"]{background:var(--accent-50)!important}.zc-role-mgmt__tree-wrap [class*=text-primary]{color:var(--accent-600)!important}.zc-role-mgmt__tree-wrap [class*=text-muted-foreground]{color:var(--ink-4)!important}.zc-role-mgmt__tree-wrap [class*=border-border]{border-color:var(--line)!important}.zc-role-mgmt__tree-wrap [class*=text-foreground],.zc-role-mgmt__tree-wrap [class*=font-medium]{color:var(--ink)!important}.zc-role-mgmt__tree-wrap button{font-family:var(--font-sans)!important;border-radius:var(--radius-sm)!important}.zc-role-mgmt__tree-wrap [class*=rounded-full][class*=border]{border-radius:var(--radius-pill)!important;border-color:var(--line)!important}.zc-role-mgmt__tree-wrap button[role=switch]{border-radius:var(--radius-pill)!important}.zc-role-mgmt__tree-wrap button[role=switch][data-state=checked]{background:var(--accent-500)!important}.zc-role-mgmt__v2-embed{font-family:var(--font-sans)}.zc-role-mgmt__v2-embed>div>div[class*=rounded]{border:none!important;box-shadow:none!important}.zc-role-mgmt__v2-embed table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--text-sm)}.zc-role-mgmt__v2-embed thead th{font-size:11px!important;font-weight:var(--weight-medium)!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--ink-4)!important;border-bottom:1px solid var(--line)!important;padding:var(--space-2) var(--space-3)!important;background:transparent!important;font-family:var(--font-sans)!important}.zc-role-mgmt__v2-embed tbody td{font-size:var(--text-sm)!important;color:var(--ink)!important;border-bottom:1px solid var(--line-subtle, var(--line))!important;padding:var(--space-3)!important;font-family:var(--font-sans)!important;vertical-align:middle!important}.zc-role-mgmt__v2-embed tbody tr:hover td{background:var(--accent-50)!important}.zc-role-mgmt__v2-embed button{font-family:var(--font-sans)!important;border-radius:var(--radius-md)!important}.zc-role-mgmt__v2-embed button[class*=bg-orange],.zc-role-mgmt__v2-embed button[class*=bg-primary],.zc-role-mgmt__v2-embed button[class*=bg-emerald],.zc-role-mgmt__v2-embed button[class*=bg-green]{background:var(--accent-500)!important;color:#fff!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;border:none!important}.zc-role-mgmt__v2-embed button[class*=bg-orange]:hover,.zc-role-mgmt__v2-embed button[class*=bg-primary]:hover{background:var(--accent-600)!important}.zc-role-mgmt__v2-embed button[class*=border][class*=bg-background],.zc-role-mgmt__v2-embed button[class*=variant][class*=outline]{border-color:var(--line)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important}.zc-role-mgmt__v2-embed button[class*=border][class*=bg-background]:hover{background:var(--bg-hover)!important;border-color:var(--line-strong)!important}.zc-role-mgmt__v2-embed button[class*=ghost]{color:var(--ink-3)!important}.zc-role-mgmt__v2-embed button[class*=ghost]:hover{background:var(--bg-hover)!important;color:var(--ink)!important}.zc-role-mgmt__v2-embed button[class*=destructive],.zc-role-mgmt__v2-embed [class*=text-destructive]{color:var(--danger-700)!important}.zc-role-mgmt__v2-embed input,.zc-role-mgmt__v2-embed select,.zc-role-mgmt__v2-embed textarea{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;color:var(--ink)!important;border-radius:var(--radius-md)!important}.zc-role-mgmt__v2-embed input:focus,.zc-role-mgmt__v2-embed select:focus{border-color:var(--accent-500)!important;box-shadow:var(--shadow-focus)!important;outline:none!important}.zc-role-mgmt__v2-embed span[class*=rounded-full],.zc-role-mgmt__v2-embed span[class*=badge],.zc-role-mgmt__v2-embed [data-slot=badge]{font-family:var(--font-sans)!important;font-size:11px!important;border-radius:var(--radius-pill)!important}.zc-role-mgmt__v2-embed [class*=bg-emerald-100]{background:var(--accent-50)!important;color:var(--accent-700)!important}.zc-role-mgmt__v2-embed [class*=bg-emerald-600],.zc-role-mgmt__v2-embed [class*=bg-emerald-700]{background:var(--accent-500)!important;color:#fff!important}.zc-role-mgmt__v2-embed button[role=switch]{border-radius:var(--radius-pill)!important}.zc-role-mgmt__v2-embed button[role=switch][data-state=checked]{background:var(--accent-500)!important}.zc-role-mgmt__v2-embed nav{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;color:var(--ink-4)!important}.zc-role-mgmt__v2-embed [class*=flex][class*=items-center][class*=justify-between]{font-family:var(--font-sans)!important}.zc-role-mgmt__v2-embed button[data-slot=trigger],.zc-role-mgmt__v2-embed [class*=SelectTrigger]{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;border-radius:var(--radius-md)!important;border-color:var(--line)!important}.zc-role-mgmt__v2-embed [role=menuitem]{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;border-radius:var(--radius-sm)!important}.zc-role-mgmt__v2-embed [role=menu]{border-color:var(--line)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important}.zc-role-mgmt-page [role=dialog]{font-family:var(--font-sans)!important;border-radius:var(--radius-lg)!important;border-color:var(--line)!important}.zc-role-mgmt-page [role=dialog] h2,.zc-role-mgmt-page [role=dialog] h3{font-family:var(--font-sans)!important;color:var(--ink)!important}.zc-role-mgmt-page [role=dialog] p,.zc-role-mgmt-page [role=dialog] label{font-family:var(--font-sans)!important}.zc-role-mgmt-page [role=dialog] input,.zc-role-mgmt-page [role=dialog] select,.zc-role-mgmt-page [role=dialog] textarea{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;border-radius:var(--radius-md)!important}.zc-role-mgmt-page [role=dialog] input:focus,.zc-role-mgmt-page [role=dialog] select:focus{border-color:var(--accent-500)!important;box-shadow:var(--shadow-focus)!important}.zc-role-mgmt-page [role=dialog] button{font-family:var(--font-sans)!important;border-radius:var(--radius-md)!important}.zc-role-mgmt-page [role=dialog] button[class*=bg-primary]{background:var(--accent-500)!important;border:none!important}.zc-role-mgmt-page [role=dialog] button[class*=bg-primary]:hover{background:var(--accent-600)!important}.zc-role-mgmt-page [data-state=open][class*=DialogOverlay],.zc-role-mgmt-page div[class*=fixed][class*=inset-0][class*=bg-black]{background:var(--bg-overlay)!important}html.theme-dark .zc-role-mgmt__v2-embed{color:var(--ink)}html.theme-dark .zc-role-mgmt__v2-embed thead th{color:var(--ink-4)!important}html.theme-dark .zc-role-mgmt__v2-embed tbody td{color:var(--ink)!important}html.theme-dark .zc-role-mgmt__v2-embed input,html.theme-dark .zc-role-mgmt__v2-embed select{background:var(--bg)!important;color:var(--ink)!important;border-color:var(--line)!important}html.theme-dark .zc-role-mgmt-page [role=dialog]{background:var(--bg-elevated)!important;color:var(--ink)!important;border-color:var(--line)!important}html.theme-dark .zc-role-mgmt-page [role=dialog] h2{color:var(--ink)!important}html.theme-dark .zc-role-mgmt__role-icon{background:color-mix(in srgb,var(--accent-500) 15%,transparent)}html.theme-dark .zc-role-mgmt__tree-wrap [class*=bg-muted],html.theme-dark .zc-role-mgmt__tree-wrap [class*=bg-card]{background:var(--bg-subtle)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog]{font-family:var(--font-sans)!important;border-radius:var(--radius-lg)!important;border-color:var(--line)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] *{font-family:var(--font-sans)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=DialogTitle]{font-size:var(--text-lg)!important;font-weight:var(--weight-semibold)!important;color:var(--ink)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=DialogDescription]{font-size:var(--text-sm)!important;color:var(--ink-4)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] input,body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] select,body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] textarea{font-size:var(--text-sm)!important;border-radius:var(--radius-md)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] input:focus,body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] select:focus{border-color:var(--accent-500)!important;box-shadow:var(--shadow-focus)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] button{border-radius:var(--radius-md)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] button[class*=bg-primary],body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] button[class*=bg-orange]{background:var(--accent-500)!important;color:#fff!important;border:none!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] button[class*=bg-primary]:hover,body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] button[class*=bg-orange]:hover{background:var(--accent-600)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] button[class*=outline],body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] button[class*=border]{border-color:var(--line)!important;color:var(--ink-2)!important;font-size:var(--text-sm)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] button[class*=outline]:hover{background:var(--bg-hover)!important;border-color:var(--line-strong)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] button[role=switch]{border-radius:var(--radius-pill)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] button[role=switch][data-state=checked]{background:var(--accent-500)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=border-amber],body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=bg-amber]{border-color:var(--accent-300)!important;background:var(--accent-50)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=text-amber-800],body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=text-amber-700]{color:var(--accent-700)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=text-amber-400],body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=text-amber-200]{color:var(--accent-400)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] button[class*=border-amber]{border-color:var(--accent-400)!important;color:var(--accent-700)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] button[class*=border-amber]:hover{background:var(--accent-50)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=text-muted-foreground]{color:var(--ink-4)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=text-foreground]{color:var(--ink)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=border-border]{border-color:var(--line)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=rounded-lg][class*=border][class*=bg-muted]{border-color:var(--line)!important;background:var(--bg-subtle)!important;border-radius:var(--radius-md)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=text-primary]{color:var(--accent-600)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*="bg-primary\\/10"],body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*="bg-primary\\/20"]{background:var(--accent-50)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog][class*=DialogContent],body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog][class*=max-w]{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;border-color:var(--line)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=DialogHeader]{padding:var(--space-5) var(--space-6) var(--space-4)!important;border-bottom:none!important;background:transparent!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=DialogTitle]{font-size:var(--text-lg)!important;font-weight:var(--weight-semibold)!important;letter-spacing:var(--tracking-tight)!important;color:var(--ink)!important;margin:0!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=DialogDescription]{font-size:var(--text-sm)!important;color:var(--ink-4)!important;margin-top:var(--space-1)!important;line-height:var(--leading-snug)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=DialogFooter]{border-top:1px solid var(--line)!important;padding:var(--space-4) var(--space-6)!important;background:var(--bg)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=space-y-3]>[class*=space-y]{gap:var(--space-1)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=rounded-lg][class*=border][class*=p-3],body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=rounded-lg][class*=border][class*=p-2]{padding:var(--space-2) var(--space-3)!important;border-color:var(--line)!important;border-radius:var(--radius-md)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*="bg-muted\\/30"],body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*="bg-muted\\/40"]{background:var(--bg-subtle)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] .text-xs.font-medium.uppercase{font-size:10px!important;letter-spacing:.06em!important;color:var(--ink-5)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] input[type=radio]{accent-color:var(--accent-500)!important;outline:none!important;box-shadow:none!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] input[type=radio]:focus,body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] input[type=radio]:focus-visible{outline:none!important;box-shadow:none!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] label[class*=border-primary]{border-color:var(--accent-500)!important;background:var(--accent-50)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] label[class*=border-primary] [class*="bg-primary\\/20"]{background:var(--accent-100)!important;color:var(--accent-700)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=rounded-xl][class*=border][class*=bg-muted]{border-radius:var(--radius-md)!important;border-color:var(--line)!important;background:var(--bg-subtle)!important;padding:var(--space-2)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] button[role=switch]{transform:scale(.9);transform-origin:center}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] button[class*=absolute][class*=right-4],body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] button[class*=ring-offset]{color:var(--ink-4)!important;border-radius:var(--radius-sm)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] button[class*=absolute][class*=right-4]:hover{background:var(--bg-hover)!important;color:var(--ink)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [data-state=open][class*=DialogOverlay],body.zc-app-v2.zc-role-mgmt-dialog-scope div[class*=fixed][class*=inset-0][class*=bg-black]{background:var(--bg-overlay)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=bg-emerald-100]{background:var(--accent-50)!important;color:var(--accent-700)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [role=radiogroup] button[role=radio]{border-color:var(--line)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [role=radiogroup] button[role=radio][data-state=checked]{border-color:var(--accent-500)!important;color:var(--accent-500)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] button[role=checkbox][data-state=checked]{background:var(--accent-500)!important;border-color:var(--accent-500)!important}body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] label{color:var(--ink-2)!important}html.theme-dark body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog]{background:var(--bg-elevated)!important;color:var(--ink)!important;border-color:var(--line)!important}html.theme-dark body.zc-app-v2.zc-role-mgmt-dialog-scope [role=dialog] [class*=bg-muted]{background:var(--bg-subtle)!important}.zc-role-mgmt__v2-embed>div>div[class*=border][class*=shadow]{border:none!important;box-shadow:none!important}.zc-role-mgmt__v2-embed [class*=text-muted-foreground]{color:var(--ink-4)!important}.zc-role-mgmt__v2-embed [class*=text-sm][class*=text-muted]{font-family:var(--font-sans)!important;color:var(--ink-4)!important}.zc-role-mgmt__v2-embed .grid.grid-cols-3,.zc-role-mgmt__v2-embed div[class*=grid-cols-3][class*=gap-2]{display:none!important}.zc-role-mgmt__v2-embed .rounded-lg.border.shadow-sm{border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}.zc-role-mgmt__v2-embed .bg-gray-50,.zc-role-mgmt__v2-embed tr[class*=bg-gray-50],.zc-role-mgmt__v2-embed thead tr,.zc-role-mgmt__v2-embed thead tr:hover{background:transparent!important}.zc-role-mgmt__v2-embed thead th{font-size:11px!important;font-weight:var(--weight-medium)!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--ink-4)!important;border-bottom:1px solid var(--line)!important;border-top:none!important;padding:var(--space-2) var(--space-3)!important;background:transparent!important;font-family:var(--font-sans)!important}.zc-role-mgmt__v2-embed thead th[class*=cursor-pointer]:hover{background:transparent!important}.zc-role-mgmt__v2-embed tbody td{font-size:var(--text-sm)!important;color:var(--ink)!important;border-bottom:1px solid var(--line-subtle, var(--line))!important;border-top:none!important;padding:var(--space-3)!important;font-family:var(--font-sans)!important;vertical-align:middle!important}.zc-role-mgmt__v2-embed tbody tr{background:transparent!important}.zc-role-mgmt__v2-embed tbody tr:hover td{background:var(--bg-subtle)!important}.zc-role-mgmt__v2-embed .rounded-full.bg-primary{background:var(--avatar-indigo-bg, var(--accent-100))!important;color:var(--avatar-indigo-fg, var(--accent-700))!important;font-family:var(--font-sans)!important;font-size:12px!important;font-weight:var(--weight-semibold)!important}.zc-role-mgmt__v2-embed [class*=bg-emerald-100][class*=text-emerald]{background:var(--status-resolved-bg, #ecfdf5)!important;color:var(--status-resolved-fg, #065f46)!important;font-family:var(--font-sans)!important;font-size:11px!important;font-weight:var(--weight-medium)!important;border-radius:var(--radius-pill)!important;padding:2px 8px!important;border:none!important}.zc-role-mgmt__v2-embed [data-slot=badge][class*=destructive],.zc-role-mgmt__v2-embed span[class*=badge][class*=destructive]{background:var(--accent-100)!important;color:var(--accent-700)!important;border:none!important;font-family:var(--font-sans)!important;font-size:11px!important;font-weight:var(--weight-medium)!important;border-radius:var(--radius-pill)!important}.zc-role-mgmt__v2-embed [data-slot=badge][class*=default]:not([class*=destructive]){background:var(--accent-50)!important;color:var(--accent-700)!important;border:none!important;font-family:var(--font-sans)!important;font-size:11px!important;border-radius:var(--radius-pill)!important}.zc-role-mgmt__v2-embed [data-slot=badge][class*=secondary]{background:var(--gray-100)!important;color:var(--ink-3)!important;border:none!important;font-family:var(--font-sans)!important;font-size:11px!important;border-radius:var(--radius-pill)!important}.zc-role-mgmt__v2-embed>div>.space-y-4>div:last-child[class*=flex][class*=justify-between]{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;color:var(--ink-4)!important;padding:var(--space-4) var(--space-1) 0!important}.zc-role-mgmt__v2-embed div[class*=flex][class*=items-center][class*=gap-2]:has(>span:first-child){display:none!important}.zc-role-mgmt__v2-embed div[class*=order-1][class*=order-2] button:first-child,.zc-role-mgmt__v2-embed div[class*=order-1][class*=order-2] button:last-child{display:none!important}.zc-role-mgmt__v2-embed div[class*=order-1][class*=order-2]>div[class*=px-2]{display:none!important}.zc-role-mgmt__v2-embed button[class*=h-8][class*=w-8][class*=p-0]{font-family:var(--font-sans)!important;border-color:var(--line)!important;border-radius:var(--radius-sm)!important;color:var(--ink-3)!important;width:auto!important;height:var(--control-height-sm)!important;padding:0 var(--space-3)!important}.zc-role-mgmt__v2-embed button[class*=h-8][class*=w-8][class*=p-0]:hover:not(:disabled){background:var(--bg-hover)!important;border-color:var(--line-strong)!important;color:var(--ink)!important}.zc-role-mgmt__v2-embed button[class*=h-8][class*=w-8][class*=p-0]:disabled{opacity:.3!important}.zc-role-mgmt__v2-embed p[class*=text-muted-foreground]{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;color:var(--ink-4)!important}.zc-role-mgmt__v2-embed input[type=search],.zc-role-mgmt__v2-embed input[type=text][placeholder*=Search],.zc-role-mgmt__v2-embed input[placeholder*=Search],.zc-role-mgmt__v2-embed input[placeholder*=search]{border-color:var(--line)!important;border-radius:var(--radius-md)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;height:var(--control-height)!important;padding:0 var(--space-3) 0 var(--space-8)!important;background:var(--bg)!important}.zc-role-mgmt__v2-embed input[type=search]:focus,.zc-role-mgmt__v2-embed input[placeholder*=Search]:focus,.zc-role-mgmt__v2-embed input[placeholder*=search]:focus{border-color:var(--accent-500)!important;box-shadow:var(--shadow-focus)!important}.zc-role-mgmt__v2-embed button[data-slot=trigger]{border-color:var(--line)!important;border-radius:var(--radius-md)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;height:var(--control-height)!important;background:var(--bg)!important;color:var(--ink-2)!important}.zc-role-mgmt__v2-embed button[data-slot=trigger]:hover{border-color:var(--line-strong)!important}.zc-role-mgmt__v2-embed button[class*=bg-primary][class*=text-primary-foreground]{background:var(--accent-500)!important;color:#fff!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;border-radius:var(--radius-md)!important;border:none!important;height:var(--control-height)!important;padding:0 var(--space-4)!important}.zc-role-mgmt__v2-embed button[class*=bg-primary][class*=text-primary-foreground]:hover{background:var(--accent-600)!important}.zc-role-mgmt__v2-embed>.space-y-6{gap:0!important}.zc-role-mgmt__v2-embed>.space-y-6>*+*{margin-top:0!important}.zc-role-mgmt__v2-embed .font-medium.text-foreground,.zc-role-mgmt__v2-embed [class*=font-medium][class*=text-foreground]{font-family:var(--font-sans)!important;font-weight:var(--weight-medium)!important;color:var(--ink)!important;font-size:var(--text-sm)!important}.zc-role-mgmt__v2-embed .text-sm.text-muted-foreground,.zc-role-mgmt__v2-embed [class*=text-sm][class*=text-muted-foreground]{font-family:var(--font-sans)!important;color:var(--ink-4)!important;font-size:var(--text-xs)!important}.zc-role-mgmt__v2-embed thead th svg{color:var(--ink-5)!important;width:12px!important;height:12px!important}.zc-role-mgmt__v2-embed thead th button[class*=h-6][class*=w-6]{color:var(--ink-5)!important}.zc-role-mgmt__v2-embed thead th button[class*=text-primary]{color:var(--accent-500)!important}.zc-role-mgmt-page [data-radix-popper-content-wrapper] [role=menu]{font-family:var(--font-sans)!important;border-color:var(--line)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important;background:var(--bg-elevated)!important}.zc-role-mgmt-page [data-radix-popper-content-wrapper] [role=menuitem]{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;color:var(--ink-2)!important;border-radius:var(--radius-sm)!important}.zc-role-mgmt-page [data-radix-popper-content-wrapper] [role=menuitem]:hover,.zc-role-mgmt-page [data-radix-popper-content-wrapper] [role=menuitem]:focus{background:var(--bg-hover)!important}.zc-role-mgmt-page [data-radix-popper-content-wrapper] [role=menuitem][class*=text-destructive]{color:var(--danger-700)!important}.zc-role-mgmt-page [data-radix-popper-content-wrapper] [role=menuitem][class*=text-destructive]:hover{background:var(--danger-50)!important}.zc-role-mgmt-page [data-radix-popper-content-wrapper] [role=separator]{background:var(--line)!important}.zc-role-mgmt__v2-embed [class*=animate-pulse]{font-family:var(--font-sans)!important}.zc-role-mgmt__v2-embed .animate-in{animation:none!important}.zc-role-mgmt__modal-section{padding:var(--space-3) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.zc-role-mgmt__modal-section--border{border-bottom:1px solid var(--line-subtle)}.zc-role-mgmt__section-label{font-size:10px;font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-5);margin:0}.zc-role-mgmt__role-list{display:flex;flex-direction:column;gap:0}.zc-role-mgmt__role-option{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-subtle);cursor:pointer;transition:background var(--duration-fast);font-family:var(--font-sans)}.zc-role-mgmt__role-option:last-child{border-bottom:none}.zc-role-mgmt__role-option:hover{background:var(--bg-hover)}.zc-role-mgmt__role-option.is-selected{background:var(--accent-50)}.zc-role-mgmt__role-option input[type=radio]{accent-color:var(--accent-500);flex-shrink:0;width:15px;height:15px;margin:0;outline:none;box-shadow:none}.zc-role-mgmt__role-option input[type=radio]:focus,.zc-role-mgmt__role-option input[type=radio]:focus-visible{outline:none;box-shadow:none}.zc-role-mgmt__role-option-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-role-mgmt__role-option-desc{font-size:var(--text-sm);color:var(--ink-4);font-weight:var(--weight-normal)}html.theme-dark .zc-role-mgmt__role-option.is-selected{background:#6366f126}html.theme-dark .zc-role-mgmt__role-option input[type=radio]{accent-color:#818cf8;color-scheme:dark}.zc-modal.zc-role-mgmt__create-user-modal,.zc-modal.zc-role-mgmt__edit-role-modal{width:min(480px,calc(100vw - 32px))}.zc-role-mgmt__create-user-modal .zc-modal__body,.zc-role-mgmt__edit-role-modal .zc-modal__body{padding:0}.zc-role-mgmt__create-user-modal .zc-modal__head,.zc-role-mgmt__edit-role-modal .zc-modal__head{padding:var(--space-4) var(--space-5)}.zc-role-mgmt-page .zc-customer-select{min-width:260px;max-width:320px}.zc-role-mgmt__template-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--warn-700);background:var(--warn-50)}.zc-role-mgmt__template-banner p{font-size:var(--text-sm);color:var(--warn-700);margin:0}html.theme-dark .zc-role-mgmt__template-banner{border-color:#f59e0b66;background:#f59e0b1a}html.theme-dark .zc-role-mgmt__template-banner p{color:#fbbf24}.zc-role-mgmt__template-banner--skeleton{border-color:var(--line);background:var(--bg-subtle, var(--bg))}html.theme-dark .zc-role-mgmt__template-banner--skeleton{border-color:var(--line);background:var(--bg-subtle, rgba(255, 255, 255, .02))}.zc-modal__overlay.zc-confirm-modal__overlay{background:#0f1115a6;backdrop-filter:blur(2px);z-index:calc(var(--z-modal) + 5)}html.theme-dark .zc-modal__overlay.zc-confirm-modal__overlay{background:#000000c7}.zc-confirm-modal{z-index:calc(var(--z-modal) + 10)}.zc-confirm-modal{width:min(460px,calc(100vw - 48px));max-height:none}.zc-confirm-modal .zc-confirm-modal__head{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:none;display:flex;flex-direction:column;gap:var(--space-2)}.zc-confirm-modal .zc-confirm-modal__head .zc-modal__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:1.3;color:var(--ink)}.zc-confirm-modal .zc-confirm-modal__head .zc-modal__desc{font-size:var(--text-sm);color:var(--ink-3);line-height:1.5;margin:0}.zc-confirm-modal .zc-confirm-modal__foot{padding:var(--space-3) var(--space-6) var(--space-5);border-top:none;background:transparent;display:flex;justify-content:flex-end;gap:var(--space-2)}.zc-hub-team-page .zc-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 900px){.zc-hub-team-page .zc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.zc-hub-team-toolbar{display:flex;align-items:center;gap:var(--space-3);margin-bottom:0}.zc-hub-team-toolbar__search{width:260px;flex:0 0 auto}.zc-hub-team-toolbar__filter{flex:1 1 auto;min-width:0}.zc-email-ov .zc-card{background:transparent;box-shadow:none}.zc-vulns-detail .zc-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;margin-left:calc(var(--space-5) * -1);margin-right:calc(var(--space-5) * -1);margin-top:0;margin-bottom:0}@media (max-width: 1100px){.zc-vulns-detail .zc-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.zc-vulns-detail .zc-kpi{border-bottom:1px solid var(--line-subtle)}}@media (max-width: 640px){.zc-vulns-detail .zc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.zc-vulns-detail .zc-kpi{padding:var(--space-3) var(--space-3);min-width:0;border-right:1px solid var(--line-subtle)}.zc-vulns-detail .zc-kpi:last-child{border-right:none}.zc-vulns-detail .zc-kpi__label{font-size:10px;color:var(--ink-5);letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin-bottom:4px}.zc-vulns-detail .zc-kpi__row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.zc-vulns-detail .zc-kpi__value{font-size:16px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.zc-vulns-detail .zc-kpi__sub{font-size:11px;color:var(--ink-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.zc-ra__reg-zone{display:flex;flex-direction:column;min-width:0}.zc-ra__reg{overflow:hidden}.zc-ra__reg .zc-table th:first-child,.zc-ra__reg .zc-table td:first-child{padding-left:var(--space-5)}.zc-ra__reg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:0 0 var(--space-3)}.zc-ra__reg-meta{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap}.zc-ra__reg-meta b{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.zc-ra__reg-meta-sep{color:var(--ink-5)}.zc-ra__reg-tools{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-ra__reg-search{width:260px}.zc-ra__reg-search input{width:100%}.zc-ra__reg-pill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border:1px solid var(--accent-300);border-radius:var(--radius-pill);background:var(--accent-50);color:var(--ra-ink-accent);font-size:var(--text-xs);font-weight:var(--weight-medium);font-family:var(--font-sans);cursor:pointer;white-space:nowrap}.zc-ra__reg-pill:hover{border-color:var(--accent-400)}.zc-ra__reg-pill-x{color:var(--ink-4);font-size:10px}.zc-ra__reg .zc-table td:first-child,.zc-ra__reg-table td:first-child{position:relative}.zc-ra__row-rail{position:absolute;left:0;top:0;bottom:0;width:2px}.zc-ra__row-rail--critical{background:color-mix(in oklab,var(--danger-500) 85%,transparent)}.zc-ra__row-rail--high{background:color-mix(in oklab,var(--danger-500) 60%,transparent)}.zc-ra__row-rail--medium{background:color-mix(in oklab,var(--warn-500) 60%,transparent)}.zc-ra__row-rail--low{background:color-mix(in oklab,var(--success-500) 60%,transparent)}.zc-ra__sev{display:inline-flex;align-items:center;gap:6px;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:capitalize;white-space:nowrap;border:1px solid transparent}.zc-ra__sev-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.zc-ra__sev--critical{color:var(--danger-700);background:var(--danger-50);border-color:color-mix(in oklab,var(--danger-500) 35%,transparent)}.zc-ra__sev--high{color:var(--danger-700);background:var(--danger-50)}.zc-ra__sev--medium{color:var(--warn-700);background:var(--warn-50)}.zc-ra__sev--low{color:var(--success-700);background:var(--success-50)}.zc-ra__reg-risk{min-width:0;max-width:720px;padding:var(--space-1) 0}.zc-ra__reg-risk-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-ra__reg-risk-sub{font-size:var(--text-sm);font-weight:var(--weight-normal);color:var(--ink-4);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-ra__score-cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px}.zc-ra__score-num{font-size:var(--text-base);color:var(--ink);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1}.zc-ra__score-of{color:var(--ink-5);font-weight:var(--weight-normal)}.zc-ra__score-track{width:40px;height:4px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.zc-ra__score-fill{display:block;height:100%;border-radius:inherit}.zc-ra__score-fill--critical{background:color-mix(in oklab,var(--danger-500) 85%,var(--bg-elevated))}.zc-ra__score-fill--high{background:color-mix(in oklab,var(--danger-500) 60%,var(--bg-elevated))}.zc-ra__score-fill--medium{background:color-mix(in oklab,var(--warn-500) 70%,var(--bg-elevated))}.zc-ra__score-fill--low{background:color-mix(in oklab,var(--success-500) 65%,var(--bg-elevated))}.zc-ra__reg-skel-head{display:grid;gap:var(--space-3);align-items:center;height:32px;padding:0 var(--space-4) 0 var(--space-5);background:var(--bg-subtle);border-bottom:1px solid var(--line)}.zc-ra__reg-skel-row{display:grid;gap:var(--space-3);align-items:center;min-height:44px;padding:6px var(--space-4) 6px var(--space-5);border-top:1px solid var(--line-subtle)}.zc-ra__reg-skel-row:first-of-type{border-top:none}.zc-ra__reg-skel-title{display:flex;flex-direction:column;gap:4px;min-width:0}.zc-ra__reg-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);border-top:1px solid var(--line);background:var(--bg);font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-ra__reg-foot-nav{display:flex;gap:var(--space-2)}.zc-ra__reg-risk--plain{max-width:640px}.zc-ra__appendix-flag{font-size:var(--text-sm);color:var(--danger-700);font-weight:var(--weight-medium);white-space:nowrap}.zc-ra__table-anchor{scroll-margin-top:var(--space-4);min-width:0}.zc-ra{display:flex;flex-direction:column;gap:var(--space-4);min-height:100%;--ra-ink-accent: var(--accent-700)}html.theme-dark .zc-ra{--ra-ink-accent: var(--accent-300)}.zc-ra :is(button,a):focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-ra :is(.zc-ra__ctrl-row,.zc-ra__sevbars-row,.zc-ra__card-link):focus-visible{border-radius:var(--radius-sm)}.zc-ra__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.zc-ra__head-main{min-width:0}.zc-ra__head-title{margin:0 0 var(--space-1);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ink)}.zc-ra__head-sub{margin:0;font-size:var(--text-md);color:var(--ink-3);line-height:var(--leading-base);max-width:720px}.zc-ra__head-meta{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-ra__head-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-ra__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.zc-ra__header-main{min-width:0}.zc-ra__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4);margin-bottom:var(--space-2)}.zc-ra__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);line-height:1.15}.zc-ra__sub{margin:var(--space-2) 0 0;font-size:var(--text-md);color:var(--ink-3);max-width:720px;line-height:var(--leading-relaxed)}.zc-ra__header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-ra__cat{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-3);white-space:nowrap}.zc-ra__cat-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.zc-ra__val{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:1px 8px;border-radius:var(--radius-pill);border:1px solid transparent;font-variant-numeric:tabular-nums;white-space:nowrap}.zc-ra__val--1{color:var(--danger-700);background:var(--danger-50)}.zc-ra__val--2{color:var(--warn-700);background:var(--warn-50)}.zc-ra__val--3{color:var(--ra-ink-accent);background:var(--accent-50)}.zc-ra__val--4{color:var(--success-700);background:var(--success-50)}.zc-ra__worded{font-size:var(--text-sm);color:var(--ink-3);text-transform:capitalize}.zc-ra__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3)}.zc-ra__card-title{display:block;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);line-height:var(--leading-snug)}.zc-ra__card-subline{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--ink-4)}.zc-ra__card-meta{font-size:var(--text-sm);color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums}.zc-ra__card-link{font-size:var(--text-sm);color:var(--ra-ink-accent);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;white-space:nowrap;font-family:var(--font-sans)}.zc-ra__card-link:hover{text-decoration:underline}.zc-ra__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.zc-ra__c3{grid-column:span 3;min-width:0}.zc-ra__c4{grid-column:span 4;min-width:0}.zc-ra__c5{grid-column:span 5;min-width:0}.zc-ra__c7{grid-column:span 7;min-width:0}.zc-ra__c12{grid-column:span 12;min-width:0}@media (max-width: 1240px){.zc-ra__c5,.zc-ra__c4,.zc-ra__c7{grid-column:span 6}.zc-ra__c3{grid-column:span 12}}@media (max-width: 900px){.zc-ra__c5,.zc-ra__c4,.zc-ra__c7{grid-column:span 12}}.zc-ra__panel{display:flex;flex-direction:column;min-width:0;height:100%}.zc-ra__panel-divider{border-top:1px solid var(--line-subtle);margin:var(--space-2) 0 0}.zc-ra__panel-empty{padding:var(--space-2) var(--space-5) var(--space-5)}.zc-ra__panel-note{margin-top:auto;padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--line-subtle);font-size:var(--text-sm);color:var(--ink-4)}.zc-ra__panel-skeleton{padding:var(--space-2) var(--space-5) var(--space-4)}.zc-ra__panel-skeleton-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 84px 60px;gap:var(--space-3);align-items:center;padding:var(--space-3) 0;border-top:1px solid var(--line-subtle)}.zc-ra__panel-skeleton-row:first-child{border-top:none}.zc-ra__posture{display:grid;grid-template-columns:minmax(260px,1.2fr) 1fr;align-items:stretch}@media (max-width: 900px){.zc-ra__posture{grid-template-columns:1fr}}.zc-ra__posture-hero{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);padding:var(--space-5);border-right:1px solid var(--line-subtle);min-width:0}@media (max-width: 900px){.zc-ra__posture-hero{border-right:none;border-bottom:1px solid var(--line-subtle)}}.zc-ra__posture-eyebrow{font-size:10.5px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-ra__posture-score{display:flex;align-items:center;gap:var(--space-3)}.zc-ra__posture-num{font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:1;font-variant-numeric:tabular-nums}.zc-ra__posture-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);background:var(--gray-100);color:var(--ink-3);white-space:nowrap}.zc-ra__posture-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.zc-ra__posture-chip--success{background:var(--success-50);color:var(--success-700)}.zc-ra__posture-chip--accent{background:var(--accent-50);color:var(--ra-ink-accent)}.zc-ra__posture-chip--warn{background:var(--warn-50);color:var(--warn-700)}.zc-ra__posture-chip--danger{background:var(--danger-50);color:var(--danger-700)}.zc-ra__posture-bar{height:6px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden;margin-top:var(--space-1)}.zc-ra__posture-bar>span{display:block;height:100%;border-radius:inherit;transition:width var(--duration-base) var(--ease-out)}.zc-ra__posture-context{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-ra__posture-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 640px){.zc-ra__posture-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.zc-ra__posture-cell{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:var(--space-4) var(--space-5);border:0;border-left:1px solid var(--line-subtle);background:transparent;text-align:left;cursor:pointer;min-width:0;font-family:var(--font-sans);transition:background-color var(--duration-fast) var(--ease-out)}.zc-ra__posture-cell:first-child{border-left:none}.zc-ra__posture-cell:hover{background:var(--bg-hover)}.zc-ra__posture-cell:hover .zc-ra__posture-eyebrow{text-decoration:underline;color:var(--ink-3)}.zc-ra__posture-cell--static{cursor:default}.zc-ra__posture-cell--static:hover{background:transparent}.zc-ra__posture-value{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink);line-height:var(--leading-tight);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-ra__posture-value-of{color:var(--ink-5);font-weight:var(--weight-normal)}.zc-ra__posture-sub{font-size:var(--text-xs);color:var(--ink-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.zc-ra__heat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-1);padding:var(--space-2) var(--space-5) var(--space-3) var(--space-3);flex:1}.zc-ra__heat-ytitle{writing-mode:vertical-rl;transform:rotate(180deg);align-self:center;font-size:10.5px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);padding-bottom:var(--space-5)}.zc-ra__heat-plane{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.zc-ra__heat-grid{display:grid;grid-template-columns:56px repeat(3,minmax(0,1fr));gap:6px;flex:1;align-items:stretch}.zc-ra__heat-ylab{display:flex;align-items:center;justify-content:flex-end;padding-right:var(--space-2);font-size:var(--text-xs);color:var(--ink-4)}.zc-ra__heat-xlab{text-align:center;font-size:var(--text-xs);color:var(--ink-4);padding-top:2px}.zc-ra__heat-xtitle{text-align:center;font-size:10.5px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);padding-left:56px}.zc-ra__heat-cell{--cell-tone: var(--success-500);--cell-mix: 16%;min-height:56px;border-radius:var(--radius-md);border:1px solid transparent;display:flex;align-items:center;justify-content:center;background:var(--bg-subtle);color:var(--ink-5);padding:0;font-family:var(--font-sans);transition:background-color var(--duration-fast) var(--ease-out)}.zc-ra__heat-cell--z1{--cell-tone: var(--success-500);--cell-mix: 16%}.zc-ra__heat-cell--z3{--cell-tone: var(--warn-500);--cell-mix: 18%}.zc-ra__heat-cell--z6{--cell-tone: var(--warn-500);--cell-mix: 26%}.zc-ra__heat-cell--z9{--cell-tone: var(--danger-500);--cell-mix: 28%}.zc-ra__heat-cell.is-occupied{background:color-mix(in oklab,var(--cell-tone) var(--cell-mix),var(--bg-elevated));border-color:color-mix(in oklab,var(--cell-tone) 25%,transparent);color:var(--ink)}button.zc-ra__heat-cell{cursor:pointer}button.zc-ra__heat-cell:hover{background:var(--bg-hover)}button.zc-ra__heat-cell.is-occupied:hover{background:color-mix(in oklab,var(--cell-tone) calc(var(--cell-mix) + 8%),var(--bg-elevated))}.zc-ra__heat-cell.is-active{border-color:color-mix(in oklab,var(--cell-tone) 60%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--cell-tone) 45%,transparent)}.zc-ra__heat-count{font-size:var(--text-lg);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;line-height:1}html.theme-dark .zc-ra__heat-cell--z1,html.theme-dark .zc-ra__heat-cell--z3{--cell-mix: 13%}html.theme-dark .zc-ra__heat-cell--z6{--cell-mix: 19%}html.theme-dark .zc-ra__heat-cell--z9{--cell-mix: 22%}html.theme-dark .zc-ra__heat-cell.is-occupied{border-color:color-mix(in oklab,var(--cell-tone) 50%,transparent)}html.theme-dark .zc-ra__heat-cell.is-occupied .zc-ra__heat-count{color:color-mix(in oklab,var(--cell-tone) 55%,var(--ink))}html.theme-dark button.zc-ra__heat-cell.is-occupied:hover{background:color-mix(in oklab,var(--cell-tone) calc(var(--cell-mix) + 7%),var(--bg-elevated))}.zc-ra__sevbars-head{padding:var(--space-3) var(--space-5) 0;font-size:10.5px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4)}.zc-ra__sevbars{display:flex;flex-direction:column;padding:var(--space-2) var(--space-5) var(--space-4)}.zc-ra__sevbars-row{display:grid;grid-template-columns:64px minmax(0,1fr) 32px;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) 0;border:0;background:transparent;cursor:pointer;font-family:var(--font-sans);text-align:left;border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out)}.zc-ra__sevbars-row:hover{background:var(--bg-hover)}.zc-ra__sevbars-row:hover .zc-ra__sevbars-label{text-decoration:underline;color:var(--ink)}.zc-ra__sevbars-row--static{cursor:default}.zc-ra__sevbars-row--static:hover{background:transparent}.zc-ra__sevbars-row--static:hover .zc-ra__sevbars-label{text-decoration:none;color:var(--ink-3)}.zc-ra__sevbars-label{font-size:var(--text-sm);color:var(--ink-3)}.zc-ra__sevbars-track{height:6px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.zc-ra__sevbars-fill{display:block;height:100%;border-radius:inherit;transition:width var(--duration-base) var(--ease-out)}.zc-ra__sevbars-fill--critical{background:color-mix(in oklab,var(--danger-500) 85%,var(--bg-elevated))}.zc-ra__sevbars-fill--high{background:color-mix(in oklab,var(--danger-500) 60%,var(--bg-elevated))}.zc-ra__sevbars-fill--medium{background:color-mix(in oklab,var(--warn-500) 70%,var(--bg-elevated))}.zc-ra__sevbars-fill--low{background:color-mix(in oklab,var(--success-500) 65%,var(--bg-elevated))}.zc-ra__sevbars-count{font-size:var(--text-base);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.zc-ra__list{margin:0;padding:0 0 var(--space-2);list-style:none}.zc-ra__ctrl-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);width:100%;padding:7px var(--space-5);border:0;border-top:1px solid var(--line-subtle);background:transparent;text-align:left;font-family:var(--font-sans);font-size:var(--text-base);transition:background-color var(--duration-fast) var(--ease-out)}button.zc-ra__ctrl-row{cursor:pointer}button.zc-ra__ctrl-row:hover{background:var(--bg-hover)}button.zc-ra__ctrl-row:hover .zc-ra__ctrl-name{text-decoration:underline}.zc-ra__ctrl-row--static{cursor:default}.zc-ra__ctrl-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.zc-ra__ctrl-dot--pass{background:var(--success-500)}.zc-ra__ctrl-dot--fail{background:var(--danger-500)}.zc-ra__ctrl-name{color:var(--ink);font-weight:var(--weight-medium);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-ra__ctrl-word{font-size:var(--text-sm);color:var(--ink-5);white-space:nowrap}.zc-ra__ctrl-word--fail{color:var(--danger-700);font-weight:var(--weight-medium)}.zc-ra__hist-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-top:1px solid var(--line-subtle)}.zc-ra__hist-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.zc-ra__hist-main{display:flex;flex-direction:column;min-width:0;gap:1px}.zc-ra__hist-date{font-size:var(--text-base);color:var(--ink);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-ra__hist-sub{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-ra__hist-delta{font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;min-width:42px;text-align:right;white-space:nowrap}.zc-ra-run__stepper{display:flex;align-items:flex-start;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-4) var(--space-3);overflow-x:auto}.zc-ra-run__stepper-step{position:relative;flex:1;min-width:64px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 var(--space-1);border:0;background:transparent;cursor:pointer;font-family:var(--font-sans)}.zc-ra-run__stepper-step:before{content:"";position:absolute;top:12px;left:calc(-50% + 18px);right:calc(50% + 18px);height:2px;background:var(--line);transition:background-color var(--duration-fast) var(--ease-out)}.zc-ra-run__stepper-step:first-child:before{display:none}.zc-ra-run__stepper-step.is-done+.zc-ra-run__stepper-step:before{background:var(--accent-300)}.zc-ra-run__stepper-disc{position:relative;z-index:1;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;background:var(--gray-100);color:var(--ink-5);border:2px solid transparent;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-ra-run__stepper-step:hover .zc-ra-run__stepper-disc{background:var(--gray-200)}.zc-ra-run__stepper-step.is-done .zc-ra-run__stepper-disc{background:var(--accent-500);color:var(--ink-inv)}.zc-ra-run__stepper-step.is-done:hover .zc-ra-run__stepper-disc{background:var(--accent-600)}.zc-ra-run__stepper-step.is-current .zc-ra-run__stepper-disc{background:var(--bg-elevated);border-color:var(--accent-500);color:var(--ra-ink-accent)}.zc-ra-run__stepper-label{max-width:96px;font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-ra-run__stepper-step.is-current .zc-ra-run__stepper-label{color:var(--ink);font-weight:var(--weight-medium)}.zc-ra-run__stage{width:100%;max-width:800px;margin:0 auto;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-6)}.zc-ra-run__stage--summary{max-width:860px}.zc-ra-run__q-title{margin:var(--space-3) 0 0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);line-height:1.2}.zc-ra-run__q-desc{margin:var(--space-2) 0 0;font-size:var(--text-md);color:var(--ink-3);line-height:var(--leading-relaxed)}.zc-ra-run__options{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-top:var(--space-5)}.zc-ra-run__option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);cursor:pointer;font-family:var(--font-sans);transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.zc-ra-run__option:hover{border-color:var(--accent-300);background:var(--bg-hover)}.zc-ra-run__option.is-selected{border-color:var(--accent-500);background:var(--accent-50)}.zc-ra-run__radio{width:18px;height:18px;margin-top:1px;border-radius:50%;border:2px solid var(--line-strong);background:var(--bg-elevated);flex-shrink:0;position:relative;transition:border-color var(--duration-fast) var(--ease-out)}.zc-ra-run__option.is-selected .zc-ra-run__radio{border-color:var(--accent-500)}.zc-ra-run__option.is-selected .zc-ra-run__radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--accent-500)}.zc-ra-run__option-body{min-width:0;display:flex;flex-direction:column;gap:2px}.zc-ra-run__option-label{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink)}.zc-ra-run__option-desc{font-size:var(--text-base);color:var(--ink-4);line-height:var(--leading-relaxed)}.zc-ra-run__key{font-size:var(--text-xs);color:var(--ink-5);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1px 6px;font-variant-numeric:tabular-nums;align-self:center;font-family:var(--font-sans)}.zc-ra-run__option.is-selected .zc-ra-run__key{color:var(--ra-ink-accent);border-color:var(--accent-300)}.zc-ra-run__summary-score{display:flex;align-items:flex-end;gap:var(--space-3);margin-top:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--line-subtle)}.zc-ra-run__summary-num{font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:1;font-variant-numeric:tabular-nums}.zc-ra-run__summary-meta{display:flex;flex-direction:column;gap:1px;padding-bottom:2px}.zc-ra-run__summary-word{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink)}.zc-ra-run__summary-sub{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-ra-run__summary-list{margin:var(--space-2) 0 0;padding:0;list-style:none}.zc-ra-run__summary-row{display:grid;grid-template-columns:7px minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);width:100%;text-align:left;padding:var(--space-2) var(--space-2);border:0;border-top:1px solid var(--line-subtle);background:transparent;cursor:pointer;font-family:var(--font-sans);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-out)}.zc-ra-run__summary-list li:first-child .zc-ra-run__summary-row{border-top:none}.zc-ra-run__summary-row:hover{background:var(--bg-hover)}.zc-ra-run__summary-row:hover .zc-ra-run__summary-name{text-decoration:underline}.zc-ra-run__summary-name{font-size:var(--text-base);color:var(--ink);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-ra-run__summary-flag{font-size:var(--text-xs);color:var(--danger-700);white-space:nowrap}.zc-ra-run__summary-missing{font-size:var(--text-sm);color:var(--warn-700);white-space:nowrap}.zc-ra-run__footbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;max-width:800px;margin:0 auto;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-3) var(--space-4)}.zc-ra-run__stage--summary+.zc-ra-run__footbar{max-width:860px}.zc-ra-run__footbar-progress{display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}.zc-ra-run__footbar-label{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-ra-run__footbar-bar{width:180px;max-width:40vw;height:4px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.zc-ra-run__footbar-bar>span{display:block;height:100%;background:var(--accent-500);border-radius:inherit;transition:width var(--duration-base) var(--ease-out)}.zc-rk__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.zc-rk__head-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.zc-rk__head-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-rk__head-title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ink)}.zc-rk__head-sub{margin:0;font-size:var(--text-md);color:var(--ink-4);line-height:var(--leading-normal)}.zc-rk__head-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-rk__head-sep{color:var(--ink-5)}.zc-rk__posture{display:grid;grid-template-columns:minmax(260px,1.2fr) 1fr;align-items:stretch;margin-top:var(--space-3);margin-bottom:var(--space-3);overflow:hidden}.zc-rk__posture-hero{display:flex;flex-direction:column;justify-content:center;gap:var(--space-2);padding:var(--space-5);min-width:0}.zc-rk__posture-eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.zc-rk__posture-score{display:flex;align-items:center;gap:var(--space-3)}.zc-rk__posture-num{font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:1;font-variant-numeric:tabular-nums}.zc-rk__posture-bar{display:block;height:6px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.zc-rk__posture-bar>span{display:block;height:100%;border-radius:inherit;transition:width var(--duration-base) var(--ease-out)}.zc-rk__posture-context{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-rk__posture-rail{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch}.zc-rk__posture-cell{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:var(--space-4) var(--space-5);border:0;border-left:1px solid var(--line-subtle);background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.zc-rk__posture-cell:hover{background:var(--bg-hover)}.zc-rk__posture-cell:hover .zc-rk__posture-eyebrow{text-decoration:underline}.zc-rk__posture-cell:focus-visible{outline:none;box-shadow:var(--shadow-focus) inset}.zc-rk__posture-value{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.zc-rk__posture-sub{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 940px){.zc-rk__posture{grid-template-columns:1fr}.zc-rk__posture-rail{grid-template-columns:repeat(2,1fr)}.zc-rk__posture-cell{border-top:1px solid var(--line-subtle)}.zc-rk__posture-cell:nth-child(odd){border-left:none}}.zc-rk__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3)}.zc-rk__card-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.zc-rk__card-sub{margin-top:2px;font-size:var(--text-sm);color:var(--ink-4)}.zc-rk__card-meta{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-rk__card-link{border:0;background:transparent;padding:0;cursor:pointer;font-size:var(--text-sm);color:var(--accent-700);white-space:nowrap}.zc-rk__card-link:hover{text-decoration:underline}.zc-rk__card-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.zc-rk__card-quiet{padding:var(--space-2) var(--space-5) var(--space-4);font-size:var(--text-base);color:var(--ink-4)}.zc-rk__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--space-4);align-items:stretch;margin-top:var(--space-4)}.zc-rk__grid>.zc-card{min-width:0}.zc-rk__col-4{grid-column:span 4}.zc-rk__col-8{grid-column:span 8}.zc-rk__col-12{grid-column:span 12}@media (max-width: 1100px){.zc-rk__col-8{grid-column:span 12}.zc-rk__col-4{grid-column:span 6}}@media (max-width: 760px){.zc-rk__col-4{grid-column:span 12}}.zc-rk__matrix{position:relative;padding:var(--space-1) var(--space-5) var(--space-4) var(--space-6)}.zc-rk__matrix-grid{display:grid;grid-template-columns:auto repeat(3,1fr);gap:var(--space-2);align-items:center}.zc-rk__matrix-ylab,.zc-rk__matrix-xlab{font-size:var(--text-xs);color:var(--ink-4)}.zc-rk__matrix-ylab{text-align:right;padding-right:var(--space-1)}.zc-rk__matrix-xlab{text-align:center}.zc-rk__matrix-axisy{position:absolute;left:6px;top:38%;transform:rotate(180deg);writing-mode:vertical-rl;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-rk__matrix-axisx{margin-top:var(--space-2);text-align:center;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-rk__matrix-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-subtle)}.zc-rk__matrix-meta{font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.zc-rk__matrix-meta--quiet{color:var(--ink-5)}.zc-rk__mx-cell{min-height:64px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-md);background:var(--bg-subtle);font:inherit;transition:background-color var(--duration-fast) var(--ease-out)}.zc-rk__mx-dot{font-size:var(--text-lg);color:var(--ink-5);line-height:1}.zc-rk__mx-count{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1}button.zc-rk__mx-cell{cursor:pointer}button.zc-rk__mx-cell:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-rk__mx-cell--z1.is-occupied{background:color-mix(in oklab,var(--success-500) 16%,var(--bg-elevated));border-color:color-mix(in oklab,var(--success-500) 25%,transparent)}.zc-rk__mx-cell--z2.is-occupied{background:color-mix(in oklab,var(--warn-500) 18%,var(--bg-elevated));border-color:color-mix(in oklab,var(--warn-500) 25%,transparent)}.zc-rk__mx-cell--z3.is-occupied{background:color-mix(in oklab,var(--warn-500) 26%,var(--bg-elevated));border-color:color-mix(in oklab,var(--warn-500) 25%,transparent)}.zc-rk__mx-cell--z4.is-occupied{background:color-mix(in oklab,var(--danger-500) 28%,var(--bg-elevated));border-color:color-mix(in oklab,var(--danger-500) 25%,transparent)}.zc-rk__mx-cell--z1.is-occupied:hover{background:color-mix(in oklab,var(--success-500) 24%,var(--bg-elevated))}.zc-rk__mx-cell--z2.is-occupied:hover{background:color-mix(in oklab,var(--warn-500) 26%,var(--bg-elevated))}.zc-rk__mx-cell--z3.is-occupied:hover{background:color-mix(in oklab,var(--warn-500) 34%,var(--bg-elevated))}.zc-rk__mx-cell--z4.is-occupied:hover{background:color-mix(in oklab,var(--danger-500) 36%,var(--bg-elevated))}.zc-rk__attn{list-style:none;margin:0;padding:0 0 var(--space-2)}.zc-rk__attn-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-5);border:0;border-top:1px solid var(--line-subtle);background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.zc-rk__attn-row:hover{background:var(--bg-hover)}.zc-rk__attn-row:hover .zc-rk__attn-text{text-decoration:underline}.zc-rk__attn-row:focus-visible{outline:none;box-shadow:var(--shadow-focus) inset}.zc-rk__attn-dot{width:8px;height:8px;border-radius:var(--radius-pill);flex-shrink:0}.zc-rk__attn-dot--danger{background:var(--danger-500)}.zc-rk__attn-dot--warn{background:var(--warn-500)}.zc-rk__attn-dot--info{background:var(--info-500)}.zc-rk__attn-text{font-size:var(--text-base);color:var(--ink-2);line-height:var(--leading-snug);font-variant-numeric:tabular-nums;min-width:0}.zc-rk__attn-hint{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-sm);color:var(--ink-4);white-space:nowrap}.zc-rk__clear{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-5) var(--space-7);text-align:center}.zc-rk__clear-tile{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-xl);background:color-mix(in oklab,var(--success-500) 12%,var(--bg-elevated));color:var(--success-700)}.zc-rk__clear-title{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--ink)}.zc-rk__clear-sub{font-size:var(--text-base);color:var(--ink-4);max-width:260px;line-height:var(--leading-normal)}.zc-rk__bars{list-style:none;margin:0;padding:0 0 var(--space-2)}.zc-rk__bar-row{display:grid;grid-template-columns:112px minmax(0,1fr) 28px;align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:var(--space-2) var(--space-5);border:0;border-top:1px solid var(--line-subtle);background:transparent;text-align:left;font:inherit;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.zc-rk__bar-row:hover{background:var(--bg-hover)}.zc-rk__bar-row:hover .zc-rk__bar-label{text-decoration:underline}.zc-rk__bar-row:focus-visible{outline:none;box-shadow:var(--shadow-focus) inset}.zc-rk__bar-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-rk__bar-dot{width:8px;height:8px;border-radius:var(--radius-pill);flex-shrink:0}.zc-rk__bar-label:has(.zc-rk__bar-sublabel){display:block}.zc-rk__bar-sublabel{display:block;font-size:var(--text-xs);color:var(--ink-4);margin-top:1px;font-variant-numeric:tabular-nums}.zc-rk__bar{display:block;height:6px;background:var(--gray-100);border-radius:var(--radius-pill);overflow:hidden}.zc-rk__bar>span{display:block;height:100%;border-radius:inherit;transition:width var(--duration-base) var(--ease-out)}.zc-rk__bar-count{text-align:right;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums}.zc-rk__recent{list-style:none;margin:0;padding:0 0 var(--space-2)}.zc-rk__recent-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto 56px 96px;align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-5);border:0;border-top:1px solid var(--line-subtle);background:transparent;text-align:left;cursor:pointer;font:inherit;transition:background-color var(--duration-fast) var(--ease-out)}.zc-rk__recent-row:hover{background:var(--bg-hover)}.zc-rk__recent-row:hover .zc-rk__recent-title{text-decoration:underline}.zc-rk__recent-row:focus-visible{outline:none;box-shadow:var(--shadow-focus) inset}.zc-rk__recent-main{display:flex;flex-direction:column;gap:1px;min-width:0}.zc-rk__recent-title{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-rk__recent-desc{font-size:var(--text-sm);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-rk__recent-score{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.zc-rk__recent-date{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}html.theme-dark .zc-rk__mx-cell--z1.is-occupied{background:color-mix(in oklab,var(--success-500) 13%,var(--bg-elevated));border-color:color-mix(in oklab,var(--success-500) 45%,transparent)}html.theme-dark .zc-rk__mx-cell--z2.is-occupied{background:color-mix(in oklab,var(--warn-500) 13%,var(--bg-elevated));border-color:color-mix(in oklab,var(--warn-500) 45%,transparent)}html.theme-dark .zc-rk__mx-cell--z3.is-occupied{background:color-mix(in oklab,var(--warn-500) 19%,var(--bg-elevated));border-color:color-mix(in oklab,var(--warn-500) 60%,transparent)}html.theme-dark .zc-rk__mx-cell--z4.is-occupied{background:color-mix(in oklab,var(--danger-500) 22%,var(--bg-elevated));border-color:color-mix(in oklab,var(--danger-500) 65%,transparent)}html.theme-dark .zc-rk__mx-cell--z1.is-occupied .zc-rk__mx-count{color:color-mix(in oklab,var(--success-500) 55%,var(--ink))}html.theme-dark .zc-rk__mx-cell--z2.is-occupied .zc-rk__mx-count,html.theme-dark .zc-rk__mx-cell--z3.is-occupied .zc-rk__mx-count{color:color-mix(in oklab,var(--warn-500) 55%,var(--ink))}html.theme-dark .zc-rk__mx-cell--z4.is-occupied .zc-rk__mx-count{color:color-mix(in oklab,var(--danger-500) 55%,var(--ink))}html.theme-dark .zc-rk__mx-cell--z1.is-occupied:hover{background:color-mix(in oklab,var(--success-500) 20%,var(--bg-elevated))}html.theme-dark .zc-rk__mx-cell--z2.is-occupied:hover{background:color-mix(in oklab,var(--warn-500) 20%,var(--bg-elevated))}html.theme-dark .zc-rk__mx-cell--z3.is-occupied:hover{background:color-mix(in oklab,var(--warn-500) 26%,var(--bg-elevated))}html.theme-dark .zc-rk__mx-cell--z4.is-occupied:hover{background:color-mix(in oklab,var(--danger-500) 29%,var(--bg-elevated))}html.theme-dark .zc-rk__clear-tile{background:color-mix(in oklab,var(--success-500) 22%,var(--bg-elevated))}html.theme-dark .zc-rk__posture-bar,html.theme-dark .zc-rk__bar{background:var(--gray-200)}.zc-rk__tabzone{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.zc-rk__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.zc-rk__toolbar-meta{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-rk__toolbar-meta b{color:var(--ink);font-weight:var(--weight-semibold)}.zc-rk__toolbar-sep{margin:0 var(--space-2);color:var(--ink-5)}.zc-rk__toolbar-tools{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.zc-rk .zc-table{table-layout:fixed;width:100%}.zc-rk .zc-table td.zc-rk__td-title{position:relative}.zc-rk__row-rail{position:absolute;left:0;top:0;bottom:0;width:2px;pointer-events:none}.zc-rk__cell-title{min-width:0;padding:var(--space-1) 0}.zc-rk__cell-title-main{font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-rk__cell-title-sub{font-size:var(--text-sm);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-rk__level-word{font-size:var(--text-sm);color:var(--ink-3)}.zc-rk__score{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.zc-rk__score-num{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums}.zc-rk__score-bar{display:block;width:40px;height:4px;background:var(--gray-100);border-radius:var(--radius-pill);overflow:hidden}.zc-rk__score-bar>span{display:block;height:100%;border-radius:inherit}.zc-rk__score-bar--lg{width:100%;height:6px}.zc-rk__muted{color:var(--ink-5)}.zc-rk__notes{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:220px;white-space:normal;line-height:var(--leading-snug)}.zc-rk__skel-thead{display:grid;gap:var(--space-3);align-items:center;height:32px;padding:0 var(--space-4) 0 var(--space-5);background:var(--bg-subtle);border-bottom:1px solid var(--line)}.zc-rk__skel-row{display:grid;gap:var(--space-3);align-items:center;min-height:44px;padding:6px var(--space-4) 6px var(--space-5)}.zc-rk__skel-row+.zc-rk__skel-row{border-top:1px solid var(--line-subtle)}.zc-rk__pending-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}@media (max-width: 1100px){.zc-rk__pending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.zc-rk__pending-grid{grid-template-columns:1fr}}.zc-rk__pcard{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zc-rk__pcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.zc-rk__pcard:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-rk__pcard-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.zc-rk__score-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-rk__pcard-title{font-size:15px;font-weight:var(--weight-medium);color:var(--ink);line-height:var(--leading-snug)}.zc-rk__pcard-desc{margin:0;font-size:var(--text-base);color:var(--ink-4);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-rk__pcard-chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-rk__pcard-foot{display:flex;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line-subtle);margin-top:auto}.zc-rk__pcard-date{margin-left:auto;font-size:var(--text-sm);color:var(--ink-5);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-rk__btn-deny{color:var(--danger-700)}.zc-rk__btn-deny:hover:not(:disabled){background:var(--danger-50);color:var(--danger-700)}.zc-rk__drawer-chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-3)}.zc-rk__drawer-score{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.zc-rk__drawer-score-num{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-rk__drawer-score .zc-rk__score-bar{flex:1}.zc-rk__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3) var(--space-4);margin:0 0 var(--space-5);padding:var(--space-4);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-rk__meta-row{min-width:0}.zc-rk__meta-row dt{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);margin-bottom:2px}.zc-rk__meta-row dd{margin:0;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums}.zc-rk__block{margin-bottom:var(--space-4)}.zc-rk__block-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);margin-bottom:var(--space-1)}.zc-rk__block-text{margin:0;font-size:var(--text-base);color:var(--ink-2);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.zc-rk__response{padding:var(--space-3) var(--space-4);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-rk__response-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.zc-rk__response-date{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-rk__respond-summary{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.zc-rk__respond-score{margin-left:auto;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-rk__form{display:flex;flex-direction:column;gap:var(--space-4)}.zc-rk__form-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.zc-rk__field{margin-top:var(--space-3)}.zc-rk__form .zc-rk__field{margin-top:0}.zc-rk__field-label{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2);margin-bottom:var(--space-2)}.zc-rk__field textarea.zc-input,.zc-rk__form textarea.zc-input{width:100%;min-height:84px;height:auto;padding-top:var(--space-2);padding-bottom:var(--space-2);resize:vertical}.zc-rk__preview{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-rk__preview-label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums}.zc-rk__preview-note{font-size:var(--text-sm);color:var(--ink-4)}html.theme-dark .zc-rk__score-pill{color:var(--ink)}html.theme-dark .zc-rk__score-bar{background:var(--gray-200)}.zc-cmp__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin:var(--space-2) 0 var(--space-4)}.zc-cmp__head-main{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.zc-cmp__head-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-cmp__head-title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-cmp__head-sub{margin:0;font-size:var(--text-md);color:var(--ink-4);max-width:720px;line-height:var(--leading-relaxed)}.zc-cmp__head-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-cmp__head-dot{color:var(--ink-5)}.zc-cmp__posture{display:grid;grid-template-columns:minmax(260px,1.2fr) 1fr;margin-bottom:var(--space-4);overflow:hidden}.zc-cmp__posture-hero{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border-right:1px solid var(--line-subtle);min-width:0}.zc-cmp__posture-eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.zc-cmp__posture-lead{display:flex;align-items:center;gap:var(--space-3);min-width:0}.zc-cmp__posture-num{font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:1;font-variant-numeric:tabular-nums}.zc-cmp__posture-bar{height:6px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.zc-cmp__posture-bar>span{display:block;height:100%;border-radius:inherit;transition:width var(--duration-base) var(--ease-out)}.zc-cmp__posture-ctx{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-cmp__posture-rail{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;min-width:0}.zc-cmp__posture-cell{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:var(--space-4) var(--space-5);border:0;border-left:1px solid var(--line-subtle);background:transparent;text-align:left;cursor:pointer;min-width:0;transition:background-color var(--duration-fast) var(--ease-out)}.zc-cmp__posture-cell:first-child{border-left:none}.zc-cmp__posture-cell:hover{background:var(--bg-hover)}.zc-cmp__posture-cell:hover .zc-cmp__posture-eyebrow{text-decoration:underline;color:var(--ink-3)}.zc-cmp__posture-cell:focus-visible{outline:none;box-shadow:var(--shadow-focus) inset}.zc-cmp__posture-value{font-size:var(--text-xl);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.zc-cmp__posture-value.is-danger{color:var(--danger-700)}.zc-cmp__posture-sub{font-size:var(--text-xs);color:var(--ink-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-cmp__posture-foot{grid-column:1 / -1;border-top:1px solid var(--line-subtle);padding:var(--space-4) var(--space-5)}@media (max-width: 980px){.zc-cmp__posture{grid-template-columns:1fr}.zc-cmp__posture-hero{border-right:none;border-bottom:1px solid var(--line-subtle)}.zc-cmp__posture-rail{grid-auto-flow:row;grid-template-columns:1fr 1fr}.zc-cmp__posture-cell:nth-child(odd){border-left:none}.zc-cmp__posture-cell{border-top:1px solid var(--line-subtle)}}.zc-cmp__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4);align-items:stretch;margin-bottom:var(--space-4)}.zc-cmp__col-4{grid-column:span 4;min-width:0}.zc-cmp__col-6{grid-column:span 6;min-width:0}.zc-cmp__col-8{grid-column:span 8;min-width:0}.zc-cmp__col-12{grid-column:span 12;min-width:0}.zc-cmp__stack{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}@media (max-width: 1100px){.zc-cmp__col-4,.zc-cmp__col-6,.zc-cmp__col-8{grid-column:span 12}}.zc-cmp__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3)}.zc-cmp__card-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-cmp__card-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.zc-cmp__card-sub{font-size:var(--text-sm);color:var(--ink-4)}.zc-cmp__card-meta{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-cmp__card-link{border:0;background:transparent;padding:0;cursor:pointer;font-size:var(--text-sm);color:var(--accent-700);text-decoration:none;white-space:nowrap;border-radius:var(--radius-xs)}.zc-cmp__card-link:hover{text-decoration:underline}.zc-cmp__card-link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-cmp-section{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin:var(--space-2) 0 var(--space-4)}.zc-cmp-section__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-cmp-section__desc{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-4);max-width:640px;line-height:var(--leading-relaxed)}.zc-cmp-scorecell{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.zc-cmp-scorecell__track{width:44px;height:4px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden;flex-shrink:0}.zc-cmp-scorecell__track>span{display:block;height:100%;border-radius:inherit}.zc-cmp-scorecell__pct{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums;min-width:34px;text-align:right}.zc-cmp-scorecell__none{font-size:var(--text-sm);color:var(--ink-5)}.zc-cmp-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:0 0 var(--space-3)}.zc-cmp-toolbar__meta{display:inline-flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums;flex-wrap:wrap}.zc-cmp-toolbar__meta b{color:var(--ink);font-size:var(--text-md);font-weight:var(--weight-semibold)}.zc-cmp-toolbar__tools{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-cmp-namecell{display:flex;flex-direction:column;gap:1px;min-width:0;max-width:360px}.zc-cmp-namecell__name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-cmp-namecell__sub{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-4);min-width:0}.zc-cmp-namecell__sub>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-cmp-name{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.zc-cmp-due{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-cmp-due__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.zc-cmp-due--overdue{color:var(--danger-700);font-weight:var(--weight-medium)}.zc-cmp-due--soon{color:var(--warn-700);font-weight:var(--weight-medium)}.zc-cmp-due--near{color:color-mix(in oklab,var(--warn-700) 60%,var(--ink-4))}.zc-cmp-due--later{color:var(--ink-4)}.zc-cmp-progress{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-cmp-actions{width:1%;white-space:nowrap}.zc-cmp-rowmenu__btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-4);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-cmp-rowmenu__btn:hover{background:var(--bg-hover);color:var(--ink)}.zc-cmp-rowmenu__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-cmp-rowmenu{min-width:160px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md);z-index:1000}.zc-cmp-rowmenu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;font-size:var(--text-base);color:var(--ink-2);cursor:pointer}.zc-cmp-rowmenu__item:hover{background:var(--bg-hover);color:var(--ink)}.zc-cmp-rowmenu__item:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-cmp-rowmenu__item.is-danger{color:var(--danger-700)}.zc-cmp-rowmenu__item.is-danger:hover{background:color-mix(in oklab,var(--danger-500) 8%,var(--bg-elevated))}html.theme-dark .zc-cmp-rowmenu__item.is-danger:hover{background:color-mix(in oklab,var(--danger-500) 16%,var(--bg-elevated))}.zc-cmp-ready{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow:hidden;height:100%}.zc-cmp-ready__cell{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:0;border-left:1px solid var(--line-subtle);margin-left:-1px;background:transparent;text-align:left;cursor:pointer;min-width:0;transition:background-color var(--duration-fast) var(--ease-out)}.zc-cmp-ready__cell:hover{background:var(--bg-hover)}.zc-cmp-ready__cell:hover .zc-cmp-ready__name{text-decoration:underline}.zc-cmp-ready__cell:focus-visible{outline:none;box-shadow:var(--shadow-focus) inset}.zc-cmp-ready__name{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);min-width:0}.zc-cmp-ready__name>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-cmp-ready__pct{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:1;font-variant-numeric:tabular-nums}.zc-cmp-ready__pct.is-none{color:var(--ink-5);font-size:var(--text-lg)}.zc-cmp-ready__bar{height:6px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.zc-cmp-ready__bar>span{display:block;height:100%;border-radius:inherit}.zc-cmp-ready__sub{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-cmp-ready__sub .is-danger{color:var(--danger-700);font-weight:var(--weight-medium)}.zc-cmp-att{margin:0;padding:0 0 var(--space-2);list-style:none}.zc-cmp-att>li+li{border-top:1px solid var(--line-subtle)}.zc-cmp-att__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);border:0;background:transparent;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.zc-cmp-att__row:hover{background:var(--bg-hover)}.zc-cmp-att__row:hover .zc-cmp-att__text{text-decoration:underline}.zc-cmp-att__row:focus-visible{outline:none;box-shadow:var(--shadow-focus) inset}.zc-cmp-att__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.zc-cmp-att__dot[data-tone=danger]{background:var(--danger-500)}.zc-cmp-att__dot[data-tone=warn]{background:var(--warn-500)}.zc-cmp-att__dot[data-tone=info]{background:var(--info-500)}.zc-cmp-att__body{display:flex;flex-direction:column;gap:1px;min-width:0}.zc-cmp-att__text{font-size:var(--text-base);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-cmp-att__sub{font-size:var(--text-sm);color:var(--ink-4)}.zc-cmp-att__chevron{color:var(--ink-5);display:flex;flex-shrink:0}.zc-cmp-att__clear{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5)}.zc-cmp-att__clear-icon{width:32px;height:32px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--success-700);background:color-mix(in oklab,var(--success-500) 12%,var(--bg-elevated));border:1px solid color-mix(in oklab,var(--success-500) 25%,var(--line))}html.theme-dark .zc-cmp-att__clear-icon{background:color-mix(in oklab,var(--success-500) 18%,var(--bg-elevated))}.zc-cmp-att__clear-body{display:flex;flex-direction:column;gap:1px}.zc-cmp-att__clear-title{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink)}.zc-cmp-att__clear-sub{font-size:var(--text-sm);color:var(--ink-4)}.zc-cmp-mini{margin:0;padding:0 0 var(--space-2);list-style:none}.zc-cmp-mini>li+li{border-top:1px solid var(--line-subtle)}.zc-cmp-mini__row{display:grid;grid-template-columns:minmax(0,1fr) 108px 130px 84px 64px;align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-height);padding:var(--space-2) var(--space-5);border:0;background:transparent;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.zc-cmp-mini__row:hover{background:var(--bg-hover)}.zc-cmp-mini__row:focus-visible{outline:none;box-shadow:var(--shadow-focus) inset}.zc-cmp-mini__id{display:flex;flex-direction:column;gap:1px;min-width:0}.zc-cmp-mini__name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-cmp-mini__fw{font-size:var(--text-sm);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-cmp-mini__when{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@media (max-width: 720px){.zc-cmp-mini__row{grid-template-columns:minmax(0,1fr) 108px}.zc-cmp-mini__row>:nth-child(n+3){display:none}}.zc-cmp-band3{margin:0;padding:0 0 var(--space-2);list-style:none}.zc-cmp-band3>li+li{border-top:1px solid var(--line-subtle)}.zc-cmp-band3__row{display:grid;grid-template-columns:96px minmax(0,1fr) 28px;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-5);border:0;background:transparent;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.zc-cmp-band3__row:hover{background:var(--bg-hover)}.zc-cmp-band3__row:hover .zc-cmp-band3__label{text-decoration:underline}.zc-cmp-band3__row:focus-visible{outline:none;box-shadow:var(--shadow-focus) inset}.zc-cmp-band3__label{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-3);white-space:nowrap}.zc-cmp-band3__swatch{width:8px;height:8px;border-radius:50%;flex-shrink:0}.zc-cmp-band3__bar{height:6px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.zc-cmp-band3__bar>span{display:block;height:100%;border-radius:inherit}.zc-cmp-band3__count{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.zc-cmp-band3__foot{padding:var(--space-2) var(--space-5) var(--space-4);font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-cmp-hero-empty{padding:var(--space-9) var(--space-6)}.zc-cmp-hero-empty .zc-empty__body{max-width:420px}.zc-cmp-hero-empty__actions{display:flex;align-items:center;justify-content:center;gap:var(--space-2);flex-wrap:wrap}.zc-cmp-hero-empty__tile{width:44px;height:44px;margin-bottom:var(--space-4);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;color:var(--accent-600);background:color-mix(in oklab,var(--accent-500) 10%,var(--bg-elevated));border:1px solid color-mix(in oklab,var(--accent-500) 22%,var(--line))}html.theme-dark .zc-cmp-hero-empty__tile{background:color-mix(in oklab,var(--accent-500) 16%,var(--bg-elevated))}.zc-cmp-feature{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated)}.zc-cmp-feature__icon{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--accent-600);background:color-mix(in oklab,var(--accent-500) 10%,var(--bg-elevated));border:1px solid color-mix(in oklab,var(--accent-500) 22%,var(--line));flex-shrink:0}html.theme-dark .zc-cmp-feature__icon{background:color-mix(in oklab,var(--accent-500) 16%,var(--bg-elevated))}.zc-cmp-feature__body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.zc-cmp-feature__title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.zc-cmp-feature__sub{font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-relaxed)}@media (max-width: 720px){.zc-cmp-feature{flex-wrap:wrap}}.zc-cmp-fwgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-4)}.zc-cmp-fwcard{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);min-width:0}.zc-cmp-fwcard.is-unused{border-style:dashed}.zc-cmp-fwcard__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.zc-cmp-fwcard__name{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-cmp-fwcard__cat{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-cmp-fwcard__desc{margin:0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.zc-cmp-fwcard__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--line-subtle)}.zc-cmp-fwcard__stats{display:flex;flex-direction:column;gap:2px;font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums;min-width:0}.zc-cmp-fwcard__score{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--ink-4)}.zc-cmp-fwcard__bar{width:72px;height:4px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.zc-cmp-fwcard__bar>span{display:block;height:100%;border-radius:inherit}.zc-cmp-report{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);height:100%}.zc-cmp-report__tile{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--accent-600);background:color-mix(in oklab,var(--accent-500) 10%,var(--bg-elevated));border:1px solid color-mix(in oklab,var(--accent-500) 22%,var(--line))}html.theme-dark .zc-cmp-report__tile{background:color-mix(in oklab,var(--accent-500) 16%,var(--bg-elevated))}.zc-cmp-report__title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.zc-cmp-report__desc{margin:0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-relaxed)}.zc-cmp-report__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3);border-top:1px solid var(--line-subtle)}.zc-cmp-report__scope{font-size:var(--text-sm);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-cmp-trend-list{margin:0;padding:0 0 var(--space-2);list-style:none}.zc-cmp-trend-list>li+li{border-top:1px solid var(--line-subtle)}.zc-cmp-trend{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.zc-cmp-trend__body{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-cmp-trend__name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-cmp-trend__sub{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-cmp-trend__right{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2)}.zc-cmp-trend__bar{width:110px;height:6px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.zc-cmp-trend__bar>span{display:block;height:100%;border-radius:inherit}.zc-cmp-months{display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);min-height:168px}.zc-cmp-months__col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0}.zc-cmp-months__count{font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.zc-cmp-months__bar{width:36px;background:color-mix(in oklab,var(--accent-500) 70%,var(--bg-elevated));border-radius:var(--radius-xs) var(--radius-xs) 0 0;transition:height var(--duration-base) var(--ease-out)}.zc-cmp-months__bar[data-empty=true]{background:var(--gray-100)}html.theme-dark .zc-cmp-months__bar{background:color-mix(in oklab,var(--accent-500) 60%,var(--bg-elevated))}.zc-cmp-months__label{font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap}.zc-cmp-months__avg{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums;min-height:14px;white-space:nowrap}.zc-cmp-det__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-3) 0 var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--line)}.zc-cmp-det__id{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.zc-cmp-det__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink);overflow:hidden;text-overflow:ellipsis}.zc-cmp-det__chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-cmp-det__metarow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-cmp-det__metarow .sep{color:var(--ink-5)}.zc-cmp-det__metarow .is-danger{color:var(--danger-700);font-weight:var(--weight-medium)}.zc-cmp-det__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-cmp-det__delete{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-cmp-seg{display:flex;flex-direction:column;gap:var(--space-3)}.zc-cmp-seg__bar{display:flex;gap:2px;height:8px;border-radius:var(--radius-pill);overflow:hidden;background:var(--gray-100)}.zc-cmp-seg__seg{display:block;height:100%;min-width:3px}.zc-cmp-seg__legend{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.zc-cmp-seg__key{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-3);font-variant-numeric:tabular-nums}.zc-cmp-seg__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.zc-cmp-seg__count{font-weight:var(--weight-medium);color:var(--ink)}.zc-cmp-det__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-4);align-items:start}@media (max-width: 1100px){.zc-cmp-det__grid{grid-template-columns:1fr}}.zc-cmp-det__main,.zc-cmp-det__rail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.zc-cmp-cl__tools{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line-subtle)}.zc-cmp-cl__pills{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.zc-cmp-pill{display:inline-flex;align-items:center;gap:var(--space-2);height:26px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elevated);font-size:var(--text-sm);color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-cmp-pill:hover{background:var(--bg-hover);color:var(--ink)}.zc-cmp-pill:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-cmp-pill.is-active{background:var(--accent-50);border-color:color-mix(in oklab,var(--accent-500) 40%,var(--line));color:var(--accent-700);font-weight:var(--weight-medium)}html.theme-dark .zc-cmp-pill.is-active{background:color-mix(in oklab,var(--accent-500) 16%,var(--bg-elevated))}.zc-cmp-pill__count{font-variant-numeric:tabular-nums;color:var(--ink-5)}.zc-cmp-pill.is-active .zc-cmp-pill__count{color:var(--accent-700)}.zc-cmp-cl__search{width:220px}.zc-cmp-cl__search .zc-input__group{width:100%}.zc-cmp-cl-group__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--bg-subtle);border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle)}.zc-cmp-cl__tools+.zc-cmp-cl-group .zc-cmp-cl-group__head{border-top:none}.zc-cmp-cl-group__name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-cmp-cl-group__count{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-cmp-cl-group__spacer{flex:1}.zc-cmp-cl-group__bar{width:60px;height:6px;border-radius:var(--radius-pill);background:var(--gray-200);overflow:hidden;flex-shrink:0}.zc-cmp-cl-group__bar>span{display:block;height:100%;border-radius:inherit;background:var(--success-500)}.zc-cmp-cl-row{display:grid;grid-template-columns:20px 64px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);width:100%;min-height:var(--row-height);padding:var(--space-2) var(--space-5);border:0;background:transparent;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.zc-cmp-cl-row+.zc-cmp-cl-row{border-top:1px solid var(--line-subtle)}.zc-cmp-cl-row:hover{background:var(--bg-hover)}.zc-cmp-cl-row:focus-visible{outline:none;box-shadow:var(--shadow-focus) inset}.zc-cmp-cl-row__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0}.zc-cmp-cl-row__icon.is-compliant{color:var(--success-700)}.zc-cmp-cl-row__icon.is-pending{color:var(--warn-700)}.zc-cmp-cl-row__icon.is-missing{color:var(--danger-700)}.zc-cmp-cl-row__icon.is-unanswered{color:var(--ink-5)}.zc-cmp-cl-row__ref{font-size:var(--text-sm);color:var(--ink-5);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-cmp-cl-row__name{font-size:var(--text-base);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-cmp-cl-row__side{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;color:var(--ink-5)}.zc-cmp-cl-row__evidence{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-cmp-cl__empty{padding:var(--space-6) var(--space-5)}.zc-cmp-rail-score{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--space-5) var(--space-4)}.zc-cmp-rail-score__lead{display:flex;align-items:center;gap:var(--space-3)}.zc-cmp-rail-score__num{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:1;font-variant-numeric:tabular-nums}.zc-cmp-rail-score__bar{height:6px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.zc-cmp-rail-score__bar>span{display:block;height:100%;border-radius:inherit}.zc-cmp-rail-score__sub{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-cmp-facts{margin:0;padding:0;list-style:none}.zc-cmp-fact{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--text-sm)}.zc-cmp-fact+.zc-cmp-fact{border-top:1px solid var(--line-subtle)}.zc-cmp-fact>span:first-child{color:var(--ink-4)}.zc-cmp-fact>strong{color:var(--ink);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;text-align:right;min-width:0;overflow-wrap:anywhere}.zc-cmp-det__rail .zc-cmp-facts,.zc-cmp-rail__block{padding:0 var(--space-5) var(--space-4)}.zc-cmp-rail__block{display:flex;flex-direction:column;gap:var(--space-2)}.zc-cmp-rail__desc{margin:0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.zc-cmp-team{display:flex;flex-direction:column;gap:var(--space-3)}.zc-cmp-team__row{display:flex;flex-direction:column;gap:1px}.zc-cmp-team__role{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-cmp-team__name{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink)}.zc-cmp-team__none{margin:0;font-size:var(--text-sm);color:var(--ink-4)}.zc-cmp-prose{margin:0;padding:0 var(--space-5) var(--space-4);font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-relaxed);white-space:pre-wrap}.zc-cmp-rem__cell{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-cmp-rem__desc{font-size:var(--text-sm);color:var(--ink-4);max-width:420px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.zc-cmp-wiz{display:grid;grid-template-columns:250px minmax(0,1fr);gap:var(--space-6);align-items:start;margin-top:var(--space-5)}@media (max-width: 900px){.zc-cmp-wiz{grid-template-columns:1fr}}.zc-cmp-wiz__rail{display:flex;flex-direction:column}.zc-cmp-wiz__step{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:var(--space-3);padding:0 0 var(--space-6);border:0;background:transparent;font:inherit;width:100%;text-align:left;cursor:pointer}.zc-cmp-wiz__step:disabled{cursor:default}.zc-cmp-wiz__step:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-md)}.zc-cmp-wiz__step:last-child{padding-bottom:0}.zc-cmp-wiz__step:before{content:"";position:absolute;left:13px;top:32px;bottom:var(--space-2);width:2px;background:var(--gray-200);border-radius:var(--radius-pill)}.zc-cmp-wiz__step:last-child:before{display:none}.zc-cmp-wiz__step.is-done:before{background:var(--accent-400)}.zc-cmp-wiz__node{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--bg-elevated);border:2px solid var(--gray-200);color:var(--ink-4);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;flex-shrink:0;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-cmp-wiz__step.is-done .zc-cmp-wiz__node{background:var(--accent-500);border-color:var(--accent-500);color:var(--ink-inv)}.zc-cmp-wiz__step.is-current .zc-cmp-wiz__node{border-color:var(--accent-500);color:var(--accent-700);box-shadow:0 0 0 4px var(--accent-50)}html.theme-dark .zc-cmp-wiz__step.is-current .zc-cmp-wiz__node{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent-500) 22%,var(--bg-elevated))}.zc-cmp-wiz__body{display:flex;flex-direction:column;gap:1px;min-width:0;padding-top:3px}.zc-cmp-wiz__label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink)}.zc-cmp-wiz__step:not(.is-done):not(.is-current) .zc-cmp-wiz__label{color:var(--ink-3)}.zc-cmp-wiz__sub{font-size:var(--text-sm);color:var(--ink-4)}.zc-cmp-wiz__main{min-width:0}.zc-cmp-wiz__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle)}.zc-cmp-wiz__count{flex:1;text-align:center;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-cmp-wiz__foot-right{display:flex;align-items:center;gap:var(--space-3)}.zc-cmp-pick{display:flex;flex-direction:column;gap:var(--space-2)}.zc-cmp-pick__search{margin-bottom:var(--space-3)}.zc-cmp-pick__search .zc-input__group{width:100%}.zc-cmp-pick__card{display:flex;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zc-cmp-pick__card:hover{border-color:var(--accent-300);background:var(--bg-hover)}.zc-cmp-pick__card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-cmp-pick__card.is-selected{border-color:var(--accent-500);box-shadow:0 0 0 1px var(--accent-500) inset;background:var(--accent-50)}html.theme-dark .zc-cmp-pick__card.is-selected{background:color-mix(in oklab,var(--accent-500) 14%,var(--bg-elevated))}.zc-cmp-pick__radio{width:16px;height:16px;border-radius:50%;border:2px solid var(--line-strong);background:var(--bg-elevated);flex-shrink:0;position:relative;margin-top:2px}.zc-cmp-pick__card.is-selected .zc-cmp-pick__radio{border-color:var(--accent-500)}.zc-cmp-pick__card.is-selected .zc-cmp-pick__radio:after{content:"";position:absolute;inset:2.5px;border-radius:50%;background:var(--accent-500)}.zc-cmp-pick__body{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-cmp-pick__name{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink)}.zc-cmp-pick__cat{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-cmp-pick__desc{font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-relaxed);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-cmp-field{margin-bottom:var(--space-4)}.zc-cmp-field:last-child{margin-bottom:0}.zc-cmp-field__label{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2);margin-bottom:var(--space-2)}.zc-cmp-field__label span{color:var(--ink-5);font-weight:var(--weight-regular, 400)}.zc-cmp-field .zc-input{width:100%}.zc-cmp-field .zc-input[type=date]{max-width:220px}.zc-cmp-field__hint{margin-top:var(--space-1);font-size:var(--text-xs);color:var(--ink-5)}.zc-cmp-wiz__alert{margin-top:var(--space-4)}.zc-cmp-ev__chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}.zc-cmp-ev__guidance{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--ink-3);line-height:var(--leading-relaxed)}.zc-cmp-ev__list{display:flex;flex-direction:column;gap:var(--space-2)}.zc-cmp-ev{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden}.zc-cmp-ev.is-open{border-color:var(--accent-300)}.zc-cmp-ev__head{display:flex;flex-direction:column;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);border:0;background:transparent;text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.zc-cmp-ev__head:hover{background:var(--bg-hover)}.zc-cmp-ev__head:focus-visible{outline:none;box-shadow:var(--shadow-focus) inset}.zc-cmp-ev__toprow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-cmp-ev__type{font-size:var(--text-sm);color:var(--ink-3)}.zc-cmp-ev__desc{font-size:var(--text-base);color:var(--ink);line-height:var(--leading-snug)}.zc-cmp-ev__meta{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-cmp-ev__verified{color:var(--success-700)}.zc-cmp-ev__detail{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--line-subtle);background:var(--bg-subtle)}.zc-cmp-ev__field{margin-bottom:var(--space-3)}.zc-cmp-ev__field-label{display:block;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);margin-bottom:var(--space-1)}.zc-cmp-ev__field-value{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-relaxed);overflow-wrap:anywhere;white-space:pre-wrap}.zc-cmp-ev__none{margin:0;font-size:var(--text-sm);color:var(--ink-4)}.zc-cmp-check{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in oklab,var(--accent-500) 30%,var(--line));border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent-500) 5%,var(--bg-elevated))}html.theme-dark .zc-cmp-check{background:color-mix(in oklab,var(--accent-500) 11%,var(--bg-elevated))}.zc-cmp-check__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.zc-cmp-check__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.zc-cmp-check__row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-sm);padding:var(--space-1) 0}.zc-cmp-check__row>span{color:var(--ink-4)}.zc-cmp-check__row>strong{color:var(--ink);font-weight:var(--weight-medium)}.zc-cmp-check__section{margin-top:var(--space-3)}.zc-cmp-check__list{margin:0;padding-left:var(--space-4);font-size:var(--text-sm);color:var(--ink-2);line-height:var(--leading-relaxed)}.zc-cmp-check__list--warn{color:var(--warn-700)}.zc-cmp-check__source{color:var(--ink-5)}.zc-cmp-check__stamp{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-onb__filterbar{flex:1 1 auto}.zc-onb__page-actions{display:inline-flex;align-items:center;padding-top:6px}.zc-onb__filter-popover,.zc-onb__group-popover{min-width:260px;background:var(--bg-elevated)!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;box-shadow:0 12px 32px -6px #0f111529,0 4px 10px -2px #0f11150f!important;padding:var(--space-3)!important}.zc-onb__filter-popover .zc-filterbar__heading,.zc-onb__group-popover .zc-filterbar__heading{margin:0 0 var(--space-3);padding:0;color:var(--ink-5);font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase}.zc-onb__filter-fields{display:flex;flex-direction:column;gap:var(--space-3)}.zc-onb__group-option{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--ink-2);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm, 6px);cursor:pointer}.zc-onb__group-option:hover{background:var(--bg-hover);color:var(--ink)}.zc-onb__group-option.is-active{color:var(--accent-700);font-weight:var(--weight-medium)}.zc-onb-combobox{position:relative}.zc-onb-combobox__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;height:38px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);font:inherit;font-size:var(--text-sm);color:var(--ink);cursor:pointer;text-align:left}.zc-onb-combobox__trigger:hover{border-color:var(--line-strong)}.zc-onb-combobox__trigger:focus-visible{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100)}.zc-onb-combobox__trigger.is-invalid{border-color:var(--danger-500)}.zc-onb-combobox__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-onb-combobox__placeholder{color:var(--ink-5)}.zc-onb-combobox__trigger svg{color:var(--ink-4);flex:0 0 auto}.zc-onb-combobox__panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:60;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .16));padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2);min-height:200px;max-height:320px}.zc-onb-combobox__search{width:100%;height:34px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm, 6px);background:var(--bg);font:inherit;font-size:var(--text-sm);color:var(--ink)}.zc-onb-combobox__search:focus{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100)}.zc-onb-combobox__list{display:flex;flex-direction:column;flex:1;min-height:160px;max-height:240px;overflow-y:auto}.zc-onb-combobox__option{display:flex;flex-direction:column;gap:1px;width:100%;border:none;background:transparent;text-align:left;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm, 6px);cursor:pointer}.zc-onb-combobox__option:hover{background:var(--bg-hover)}.zc-onb-combobox__option-name{font-size:var(--text-sm);color:var(--ink)}.zc-onb-combobox__option-sub{font-size:var(--text-xs, 12px);color:var(--ink-5)}.zc-onb-combobox__hint{font-size:var(--text-xs, 12px);color:var(--ink-5);padding:var(--space-2)}.zc-onb__view-table-wrap{padding:var(--space-4) var(--space-5) var(--space-6)}.zc-onb__view-table-wrap>.zc-card{padding:0!important;overflow:hidden}.zc-onb-table{display:flex;flex-direction:column;width:100%;background:var(--bg-elevated)}.zc-onb-table__row{display:grid;grid-template-columns:1.6fr 1fr .9fr 1.3fr 1fr .8fr .7fr;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line-subtle, var(--line));min-height:52px}.zc-onb-table__row--head{position:sticky;top:0;z-index:1;background:var(--bg-elevated);border-bottom:1px solid var(--line);min-height:38px;padding-top:8px;padding-bottom:8px}.zc-onb-table__row--link{text-decoration:none;color:inherit;transition:background .12s ease,color .12s ease}.zc-onb-table__row--link:hover{background:var(--bg-subtle, var(--bg-hover))}.zc-onb-table__row--link:hover .zc-onb-table__client{color:var(--accent-700)}.zc-onb-table__row:last-child{border-bottom:none}.zc-onb-table__h{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;font:inherit;font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-5);cursor:pointer;padding:0}.zc-onb-table__h:hover{color:var(--ink-2)}.zc-onb-table__h.is-right{justify-content:flex-end}.zc-onb-table__sort{color:var(--accent-600, var(--accent-700))}.zc-onb-table__cell{font-size:var(--text-sm);color:var(--ink);min-width:0;font-variant-numeric:tabular-nums}.zc-onb-table__cell.is-right{text-align:right}.zc-onb-table__muted{color:var(--ink-4)}.zc-onb-table__client{display:block;font-weight:var(--weight-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:var(--tracking-snug, -.005em);transition:color .12s ease}.zc-onb-table__id{display:block;font-size:11px;color:var(--ink-5);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;margin-top:2px}.zc-onb-table__readiness{padding-right:var(--space-3)}.zc-onb-table__owner{display:inline-flex;align-items:center;gap:var(--space-3);padding:2px 4px 2px 2px;font-size:var(--text-sm);color:var(--ink);min-width:0}.zc-onb-table__owner .zc-avatar{flex:0 0 auto}.zc-onb-table__owner>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-onb-templates{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-6)}.zc-onb-template-card{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);cursor:pointer;transition:border-color var(--duration-fast, .12s) ease}.zc-onb-template-card:hover{border-color:var(--line-strong, var(--ink-4))}.zc-onb-template-card__name{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-snug, -.005em);margin:0}.zc-onb-template-card__desc{font-size:var(--text-sm);color:var(--ink-4);line-height:1.55;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.zc-onb-template-card__meta{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-subtle, var(--line));margin-top:var(--space-1, 4px);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-onb-template-card__meta>span{display:inline-flex;align-items:center;gap:4px}.zc-onb-task{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--bg-elevated)}.zc-onb-task--missing{height:auto;padding:var(--space-6)}.zc-onb-task--page{height:auto;background:transparent}.zc-onb-task--page .zc-onb-task__head,.zc-onb-task--page .zc-onb-task__body,.zc-onb-task--page .zc-onb-task__foot{padding-left:0;padding-right:0}.zc-onb-task--page .zc-onb-task__foot{background:transparent}.zc-onb-task__head{flex:0 0 auto;padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--line)}.zc-onb-task--drawer .zc-onb-task__head{padding-right:52px}.zc-onb-task__head-top{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.zc-onb-task__id{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-onb-task__head-sep{color:var(--ink-5)}.zc-onb-task__head-phase{font-size:var(--text-sm);color:var(--ink-4);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-onb-task__head-spacer{flex:1 1 auto}.zc-onb-task__icon-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-md);background:transparent;color:var(--ink-4);cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.zc-onb-task__icon-btn:hover{color:var(--ink-2);border-color:var(--line-strong)}.zc-onb-task__title{width:100%;border:none;background:transparent;resize:none;font:inherit;font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1.3;color:var(--ink);padding:0;field-sizing:content;min-height:1.5em;overflow:hidden}.zc-onb-task__title:focus{outline:none}.zc-onb-task__title::-moz-placeholder{color:var(--ink-5)}.zc-onb-task__title::placeholder{color:var(--ink-5)}.zc-onb-task__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.zc-onb-task--page .zc-onb-task__body{overflow:visible}.zc-onb-task__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.zc-onb-task--page .zc-onb-task__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.zc-onb-task__flags{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-onb-task__flag{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.zc-onb-task__flag>span{display:flex;flex-direction:column;gap:2px}.zc-onb-task__flag-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2)}.zc-onb-task__flag-hint{font-size:var(--text-xs, 12px);color:var(--ink-4);line-height:1.4}.zc-onb-task__section{display:flex;flex-direction:column;gap:var(--space-2)}.zc-onb-task__section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.zc-onb-task__h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2)}.zc-onb-task__textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-sm);color:var(--ink);line-height:1.5;resize:vertical;min-height:64px;transition:border-color .12s ease,box-shadow .12s ease}.zc-onb-task__textarea:focus{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100)}.zc-onb-task__textarea::-moz-placeholder{color:var(--ink-5)}.zc-onb-task__textarea::placeholder{color:var(--ink-5)}.zc-onb-task__evidence{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius-md)}.zc-onb-task__evidence svg{color:var(--ink-4);flex:0 0 auto}.zc-onb-task__evidence-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2)}.zc-onb-task__evidence-hint{font-size:var(--text-xs, 12px);color:var(--ink-4);line-height:1.45;margin-top:2px}.zc-onb-task__evidence--drop{width:100%;text-align:left;background:transparent;cursor:pointer;transition:border-color .12s ease,background .12s ease}.zc-onb-task__evidence--drop:hover{border-color:var(--line-strong)}.zc-onb-task__evidence--drop.is-drag{border-color:var(--accent-500);background:var(--accent-100)}.zc-onb-task__evidence--drop:focus-visible{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100)}.zc-onb-task__file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.zc-onb-task__artifacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.zc-onb-task__artifact{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-onb-task__artifact-icon{color:var(--ink-4);display:inline-flex;flex:0 0 auto}.zc-onb-task__artifact-main{flex:1;min-width:0}.zc-onb-task__artifact-name{display:block;max-width:100%;border:none;background:transparent;padding:0;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent-700);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-onb-task__artifact-name:hover{text-decoration:underline}.zc-onb-task__artifact-name:disabled{color:var(--ink-4);cursor:default}.zc-onb-task__artifact-meta{display:flex;align-items:center;gap:var(--space-1, 6px);flex-wrap:wrap;margin-top:2px;font-size:var(--text-xs, 12px);color:var(--ink-5)}.zc-onb-task__artifact-remove{flex:0 0 auto;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--ink-4);cursor:pointer;transition:color .12s ease,border-color .12s ease}.zc-onb-task__artifact-remove:hover{color:var(--danger-600, var(--ink-2));border-color:var(--line-strong)}.zc-onb-task__artifact-confirm{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.zc-onb-task__activity-empty{font-size:var(--text-sm);color:var(--ink-4);padding:var(--space-1, 4px) 0}.zc-onb-task__thread{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.zc-onb-task__comment{display:flex;gap:var(--space-2)}.zc-onb-task__comment-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.zc-onb-task__comment-meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-onb-task__comment-author{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-onb-task__comment-when{font-size:var(--text-xs, 12px);color:var(--ink-5)}.zc-onb-task__comment-body{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.zc-onb-task__composer{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1, 4px)}.zc-onb-task__composer-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.zc-onb-task__visibility{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px;gap:2px}.zc-onb-task__visibility-btn{border:none;background:transparent;font:inherit;font-size:var(--text-xs, 12px);color:var(--ink-4);padding:4px 10px;border-radius:var(--radius-pill);cursor:pointer;transition:background .12s ease,color .12s ease}.zc-onb-task__visibility-btn:hover{color:var(--ink-2)}.zc-onb-task__visibility-btn.is-active{background:var(--accent-500);color:var(--ink-inv)}.zc-onb-task__updated{font-size:var(--text-xs, 12px);color:var(--ink-5)}.zc-onb-task__foot{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);background:var(--bg-elevated)}.zc-onb-task__foot-spacer{flex:1 1 auto}.zc-onb-task__foot-status{font-size:var(--text-xs, 12px);color:var(--ink-4)}.zc-onb-task__confirm{display:flex;align-items:center;gap:var(--space-2)}.zc-onb-task__confirm-text{font-size:var(--text-sm);color:var(--ink-2)}.zc-onb-task-page-wrap{padding:var(--space-4) var(--space-6) var(--space-6)}.zc-onb-task-page-back{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);color:var(--ink-4);text-decoration:none;margin-bottom:var(--space-3)}.zc-onb-task-page-back:hover{color:var(--ink-2)}.zc-docs{display:grid;grid-template-columns:232px 1fr;align-items:stretch;min-height:100%;margin:calc(var(--space-6) * -1);background:var(--bg)}.zc-docs.zc-docs--norail{margin:0}.zc-docs.zc-docs--norail{grid-template-columns:1fr}@media (max-width: 980px){.zc-docs{grid-template-columns:1fr}}.zc-docs__content{display:flex;flex-direction:column;min-width:0;min-height:100%;height:100%;max-width:100%}.zc-docs__content>*{padding:var(--space-4)}.zc-docs.zc-docs--norail .zc-docs__content>*{padding:0}.zc-docs__actionbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line-subtle);background:var(--bg)}.zc-docs__actionbar-actions{display:flex;gap:var(--space-2);margin-left:auto;align-items:center}.zc-docs-scope{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);padding:4px 10px 4px 4px;height:28px;display:inline-flex;align-items:center;gap:var(--space-2);font-family:inherit;font-size:var(--text-sm);color:var(--ink-4);cursor:pointer;text-decoration:none;transition:border-color var(--duration-base) var(--ease-out)}.zc-docs-scope:hover{border-color:var(--ink-5)}.zc-docs-scope:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-docs-scope__avatar{width:20px;height:20px;border-radius:4px;background:var(--ink);color:var(--bg-elevated);font-size:10px;font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.zc-docs-scope__name{color:var(--ink);font-weight:var(--weight-medium)}.zc-docs-scope__sep{color:var(--ink-5)}.zc-docs-scope__hint{font-size:var(--text-xs);color:var(--ink-4)}.zc-docs-rail{background:var(--bg);border-right:1px solid var(--line);padding:var(--space-4) var(--space-3);overflow-y:auto;min-height:100%}@media (max-width: 980px){.zc-docs-rail{border-right:none;border-bottom:1px solid var(--line)}}.zc-docs-rail__group{margin-bottom:var(--space-4)}.zc-docs-rail__group+.zc-docs-rail__group .zc-docs-rail__group-label{margin-top:var(--space-2)}.zc-docs-rail__group-label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide, .06em);text-transform:uppercase;color:var(--ink-5);padding:6px 10px}.zc-docs-rail__item{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-2);padding:8px 12px;border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--ink-3);text-decoration:none;margin-bottom:1px;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-docs-rail__item:hover{background:var(--gray-50);color:var(--ink)}.zc-docs-rail__item:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-docs-rail__item.is-active{background:var(--accent-50);color:var(--accent-700);font-weight:var(--weight-medium)}.zc-docs-rail__item-bullet{display:none}.zc-docs-rail__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-docs-rail__item-tail{display:inline-flex;align-items:center;gap:5px}.zc-docs-rail__item-badge{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-docs-rail__item.is-active .zc-docs-rail__item-badge{color:var(--ink-3)}.zc-docs-rail__stale-dot{width:5px;height:5px;border-radius:50%;background:var(--warn-500);display:inline-block}.zc-docs-hub{display:flex;flex-direction:column;min-height:0;flex:1}.zc-docs-picker{display:flex;flex-direction:column;gap:var(--space-6);min-height:100%;width:100%}.zc-docs-hero+.zc-docs-rails{margin-top:calc(var(--space-6) * -1);border-top:0}.zc-docs-picker__kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0}.zc-docs-picker__kpi{min-width:0;padding:var(--space-3) var(--space-5);border-right:1px solid var(--line-subtle)}.zc-docs-picker__kpi:last-child{border-right:0}.zc-docs-picker__kpi-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-docs-picker__kpi-row{display:flex;align-items:baseline;gap:var(--space-2)}.zc-docs-picker__kpi-value{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;color:var(--ink)}.zc-docs-picker__kpi-value.tone-success{color:var(--success-700)}.zc-docs-picker__kpi-value.tone-warn{color:var(--warn-700)}.zc-docs-picker__kpi-value.tone-danger{color:var(--danger-700)}.zc-docs-picker__kpi-sub{font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-docs-hero{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-6) var(--space-7);margin:calc(var(--space-6) * -1) calc(var(--space-4) * -1) 0;border-bottom:1px solid var(--line);background:var(--bg-elevated)}.zc-docs-hero{isolation:isolate}.zc-docs-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 1px at 1px 1px,color-mix(in srgb,var(--ink) 6%,transparent) 1px,transparent 1px) 0 0 / 24px 24px,radial-gradient(ellipse 75% 95% at 80% 0%,color-mix(in srgb,var(--accent-500) 22%,transparent),transparent 60%),radial-gradient(ellipse 75% 90% at 18% 100%,color-mix(in srgb,var(--success-500) 20%,transparent),transparent 60%),radial-gradient(ellipse 50% 60% at 50% 50%,color-mix(in srgb,var(--accent-500) 6%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--accent-500) 7%,var(--bg-elevated)),color-mix(in srgb,var(--success-500) 7%,var(--bg-elevated)));pointer-events:none;z-index:0}.zc-docs-hero>*{position:relative;z-index:1}.zc-docs-hero__prompt{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink);line-height:1.2;max-width:640px}.zc-docs-hero__sub{margin:0;color:var(--ink-4);font-size:var(--text-sm);max-width:560px}.zc-docs-spotlight{position:relative;width:100%;max-width:640px;display:flex;align-items:center;gap:var(--space-2);padding:8px var(--space-3) 8px 44px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .12s ease,box-shadow .12s ease;margin-top:var(--space-2);z-index:40}.zc-docs-spotlight:focus-within{border-color:var(--accent-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 18%,transparent)}.zc-docs-spotlight__icon{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--ink-4);display:inline-flex}.zc-docs-spotlight__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;flex:1;font:inherit;font-size:var(--text-base);color:var(--ink);padding:6px 0;outline:none;min-width:0}.zc-docs-spotlight__input::-webkit-search-cancel-button{-webkit-appearance:none}.zc-docs-spotlight__panel{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:360px;overflow-y:auto;z-index:50;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 16px 40px #0000002e;padding:var(--space-2) 0;text-align:left}.zc-docs-spotlight__group-label{padding:6px var(--space-4) 6px;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);font-weight:var(--weight-medium)}.zc-docs-spotlight__empty{padding:var(--space-4);color:var(--ink-4);font-size:var(--text-sm)}.zc-docs-spotlight__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-3);padding:10px var(--space-4);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zc-docs-spotlight__row.is-active,.zc-docs-spotlight__row:hover{background:color-mix(in srgb,var(--accent-50) 70%,transparent)}.zc-docs-spotlight__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-docs-spotlight__copy strong,.zc-docs-spotlight__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-docs-spotlight__copy strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.zc-docs-spotlight__copy small{color:var(--ink-4);font-size:var(--text-xs)}.zc-docs-pin-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--ink-5);cursor:pointer;flex-shrink:0;transition:color .12s ease}.zc-docs-pin-btn:hover{color:var(--success-700)}.zc-docs-pin-btn.is-on{color:var(--success-600, var(--success-700))}.zc-docs-pin-btn.is-on svg{fill:var(--success-600, var(--success-700))}.zc-docs-pin-btn:focus-visible{outline:none;color:var(--success-700)}.zc-docs-rails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;background:var(--bg-elevated)}.zc-docs-rail{display:flex;flex-direction:column;border-right:1px solid var(--line-subtle);min-height:0}.zc-docs-rail:last-child{border-right:0}.zc-docs-rail__head{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--line-subtle);flex-shrink:0}.zc-docs-rail__icon{display:inline-flex;color:var(--ink-3)}.zc-docs-rail__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:0}.zc-docs-rail__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.zc-docs-rail__body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.zc-docs-rail__body::-webkit-scrollbar{display:none}.zc-docs-rail__body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink-5) 50%,transparent)}.zc-docs-rail__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--space-5) var(--space-4);text-align:center;color:var(--ink-4);flex:1;min-height:0}.zc-docs-rail__empty strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.zc-docs-rail__empty small{font-size:var(--text-xs);color:var(--ink-4);line-height:1.4;max-width:28ch}.zc-docs-rail-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:8px 0;color:inherit;text-decoration:none;border-bottom:1px solid var(--line-subtle);transition:background .12s ease}.zc-docs-rail-item:last-child{border-bottom:0}.zc-docs-rail-item:hover .zc-docs-rail-copy strong{color:var(--accent-700)}.zc-docs-rail-item.is-skeleton{pointer-events:none}.zc-docs-rail-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.zc-docs-rail-copy strong,.zc-docs-rail-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-docs-rail-copy strong{color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.25}.zc-docs-rail-copy small{color:var(--ink-4);font-size:var(--text-xs);line-height:1.25;margin-top:1px}.zc-docs-rail-meta{flex-shrink:0;color:var(--ink-4);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-docs-directory{display:flex;flex-direction:column;gap:var(--space-4)}.zc-docs-directory__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.zc-docs-directory__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink)}.zc-docs-directory__sub{margin:4px 0 0;color:var(--ink-4);font-size:var(--text-sm)}.zc-docs__page-actions{display:inline-flex;align-items:center;padding-top:6px}.zc-docs-alpha-slot{display:inline-flex;min-height:36px;min-width:1px}.zc-docs-alpha{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;padding:4px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated)}.zc-docs-alpha__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0 6px;min-width:22px;height:22px;border-radius:4px;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;color:var(--ink-3);cursor:pointer;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.zc-docs-alpha__btn.is-active{background:var(--accent-100);color:var(--accent-700);font-weight:var(--weight-semibold)}.zc-docs-alpha__btn:hover{background:color-mix(in srgb,var(--accent-100) 60%,transparent);color:var(--accent-700)}.zc-docs-letter-block{display:flex;flex-direction:column;gap:var(--space-3)}.zc-docs-letter-block__title{margin:0;padding:6px 0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink-3);letter-spacing:var(--tracking-wider);border-bottom:1px solid var(--line-subtle);scroll-margin-top:var(--space-4)}.zc-docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-3)}.zc-docs-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);text-decoration:none;color:inherit;overflow:hidden}.zc-docs-card:hover{border-color:color-mix(in srgb,var(--accent-500) 55%,var(--line));background:color-mix(in srgb,var(--accent-50) 35%,var(--bg-elevated))}.zc-docs-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-docs-card.is-skeleton{pointer-events:none;cursor:default}.zc-docs-card.is-skeleton:hover{border-color:var(--line);background:var(--bg-elevated)}.zc-docs-card.is-pinned{border-color:color-mix(in srgb,var(--success-500) 38%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--success-500) 10%,transparent) 0%,transparent 55%),var(--bg-elevated)}.zc-docs-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);min-width:0}.zc-docs-card__head{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.zc-docs-card__name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.zc-docs-card__sub{color:var(--ink-4);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-docs-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto}.zc-docs-card__detail{color:var(--ink-4);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;text-align:right}.zc-docs-card__meta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:2px}.zc-docs-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-3)}.zc-docs-status__dot{display:inline-block;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--gray-300)}.zc-docs-status--success .zc-docs-status__dot{background:var(--success-500)}.zc-docs-status--warn .zc-docs-status__dot{background:var(--warn-500)}.zc-docs-status--danger .zc-docs-status__dot{background:var(--danger-500)}.zc-docs-status--success .zc-docs-status__label{color:var(--success-700)}.zc-docs-status--warn .zc-docs-status__label{color:var(--warn-700)}.zc-docs-status--danger .zc-docs-status__label{color:var(--danger-700)}.zc-docs-status__label{font-weight:var(--weight-medium)}@media (max-width: 1200px){.zc-docs-picker__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-docs-picker__kpi{border-bottom:1px solid var(--line-subtle)}.zc-docs-picker__kpi:nth-child(2){border-right:0}.zc-docs-picker__kpi:nth-last-child(-n+2){border-bottom:0}}@media (max-width: 1100px){.zc-docs-rails{grid-template-columns:minmax(0,1fr)}.zc-docs-hero__prompt{font-size:var(--text-xl)}}@media (max-width: 700px){.zc-docs-picker__kpis{grid-template-columns:minmax(0,1fr)}.zc-docs-picker__kpi{border-right:0;border-bottom:1px solid var(--line-subtle)}.zc-docs-picker__kpi:last-child{border-bottom:0}.zc-docs-hero{padding:var(--space-5) var(--space-4)}.zc-docs-grid{grid-template-columns:minmax(0,1fr)}}.zc-docs-kpis{display:flex;border-bottom:1px solid var(--line);background:var(--bg)}.zc-docs-kpis__cell{flex:1;padding:12px 18px;border-right:1px solid var(--line-subtle);min-width:0}.zc-docs-kpis__cell:last-child{border-right:none}.zc-docs-kpis__label{font-size:10px;color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:4px}.zc-docs-kpis__row{display:flex;align-items:baseline;gap:8px}.zc-docs-kpis__value{font-size:20px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);font-variant-numeric:tabular-nums}.zc-docs-kpis__sub{font-size:11px;color:var(--ink-4)}.zc-docs-kpis__sub.is-good{color:var(--success-700)}.zc-docs-kpis__sub.is-bad{color:var(--warn-700)}.zc-docs-kpis__sub.is-neutral{color:var(--ink-4)}.zc-docs-tabs{display:flex;align-items:center;padding:0 18px;height:38px;border-bottom:1px solid var(--line);gap:var(--space-5);background:var(--bg)}.zc-docs-tabs__row{display:flex;gap:14px;font-size:var(--text-sm);min-width:0;flex-wrap:wrap}.zc-docs-tabs__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-family:inherit;font-size:var(--text-sm);color:var(--ink-4);font-weight:var(--weight-regular);border-bottom:2px solid transparent;padding:10px 0;cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out)}.zc-docs-tabs__tab:hover{color:var(--ink)}.zc-docs-tabs__tab.is-active{color:var(--ink);font-weight:var(--weight-medium);border-bottom-color:var(--accent-500)}.zc-docs-tabs__count{font-variant-numeric:tabular-nums;color:var(--ink-5)}.zc-docs-tabs__tab.is-active .zc-docs-tabs__count{color:var(--ink-4)}.zc-docs-tabs__trailing{margin-left:auto;display:flex;gap:6px;align-items:center}.zc-docs-filterpill{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:var(--text-sm);height:26px;padding:0 10px;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--line);color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-out)}.zc-docs-filterpill:hover{border-color:var(--ink-5)}.zc-docs-filterpill.is-active{background:var(--accent-50);border-color:var(--accent-500);color:var(--accent-700)}.zc-docs-filterpill:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-docs-ai{display:block}.zc-docs-ai--card{padding:11px 12px;background:var(--accent-50);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-docs-ai__head{display:flex;align-items:center;gap:5px;margin-bottom:6px}.zc-docs-ai__glyph{width:14px;height:14px;border-radius:3px;background:var(--accent-500);color:#fff;display:inline-flex;align-items:center;justify-content:center}.zc-docs-ai__glyph svg{width:10px;height:10px}.zc-docs-ai__eyebrow{font-size:10.5px;color:var(--accent-700);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}.zc-docs-ai__body{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5;text-wrap:pretty}.zc-docs-rail-group{margin-bottom:var(--space-4)}.zc-docs-rail-group:last-child{margin-bottom:0}.zc-docs-rail-group__label{font-size:10px;color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:var(--weight-medium);margin-bottom:6px}.zc-docs-rail-row{display:flex;justify-content:space-between;gap:var(--space-3);padding:4px 0;font-size:var(--text-sm);border-top:1px solid var(--line-subtle)}.zc-docs-rail-row:first-child{border-top:none}.zc-docs-rail-row__k{color:var(--ink-4)}.zc-docs-rail-row__v{color:var(--ink);text-align:right;min-width:0}.zc-docs-chip{display:inline-flex;align-items:center;font-size:10px;font-weight:var(--weight-medium);padding:2px 7px;border-radius:var(--radius-pill);letter-spacing:.02em;white-space:nowrap}.zc-docs-chip.is-indigo{background:var(--accent-50);color:var(--accent-700)}.zc-docs-chip.is-coral{background:var(--danger-50, #fcede6);color:var(--danger-700)}.zc-docs-chip.is-blue{background:#e8eefb;color:#1f4ec0}.zc-docs-chip.is-amber{background:var(--warn-50, #f8eeda);color:var(--warn-700)}.zc-docs-chip.is-green{background:var(--success-50, #e4f1ea);color:var(--success-700)}.zc-docs-chip.is-red{background:var(--danger-50, #fef2f2);color:var(--danger-700)}.zc-docs-chip.is-neutral{background:var(--line-subtle);color:var(--ink-3)}.zc-docs-list{display:flex;flex-direction:column;flex:1;min-height:0}.zc-docs-list__grid{flex:1;display:grid;grid-template-columns:1fr 360px;min-height:0;overflow:hidden}.zc-docs-list__grid--pw{grid-template-columns:1fr 380px}@media (max-width: 1100px){.zc-docs-list__grid,.zc-docs-list__grid--pw{grid-template-columns:1fr}}.zc-docs-list__scroll{overflow:auto;background:var(--bg);min-width:0}.zc-docs-table{font-variant-numeric:tabular-nums}.zc-docs-table__head,.zc-docs-table__row{display:grid;grid-template-columns:24px 80px minmax(0,1.4fr) 140px 130px 100px 110px 120px 60px 70px;align-items:center;padding:0 18px}.zc-docs-table__head{height:30px;background:var(--bg);border-bottom:1px solid var(--line);color:var(--ink-5);font-size:10.5px;letter-spacing:var(--tracking-wider);text-transform:uppercase;position:sticky;top:0;z-index:1}.zc-docs-table__head .is-right{text-align:right}.zc-docs-table__row{height:36px;border-bottom:1px solid var(--line-subtle);font-size:12.5px;color:var(--ink);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);position:relative}.zc-docs-table__row:hover{background:var(--bg-subtle)}.zc-docs-table__row.is-selected{background:var(--bg-subtle);box-shadow:inset 2px 0 0 var(--accent-500)}.zc-docs-table__row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent-500)}.zc-docs-table__check{color:var(--ink-5)}.zc-docs-table__id{font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-docs-table__name{display:flex;align-items:center;gap:8px;overflow:hidden}.zc-docs-table__name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.zc-docs-table__type{color:var(--ink-2);font-size:11.5px}.zc-docs-table__mute{color:var(--ink-4);font-size:11.5px}.zc-docs-table__ink2{color:var(--ink-2);font-size:11.5px}.zc-docs-table__owner{color:var(--ink-2);font-size:11.5px;display:flex;align-items:center;gap:5px;overflow:hidden}.zc-docs-table__type-glyph{width:18px;height:18px;border-radius:4px;background:var(--bg-subtle);color:var(--ink-2);font-size:10px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.zc-docs-table__type-glyph--pw{background:var(--danger-50, #fcede6);color:#a04125;font-size:11px}.zc-docs-table__avatar{width:14px;height:14px;border-radius:50%;font-size:8px;font-weight:var(--weight-semibold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.zc-docs-table__tkts{font-size:11.5px;color:var(--ink-5)}.zc-docs-table__tkts.is-linked{color:var(--accent-700);font-weight:var(--weight-medium)}.zc-docs-table__updated{font-size:11px;color:var(--ink-4);text-align:right}.zc-docs-table__updated.is-overdue{color:var(--warn-700)}.zc-docs-table__truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-docs-table--pw .zc-docs-table__head,.zc-docs-table--pw .zc-docs-table__row{grid-template-columns:24px minmax(0,1.6fr) 220px 100px 80px 110px 130px 90px}.zc-docs-table--pw .zc-docs-table__row{height:38px}.zc-docs-table__masked{display:flex;align-items:center;gap:6px;color:var(--ink-4)}.zc-docs-table__masked-dots{letter-spacing:.04em;font-size:12px}.zc-docs-table__masked-actions{display:inline-flex;gap:4px}.zc-docs-table__mini-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;padding:0 7px;border-radius:5px;border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink-2);font-family:inherit;font-size:11px;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.zc-docs-table__mini-btn:hover{border-color:var(--ink-5)}.zc-docs-table__mini-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-docs-discovery{padding:12px 18px;background:var(--accent-50);border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:var(--text-sm);color:var(--ink-2)}.zc-docs-discovery__glyph{width:16px;height:16px;border-radius:4px;background:var(--accent-500);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.zc-docs-discovery__glyph svg{width:10px;height:10px}.zc-docs-discovery__action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font:inherit;color:var(--accent-700);font-weight:var(--weight-medium);cursor:pointer}.zc-docs-discovery__action:hover{text-decoration:underline}.zc-docs-preview{border-left:1px solid var(--line);background:var(--bg);overflow-y:auto;padding:16px 18px 22px;min-width:0}.zc-docs-preview__head-pills{display:flex;align-items:center;gap:6px;margin-bottom:6px}.zc-docs-preview__id{margin-left:auto;color:var(--ink-5);font-size:11px;font-variant-numeric:tabular-nums}.zc-docs-preview__name{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:pretty}.zc-docs-preview__sub{font-size:11.5px;color:var(--ink-4);margin-top:2px}.zc-docs-preview__ai{margin-top:14px}.zc-docs-preview__rails{margin-top:16px}.zc-docs-preview__link{color:var(--accent-700);text-decoration:none;cursor:pointer}.zc-docs-preview__link:hover{text-decoration:underline}.zc-docs-preview__relrow{display:flex;align-items:center;padding:5px 0;font-size:var(--text-sm)}.zc-docs-preview__relrow .zc-docs-preview__link{margin-left:auto;font-size:11.5px}.zc-docs-preview__actions{display:flex;gap:6px;margin-top:var(--space-3)}.zc-docs-reveal{margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden}.zc-docs-reveal__row{display:flex;align-items:center;gap:8px;padding:11px 12px;border-bottom:1px solid var(--line-subtle)}.zc-docs-reveal__value{flex:1;letter-spacing:.04em;font-size:13.5px;color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-docs-reveal__meta{padding:9px 12px;display:flex;gap:12px;font-size:11.5px;color:var(--ink-4);flex-wrap:wrap}.zc-docs-audit-row{display:flex;align-items:center;padding:5px 0;font-size:var(--text-sm);border-top:1px solid var(--line-subtle)}.zc-docs-audit-row:first-child{border-top:none}.zc-docs-audit-row__who{color:var(--ink-2);font-weight:var(--weight-medium)}.zc-docs-audit-row__what{color:var(--ink-4);margin-left:6px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-docs-audit-row__when{color:var(--ink-5);margin-left:auto;flex-shrink:0}.zc-docs-network{display:flex;flex-direction:column;flex:1;min-height:0}.zc-docs-network__source{font-size:11.5px;color:var(--ink-4)}.zc-docs-network__resync{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font:inherit;color:var(--accent-700);cursor:pointer}.zc-docs-network__resync:hover{text-decoration:underline}.zc-docs-network__grid{flex:1;display:grid;grid-template-columns:1fr 360px;min-height:0;overflow:hidden}@media (max-width: 1100px){.zc-docs-network__grid{grid-template-columns:1fr}}.zc-docs-network__main{overflow:auto;min-width:0}.zc-docs-network__rail{border-left:1px solid var(--line);background:var(--bg);padding:16px 18px 22px;overflow-y:auto}.zc-docs-network__section{padding:18px 24px 16px;border-bottom:1px solid var(--line)}.zc-docs-network__section:last-child{border-bottom:none;padding-bottom:24px}.zc-docs-network__section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px;gap:var(--space-3)}.zc-docs-network__eyebrow{font-size:11px;color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase}.zc-docs-network__title{margin:4px 0 0;font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-docs-network__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font:inherit;font-size:11px;color:var(--accent-700);cursor:pointer}.zc-docs-network__link:hover{text-decoration:underline}.zc-docs-network__legend{display:flex;gap:14px;font-size:11.5px;color:var(--ink-4);flex-wrap:wrap}.zc-docs-network__legend-dot{display:inline-block;width:8px;height:8px;background:var(--accent-500);border-radius:50%;margin-right:5px;vertical-align:middle}.zc-docs-network__legend-line{display:inline-block;width:10px;height:4px;border-radius:2px;margin-right:5px;vertical-align:middle}.zc-docs-network__legend-line.is-wan{background:#3a6a88}.zc-docs-network__legend-line.is-trunk{background:var(--ink-5)}.zc-docs-network__legend-line.is-access{height:1px;background:var(--ink-4)}.zc-docs-topology{width:100%;overflow:hidden;background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px}.zc-docs-vlan-table{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden}.zc-docs-vlan-table__head,.zc-docs-vlan-table__row{display:grid;grid-template-columns:60px minmax(0,1.2fr) 140px 130px minmax(0,1.4fr) 110px 60px;align-items:center;padding:0 14px}.zc-docs-vlan-table__head{height:30px;background:var(--bg-subtle);color:var(--ink-5);font-size:10.5px;letter-spacing:var(--tracking-wider);text-transform:uppercase;border-bottom:1px solid var(--line)}.zc-docs-vlan-table__head .is-right{text-align:right}.zc-docs-vlan-table__row{height:34px;font-size:12.5px;border-top:1px solid var(--line-subtle)}.zc-docs-vlan-table__row:first-of-type{border-top:none}.zc-docs-vlan-table__name{color:var(--ink);font-weight:var(--weight-medium)}.zc-docs-vlan-table__ink2{color:var(--ink-2);font-variant-numeric:tabular-nums}.zc-docs-vlan-table__ink2.is-right{text-align:right}.zc-docs-vlan-table__mute{color:var(--ink-4);font-size:11.5px}.zc-docs-vlan-table__truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-docs-network__circuits{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width: 900px){.zc-docs-network__circuits{grid-template-columns:1fr}}.zc-docs-circuit{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);padding:12px 14px}.zc-docs-circuit__head{display:flex;align-items:center;gap:8px}.zc-docs-circuit__site{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink)}.zc-docs-circuit__sep{color:var(--ink-5)}.zc-docs-circuit__provider{font-size:var(--text-sm);color:var(--ink-4)}.zc-docs-circuit__status{margin-left:auto}.zc-docs-circuit__type{margin-top:6px;font-size:var(--text-sm);color:var(--ink-2)}.zc-docs-circuit__rows{display:grid;grid-template-columns:1fr 1fr;gap:4px 14px;margin:9px 0 0;font-size:11.5px}.zc-docs-circuit__k{color:var(--ink-4);margin:0}.zc-docs-circuit__v{color:var(--ink-2);text-align:right;margin:0;font-variant-numeric:tabular-nums}.zc-docs-network__linked-list{display:grid;gap:6px}.zc-docs-network__linked-row{display:flex;align-items:center;justify-content:space-between;padding:6px 9px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--text-sm)}.zc-docs-network__linked-title{color:var(--ink-2)}.zc-docs-editor{display:grid;grid-template-columns:232px 1fr 320px;flex:1;min-height:0}@media (max-width: 1200px){.zc-docs-editor{grid-template-columns:200px 1fr 280px}}.zc-docs-editor__save{font-size:11.5px;color:var(--ink-4);margin-right:var(--space-2)}.zc-docs-editor__outline{border-right:1px solid var(--line);background:var(--bg);padding:16px 14px;overflow-y:auto}.zc-docs-editor__col-eyebrow{font-size:10px;color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:8px;font-weight:var(--weight-medium)}.zc-docs-editor__outline-list{list-style:none;margin:0;padding:0}.zc-docs-editor__outline-item{padding:4px 0 4px 6px;font-size:var(--text-sm);color:var(--ink-2);line-height:1.45;cursor:pointer;border-left:2px solid transparent;margin-left:-2px;transition:color var(--duration-fast) var(--ease-out)}.zc-docs-editor__outline-item:hover{color:var(--ink)}.zc-docs-editor__outline-item.is-h1{font-size:12.5px;font-weight:var(--weight-medium);color:var(--ink)}.zc-docs-editor__outline-item.is-active{color:var(--accent-700);border-left-color:var(--accent-500)}.zc-docs-editor__about-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);padding:9px 10px}.zc-docs-editor__about-chips{display:flex;align-items:center;gap:6px;margin-bottom:5px}.zc-docs-editor__about-meta{font-size:11.5px;color:var(--ink-4);line-height:1.4}.zc-docs-editor__canvas{overflow-y:auto;padding:28px 56px 60px;background:var(--bg-elevated);position:relative;min-width:0}.zc-docs-editor__article{max-width:700px;margin:0 auto}.zc-docs-editor__lead-eyebrow{font-size:11px;color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:6px}.zc-docs-editor__h1{margin:0;font-size:32px;font-weight:var(--weight-medium);letter-spacing:-.025em;line-height:1.15;color:var(--ink)}.zc-docs-editor__h1-sub{color:var(--ink-4);font-weight:var(--weight-regular);font-size:22px}.zc-docs-editor__lead{font-size:14px;color:var(--ink-2);line-height:1.6;text-wrap:pretty;margin-top:18px}.zc-docs-editor__h2{font-size:18px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);margin:28px 0 8px;color:var(--ink)}.zc-docs-editor__h3{font-size:14.5px;font-weight:var(--weight-medium);margin:22px 0 8px;color:var(--ink);display:flex;align-items:center;gap:2px}.zc-docs-editor__cursor{display:inline-block;width:2px;height:18px;background:var(--accent-500);animation:zc-docs-editor-blink 1s steps(2,end) infinite;margin-left:3px;vertical-align:-4px}@keyframes zc-docs-editor-blink{50%{opacity:0}}.zc-docs-editor__list{margin:0;padding-left:22px;color:var(--ink-2);font-size:13.5px;line-height:1.7}.zc-docs-editor__code{background:var(--line-subtle);padding:0 4px;border-radius:3px;font-size:12px;font-family:inherit;font-variant-numeric:tabular-nums;color:var(--ink)}.zc-docs-editor__ref{color:var(--accent-700)}.zc-docs-editor__linked-callout{margin-top:8px;padding:12px 14px;background:var(--accent-50);border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}@media (max-width: 700px){.zc-docs-editor__linked-callout{grid-template-columns:1fr}}.zc-docs-editor__linked-cell{min-width:0}.zc-docs-editor__linked-eyebrow{font-size:10px;color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase}.zc-docs-editor__linked-value{font-size:var(--text-md);color:var(--accent-700);font-weight:var(--weight-medium);margin-top:2px}.zc-docs-editor__linked-sub{font-size:11px;color:var(--ink-4)}.zc-docs-editor__slash-anchor{position:relative;margin-top:4px}.zc-docs-editor__slash{width:280px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 6px 18px #0b0b0e14;overflow:hidden;margin-top:6px}.zc-docs-editor__slash-head{padding:8px 12px;font-size:10.5px;color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-bottom:1px solid var(--line-subtle)}.zc-docs-editor__slash-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--bg-elevated);border:none;border-top:1px solid var(--line-subtle);font-family:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.zc-docs-editor__slash-item:first-of-type{border-top:none}.zc-docs-editor__slash-item:hover{background:var(--bg-subtle)}.zc-docs-editor__slash-item.is-highlighted{background:var(--accent-50)}.zc-docs-editor__slash-glyph{width:22px;height:22px;border-radius:5px;background:var(--bg-subtle);color:var(--ink-2);font-size:11px;font-weight:var(--weight-medium);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.zc-docs-editor__slash-glyph.is-highlighted{background:var(--accent-500);color:#fff}.zc-docs-editor__slash-body{flex:1;min-width:0;display:flex;flex-direction:column}.zc-docs-editor__slash-label{font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium)}.zc-docs-editor__slash-sub{font-size:11px;color:var(--ink-4)}.zc-docs-editor__slash-kbd{font-size:11px;color:var(--ink-5);background:var(--line-subtle);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.zc-docs-editor__context{border-left:1px solid var(--line);background:var(--bg);padding:16px 18px;overflow-y:auto}.zc-docs-editor__linked-list{display:flex;flex-direction:column}.zc-docs-editor__linked-row{display:flex;align-items:center;padding:5px 0;font-size:var(--text-sm);border-top:1px solid var(--line-subtle);gap:var(--space-2)}.zc-docs-editor__linked-row:first-child{border-top:none}.zc-docs-editor__linked-name{color:var(--ink-2);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.zc-docs-editor__ai-actions{display:flex;gap:6px;margin-top:8px}.zc-docs-editor__comment-head{font-size:var(--text-sm);display:flex;gap:4px}.zc-docs-editor__comment-who{font-weight:var(--weight-medium);color:var(--ink-2)}.zc-docs-editor__comment-when{color:var(--ink-4)}.zc-docs-editor__comment-body{margin:2px 0 0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.45;text-wrap:pretty}.zc-docs-graph{display:flex;flex-direction:column;flex:1;min-height:0}.zc-docs-graph__filter{display:flex;align-items:center;padding:0 18px;min-height:42px;border-bottom:1px solid var(--line);gap:8px;background:var(--bg);flex-wrap:wrap}.zc-docs-graph__filter-eyebrow{font-size:11px;color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-right:4px}.zc-docs-graph__chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:11.5px;padding:4px 9px;border-radius:var(--radius-pill);background:transparent;border:1px solid var(--line-subtle);color:var(--ink-5);font-weight:var(--weight-regular);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-docs-graph__chip:hover{color:var(--ink-2)}.zc-docs-graph__chip.is-on{background:var(--bg-elevated);border-color:var(--line);color:var(--ink-2);font-weight:var(--weight-medium)}.zc-docs-graph__chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-docs-graph__depth{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-4)}.zc-docs-graph__depth-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font:inherit;color:var(--accent-700);cursor:pointer}.zc-docs-graph__depth-toggle:hover{text-decoration:underline}.zc-docs-graph__body{flex:1;display:grid;grid-template-columns:1fr 320px;min-height:0;overflow:hidden}@media (max-width: 1100px){.zc-docs-graph__body{grid-template-columns:1fr}}.zc-docs-graph__canvas{position:relative;background:var(--bg-subtle);overflow:hidden;display:flex;align-items:center;justify-content:center}.zc-docs-graph__status{position:absolute;top:14px;left:18px;padding:6px 9px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:7px;font-size:11px;color:var(--ink-4);display:flex;align-items:center;gap:8px}.zc-docs-graph__status-strong{color:var(--ink);font-weight:var(--weight-medium)}.zc-docs-graph__zoom{position:absolute;bottom:14px;right:18px;display:flex;flex-direction:column;gap:4px}.zc-docs-graph__zoom-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:28px;height:28px;border-radius:6px;border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink-2);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.zc-docs-graph__zoom-btn:hover{border-color:var(--ink-5)}.zc-docs-graph__zoom-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-docs-graph__rail{border-left:1px solid var(--line);background:var(--bg);padding:16px 18px;overflow-y:auto}.zc-docs-graph__rail-pills{margin-bottom:6px;display:flex;align-items:center;gap:6px}.zc-docs-graph__rail-name{font-size:19px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.zc-docs-graph__rail-sub{font-size:11.5px;color:var(--ink-4);margin-top:2px}.zc-docs-graph__legend{display:flex;flex-direction:column}.zc-docs-graph__legend-row{display:flex;align-items:center;padding:5px 0;font-size:var(--text-sm);border-top:1px solid var(--line-subtle)}.zc-docs-graph__legend-row:first-child{border-top:none}.zc-docs-graph__legend-dot{width:8px;height:8px;border-radius:50%;margin-right:8px;flex-shrink:0}.zc-docs-graph__legend-name{color:var(--ink-2);flex:1}.zc-docs-graph__legend-n{color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-docs-graph__impact-list{margin:0;padding-left:18px;font-size:var(--text-sm);color:var(--ink-2);line-height:1.55}.zc-docs-table--generic .zc-docs-table__head,.zc-docs-table--generic .zc-docs-table__row{grid-template-columns:var(--zc-docs-grid-template)}.zc-docs-table--generic .zc-docs-table__cell-right{text-align:right}.zc-docs-ask{display:flex;flex-direction:column;flex:1;min-height:0}.zc-docs-ask__bar{display:flex;align-items:center;gap:10px;padding:var(--space-5) var(--space-6);background:var(--bg-subtle);border-bottom:1px solid var(--line-subtle)}.zc-docs-ask__glyph{width:30px;height:30px;border-radius:7px;background:var(--accent-500);color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.zc-docs-ask__glyph svg{width:16px;height:16px}.zc-docs-ask__input{flex:1;height:40px;padding:0 14px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink);font:inherit;font-size:var(--text-md);outline:none;min-width:0}.zc-docs-ask__input::-moz-placeholder{color:var(--ink-4)}.zc-docs-ask__input::placeholder{color:var(--ink-4)}.zc-docs-ask__input:focus-visible{border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.zc-docs-ask__suggested{padding:var(--space-3) var(--space-6) var(--space-4);background:var(--bg-subtle);border-bottom:1px solid var(--line);display:flex;gap:6px;flex-wrap:wrap;align-items:center}.zc-docs-ask__suggested-label{font-size:10px;color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-right:4px}.zc-docs-ask__suggested-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:11.5px;padding:5px 10px;border-radius:var(--radius-pill);background:var(--bg-elevated);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.zc-docs-ask__suggested-chip:hover{border-color:var(--accent-500);color:var(--ink)}.zc-docs-ask__suggested-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-docs-ask__body{flex:1;display:grid;grid-template-columns:280px 1fr;min-height:0;overflow:hidden}@media (max-width: 980px){.zc-docs-ask__body{grid-template-columns:1fr}}.zc-docs-ask__history{border-right:1px solid var(--line);background:var(--bg);padding:16px 14px;overflow-y:auto}.zc-docs-ask__history-label{font-size:10px;color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:var(--weight-medium);margin-bottom:8px}.zc-docs-ask__history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.zc-docs-ask__history-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:var(--radius-md);background:transparent;border:1px solid transparent;text-align:left;cursor:pointer;font:inherit;transition:background var(--duration-fast) var(--ease-out)}.zc-docs-ask__history-item:hover{background:var(--bg-subtle)}.zc-docs-ask__history-item.is-active{background:var(--bg-elevated);border-color:var(--line);box-shadow:0 1px 1px #00000008}.zc-docs-ask__history-q{font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium);text-wrap:pretty;line-height:1.35}.zc-docs-ask__history-when{font-size:10.5px;color:var(--ink-5)}.zc-docs-ask__answer{padding:var(--space-6);overflow-y:auto;min-width:0}.zc-docs-ask__answer-eyebrow{font-size:10px;color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:6px;font-weight:var(--weight-medium)}.zc-docs-ask__answer-q{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);line-height:1.2;text-wrap:pretty}.zc-docs-ask__answer-when{font-size:11.5px;color:var(--ink-4);margin-top:4px}.zc-docs-ask__citations{margin-top:var(--space-5)}.zc-docs-ask__citations-label{font-size:10px;color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:var(--weight-medium);margin-bottom:8px}.zc-docs-ask__citations-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.zc-docs-ask__citation{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:6px;font-size:var(--text-sm)}.zc-docs-ask__citation:last-child{margin-bottom:0}.zc-docs-ask__citation-title{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.zc-docs-table__row.is-clickable{cursor:pointer}.zc-docs-preview__open{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-subtle)}.zc-docs-preview__open .zc-btn svg{width:12px;height:12px}.zc-docs-editor__back-link{color:var(--ink-4);text-decoration:none;font-size:11.5px;letter-spacing:normal;text-transform:none;font-weight:var(--weight-regular);display:inline-flex;align-items:center;gap:4px;transition:color var(--duration-fast) var(--ease-out)}.zc-docs-editor__back-link:hover{color:var(--accent-700)}.zc-docs-editor__outline-empty{font-size:11.5px;color:var(--ink-5);font-style:italic;padding:4px 6px;line-height:1.4}.zc-docs-editor__lead-eyebrow--row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.zc-docs-editor__edit-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font:inherit;font-size:11px;letter-spacing:normal;text-transform:none;color:var(--accent-700);cursor:pointer}.zc-docs-editor__edit-link:hover{text-decoration:underline}.zc-docs-rt{position:relative}.zc-docs-rt__top{margin-bottom:var(--space-3)}.zc-docs-rt-static{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:6px var(--space-3);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:var(--space-3);box-shadow:var(--shadow-xs, 0 1px 1px rgba(15, 17, 21, .04))}.zc-docs-rt-static__group{display:inline-flex;align-items:center;gap:2px}.zc-docs-rt-static__sep{width:1px;height:18px;background:var(--line);margin:0 4px}.zc-docs-rt-static__btn{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;padding:0 6px;border:0;background:transparent;border-radius:var(--radius-sm, 4px);color:var(--ink-3);cursor:pointer;font-size:var(--text-sm);font-family:var(--font-sans);transition:background .12s ease,color .12s ease}.zc-docs-rt-static__btn:hover:not(:disabled){background:var(--gray-100);color:var(--ink)}.zc-docs-rt-static__btn.is-active{background:var(--accent-50);color:var(--accent-700)}.zc-docs-rt-static__btn:disabled{opacity:.4;cursor:not-allowed}.zc-docs-rt-static__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-docs-rt__content{font-size:14px;color:var(--ink);line-height:1.65}.zc-docs-rt__content .ProseMirror{outline:none;min-height:200px}.zc-docs-rt__content .ProseMirror>*+*{margin-top:14px}.zc-docs-rt__content h1{margin:0;font-size:30px;font-weight:var(--weight-medium);letter-spacing:-.025em;line-height:1.15;color:var(--ink)}.zc-docs-rt__content h2{margin-top:28px;margin-bottom:4px;font-size:18px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-docs-rt__content h3{margin-top:20px;margin-bottom:2px;font-size:14.5px;font-weight:var(--weight-medium);color:var(--ink)}.zc-docs-rt__content p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.6;text-wrap:pretty}.zc-docs-rt__content p[data-doc-eyebrow="1"]{font-size:11px;color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:6px}.zc-docs-rt__content p[data-doc-eyebrow="1"] strong{font-weight:var(--weight-medium);color:var(--ink-5)}.zc-docs-rt__content p[data-doc-sub="1"] em{font-style:normal;color:var(--ink-4);font-size:18px}.zc-docs-rt__content ul,.zc-docs-rt__content ol{margin:0;padding-left:22px;color:var(--ink-2);font-size:13.5px;line-height:1.7}.zc-docs-rt__content li>p{display:inline}.zc-docs-rt__content li::marker{color:var(--ink-5)}.zc-docs-rt__content code{background:var(--line-subtle);padding:0 4px;border-radius:3px;font-size:12px;font-family:inherit;font-variant-numeric:tabular-nums;color:var(--ink)}.zc-docs-rt__content pre{background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px;font-size:12.5px;overflow-x:auto}.zc-docs-rt__content pre code{background:transparent;border:none;padding:0}.zc-docs-rt__content blockquote{margin:0;padding:4px 0 4px 14px;border-left:3px solid var(--accent-500);color:var(--ink-3);font-size:14px;font-style:normal}.zc-docs-rt__content hr{border:none;border-top:1px solid var(--line);margin:24px 0}.zc-docs-rt__content strong{font-weight:var(--weight-semibold);color:var(--ink)}.zc-docs-rt__content em{font-style:italic;color:var(--ink-2)}.zc-docs-rt__content s{color:var(--ink-4)}.zc-docs-rt__content .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--ink-5);pointer-events:none;height:0}.zc-docs-editor__article:not(.is-editing) .zc-docs-rt__content .ProseMirror{caret-color:transparent}.zc-docs-editor__article.is-editing .zc-docs-rt__content{border:1px solid transparent;border-radius:var(--radius-md);margin:0 -16px;padding:0 16px;transition:background var(--duration-fast) var(--ease-out)}.zc-docs-rt-bubble{display:inline-flex;align-items:center;background:var(--ink);color:#fff;border-radius:var(--radius-md);padding:4px;gap:2px;box-shadow:0 6px 18px #0b0b0e2e}.zc-docs-rt-bubble__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:#fff;width:26px;height:26px;border-radius:5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;font-size:12px;transition:background var(--duration-fast) var(--ease-out)}.zc-docs-rt-bubble__btn:hover{background:#ffffff1f}.zc-docs-rt-bubble__btn.is-active{background:var(--accent-500)}.zc-docs-rt-bubble__sep{width:1px;height:18px;background:#ffffff2e;margin:0 2px}.zc-docs-rt-slash{position:absolute;width:280px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 6px 24px #0b0b0e24;z-index:30;padding:4px 0;max-height:320px;overflow-y:auto}.zc-docs-rt-slash__head{padding:8px 12px;font-size:10.5px;color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase;border-bottom:1px solid var(--line-subtle)}.zc-docs-rt-slash__empty{padding:12px;font-size:var(--text-sm);color:var(--ink-4);text-align:center}.zc-docs-rt-slash__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;background:transparent;border:none;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.zc-docs-rt-slash__item:hover,.zc-docs-rt-slash__item.is-active{background:var(--bg-subtle)}.zc-docs-rt-slash__item.is-highlight{background:var(--accent-50)}.zc-docs-rt-slash__item.is-highlight.is-active{background:var(--accent-50);box-shadow:inset 2px 0 0 var(--accent-500)}.zc-docs-rt-slash__glyph{width:22px;height:22px;border-radius:5px;background:var(--bg-subtle);color:var(--ink-2);font-size:11px;font-weight:var(--weight-medium);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:inherit}.zc-docs-rt-slash__glyph.is-highlight{background:var(--accent-500);color:#fff}.zc-docs-rt-slash__body{display:flex;flex-direction:column;min-width:0}.zc-docs-rt-slash__label{font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium)}.zc-docs-rt-slash__sub{font-size:11px;color:var(--ink-4)}.zc-docs-detail{display:flex;flex-direction:column;flex:1;min-height:0}.zc-docs-detail__header{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--line);background:var(--bg)}.zc-docs-detail__back{margin-bottom:var(--space-2)}.zc-docs-detail__pills{display:flex;align-items:center;gap:6px;margin-bottom:6px}.zc-docs-detail__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);line-height:1.15}.zc-docs-detail__sub{margin:6px 0 0;font-size:var(--text-sm);color:var(--ink-4)}.zc-docs-detail__body{flex:1;display:grid;grid-template-columns:1fr 320px;min-height:0;overflow:hidden}@media (max-width: 1100px){.zc-docs-detail__body{grid-template-columns:1fr}}.zc-docs-detail__main{padding:var(--space-5) var(--space-6) var(--space-6);overflow-y:auto;min-width:0;max-width:820px}.zc-docs-detail__description{font-size:var(--text-md);color:var(--ink-2);line-height:1.6;margin-bottom:var(--space-5);text-wrap:pretty}.zc-docs-checklist__progress{margin-top:var(--space-4);max-width:460px}.zc-docs-checklist__progress-text{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--ink-4);margin-bottom:6px}.zc-docs-checklist__progress-pct{color:var(--ink-2);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.zc-docs-checklist__progress-percent{color:var(--accent-700);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.zc-docs-checklist__progress-bar{height:6px;background:var(--bg-subtle);border-radius:var(--radius-pill);overflow:hidden}.zc-docs-checklist__progress-bar>span{display:block;height:100%;background:var(--accent-500);border-radius:inherit;transition:width var(--duration-base) var(--ease-out)}.zc-docs-checklist__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.zc-docs-checklist__item{display:flex;gap:12px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);align-items:flex-start;transition:background var(--duration-fast) var(--ease-out)}.zc-docs-checklist__item.is-done{background:var(--bg-subtle)}.zc-docs-checklist__check{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:5px;border:1.5px solid var(--line);background:var(--bg-elevated);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out);flex-shrink:0;margin-top:1px}.zc-docs-checklist__check:hover{border-color:var(--accent-500)}.zc-docs-checklist__check.is-checked{background:var(--accent-500);border-color:var(--accent-500);color:#fff}.zc-docs-checklist__check:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-docs-checklist__item-body{flex:1;min-width:0}.zc-docs-checklist__item-title{display:flex;gap:6px;font-size:var(--text-md);color:var(--ink)}.zc-docs-checklist__item.is-done .zc-docs-checklist__item-title{color:var(--ink-4);text-decoration:line-through}.zc-docs-checklist__item-n{color:var(--ink-5);font-variant-numeric:tabular-nums;flex-shrink:0}.zc-docs-checklist__item-note{font-size:var(--text-sm);color:var(--ink-4);margin-top:4px}.zc-docs-change__section{margin-bottom:var(--space-5)}.zc-docs-change__section:last-child{margin-bottom:0}.zc-docs-change__h2{margin:0 0 8px;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink);letter-spacing:var(--tracking-tight)}.zc-docs-change__body{margin:0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.55;text-wrap:pretty}.zc-docs-change__affected{margin:8px 0 0;padding-left:20px;font-size:var(--text-sm);color:var(--ink-2);line-height:1.6}.zc-docs-change__approvers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.zc-docs-change__approver{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px}.zc-docs-change__approver-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.zc-docs-change__approver-name{font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium)}.zc-docs-change__approver-role{margin-top:2px;font-size:11.5px;color:var(--ink-4)}.zc-docs-change__events{list-style:none;margin:0;padding:0}.zc-docs-change__event{padding:10px 0;border-top:1px solid var(--line-subtle)}.zc-docs-change__event:first-child{border-top:none}.zc-docs-change__event-head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.zc-docs-change__event-when{font-size:11.5px;color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-docs-change__event-body{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5;text-wrap:pretty}.zc-docs-change__event-who{color:var(--ink);font-weight:var(--weight-medium)}.zc-docs-change__comment-form{margin-top:var(--space-4);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px 12px}.zc-docs-change__comment-input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 10px;font:inherit;font-size:var(--text-sm);color:var(--ink);resize:vertical;outline:none}.zc-docs-change__comment-input:focus-visible{border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.zc-docs-change__comment-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.zc-docs-hub{display:flex;flex-direction:column;gap:var(--space-4);width:100%}.zc-docs-hub__status-strip{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm);color:var(--ink-4)}.zc-docs-hub__status-item{display:inline-flex;align-items:center;gap:6px}.zc-docs-hub__status-item strong{color:var(--ink);font-weight:var(--weight-medium)}.zc-docs-hub__status-sep{color:var(--ink-5)}.zc-docs-hub__status-link{color:var(--accent-700);text-decoration:none;font-weight:var(--weight-medium)}.zc-docs-hub__status-link:hover{text-decoration:underline}.zc-docs-hub__status-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.zc-docs-hub__status-dot--ok{background:var(--success-500, #16a34a)}.zc-docs-hub__status-dot--warn{background:var(--warn-500, #f59e0b)}.zc-docs-hub__status-dot--bad{background:var(--danger-500, #dc2626)}.zc-docs-hub__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;padding:0;background:transparent;border:0}.zc-docs-hub__hero-left{flex:1 1 auto;min-width:0;max-width:720px}.zc-docs-hub__hero-eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide, .08em);text-transform:uppercase;color:var(--ink-4);margin-bottom:4px}.zc-docs-hub__hero-title{margin:0;font-family:var(--font-sans);font-size:var(--text-xl, 20px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug, -.01em);color:var(--ink);line-height:1.2}.zc-docs-hub__hero-summary{margin:4px 0 0;color:var(--ink-4);font-size:var(--text-sm);line-height:1.5}.zc-docs-hub__hero-summary strong{color:var(--ink);font-weight:var(--weight-medium)}.zc-docs-hub__picker{display:flex;flex-direction:column;gap:var(--space-2);min-width:340px;max-width:460px;flex:0 1 460px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg, 12px);background:var(--bg-elevated)}.zc-docs-hub__picker-label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-4);letter-spacing:var(--tracking-wide, .06em);text-transform:uppercase}.zc-docs-hub__picker-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:2px}@media (max-width: 920px){.zc-docs-hub__picker{width:100%;max-width:none;min-width:0;flex-basis:auto}}.zc-docs-hub__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;padding:var(--space-3) 0}.zc-docs-hub__kpi{padding:0 var(--space-4);min-width:0;border:0}.zc-docs-hub__kpi-label{font-size:10px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-5);font-weight:var(--weight-medium);margin-bottom:8px;white-space:nowrap}.zc-docs-hub__kpi-value{font-size:var(--text-2xl, 22px);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight, -.025em);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1}.zc-docs-hub__kpi-sub{margin-top:4px;font-size:var(--text-xs);color:var(--ink-5)}.zc-docs-hub__kpi.is-good .zc-docs-hub__kpi-value{color:var(--success-700, #16a34a)}.zc-docs-hub__kpi.is-bad .zc-docs-hub__kpi-value{color:var(--danger-700, #dc2626)}.zc-docs-hub__kpi.is-flat .zc-docs-hub__kpi-value{color:var(--ink-4)}@media (max-width: 1200px){.zc-docs-hub__kpis{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--space-3)}}@media (max-width: 720px){.zc-docs-hub__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.zc-docs-hub__body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--space-4);align-items:start}@media (max-width: 1100px){.zc-docs-hub__body{grid-template-columns:1fr}}.zc-docs-hub__col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.zc-docs-hub__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}.zc-docs-hub__card-title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug, -.01em);color:var(--ink)}.zc-docs-hub__card-sub{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-4)}.zc-docs-hub__card-link{font-size:var(--text-sm);color:var(--accent-700);text-decoration:none;font-weight:var(--weight-medium);white-space:nowrap}.zc-docs-hub__card-link:hover{text-decoration:underline}.zc-docs-hub__activity{display:flex;flex-direction:column}.zc-docs-hub__activity-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:10px var(--space-2);border-bottom:1px solid var(--line-subtle, var(--line));color:inherit;text-decoration:none;font-size:var(--text-sm);transition:background .12s ease}.zc-docs-hub__activity-row:last-child{border-bottom:0}.zc-docs-hub__activity-row:hover{background:var(--gray-50)}.zc-docs-hub__activity-row.is-skeleton{pointer-events:none;grid-template-columns:minmax(0,1fr) auto}.zc-docs-hub__activity-dot{width:7px;height:7px;border-radius:50%;background:var(--accent-500);display:inline-block}.zc-docs-hub__activity-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-docs-hub__activity-copy strong{font-weight:var(--weight-medium);color:var(--ink);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-docs-hub__activity-copy small{color:var(--ink-4);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-docs-hub__activity-copy em{font-style:normal;text-transform:capitalize}.zc-docs-hub__activity-row time{color:var(--ink-4);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-docs-hub__activity-empty{padding:var(--space-4) var(--space-2);color:var(--ink-4);font-size:var(--text-sm);text-align:center}.zc-docs-hub__favorites{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-2)}.zc-docs-hub__favorites-empty{padding:var(--space-3) 0}.zc-docs-hub__recent-clients{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.zc-docs-hub__recent-client{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:var(--space-2);padding:8px var(--space-2);border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:background .12s ease}.zc-docs-hub__recent-client.is-skeleton{display:block}.zc-docs-hub__recent-client:hover{background:var(--gray-50)}.zc-docs-hub__recent-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:5px;background:var(--accent-50);color:var(--accent-700)}.zc-docs-hub__recent-copy{display:flex;flex-direction:column;min-width:0}.zc-docs-hub__recent-copy strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-docs-hub__recent-copy small{font-size:var(--text-xs);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-docs-hub__recent-arrow{color:var(--ink-5);font-size:var(--text-sm);opacity:0;transition:opacity .12s ease}.zc-docs-hub__recent-client:hover .zc-docs-hub__recent-arrow{opacity:1}.zc-docs-hub__recent-empty{padding:var(--space-3);color:var(--ink-4);font-size:var(--text-sm);text-align:center}.zc-docs-hub__hero-picker{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--accent-700) 12%,transparent)}.zc-docs-hub__hero-picker .zc-docs-hub__picker-label{flex-shrink:0;margin:0}.zc-docs-hub__hero-picker .zc-customer-select{flex:1 1 320px;max-width:480px}.zc-docs-ov{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.zc-docs-ov__kpis{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden}.zc-docs-ov__kpis .zc-docs-kpis{background:transparent;border-bottom:none}.zc-docs-ov__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-4);align-items:start}.zc-docs-ov__card{display:flex;flex-direction:column;gap:var(--space-3);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5);min-width:0}.zc-docs-ov__card-head{display:flex;align-items:center;gap:var(--space-2)}.zc-docs-ov__card-glyph{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-md);background:var(--gray-100);color:var(--ink-3);flex-shrink:0}.zc-docs-ov__card-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.zc-docs-ov__card-action{margin-left:auto;display:inline-flex;align-items:center;gap:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font-family:inherit;font-size:var(--text-xs);color:var(--ink-4);cursor:pointer;padding:0;transition:color .12s ease}.zc-docs-ov__card-action:hover{color:var(--accent-700)}.zc-docs-ov__card-action:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.zc-docs-ov__card-empty{margin:0;padding:var(--space-3) 0;font-size:var(--text-sm);color:var(--ink-4)}.zc-docs-ov__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.zc-docs-ov__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2);margin:0 calc(var(--space-2) * -1);border-radius:var(--radius-md);border-top:1px solid var(--line-subtle);cursor:pointer;min-width:0;transition:background .12s ease}.zc-docs-ov__row:first-child{border-top:none}.zc-docs-ov__row:hover{background:var(--bg-hover, var(--gray-50))}.zc-docs-ov__row:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-docs-ov__row-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-md);background:var(--gray-100);color:var(--ink-3);flex-shrink:0}.zc-docs-ov__row-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.zc-docs-ov__row-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-docs-ov__row-sub{font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-docs-ov__row-tail{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-docs-ov__row-time{font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums}.zc-docs-ov__bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.zc-docs-ov__bar-row{display:grid;grid-template-columns:minmax(90px,1fr) minmax(60px,2fr) auto;align-items:center;gap:var(--space-3);min-width:0}.zc-docs-ov__bar-label{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-docs-ov__bar-track{height:6px;border-radius:999px;background:var(--gray-100);overflow:hidden}.zc-docs-ov__bar-fill{display:block;height:100%;border-radius:999px;background:var(--accent-500)}.zc-docs-ov__bar-count{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;min-width:24px}.zc-docs-ov__empty{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6)}.zc-docs-list{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;flex:1;min-height:0}.zc-docs-list__topbar-actions{display:inline-flex;gap:var(--space-2)}.zc-docs-list__chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.zc-docs-list__cat-chip{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:999px;background:var(--bg-elevated);color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.zc-docs-list__cat-chip:hover{background:var(--gray-50);border-color:var(--line-strong);color:var(--ink)}.zc-docs-list__cat-chip.is-active{background:var(--accent-50);color:var(--accent-700);border-color:var(--accent-300)}.zc-docs-list__cat-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--gray-100);color:var(--ink-4);font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.zc-docs-list__cat-chip.is-active .zc-docs-list__cat-chip-count{background:var(--accent-100);color:var(--accent-700)}.zc-docs-list__toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:nowrap}.zc-docs-list__toolbar>.zc-filterbar{flex:1 1 auto;padding:0!important;border:0!important}.zc-docs-list__search{min-width:220px;max-width:380px;flex:0 0 auto}.zc-docs-list__toolbar-trailing{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-docs-list__toolbar-actions{display:inline-flex;gap:var(--space-2)}.zc-docs-list__toolbar>select.zc-select{width:160px;flex:0 0 auto}.zc-docs-list__spacer{flex:1 1 auto;min-width:0}.zc-docs-list .zc-view-switcher{display:inline-flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);overflow:hidden;flex-shrink:0}.zc-docs-list .zc-view-switcher__btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;font-family:var(--font-sans);font-size:var(--text-sm);background:transparent;border:0;color:var(--ink-3);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast, .12s),color var(--duration-fast, .12s)}.zc-docs-list .zc-view-switcher__btn+.zc-view-switcher__btn{border-left:1px solid var(--line)}.zc-docs-list .zc-view-switcher__btn:hover{background:var(--bg-hover, var(--gray-50));color:var(--ink)}.zc-docs-list .zc-view-switcher__btn.is-active{background:var(--accent-50);color:var(--accent-700);font-weight:var(--weight-medium)}.zc-docs-list .zc-view-switcher__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-docs-list__result-count{margin:0;font-size:var(--text-sm);color:var(--ink-4)}.zc-docs-list__result-count strong{color:var(--ink);font-weight:var(--weight-medium)}.zc-docs-list__chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;border-radius:999px;background:var(--gray-100);color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.zc-docs-list__chip--status.is-published{background:var(--accent-500);color:#fff}.zc-docs-list__chip--status.is-draft{background:var(--gray-100);color:var(--ink-3)}.zc-docs-list__chip--status.is-archived{background:var(--warn-50);color:var(--warn-700)}.zc-docs-list__chip.is-tag-0{background:var(--info-50);color:var(--info-700)}.zc-docs-list__chip.is-tag-1{background:var(--success-50);color:var(--success-700)}.zc-docs-list__chip.is-tag-2{background:var(--warn-50);color:var(--warn-700)}.zc-docs-list__chip.is-tag-3{background:var(--danger-50);color:var(--danger-700)}.zc-docs-list__chip.is-tag-4{background:var(--accent-100);color:var(--accent-700)}.zc-docs-list__chip.is-tag-5{background:color-mix(in srgb,var(--info-700) 12%,var(--bg-elevated));color:var(--info-700)}.zc-docs-list__chip.is-tag-6{background:color-mix(in srgb,var(--success-700) 12%,var(--bg-elevated));color:var(--success-700)}.zc-docs-list__chip.is-tag-7{background:color-mix(in srgb,var(--warn-700) 12%,var(--bg-elevated));color:var(--warn-700)}.zc-docs-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-4);list-style:none;margin:0;padding:0;align-content:start}.zc-docs-list__card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease;min-height:184px;align-self:stretch}.zc-docs-list__card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.zc-docs-list__card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-docs-list__card.is-skeleton{pointer-events:none;cursor:default}.zc-docs-list__card.is-skeleton:hover{border-color:var(--line);box-shadow:none}.zc-docs-list__card-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-docs-list__card-excerpt{margin:0;font-size:var(--text-xs);color:var(--ink-4);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-docs-list__chip-wrap{position:relative;display:flex;align-items:center;min-width:0;max-width:100%}.zc-docs-list__card-chips{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth}.zc-docs-list__card-chips::-webkit-scrollbar{display:none}.zc-docs-list__card-chips>*{flex:0 0 auto}.zc-docs-list__chip-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--line);background:var(--bg-elevated, var(--bg));color:var(--ink-3);cursor:pointer;box-shadow:var(--shadow-xs);transition:background .12s ease,color .12s ease,border-color .12s ease;padding:0}.zc-docs-list__chip-arrow:hover{background:var(--gray-100, #f3f4f6);color:var(--ink);border-color:var(--ink-4)}.zc-docs-list__chip-arrow--left{left:-4px}.zc-docs-list__chip-arrow--right{right:-4px}.zc-docs-list__card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-4)}.zc-docs-list__card-meta-left{font-weight:var(--weight-medium);color:var(--ink-3)}.zc-docs-list__card-meta-right{white-space:nowrap;font-variant-numeric:tabular-nums}.zc-docs-list__card-foot{margin-top:auto;display:flex;align-items:center;justify-content:flex-end}.zc-docs-list__card-type{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);white-space:nowrap}.zc-docs-list__table{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.zc-docs-list__table table{min-width:720px;width:100%}.zc-docs-list__table.is-skeleton{padding:var(--space-3);overflow-x:auto}.zc-docs-list__table.is-skeleton .zc-docs-list__skeleton-row{min-width:720px}.zc-docs-list__skeleton-row{display:grid;grid-template-columns:minmax(0,1fr) 180px 130px 110px 110px;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line)}.zc-docs-list__skeleton-row:last-child{border-bottom:none}.zc-docs-list__title{display:flex;align-items:center;gap:var(--space-3);min-width:0}.zc-docs-list__title-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-md);background:var(--gray-100);color:var(--ink-3);flex-shrink:0}.zc-docs-list__title-inner{min-width:0}.zc-docs-list__title-name{font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-docs-list__title-sub{font-size:var(--text-xs);color:var(--ink-4);margin-top:2px}.zc-docs-list__muted{color:var(--ink-5)}.zc-docs-list__tags{display:block;min-width:0;max-width:240px}.zc-docs-list__empty{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6)}.zc-docs-list__pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;flex-wrap:wrap;margin-top:auto;border-top:1px solid var(--line-subtle, var(--line))}.zc-docs-list__pagination-info{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-docs-list__pagination-nav{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-docs-list__pagination-page{font-size:var(--text-sm);color:var(--ink-3);font-weight:var(--weight-medium);padding:0 var(--space-2);font-variant-numeric:tabular-nums}.zc-slideout-modal.zc-docs-dialog .zc-modal__head{padding:12px 48px 8px 16px!important;border-bottom:1px solid var(--line-subtle, var(--line))!important}.zc-slideout-modal.zc-docs-dialog .zc-modal__body{padding:12px 16px!important}.zc-slideout-modal.zc-docs-dialog .zc-modal__foot{padding:10px 16px!important;border-top:1px solid var(--line-subtle, var(--line))!important}.zc-slideout-modal.zc-docs-dialog .zc-modal__title,.zc-slideout-modal.zc-docs-dialog h2{font-size:14px!important;font-weight:var(--weight-semibold)!important;line-height:1.3!important;margin:0!important;color:var(--ink)}.zc-slideout-modal.zc-docs-dialog .zc-modal__desc,.zc-slideout-modal.zc-docs-dialog .zc-modal__head>p{font-size:12px!important;color:var(--ink-4);margin:3px 0 0!important;line-height:1.45!important}.zc-slideout-modal.zc-docs-dialog .zc-modal__head [aria-hidden],.zc-slideout-modal.zc-docs-dialog .zc-modal__head>div>div:first-child{width:28px!important;height:28px!important;border-radius:6px!important}.zc-slideout-modal.zc-docs-dialog .zc-field{margin-bottom:12px!important}.zc-slideout-modal.zc-docs-dialog .zc-field:last-child{margin-bottom:0!important}.zc-slideout-modal.zc-docs-dialog .zc-field>label,.zc-slideout-modal.zc-docs-dialog .zc-field__label{font-size:12px!important;font-weight:var(--weight-medium)!important;color:var(--ink-3)!important;margin-bottom:4px!important}.zc-slideout-modal.zc-docs-dialog .zc-field__hint{font-size:11px!important;color:var(--ink-4)!important;margin-top:4px!important}.zc-slideout-modal.zc-docs-dialog input,.zc-slideout-modal.zc-docs-dialog select,.zc-slideout-modal.zc-docs-dialog .zc-input,.zc-slideout-modal.zc-docs-dialog .zc-select{height:30px;font-size:13px}.zc-slideout-modal.zc-docs-dialog .zc-modal__foot button{height:30px!important;padding:0 12px!important;font-size:13px!important;font-weight:var(--weight-medium)!important}.zc-slideout-modal.zc-docs-detail-meta .zc-modal__body{display:flex;flex-direction:column;gap:16px}.zc-docs-detail-meta__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 540px){.zc-docs-detail-meta__row{grid-template-columns:minmax(0,1fr)}}.zc-docs-detail-meta__tag-preview{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line-subtle, var(--line));border-radius:8px;background:var(--bg)}.zc-docs-detail-meta__tag-label{font-size:11px;font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.zc-docs-detail-meta__tag-chips{display:flex;flex-wrap:wrap;gap:6px}.zc-docs-detail-meta__tag-empty{padding:16px;border:1px dashed var(--line);border-radius:8px;font-size:12px;color:var(--ink-4);text-align:center}.zc-docs-ai__progress{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 12px;padding:14px 16px;background:radial-gradient(ellipse 60% 100% at 0% 50%,color-mix(in srgb,var(--accent-500) 12%,transparent),transparent 60%),color-mix(in srgb,var(--accent-500) 5%,var(--bg-elevated));border:1px solid color-mix(in srgb,var(--accent-500) 30%,var(--line));border-radius:10px;margin-bottom:16px}.zc-docs-ai__progress-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--accent-500) 25%,transparent);border-top-color:var(--accent-500);animation:zc-docs-ai-spin .8s linear infinite;grid-row:1 / span 2}@keyframes zc-docs-ai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.zc-docs-ai__progress-text{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-docs-ai__progress-text strong{font-size:14px;font-weight:var(--weight-semibold);color:var(--ink);line-height:1.3}.zc-docs-ai__progress-text small{font-size:12px;color:var(--ink-4);line-height:1.4}.zc-docs-ai__progress-bar{grid-column:1 / -1;height:4px;width:100%;background:color-mix(in srgb,var(--accent-500) 12%,transparent);border-radius:2px;overflow:hidden;margin-top:8px}.zc-docs-ai__progress-bar-fill{width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--accent-500),transparent);animation:zc-docs-ai-progress 1.4s ease-in-out infinite}@keyframes zc-docs-ai-progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}.zc-docs-ai__loader{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:var(--space-6);text-align:center}.zc-docs-ai__loader-spinner{width:44px;height:44px;border-radius:50%;border:3px solid color-mix(in srgb,var(--accent-500) 22%,transparent);border-top-color:var(--accent-500);animation:zc-docs-ai-spin .8s linear infinite}.zc-docs-ai__loader-title{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);margin:0;line-height:1.3}.zc-docs-ai__loader-sub{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-4);margin:0;line-height:1.4;max-width:320px}.zc-docs-dialog.zc-docs-ai .zc-modal__body,.zc-docs-dialog.zc-docs-ai [class*=modal__body],.zc-docs-dialog.zc-docs-ai>div>div[role=region]{position:relative}.zc-docs-ai__preview{display:flex;flex-direction:column;gap:var(--space-3)}.zc-docs-ai__preview-title{font-family:var(--font-sans);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug, -.01em);color:var(--ink);margin:0;line-height:1.25;padding-bottom:var(--space-3);border-bottom:1px solid var(--line-subtle, var(--line))}.zc-docs-ai__preview-body{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink-2, var(--ink));line-height:1.6;word-wrap:break-word;overflow-wrap:anywhere}.zc-docs-ai__preview-body h1,.zc-docs-ai__preview-body h2,.zc-docs-ai__preview-body h3,.zc-docs-ai__preview-body h4{font-family:var(--font-sans);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug, -.01em);color:var(--ink);margin:var(--space-4) 0 var(--space-2);line-height:1.3}.zc-docs-ai__preview-body h1{font-size:var(--text-lg)}.zc-docs-ai__preview-body h2{font-size:var(--text-md);margin-top:var(--space-5)}.zc-docs-ai__preview-body h3{font-size:var(--text-base)}.zc-docs-ai__preview-body h4{font-size:var(--text-sm);color:var(--ink-3)}.zc-docs-ai__preview-body p{margin:0 0 var(--space-3)}.zc-docs-ai__preview-body ul,.zc-docs-ai__preview-body ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}.zc-docs-ai__preview-body li{margin:4px 0}.zc-docs-ai__preview-body li>p{margin:0}.zc-docs-ai__preview-body strong{color:var(--ink);font-weight:var(--weight-semibold)}.zc-docs-ai__preview-body a{color:var(--accent-700);text-decoration:underline;text-underline-offset:2px}.zc-docs-ai__preview-body code{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:.92em;padding:1px 6px;background:var(--gray-100);color:var(--ink);border-radius:var(--radius-xs, 4px)}.zc-docs-ai__preview-body pre{background:var(--gray-900, #1f2024);color:var(--gray-50);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);overflow-x:auto;font-size:var(--text-sm);margin:0 0 var(--space-3)}.zc-docs-ai__preview-body pre code{background:transparent;padding:0;color:inherit}.zc-docs-ai__preview-body blockquote{position:relative;margin:0 0 var(--space-3);padding:2px 0 2px 1.4em;color:var(--ink-2, var(--ink));font-style:normal}.zc-docs-ai__preview-body blockquote:before{content:"“";position:absolute;left:0;top:50%;transform:translateY(-55%);font-family:Georgia,Times New Roman,serif;font-size:1.6em;font-weight:700;line-height:1;color:var(--accent-500);pointer-events:none}.zc-docs-ai__preview-body hr{border:0;border-top:1px solid var(--line);margin:var(--space-4) 0}.zc-docs-ai__preview-body table{border-collapse:collapse;width:100%;font-size:13px;border:1px solid var(--line);border-radius:6px;overflow:hidden;margin:0 0 var(--space-3)}.zc-docs-ai__preview-body th,.zc-docs-ai__preview-body td{border-right:1px solid var(--line-subtle, var(--line));border-bottom:1px solid var(--line-subtle, var(--line));padding:8px 12px;vertical-align:top;text-align:left}.zc-docs-ai__preview-body th{background:var(--gray-50);font-weight:var(--weight-semibold);font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3)}.zc-docs-ai__prompt-wrap{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.zc-docs-ai__prompt-label{font-size:13px;font-weight:var(--weight-semibold);color:var(--ink)}.zc-docs-ai__prompt{width:100%;min-height:120px;font-family:var(--font-sans);font-size:14px;line-height:1.55;padding:12px 14px;background:var(--bg-elevated);border:1.5px solid var(--line);border-radius:10px;color:var(--ink);resize:vertical;transition:border-color .12s ease,box-shadow .12s ease}.zc-docs-ai__prompt::-moz-placeholder{color:var(--ink-5);font-style:italic}.zc-docs-ai__prompt::placeholder{color:var(--ink-5);font-style:italic}.zc-docs-ai__prompt:focus-visible{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-500) 18%,transparent)}.zc-docs-ai__prompt-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;color:var(--ink-4)}.zc-docs-ai__prompt-count{font-variant-numeric:tabular-nums;color:var(--ink-5)}.zc-docs-ai__prompt-count.is-ok{color:var(--success-700);font-weight:var(--weight-medium)}.zc-docs-ai__prompt-hint{color:var(--ink-4)}.zc-docs-ai__quick-section{margin-bottom:20px}.zc-docs-ai__quick-title{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);margin:0 0 10px}.zc-docs-ai__quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (max-width: 540px){.zc-docs-ai__quick{grid-template-columns:minmax(0,1fr)}}.zc-docs-ai__quick-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:border-color .12s ease,background .12s ease,transform .12s ease}.zc-docs-ai__quick-card:hover{border-color:color-mix(in srgb,var(--accent-500) 50%,var(--line));background:color-mix(in srgb,var(--accent-50) 60%,var(--bg-elevated))}.zc-docs-ai__quick-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:color-mix(in srgb,var(--accent-500) 10%,var(--bg));font-size:14px;flex-shrink:0}.zc-docs-ai__quick-text{display:flex;flex-direction:column;min-width:0;gap:1px}.zc-docs-ai__quick-text strong{font-size:13px;font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-docs-ai__quick-text small{font-size:11px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-docs-ai__quick-arrow{color:var(--ink-5);font-size:14px;transition:color .12s ease,transform .12s ease}.zc-docs-ai__quick-card:hover .zc-docs-ai__quick-arrow{color:var(--accent-700);transform:translate(2px)}.zc-docs-ai__knobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;border-top:1px solid var(--line-subtle, var(--line))}.zc-docs-ai__knob{display:flex;flex-direction:column;gap:4px}.zc-docs-ai__knob label{font-size:11px;font-weight:var(--weight-medium);color:var(--ink-4);letter-spacing:.02em;text-transform:uppercase}@media (max-width: 540px){.zc-docs-ai__knobs{grid-template-columns:minmax(0,1fr)}}.zc-docs-ai__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:12px}@media (max-width: 640px){.zc-docs-ai__grid{grid-template-columns:minmax(0,1fr)}}.zc-docs-ai__textarea{width:100%;min-height:88px;font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.5;padding:8px 10px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-sm, 6px);color:var(--ink);resize:vertical;transition:border-color .12s ease,box-shadow .12s ease}.zc-docs-ai__textarea:focus-visible{outline:none;border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.zc-docs-ai__section{margin-top:16px}.zc-docs-ai__section h4{font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);margin:0 0 8px}.zc-docs-ai__quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}@media (max-width: 720px){.zc-docs-ai__quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.zc-docs-ai__quick{grid-template-columns:minmax(0,1fr)}}.zc-docs-ai__quick-btn{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:var(--weight-medium);cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease}.zc-docs-ai__quick-btn:hover{background:var(--accent-50);border-color:color-mix(in srgb,var(--accent-500) 40%,var(--line));color:var(--accent-700)}.zc-docs-ai__draft{border:1px solid var(--accent-300);background:linear-gradient(180deg,var(--accent-50) 0%,var(--bg-elevated) 50%);border-radius:var(--radius-md);padding:var(--space-4)}.zc-docs-ai__draft-title{font-size:var(--text-lg, 18px);font-weight:var(--weight-semibold);color:var(--ink);margin-bottom:var(--space-3)}.zc-docs-ai__draft-body{font-size:var(--text-md);color:var(--ink-2, var(--ink));line-height:1.55;max-height:320px;overflow-y:auto}.zc-docs-ai__draft-body h1,.zc-docs-ai__draft-body h2,.zc-docs-ai__draft-body h3{margin:var(--space-3) 0 var(--space-2);color:var(--ink)}.zc-docs-ai__draft-body p{margin:0 0 var(--space-2)}.zc-docs-ai__draft-body ul,.zc-docs-ai__draft-body ol{margin:0 0 var(--space-2);padding-left:var(--space-5)}.zc-docs-import__drop{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:140px;padding:20px 16px;border:1.5px dashed var(--line-strong, var(--line));border-radius:10px;background:radial-gradient(ellipse 60% 90% at 50% 0%,color-mix(in srgb,var(--accent-500) 7%,transparent),transparent 70%),var(--bg-elevated);color:var(--ink-3);text-align:center;cursor:pointer;margin-bottom:14px;transition:border-color .12s ease,background .12s ease,color .12s ease}.zc-docs-import__drop:hover,.zc-docs-import__drop:focus-visible{border-color:var(--accent-500);background:radial-gradient(ellipse 50% 80% at 50% 0%,color-mix(in srgb,var(--accent-500) 12%,transparent),transparent 70%),var(--accent-50);color:var(--ink);outline:none}.zc-docs-import__drop strong{color:var(--ink);font-weight:var(--weight-semibold);font-size:14px}.zc-docs-import__drop>span{font-size:12px;color:var(--ink-4)}.zc-docs-import__drag-zone{position:relative;display:flex;flex-direction:column;min-height:100%}.zc-slideout-modal.zc-docs-import.is-dragging .zc-sidecar__inner,.zc-slideout-modal.zc-docs-import.is-dragging{box-shadow:inset 0 0 0 2px var(--accent-500)}.zc-docs-import__drag-overlay{position:absolute;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;background:color-mix(in srgb,var(--accent-500) 18%,var(--bg-elevated));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:2px dashed var(--accent-500);border-radius:12px;margin:8px;pointer-events:none;animation:zc-docs-import__pulse 1.2s ease-in-out infinite}@keyframes zc-docs-import__pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent-500) 35%,transparent)}50%{box-shadow:0 0 0 14px color-mix(in srgb,var(--accent-500) 0%,transparent)}}.zc-docs-import__drag-overlay-icon{font-size:36px;color:var(--accent-700);line-height:1}.zc-docs-import__drag-overlay-title{font-size:18px;font-weight:var(--weight-semibold);color:var(--accent-700)}.zc-docs-import__drag-overlay-sub{font-size:13px;color:var(--ink-3);font-variant-numeric:tabular-nums}.zc-docs-cats__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:var(--space-5)}@media (max-width: 720px){.zc-docs-cats__grid{grid-template-columns:1fr}}.zc-docs-cats__list{display:flex;flex-direction:column;gap:var(--space-2)}.zc-docs-cats__list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.zc-docs-cats__list-head h4{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.zc-docs-cats__new-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--accent-700);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm, 4px)}.zc-docs-cats__new-btn:hover{background:var(--accent-50)}.zc-docs-cats__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.zc-docs-cats__item{display:flex;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line-subtle, var(--line));background:var(--bg-elevated)}.zc-docs-cats__item:last-child{border-bottom:0}.zc-docs-cats__item.is-active{background:var(--accent-50)}.zc-docs-cats__item-main{flex:1;display:flex;flex-direction:column;text-align:left;background:transparent;border:0;cursor:pointer;padding:var(--space-2) var(--space-3);color:var(--ink)}.zc-docs-cats__item-main:hover{background:var(--gray-50)}.zc-docs-cats__item.is-active .zc-docs-cats__item-main:hover{background:var(--accent-100)}.zc-docs-cats__item-name{font-weight:var(--weight-medium);font-size:var(--text-md)}.zc-docs-cats__item-parent{font-size:var(--text-xs);color:var(--ink-4);margin-top:2px}.zc-docs-cats__item-delete{border:0;background:transparent;color:var(--ink-5);font-size:18px;cursor:pointer;padding:4px 12px;transition:background .12s ease,color .12s ease}.zc-docs-cats__item-delete:hover{color:var(--danger-700);background:var(--danger-50)}.zc-docs-cats__empty{padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--ink-4);border:1px dashed var(--line);border-radius:var(--radius-md)}.zc-docs-cats__form{display:flex;flex-direction:column;gap:var(--space-3)}.zc-docs-cats__form h4{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.zc-docs-cats__form-actions{display:inline-flex;gap:var(--space-2);margin-top:var(--space-2)}.zc-docs-confirm__body{font-size:var(--text-md);color:var(--ink-3);margin:0}.zc-docs.zc-docs--norail .zc-docs__content>.zc-docs-detail,.zc-docs-detail{display:flex;flex-direction:column;width:100%;max-width:none;margin:0;padding:0 var(--space-8) var(--space-6)!important;min-width:0}.zc-docs--norail .zc-docs-detail__header{padding:var(--space-2) 0 var(--space-2);margin:0;background:var(--bg);border-bottom:1px solid var(--line)}.zc-docs-detail__header-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-width:0}.zc-docs-detail__header-row .zc-docs-detail__title,.zc-docs-detail__header-row .zc-docs-detail__title-input{flex:1 1 auto;min-width:0}.zc-docs-detail__header-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-2)}.zc-docs-detail.is-editing .zc-docs-detail__header{border-bottom:1px solid var(--line);padding-bottom:var(--space-2)}.zc-docs-detail__topbar-actions{display:inline-flex;gap:var(--space-2);flex-wrap:nowrap}@media (max-width: 640px){.zc-docs-detail__header-row{flex-wrap:wrap}}.zc-docs-detail__title,.zc-docs-detail__title-input{font-family:var(--font-sans);font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-tight, -.025em);line-height:1.2;margin:0;word-wrap:break-word;overflow-wrap:anywhere;white-space:normal}.zc-docs-detail__title-input{width:100%;border:0;outline:none;background:transparent;padding:0;font-family:var(--font-sans)}.zc-docs-detail__title-input::-moz-placeholder{color:var(--ink-5)}.zc-docs-detail__title-input::placeholder{color:var(--ink-5)}.zc-docs-detail__title-input:focus-visible{outline:none}.zc-docs-detail__sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;font-size:var(--text-sm);color:var(--ink-4);margin:10px 0 var(--space-3)}.zc-docs-detail__sub-status{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--gray-100);color:var(--ink-3);font-weight:var(--weight-medium);font-size:var(--text-xs);letter-spacing:.02em}.zc-docs-detail__sub-sep{color:var(--ink-5);-webkit-user-select:none;-moz-user-select:none;user-select:none}.zc-docs-detail__sub-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.zc-docs-detail__sub-tag{color:var(--accent-700);font-weight:var(--weight-medium)}.zc-docs-detail__editor{margin-top:var(--space-2)}.zc-docs-detail__empty{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);margin:var(--space-6) auto;max-width:520px}.zc-docs-detail__tag-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line-subtle, var(--line))}.zc-docs-detail__tag-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--accent-50);color:var(--accent-700);font-size:var(--text-xs);font-weight:var(--weight-medium)}.zc-docs-v2-editor,.zc-docs-v2-editor *{font-family:var(--font-sans)}.zc-docs-v2-editor div.sticky{position:sticky!important;top:calc(var(--space-6) * -1)!important;z-index:5!important;background:var(--bg)!important;background-color:var(--bg)!important;--tw-bg-opacity: 1 !important;opacity:1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;margin:0 0 var(--space-3)!important;padding:8px 0!important;box-shadow:none!important;gap:2px!important;font-family:var(--font-sans);align-items:center!important;flex-wrap:wrap!important;max-width:100%!important;min-width:0!important}.zc-docs-v2-editor div.sticky button{color:var(--ink-3)!important;background:transparent!important;border-radius:var(--radius-sm, 4px)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-normal)!important;height:28px!important;min-width:28px!important;padding:0 6px!important;transition:background .12s ease,color .12s ease!important}.zc-docs-v2-editor div.sticky button:hover{background:var(--gray-100)!important;color:var(--ink)!important}.zc-docs-v2-editor div.sticky button[data-active=true],.zc-docs-v2-editor div.sticky button[aria-pressed=true],.zc-docs-v2-editor div.sticky button.is-active{background:var(--accent-50)!important;color:var(--accent-700)!important}.zc-docs-v2-editor div.sticky button[class*="text-[13px]"]{font-size:var(--text-base)!important;font-weight:var(--weight-medium)!important;height:28px!important;padding:0 8px!important}.zc-docs-v2-editor div.sticky [data-orientation=vertical],.zc-docs-v2-editor div.sticky span[class*=w-px]{background:var(--line)!important;width:1px!important;height:18px!important}.zc-docs-v2-editor [class*="rounded-[10px]"][class*=bg-white],.zc-docs-v2-editor [class*="rounded-[10px]"][class*="bg-["],[data-tippy-root] [class*="rounded-[10px]"]{background:var(--bg-elevated)!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:0 10px 28px -6px #00000029,0 3px 8px -2px #00000014!important;padding:4px!important;font-family:var(--font-sans)!important;gap:2px!important}.zc-docs-v2-editor [class*="rounded-[10px]"] [class*=w-px],.zc-docs-v2-editor [class*="rounded-[10px]"] [data-orientation=vertical],[data-tippy-root] [class*="rounded-[10px]"] [class*=w-px],[data-tippy-root] [class*="rounded-[10px]"] [data-orientation=vertical]{background:var(--line)!important;width:1px!important;height:18px!important;margin:0 4px!important}[data-tippy-root]{z-index:20!important}.zc-docs-v2-editor>div[class*="rounded-[10px]"]{z-index:20!important}.zc-docs-v2-editor [class*="rounded-[10px]"] button,[data-tippy-root] [class*="rounded-[10px]"] button{color:var(--ink-3)!important;background:transparent!important;border-radius:var(--radius-sm, 4px)!important;height:26px!important;min-width:26px!important;padding:0 6px!important;font-size:var(--text-xs)!important;font-weight:var(--weight-medium)!important;transition:background .12s ease,color .12s ease!important;font-family:var(--font-sans)!important}.zc-docs-v2-editor [class*="rounded-[10px]"] button:hover,[data-tippy-root] [class*="rounded-[10px]"] button:hover{background:var(--gray-100)!important;color:var(--ink)!important}.zc-docs-v2-editor [class*="rounded-[10px]"] button[data-active=true],[data-tippy-root] [class*="rounded-[10px]"] button[data-active=true]{background:var(--accent-50)!important;color:var(--accent-700)!important}.zc-docs-v2-editor [class*="rounded-[10px]"] input,[data-tippy-root] [class*="rounded-[10px]"] input{background:transparent!important;border:0!important;color:var(--ink)!important;font-family:var(--font-sans)!important;font-size:var(--text-base)!important}.zc-docs-v2-editor [class*="rounded-[10px]"] button[class*=text-purple],[data-tippy-root] [class*="rounded-[10px]"] button[class*=text-purple]{color:var(--accent-700)!important}.zc-docs-v2-editor [class*="rounded-[10px]"] button[class*=text-purple]:hover,[data-tippy-root] [class*="rounded-[10px]"] button[class*=text-purple]:hover{background:var(--accent-50)!important}.zc-docs-v2-editor [class*="rounded-[10px]"] button[class*=text-green],[data-tippy-root] [class*="rounded-[10px]"] button[class*=text-green]{color:var(--success-700)!important}.zc-docs-v2-editor [class*="rounded-[10px]"] button[class*=text-green]:hover,[data-tippy-root] [class*="rounded-[10px]"] button[class*=text-green]:hover{background:var(--success-50)!important}.zc-docs-v2-editor [class*="rounded-[10px]"] button[class*=text-orange],[data-tippy-root] [class*="rounded-[10px]"] button[class*=text-orange]{color:var(--warn-700)!important}.zc-docs-v2-editor [class*="rounded-[10px]"] button[class*=text-orange]:hover,[data-tippy-root] [class*="rounded-[10px]"] button[class*=text-orange]:hover{background:var(--warn-50)!important}[data-tippy-root] [class*=bg-zinc-9],[data-tippy-root] [class*=bg-gray-9],[data-tippy-root] [class*=bg-foreground],[role=tooltip][class*=z-50],[role=tooltip]{background:var(--ink)!important;color:var(--bg-elevated)!important;border-radius:6px!important;border:0!important;font-family:var(--font-sans)!important;font-size:11px!important;font-weight:var(--weight-medium)!important;letter-spacing:.01em!important;padding:4px 8px!important;box-shadow:0 4px 12px -2px #0000002e!important;pointer-events:none}div[class*="z-[120]"][class*=rounded-md][class*=bg-card]{background:var(--bg-elevated)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg, 10px)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-500) 5%,transparent),0 16px 36px -8px #0f11152e,0 4px 10px -2px #0f111514!important;font-family:var(--font-sans)!important;width:280px!important;padding:0!important;overflow:hidden!important;transform-origin:top left!important;animation:zc-slash-in var(--duration-base, .18s) var(--ease-out, cubic-bezier(.2, .7, .1, 1))!important}@keyframes zc-slash-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}div[class*="z-[120]"][class*=rounded-md] [class*="max-h-[380px]"]{padding:4px!important;scrollbar-width:thin!important;scrollbar-color:var(--line) transparent!important}div[class*="z-[120]"][class*=rounded-md] [class*="max-h-[380px]"]::-webkit-scrollbar{width:6px!important}div[class*="z-[120]"][class*=rounded-md] [class*="max-h-[380px]"]::-webkit-scrollbar-thumb{background:var(--line)!important;border-radius:999px!important}div[class*="z-[120]"][class*=rounded-md] p[class*="text-[11px]"]{font-family:var(--font-sans)!important;font-size:10.5px!important;font-weight:var(--weight-semibold)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ink-4)!important;padding:10px 10px 4px!important;margin:0!important;line-height:1.2!important}div[class*="z-[120]"][class*=rounded-md] button[data-cmd]{position:relative!important;width:100%!important;display:flex!important;align-items:center!important;gap:10px!important;padding:7px 10px!important;margin:1px 0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:var(--ink)!important;text-align:left!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-normal)!important;letter-spacing:var(--tracking-snug, -.005em)!important;cursor:pointer!important;transition:background .12s ease,color .12s ease!important}div[class*="z-[120]"][class*=rounded-md] button[data-cmd]:hover,div[class*="z-[120]"][class*=rounded-md] button[data-cmd][class~=bg-accent]{background:var(--accent-50)!important;color:var(--accent-700)!important}div[class*="z-[120]"][class*=rounded-md] button[data-cmd]>span:first-child{width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background:transparent!important;border:0!important;border-radius:0!important;color:var(--ink-4)!important;padding:0!important}div[class*="z-[120]"][class*=rounded-md] button[data-cmd]:hover>span:first-child,div[class*="z-[120]"][class*=rounded-md] button[data-cmd][class~=bg-accent]>span:first-child{color:var(--accent-700)!important;background:transparent!important;border:0!important}div[class*="z-[120]"][class*=rounded-md]:has(button[data-cmd]:hover) button[data-cmd][class~=bg-accent]:not(:hover)>span:first-child{color:var(--ink-4)!important}div[class*="z-[120]"][class*=rounded-md] button[data-cmd]>span:first-child svg{width:16px!important;height:16px!important;stroke-width:1.6!important}div[class*="z-[120]"][class*=rounded-md] button[data-cmd]>span:nth-child(2){flex:1!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-normal)!important;color:inherit!important;letter-spacing:var(--tracking-snug, -.005em)!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}div[class*="z-[120]"][class*=rounded-md] button[data-cmd]>span:last-child:not(:first-child):not(:nth-child(2)){font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace)!important;font-size:11px!important;font-weight:var(--weight-normal)!important;color:var(--ink-5)!important;letter-spacing:0!important;flex-shrink:0!important;padding-left:8px!important}div[class*="z-[120]"][class*=rounded-md] button[data-cmd]:hover>span:last-child:not(:first-child):not(:nth-child(2)),div[class*="z-[120]"][class*=rounded-md] button[data-cmd][class~=bg-accent]>span:last-child:not(:first-child):not(:nth-child(2)){color:var(--accent-700)!important;opacity:.7!important}div[class*="z-[120]"][class*=rounded-md] [class*=border-t][class*=bg-muted]{background:var(--gray-50)!important;border-top:1px solid var(--line-subtle, var(--line))!important;padding:7px 12px!important}div[class*="z-[120]"][class*=rounded-md] [class*=border-t] span{font-family:var(--font-sans)!important;font-size:11px!important;font-weight:var(--weight-normal)!important;color:var(--ink-4)!important}div[class*="z-[120]"][class*=rounded-md] [class*=border-t] kbd{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace)!important;font-size:10px!important;font-weight:var(--weight-medium)!important;color:var(--ink-3)!important;padding:1px 6px!important;border:1px solid var(--line)!important;border-radius:4px!important;background:var(--bg-elevated)!important;opacity:1!important}div[class*="z-[120]"][class*=rounded-md] p[class*=text-center]{font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;color:var(--ink-4)!important;padding:var(--space-4)!important;margin:0!important}div[class*="z-[121]"][class*="w-[200px]"]{background:var(--bg-elevated)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg, 10px)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-500) 5%,transparent),0 16px 32px -8px #0f111529,0 4px 10px -2px #0f11150d!important;overflow:hidden!important;font-family:var(--font-sans)!important;width:200px!important;min-width:200px!important;max-width:200px!important;padding:10px!important;display:flex!important;flex-direction:column!important;gap:8px!important;box-sizing:border-box!important;transform-origin:left center!important;animation:zc-slash-in var(--duration-base, .18s) var(--ease-out, cubic-bezier(.2, .7, .1, 1))!important}div[class*="z-[121]"][class*="w-[200px]"]>div:last-child{background:transparent!important;border:0!important;padding:0 2px 2px!important;margin-top:0!important}div[class*="z-[121]"][class*="w-[200px]"]>div:last-child p{font-family:var(--font-sans)!important;font-size:11.5px!important;font-weight:var(--weight-normal)!important;letter-spacing:0!important;color:var(--ink-3)!important;margin:0!important;line-height:1.4!important;opacity:1!important}div[class*="z-[121]"][class*="w-[200px]"]>div:first-child{background:var(--bg-subtle, #fafbfc)!important;border:1px solid var(--line-subtle, var(--line))!important;border-radius:var(--radius-sm, 6px)!important;padding:10px!important;min-height:0!important;display:block!important;overflow:hidden!important;width:100%!important;box-sizing:border-box!important}div[class*="z-[121]"][class*="w-[200px]"]>div:first-child *:not(pre):not(pre *){font-family:var(--font-sans)!important;color:var(--ink)!important;opacity:1!important;max-width:100%!important}div[class*="z-[121]"][class*="w-[200px]"]>div:first-child>div{display:block!important;width:100%!important;box-sizing:border-box!important;max-width:100%!important}div[class*="z-[121]"][class*="w-[200px]"]>div:first-child pre,div[class*="z-[121]"][class*="w-[200px]"]>div:first-child code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace!important}div[class*="z-[121]"][class*="w-[200px]"]>div:first-child div[style*="background:#1F2024"],div[class*="z-[121]"][class*="w-[200px]"]>div:first-child div[style*="#1F2024"]{width:100%!important;box-sizing:border-box!important;color:#e5e7eb!important}div[class*="z-[121]"][class*="w-[200px]"]>div:first-child div[style*="#1F2024"] *{color:inherit!important}div[class*="z-[121]"][class*="w-[200px]"]>div:first-child div[style*="#1F2024"] span[style*="color:#A5B4FC"]{color:#a5b4fc!important}div[class*="z-[121]"][class*="w-[200px]"]>div:first-child div[style*="#1F2024"] span[style*="color:#FCA5A5"]{color:#fca5a5!important}div[class*="z-[121]"][class*="w-[200px]"]>div:first-child blockquote{position:static!important;background:#eef2ff!important;background-image:none!important;border:0!important;border-radius:4px!important;padding:4px 8px!important;margin:0!important;width:auto!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;font-style:normal!important;font-family:var(--font-sans)!important;display:inline-block!important}div[class*="z-[121]"][class*="w-[200px]"]>div:first-child blockquote:before{content:none!important;display:none!important}div[class*="z-[121]"][class*="w-[200px]"]>div:first-child blockquote p{font-family:var(--font-sans)!important;font-size:10.5px!important;color:var(--ink)!important;font-style:normal!important;line-height:1.45!important;margin:0!important}.zc-docs-v2-editor [data-ai-prompt],.zc-docs-v2-editor div[class*=rounded][class*=border-purple],.zc-docs-v2-editor div[class*=rounded][class*="border-[#A855F7]"]{background:var(--bg-elevated)!important;border:1px solid var(--accent-300)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important;font-family:var(--font-sans)!important}.zc-docs-v2-editor [data-ai-prompt] textarea,.zc-docs-v2-editor div[class*=rounded][class*=border-purple] textarea,.zc-docs-v2-editor div[class*=rounded][class*="border-[#A855F7]"] textarea{background:transparent!important;border:0!important;color:var(--ink)!important;font-family:var(--font-sans)!important;font-size:var(--text-md)!important}[role=dialog]{font-family:var(--font-sans)!important}[role=dialog][data-state=open]{background:var(--bg-elevated)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg, var(--radius-md))!important;box-shadow:var(--shadow-xl, var(--shadow-md))!important;color:var(--ink)!important}[role=dialog] [class*=DialogTitle],[role=dialog] h2{font-family:var(--font-sans)!important;font-size:var(--text-md)!important;font-weight:var(--weight-semibold)!important;color:var(--ink)!important;letter-spacing:var(--tracking-snug, -.01em)!important}[role=dialog] svg.text-orange-500,[role=dialog] [class*=text-orange-5]{color:var(--accent-500)!important}[role=dialog] label[class*=uppercase],[role=dialog] [class*=text-muted-foreground][class*=uppercase]{font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;font-weight:var(--weight-medium)!important;color:var(--ink-4)!important;letter-spacing:var(--tracking-wide, .04em)!important}[role=dialog] input[class*=bg-background],[role=dialog] input[class*=bg-white],[role=dialog] input[type=text],[role=dialog] input[type=url]{background:var(--bg-elevated)!important;border:1px solid var(--line)!important;border-radius:var(--radius-sm, 6px)!important;color:var(--ink)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;height:32px!important;padding:0 10px!important;box-shadow:none!important;transition:border-color .12s ease,box-shadow .12s ease!important}[role=dialog] input:focus,[role=dialog] input:focus-visible{outline:none!important;border-color:var(--accent-500)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500) 22%,transparent)!important}[role=dialog] button[class*=border-input],[role=dialog] button[class*=variant-outline],[role=dialog] button[class*=bg-background]{background:var(--bg-elevated)!important;border:1px solid var(--line)!important;color:var(--ink-2, var(--ink))!important;border-radius:var(--radius-sm, 6px)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;height:32px!important;padding:0 12px!important}[role=dialog] button[class*=border-input]:hover,[role=dialog] button[class*=bg-background]:hover{background:var(--gray-50)!important;border-color:var(--line-strong, var(--line))!important}[role=dialog] button[class*=bg-orange-6],[role=dialog] button[class*=bg-orange-7],[role=dialog] button[class*="hover:bg-orange-7"]{background:var(--accent-500)!important;color:#fff!important;border:1px solid var(--accent-500)!important;border-radius:var(--radius-sm, 6px)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;font-weight:var(--weight-medium)!important;height:32px!important;padding:0 12px!important;box-shadow:var(--shadow-xs, 0 1px 2px rgba(15, 17, 21, .06))!important}[role=dialog] button[class*=bg-orange-6]:hover{background:var(--accent-600)!important;border-color:var(--accent-600)!important}[role=dialog] button[class*=bg-orange-6]:disabled{background:var(--gray-200)!important;border-color:var(--gray-200)!important;color:var(--ink-5)!important;cursor:not-allowed!important}[role=dialog] button[class*=absolute][class*=right-4][class*=top-4]{color:var(--ink-4)!important}[role=dialog] button[class*=absolute][class*=right-4][class*=top-4]:hover{color:var(--ink)!important}.zc-docs-v2-editor .ProseMirror{font-family:var(--font-sans);color:var(--ink);line-height:1.55;font-size:var(--text-sm);font-weight:var(--weight-normal);outline:none;min-height:50vh;padding:0;word-wrap:break-word;overflow-wrap:anywhere;min-width:0;max-width:100%}.zc-docs-v2-editor .ProseMirror,.zc-docs-v2-editor .ProseMirror *{min-width:0;max-width:100%;word-wrap:break-word;overflow-wrap:anywhere}.zc-docs-v2-editor .ProseMirror pre{overflow-x:auto;max-width:100%;white-space:pre;word-wrap:normal;overflow-wrap:normal}.zc-docs-v2-editor .ProseMirror table{display:table;width:auto;max-width:100%;table-layout:auto;white-space:normal}.zc-docs-v2-editor .ProseMirror>*+*{margin-top:var(--space-2)}.zc-docs-v2-editor .ProseMirror :is(h1,h2,h3,h4,h5){color:var(--ink);letter-spacing:var(--tracking-snug, -.01em);font-weight:var(--weight-semibold);line-height:1.25;font-family:var(--font-sans)}.zc-docs-v2-editor .ProseMirror h1{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight, -.025em);margin-top:var(--space-6)}.zc-docs-v2-editor .ProseMirror h2{font-size:var(--text-2xl);margin-top:var(--space-5)}.zc-docs-v2-editor .ProseMirror h3{font-size:var(--text-xl);margin-top:var(--space-4)}.zc-docs-v2-editor .ProseMirror h4{font-size:var(--text-lg);margin-top:var(--space-3)}.zc-docs-v2-editor .ProseMirror h5{font-size:var(--text-md);color:var(--ink-2);margin-top:var(--space-3)}.zc-docs-v2-editor .ProseMirror p{margin:0;color:var(--ink-2, var(--ink))}.zc-docs-v2-editor .ProseMirror ul,.zc-docs-v2-editor .ProseMirror ol{padding-left:var(--space-5);margin:0}.zc-docs-v2-editor .ProseMirror li{margin:4px 0}.zc-docs-v2-editor .ProseMirror li>p{margin:0}.zc-docs-v2-editor .ProseMirror strong{color:var(--ink);font-weight:var(--weight-semibold)}.zc-docs-v2-editor .ProseMirror a{color:var(--accent-700);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.zc-docs-v2-editor .ProseMirror code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace);font-size:.92em;padding:1px 6px;background:var(--gray-100);border-radius:var(--radius-xs, 4px);color:var(--ink)}.zc-docs-v2-editor .ProseMirror pre{display:table;background:var(--gray-900, #1f2024);color:var(--gray-50);padding:var(--space-4);border-radius:var(--radius-md);overflow-x:auto;font-size:var(--text-sm);max-width:100%;width:auto;min-width:200px}.zc-docs-v2-editor .ProseMirror pre code{background:transparent;padding:0;color:inherit}.zc-docs-v2-editor .ProseMirror blockquote{position:relative;margin:var(--space-3) 0;padding:10px 14px 10px 18px;border-left:3px solid var(--accent-500);background:color-mix(in srgb,var(--accent-50) 55%,transparent);color:var(--ink-2, var(--ink));border-radius:0 8px 8px 0;font-style:normal}.zc-docs-v2-editor .ProseMirror blockquote p{margin:0;color:inherit;font-style:normal}.zc-docs-v2-editor .ProseMirror blockquote>svg{display:none!important}.zc-docs-v2-editor .ProseMirror table{border-collapse:collapse;width:auto;font-size:13px;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden}.zc-docs-v2-editor .ProseMirror th,.zc-docs-v2-editor .ProseMirror td{position:relative;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px 12px;vertical-align:top;min-width:80px;max-width:320px;word-wrap:break-word;overflow-wrap:anywhere}.zc-docs-v2-editor .ProseMirror th:last-child,.zc-docs-v2-editor .ProseMirror td:last-child{border-right:0}.zc-docs-v2-editor .ProseMirror tr:last-child td{border-bottom:0}.zc-docs-v2-editor .ProseMirror th{background:var(--gray-50);font-weight:var(--weight-semibold);text-align:left;font-size:12px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-bottom:1.5px solid var(--line-strong)}.zc-docs-v2-editor .ProseMirror tr:hover td{background:var(--bg-hover, var(--gray-50))}.zc-docs-v2-editor .ProseMirror .selectedCell{background:color-mix(in srgb,var(--accent-500) 12%,transparent)!important}.zc-docs-v2-editor .ProseMirror .column-resize-handle{position:absolute;right:-1px;top:0;bottom:0;width:3px;background:var(--accent-500);pointer-events:none;z-index:4}.zc-docs-v2-editor .ProseMirror.resize-cursor{cursor:col-resize}.zc-docs-v2-editor .ProseMirror .tableWrapper{overflow-x:auto;max-width:100%;padding-right:1px}.zc-docs-v2-editor .ProseMirror img{max-width:100%;border-radius:var(--radius-md)}.zc-docs-v2-editor .ProseMirror hr{border:0;border-top:1px solid var(--line);margin:var(--space-5) 0}.zc-docs-v2-editor .ProseMirror mark{background:#fff59d;color:#dc2626;padding:0 3px;border-radius:3px}.zc-docs-v2-editor .ProseMirror ul[data-type=taskList]{list-style:none;padding-left:0}.zc-docs-v2-editor .ProseMirror ul[data-type=taskList] li{display:flex;align-items:center;gap:var(--space-2)}.zc-docs-v2-editor .ProseMirror ul[data-type=taskList] li>label{margin-top:0!important;display:inline-flex!important;align-items:center!important}.zc-docs-v2-editor .ProseMirror ul[data-type=taskList] li>div{min-width:0}.zc-docs-v2-editor .ProseMirror ul[data-type=taskList] input[type=checkbox]{width:18px!important;height:18px!important;border-radius:50%!important;margin-top:0!important}.zc-docs-v2-editor .ProseMirror blockquote{position:relative!important;display:table!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;padding:2px 0 2px 1.9em!important;margin:var(--space-4) 0!important;width:auto!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;color:var(--ink-2, var(--ink))!important;font-style:normal!important}.zc-docs-v2-editor .ProseMirror blockquote:before{content:"“"!important;display:block!important;position:absolute!important;left:0!important;top:0!important;transform:none!important;font-family:Georgia,Times New Roman,serif!important;font-size:2.4em!important;font-weight:700!important;line-height:1!important;color:var(--accent-500)!important;pointer-events:none!important}.zc-docs-v2-editor .ProseMirror blockquote>p,.zc-docs-v2-editor .ProseMirror blockquote p{font-family:var(--font-sans)!important;font-size:var(--text-md)!important;line-height:1.6!important;color:var(--ink-2, var(--ink))!important;font-style:normal!important;margin:0!important}.zc-docs-v2-editor .ProseMirror .callout-block,.zc-docs-v2-editor .ProseMirror div[data-callout]{display:inline-flex!important;align-items:flex-start!important;gap:10px!important;padding:12px 16px!important;border-radius:var(--radius-lg)!important;background:var(--accent-50)!important;background-image:none!important;border:1px solid color-mix(in srgb,var(--accent-500) 20%,transparent)!important;color:var(--ink)!important;font-style:normal!important;box-shadow:var(--shadow-xs)!important;min-width:0!important;max-width:100%!important;margin:var(--space-4) 0!important}.zc-docs-v2-editor .ProseMirror .callout-block:before,.zc-docs-v2-editor .ProseMirror div[data-callout]:before{content:""!important;display:inline-block!important;width:1.45em!important;height:1.45em!important;min-width:1.45em!important;flex-shrink:0!important;margin-right:8px!important;margin-top:.05em!important;align-self:flex-start!important;background-color:var(--accent-600)!important;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 11l18-5v12L3 14v-3z'/><path d='M11.6 16.8a3 3 0 1 1-5.8-1.6'/></svg>") no-repeat center / contain!important;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M3 11l18-5v12L3 14v-3z'/><path d='M11.6 16.8a3 3 0 1 1-5.8-1.6'/></svg>") no-repeat center / contain!important;line-height:1!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;pointer-events:none!important}.zc-docs-v2-editor .ProseMirror .callout-block .callout-emoji,.zc-docs-v2-editor .ProseMirror div[data-callout] .callout-emoji{display:none!important}.zc-docs-v2-editor .ProseMirror .callout-block .callout-emoji>svg,.zc-docs-v2-editor .ProseMirror .callout-block .callout-emoji svg{display:none!important}.zc-docs-v2-editor .ProseMirror .callout-block .callout-content,.zc-docs-v2-editor .ProseMirror .callout-block .callout-content *{color:var(--ink)!important;font-style:normal!important;background:transparent!important;background-image:none!important;font-family:var(--font-sans)!important}.zc-docs-v2-editor .ProseMirror .callout-block .callout-content{padding:0!important;font-size:var(--text-md)!important;line-height:1.5!important;min-width:0!important}.zc-docs-v2-editor .ProseMirror .callout-block .callout-content p{margin:0!important}.zc-docs-v2-editor .ProseMirror mark,.zc-docs-v2-editor .ProseMirror mark[style]{background:#fff59d!important;color:#dc2626!important;padding:0 3px!important;border-radius:3px!important}div[class*="z-[120]"][class*=rounded-md]:has(button[data-cmd]:hover) button[data-cmd][class~=bg-accent]:not(:hover){background:transparent!important;color:var(--ink)!important}div[class*="z-[120]"][class*=rounded-md]:has(button[data-cmd]:hover) button[data-cmd][class~=bg-accent]:not(:hover)>span:first-child{background:var(--gray-50)!important;border-color:var(--line-subtle, var(--line))!important;color:var(--ink-3)!important}.zc-docs-v2-editor [class*="rounded-[10px]"] [class*=grid] button[style*=background],[data-tippy-root] [class*="rounded-[10px]"] [class*=grid] button[style*=background]{width:20px!important;height:20px!important;min-width:20px!important;padding:0!important;border-radius:4px!important;border:1px solid var(--line)!important}.zc-docs-v2-editor [class*="rounded-[10px]"] [class*=grid] button[style*=background]:hover,[data-tippy-root] [class*="rounded-[10px]"] [class*=grid] button[style*=background]:hover{border-color:var(--accent-500)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-500) 22%,transparent)!important}.zc-docs-v2-editor [class*="rounded-[10px]"] [class*=uppercase],[data-tippy-root] [class*="rounded-[10px]"] [class*=uppercase]{font-family:var(--font-sans)!important;font-size:10.5px!important;font-weight:var(--weight-semibold)!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--ink-4)!important;padding:6px 8px 4px!important}.zc-ai-prompt{position:fixed;z-index:120;width:480px;max-width:calc(100vw - 40px);font-family:var(--font-sans)}.zc-ai-prompt__card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md, 8px);box-shadow:0 12px 32px -6px #0f111529,0 4px 10px -2px #0f11150f;overflow:hidden}.zc-ai-prompt__head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line-subtle, var(--line));background:color-mix(in srgb,var(--accent-50) 60%,var(--bg-elevated))}.zc-ai-prompt__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background:var(--accent-100);color:var(--accent-700);flex-shrink:0}.zc-ai-prompt__title{flex:1;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);letter-spacing:var(--tracking-snug, -.005em)}.zc-ai-prompt__status{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--accent-700);font-weight:var(--weight-medium)}.zc-ai-prompt__spin{animation:zc-ai-prompt-spin .8s linear infinite}@keyframes zc-ai-prompt-spin{to{transform:rotate(360deg)}}.zc-ai-prompt__close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;background:transparent;border-radius:4px;color:var(--ink-4);cursor:pointer;transition:background .12s ease,color .12s ease}.zc-ai-prompt__close:hover{background:var(--gray-100);color:var(--ink)}.zc-ai-prompt__body{padding:10px 12px}.zc-ai-prompt__textarea{width:100%;background:transparent;border:0;outline:0;resize:none;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);line-height:1.5;min-height:44px;max-height:160px}.zc-ai-prompt__textarea::-moz-placeholder{color:var(--ink-5)}.zc-ai-prompt__textarea::placeholder{color:var(--ink-5)}.zc-ai-prompt__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--line-subtle, var(--line));background:var(--gray-50)}.zc-ai-prompt__hint{font-size:11px;color:var(--ink-4)}.zc-ai-prompt__submit{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border:0;border-radius:var(--radius-sm, 6px);background:var(--accent-500);color:#fff;font-family:var(--font-sans);font-size:12px;font-weight:var(--weight-medium);cursor:pointer;transition:background .12s ease}.zc-ai-prompt__submit:hover:not(:disabled){background:var(--accent-600)}.zc-ai-prompt__submit:disabled{background:var(--gray-200);color:var(--ink-5);cursor:not-allowed}.zc-soc-md-compact{font-size:inherit;line-height:inherit}.zc-soc-md-compact h1,.zc-soc-md-compact h2,.zc-soc-md-compact h3,.zc-soc-md-compact h4,.zc-soc-md-compact h5,.zc-soc-md-compact h6{margin:0;font-size:inherit;line-height:1.35;font-weight:600;display:inline}.zc-soc-md-compact h1:after,.zc-soc-md-compact h2:after,.zc-soc-md-compact h3:after,.zc-soc-md-compact h4:after,.zc-soc-md-compact h5:after,.zc-soc-md-compact h6:after{content:" · ";color:var(--ink-5, #94a3b8);font-weight:400}.zc-soc-md-compact p{margin:0;display:inline}.zc-soc-md-compact p+p:before{content:" "}.zc-soc-md-compact ul,.zc-soc-md-compact ol{margin:4px 0 4px 18px;padding:0}.zc-soc-md-compact li{margin:1px 0}.zc-soc-md-compact code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.95em;padding:0 4px;background:var(--bg-subtle, rgba(15, 23, 42, .06));border-radius:3px;color:var(--ink-2)}html.theme-dark .zc-soc-md-compact code{background:#ffffff0f}.zc-soc-md-compact pre{display:none}.zc-soc-md-compact strong{font-weight:600}.zc-soc-md-compact em{font-style:italic}.zc-soc-md-compact hr{display:none}.zc-soc-md-compact a{color:var(--accent-700, #4f46e5);text-decoration:underline;text-underline-offset:2px}.zc-soc-md-compact blockquote{margin:0;padding-left:8px;border-left:2px solid var(--line, #e2e8f0)}.zc-soc-md-compact table{font-size:.95em;border-collapse:collapse}.zc-soc-md-compact th,.zc-soc-md-compact td{padding:2px 6px;border-bottom:1px solid var(--line-subtle, #eef1f6)}.zc-soc-md-full{font-size:14px;line-height:1.6;color:var(--ink, #0f172a)}.zc-soc-md-full h1{font-size:22px;font-weight:600;margin:24px 0 12px;line-height:1.3;letter-spacing:-.01em}.zc-soc-md-full h2{font-size:18px;font-weight:600;margin:22px 0 10px;line-height:1.3;letter-spacing:-.005em}.zc-soc-md-full h3{font-size:16px;font-weight:600;margin:20px 0 8px;line-height:1.35}.zc-soc-md-full h4{font-size:14px;font-weight:600;margin:18px 0 6px;line-height:1.4}.zc-soc-md-full h5,.zc-soc-md-full h6{font-size:13px;font-weight:600;margin:16px 0 6px;line-height:1.45;color:var(--ink-2, #334155)}.zc-soc-md-full h1:first-child,.zc-soc-md-full h2:first-child,.zc-soc-md-full h3:first-child{margin-top:0}.zc-soc-md-full p{margin:0 0 12px}.zc-soc-md-full ul,.zc-soc-md-full ol{margin:0 0 12px 22px;padding:0}.zc-soc-md-full li{margin:4px 0}.zc-soc-md-full li>p{margin:0 0 6px}.zc-soc-md-full code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.92em;padding:1px 6px;background:var(--bg-subtle, rgba(15, 23, 42, .06));border:1px solid var(--line-subtle, transparent);border-radius:4px;color:var(--ink-2)}html.theme-dark .zc-soc-md-full code{background:#ffffff0f;border-color:#ffffff14}.zc-soc-md-full pre{margin:0 0 12px;padding:12px 14px;background:#0f172a;color:#f1f5f9;border-radius:8px;overflow-x:auto;font-size:12.5px;line-height:1.55}.zc-soc-md-full pre code{padding:0;background:transparent;color:inherit;font-size:inherit}.zc-soc-md-full strong{font-weight:600}.zc-soc-md-full em{font-style:italic}.zc-soc-md-full blockquote{margin:0 0 12px;padding:8px 14px;border-left:3px solid var(--accent-500, #6366f1);background:#6366f10f;border-radius:0 6px 6px 0;color:var(--ink-2, #334155)}.zc-soc-md-full hr{margin:24px 0;border:0;height:1px;background:var(--line, #e2e8f0)}.zc-soc-md-full a{color:var(--accent-700, #4f46e5);text-decoration:underline;text-underline-offset:2px}.zc-soc-md-full a:hover{color:var(--accent-800, #4338ca)}.zc-soc-md-full table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:13px;border:1px solid var(--line-subtle);border-radius:6px;overflow:hidden}.zc-soc-md-full th,.zc-soc-md-full td{padding:8px 12px;border-bottom:1px solid var(--line-subtle, #eef1f6);text-align:left;vertical-align:top;color:var(--ink-2)}.zc-soc-md-full tr:last-child td{border-bottom:none}.zc-soc-md-full th{font-weight:600;color:var(--ink-2, #334155);background:var(--bg-subtle, #f8fafc);font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}html.theme-psa body.zc-app-v2 .zc-topbar--pagebar.zc-topbar--compact:has(.zc-soc-command-actions),html.theme-hub body.zc-app-v2 .zc-topbar--pagebar.zc-topbar--compact:has(.zc-soc-command-actions){height:52px;min-height:52px}body.zc-app-v2 .zc-soc-command-actions{margin-top:14px;margin-bottom:0}body.zc-app-v2:has(.zc-soc-command-actions) .zc-topbar--pagebar{padding-top:0!important}body.zc-app-v2:has(.zc-soc-command-actions) .zc-content--flush{padding-top:4px!important}.zc-soc-incidents{display:flex;flex-direction:column;min-height:100%;gap:var(--space-3)}html body.zc-app-v2 .zc-content:has(.zc-soc-incidents),body.zc-app-v2 .zc-content:has(.zc-soc-incidents){padding-top:var(--space-3)!important}.zc-soc-incidents__topbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:0;margin:0;background:var(--bg)}.zc-soc-incidents__topbar .zc-btn{height:28px;padding-top:0;padding-bottom:0}.zc-soc-incidents__kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent}@media (max-width: 1300px){.zc-soc-incidents__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.zc-soc-incidents__kpi{border-bottom:1px solid var(--line-subtle)}}@media (max-width: 760px){.zc-soc-incidents__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.zc-soc-incidents__kpi{padding:var(--space-3) var(--space-5);min-width:0;border-right:1px solid var(--line-subtle)}.zc-soc-incidents__kpi:last-child{border-right:none}.zc-soc-incidents__kpi-label{font-size:var(--text-xs);color:var(--ink-4);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-soc-incidents__kpi-row{display:flex;align-items:baseline;gap:var(--space-2)}.zc-soc-incidents__kpi-value{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.zc-soc-incidents__kpi-sub{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-4)}.zc-soc-incidents__tabsrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0;height:48px;border-bottom:1px solid var(--line);background:transparent}.zc-soc-incidents__tabs{display:flex;gap:var(--space-5);min-width:0;overflow-x:auto}.zc-soc-incidents__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font:inherit;font-size:var(--text-sm);color:var(--ink-4);padding:12px 0;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:color var(--duration-fast) var(--ease-out)}.zc-soc-incidents__tab:hover{color:var(--ink)}.zc-soc-incidents__tab.is-active{color:var(--ink);font-weight:var(--weight-medium);border-bottom-color:var(--accent-500)}.zc-soc-incidents__tab:focus-visible{outline:none;box-shadow:none;border-bottom-color:var(--accent-500);color:var(--ink)}.zc-soc-incidents__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.zc-soc-incidents__tab.is-active .zc-soc-incidents__tab-count{background:var(--accent-100);color:var(--accent-700)}html.theme-dark .zc-soc-incidents__tab-count{background:#ffffff14;color:var(--ink-4)}html.theme-dark .zc-soc-incidents__tab.is-active .zc-soc-incidents__tab-count{background:var(--accent-500);color:#fff}.zc-soc-incidents__search{width:280px;flex-shrink:0}@media (max-width: 700px){.zc-soc-incidents__search{width:180px}}.zc-soc-incidents__sort{height:32px;padding:0 28px 0 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1L5 5L9 1' stroke='%23646973' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;transition:border-color var(--duration-fast) var(--ease-out)}.zc-soc-incidents__sort:hover{border-color:var(--line-strong)}.zc-soc-incidents__sort:focus-visible{outline:none;border-color:var(--accent-600);box-shadow:var(--shadow-focus)}.zc-soc-incidents__body{flex:1;overflow:auto;padding:var(--space-3) 0 var(--space-5);background:var(--bg);display:flex;flex-direction:column;gap:var(--space-3)}.zc-soc-incidents__card-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-subtle);background:var(--bg-elevated)}.zc-soc-incidents__card-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);display:inline-flex;align-items:center;gap:var(--space-2)}.zc-soc-incidents__card-count{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-soc-incidents__table{table-layout:fixed;width:100%}.zc-soc-incidents__table tbody td{height:48px;padding:8px 14px!important;vertical-align:middle;border-bottom:1px solid var(--line-subtle)}.zc-soc-incidents__table tbody tr:last-child td{border-bottom:none}.zc-soc-incidents__table thead th{padding:10px 14px!important;height:36px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-5);font-weight:var(--weight-semibold);background:var(--bg-elevated);border-bottom:1px solid var(--line)}.zc-soc-incidents__table th:first-child,.zc-soc-incidents__table td:first-child{padding-left:14px!important}.zc-soc-incidents__table th:last-child,.zc-soc-incidents__table td:last-child{padding-right:14px!important}.zc-soc-incidents__table tbody tr{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.zc-soc-incidents__table tbody tr:hover{background:var(--bg-subtle)}.zc-soc-incidents__table tbody tr:hover td:first-child:before{width:4px;box-shadow:0 0 6px -1px currentColor}.zc-soc-incidents__table thead th{position:sticky;top:0;background:var(--bg-elevated);z-index:1;box-shadow:inset 0 -1px 0 var(--line)}.zc-soc-incidents__foot{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-1);font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-soc-incidents__foot-nav{display:inline-flex;gap:var(--space-2)}.zc-soc-incidents__owner{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.zc-soc-incidents__owner-name{color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.zc-soc-incidents__owner-name.is-unassigned{color:var(--ink-5);font-style:italic}.zc-soc-incidents__activated{display:flex;flex-direction:column;gap:1px;font-variant-numeric:tabular-nums}.zc-soc-incidents__activated-time{font-size:var(--text-sm);color:var(--ink-2)}.zc-soc-incidents__activated-age{font-size:var(--text-xs);color:var(--ink-5)}.zc-soc-incidents__artefacts{display:inline-flex;gap:6px;font-variant-numeric:tabular-nums}.zc-soc-incidents__artefact{display:inline-flex;align-items:center;gap:4px;padding:1px 4px;color:var(--ink-4);font-size:var(--text-xs)}.zc-soc-incidents__artefact.is-warn{color:var(--warn-700)}.zc-soc-incidents__incid{display:flex;flex-direction:column;gap:1px}.zc-soc-incidents__incid-num{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent-700);font-weight:var(--weight-medium)}.zc-soc-incidents__incid-tick{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-5)}.zc-soc-incidents__summary-cell{min-width:0}.zc-soc-incidents__summary-title{color:var(--ink);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.zc-soc-incidents__summary-sub{color:var(--ink-5);font-size:var(--text-xs);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.zc-soc-incidents__cust-cell{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.zc-soc-incidents__table tbody tr,.zc-soc-incidents__table tbody tr td:first-child{position:relative}.zc-soc-incidents__table tbody tr td:first-child:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:var(--radius-pill);background:transparent}.zc-soc-incidents__table tbody tr[data-sev=P1] td:first-child:before{background:#c8372d;color:#c8372d}.zc-soc-incidents__table tbody tr[data-sev=P2] td:first-child:before{background:#d97742;color:#d97742}.zc-soc-incidents__table tbody tr[data-sev=P3] td:first-child:before{background:#b47514;color:#b47514}.zc-soc-incidents__table tbody tr[data-sev=P4] td:first-child:before{background:var(--line-strong);color:var(--line-strong)}.zc-soc-incidents__table tbody tr.zc-soc-incidents__skrow td:first-child:before{background:var(--line-subtle)}.zc-soc-reports{gap:var(--space-4);padding-bottom:var(--space-5)}.zc-soc-reports__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.zc-soc-reports__head-text{min-width:0}.zc-soc-reports__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-soc-reports__sub{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-4)}.zc-soc-reports__kpis{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1200px){.zc-soc-reports__kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.zc-soc-reports__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.zc-soc-reports__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-4);align-items:start}@media (max-width: 1080px){.zc-soc-reports__grid{grid-template-columns:minmax(0,1fr)}}.zc-soc-reports__main{min-width:0}.zc-soc-reports__main-card{overflow:hidden}.zc-soc-reports__tabsrow{padding:0 var(--space-4);border-bottom:1px solid var(--line-subtle)}.zc-soc-reports__state{padding:var(--space-6) var(--space-4);text-align:center;color:var(--ink-4);font-size:var(--text-sm)}.zc-soc-reports__state--error{color:var(--danger-700)}.zc-soc-reports__foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-subtle)}.zc-soc-reports__rail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.zc-soc-reports__panel{display:flex;flex-direction:column;gap:var(--space-3)}.zc-soc-reports__panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.zc-soc-reports__panel-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-soc-reports__panel-count{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-soc-reports__bars{display:flex;flex-direction:column;gap:var(--space-3)}.zc-soc-reports__bar{display:flex;flex-direction:column;gap:6px}.zc-soc-reports__bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.zc-soc-reports__bar-label{font-size:var(--text-sm);color:var(--ink-2)}.zc-soc-reports__bar-value{font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.zc-soc-reports__bar-track{position:relative;height:6px;border-radius:var(--radius-pill);background:var(--bg-subtle);overflow:hidden}.zc-soc-reports__bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:var(--radius-pill);min-width:0;transition:width var(--duration-base, .2s) var(--ease-out)}.zc-soc-reports__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.zc-soc-reports__steps li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-2);line-height:1.45}.zc-soc-reports__step-n{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-pill);background:var(--accent-100);color:var(--accent-700);font-size:var(--text-xs);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.zc-soc-reports__steps-note{margin:0;font-size:var(--text-xs);color:var(--ink-5);line-height:1.5}.zc-soc-incident{display:flex;flex-direction:column;min-height:100%;margin:calc(var(--space-6) * -1);background:var(--bg-elevated);overflow-x:hidden}.zc-soc-incident__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-6) var(--space-6) var(--space-5);background:var(--bg-elevated)}.zc-soc-incident__head-title-block{min-width:0}.zc-soc-incident__eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);margin-bottom:var(--space-1)}.zc-soc-incident__page-title{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);margin:0;display:inline-flex;align-items:center;gap:var(--space-2)}.zc-soc-incident__page-num{font-family:var(--font-mono);color:var(--accent-700);font-size:var(--text-base);font-weight:var(--weight-medium)}.zc-soc-incident__page-sub{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--ink-4)}.zc-soc-incident__head-actions{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-soc-incident__hero{position:relative;display:grid;grid-template-columns:3px 1fr;background:var(--bg-elevated);border-bottom:1px solid var(--line)}.zc-soc-incident__hero-rail{background:transparent}.zc-soc-incident__hero[data-sev=P1] .zc-soc-incident__hero-rail{background:#c8372d}.zc-soc-incident__hero[data-sev=P2] .zc-soc-incident__hero-rail{background:#d97742}.zc-soc-incident__hero[data-sev=P3] .zc-soc-incident__hero-rail{background:#b47514}.zc-soc-incident__hero[data-sev=P4] .zc-soc-incident__hero-rail{background:var(--line-strong)}.zc-soc-incident__hero-body{padding:22px 28px 20px;display:flex;flex-direction:column;gap:10px;position:relative}.zc-soc-incident__hero-top-actions{position:absolute;top:22px;right:28px;display:inline-flex;gap:var(--space-2);align-items:center}.zc-soc-incident__hero-title{padding-right:220px;font-size:22px;font-weight:var(--weight-medium);letter-spacing:-.015em;line-height:1.25;margin:0;color:var(--ink)}@media (max-width: 900px){.zc-soc-incident__hero-top-actions{position:static;margin-top:var(--space-2)}.zc-soc-incident__hero-title{padding-right:0}}.zc-soc-incident__hero-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--ink-4)}.zc-soc-incident__hero-num{font-family:var(--font-mono);color:var(--accent-700);font-weight:var(--weight-medium);font-size:13px;letter-spacing:-.005em}.zc-soc-incident__hero-dot{color:var(--ink-5);font-size:10px}.zc-soc-incident__hero-meta{font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-4)}.zc-soc-incident__hero-meta strong{color:var(--ink-2);font-weight:var(--weight-medium)}.zc-soc-incident__hero-title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--ink);line-height:1.2}.zc-soc-incident__hero-sub{font-size:12.5px;color:var(--ink-5);display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:2px}.zc-soc-incident__hero-sub strong{color:var(--ink-2);font-weight:var(--weight-medium)}.zc-soc-incident__hero-sub .zc-avatar{width:18px;height:18px;font-size:9.5px}.zc-soc-incident__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-top:1px solid var(--line-subtle);background:var(--bg-subtle)}.zc-soc-incident__toolbar-group{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.zc-soc-incident__toolbar-spacer{flex:1}.zc-soc-incident__toolbar-divider{width:1px;height:18px;background:var(--line);margin:0 var(--space-1)}.zc-soc-incident__tabsrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--bg-elevated);height:44px}.zc-soc-incident__tabs{display:flex;align-items:center;gap:var(--space-5);height:100%}.zc-soc-incident__tabs-actions{display:inline-flex;align-items:center;gap:8px}.zc-soc-incident__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font:inherit;font-size:13px;color:var(--ink-4);padding:11px 0;cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:color var(--duration-fast) var(--ease-out);letter-spacing:-.005em}.zc-soc-incident__tab:hover{color:var(--ink)}.zc-soc-incident__tab.is-active{color:var(--ink);font-weight:var(--weight-medium);border-bottom-color:var(--accent-500)}.zc-soc-incident__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 7px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--ink-4);font-size:11px;font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.zc-soc-incident__tab.is-active .zc-soc-incident__tab-count{background:var(--accent-100);color:var(--accent-700)}.zc-soc-incident__body{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-6);background:var(--bg-elevated);align-items:start}@media (max-width: 1100px){.zc-soc-incident__body{grid-template-columns:1fr}}.zc-soc-incident__main{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.zc-soc-incident__twocol{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-3)}.zc-soc-incident__quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:var(--space-3) var(--space-4)}.zc-soc-incident__quick-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2);font:inherit;font-size:11.5px;color:var(--ink-2);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-soc-incident__quick-action:hover{background:var(--accent-50);border-color:color-mix(in srgb,var(--accent-600) 25%,var(--line));color:var(--accent-700)}.zc-soc-incident__quick-action-icon{font-size:16px;line-height:1}.zc-soc-incident__quick-action.is-primary{background:var(--accent-600);border-color:var(--accent-600);color:#fff}.zc-soc-incident__quick-action.is-primary:hover{background:var(--accent-700);border-color:var(--accent-700);color:#fff}.zc-soc-incident__quick-action.is-destructive{color:var(--danger-700)}.zc-soc-incident__quick-action.is-destructive:hover{background:var(--danger-50);border-color:color-mix(in srgb,var(--danger-700) 25%,var(--line));color:var(--danger-700)}.zc-soc-incident__stream{display:flex;flex-direction:column;padding:var(--space-3) var(--space-4) var(--space-4);position:relative}.zc-soc-incident__stream-rail{position:absolute;left:28px;top:20px;bottom:20px;width:2px;background:var(--line);border-radius:1px}.zc-soc-incident__stream-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding:var(--space-2) 0;position:relative}.zc-soc-incident__stream-node{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--bg-elevated);border:2px solid var(--line-strong);margin-left:4px;z-index:1;color:var(--ink-4);flex-shrink:0}.zc-soc-incident__stream-node.is-timeline{border-color:var(--accent-500);color:var(--accent-700)}.zc-soc-incident__stream-node.is-evidence{border-color:#2f7a4f;color:#2f7a4f}.zc-soc-incident__stream-node.is-ioc{border-color:#c8372d;color:#c8372d}.zc-soc-incident__stream-node.is-ai{border-color:var(--accent-500);color:var(--accent-700);background:var(--accent-50)}.zc-soc-incident__stream-content{min-width:0}.zc-soc-incident__stream-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink);font-weight:var(--weight-medium)}.zc-soc-incident__stream-eyebrow{font-size:10.5px;letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--ink-5)}.zc-soc-incident__stream-eyebrow.is-timeline{color:var(--accent-700)}.zc-soc-incident__stream-eyebrow.is-evidence{color:#2f7a4f}.zc-soc-incident__stream-eyebrow.is-ioc{color:#c8372d}.zc-soc-incident__stream-sub{margin-top:2px;font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-soc-incident__stream-sub-val{font-family:var(--font-mono);color:var(--ink-4);background:var(--bg-subtle);padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--line-subtle);font-size:10.5px}.zc-soc-incident__stream-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-5);white-space:nowrap;padding-top:4px}.zc-soc-incident__stream-empty{text-align:center;padding:var(--space-5);color:var(--ink-5);font-size:var(--text-sm)}.zc-soc-incident__stream-filters{display:inline-flex;align-items:center;gap:var(--space-1)}.zc-soc-incident__stream-filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px 10px;font:inherit;font-size:var(--text-xs);color:var(--ink-4);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-soc-incident__stream-filter:hover{background:var(--bg-hover);color:var(--ink)}.zc-soc-incident__stream-filter.is-active{background:var(--accent-50);border-color:var(--accent-200, var(--accent-500));color:var(--accent-700);font-weight:var(--weight-medium)}.zc-soc-incident__section-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line-subtle);min-height:44px}.zc-soc-incident__section-title{font-size:13px;font-weight:var(--weight-medium);color:var(--ink);display:inline-flex;align-items:center;gap:6px;letter-spacing:-.005em}.zc-soc-incident__section-count{font-size:11.5px;color:var(--ink-5);font-variant-numeric:tabular-nums;font-weight:var(--weight-normal)}.zc-soc-incident__section-link{font-size:12px;color:var(--accent-700);text-decoration:none;font-weight:var(--weight-medium);transition:color .12s ease}.zc-soc-incident__section-link:hover{color:var(--accent-600);text-decoration:underline}.zc-soc-incident__section-body{padding:var(--space-3) var(--space-4) var(--space-4)}.zc-soc-incident__section-body--flush{padding:0}.zc-soc-incident__ai{padding:16px 20px 18px;background:var(--bg-elevated);position:relative}.zc-soc-incident__ai:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent-500)}.zc-soc-incident__ai-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.zc-soc-incident__ai-eyebrow{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-700);font-weight:var(--weight-semibold)}.zc-soc-incident__ai-meta{font-size:11px;color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-soc-incident__ai-body{font-size:13.5px;line-height:1.6;color:var(--ink-2);white-space:pre-wrap}.zc-soc-incident__ai-md.zc-soc-md-full{font-size:13.5px;line-height:1.6;white-space:normal}.zc-soc-incident__ai-md.zc-soc-md-full>:first-child{margin-top:0}.zc-soc-incident__ai-md.zc-soc-md-full>:last-child{margin-bottom:0}.zc-soc-incident__ai-md.zc-soc-md-full p{margin:0 0 8px}.zc-soc-incident__ai-md.zc-soc-md-full p:last-child{margin-bottom:0}.zc-soc-incident__ai-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.zc-soc-incident__ai-eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-700);font-weight:var(--weight-semibold)}.zc-soc-incident__ai-spacer{flex:1}.zc-soc-incident__ai-meta{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-soc-incident__ai-body{font-size:var(--text-sm);color:var(--ink-2);line-height:1.55;white-space:pre-wrap}.zc-soc-incident__twocol{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-4)}@media (max-width: 1280px){.zc-soc-incident__twocol{grid-template-columns:1fr}}.zc-soc-incident__timeline{display:flex;flex-direction:column;padding:4px 0;position:relative}.zc-soc-incident__tlrow{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-subtle);transition:background .12s ease}.zc-soc-incident__tlrow:hover{background:var(--bg-subtle)}.zc-soc-incident__tlrow:last-child{border-bottom:none}.zc-soc-incident__tlrow-glyph{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--bg-subtle);border:1px solid var(--line-subtle);color:var(--ink-4);flex-shrink:0}.zc-soc-incident__tlrow-title{font-size:13px;color:var(--ink);font-weight:var(--weight-medium);letter-spacing:-.005em;display:flex;align-items:center;gap:8px;min-width:0}.zc-soc-incident__tlrow-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.zc-soc-incident__tlrow-sub{margin-top:3px;font-size:11.5px;color:var(--ink-5);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:6px}.zc-soc-incident__tlrow-source{text-transform:lowercase}.zc-soc-incident__tlrow-dot{color:var(--ink-6, var(--ink-5))}.zc-soc-incident__tlrow-time{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-5);white-space:nowrap}.zc-soc-incident__evidence{display:flex;flex-direction:column}.zc-soc-incident__evrow{display:grid;grid-template-columns:22px 1fr auto 60px;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--line-subtle);font-size:13px}.zc-soc-incident__evrow:first-child{border-top:none}.zc-soc-incident__evrow-swatch{width:14px;height:14px;border-radius:3px;background:var(--gray-100)}.zc-soc-incident__evrow-name{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-soc-incident__evrow-hash{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-5);margin-top:1px}.zc-soc-incident__evrow-type{font-size:var(--text-xs);color:var(--ink-5);white-space:nowrap}.zc-soc-incident__iocs{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:14px;background:var(--bg-elevated)}.zc-soc-incident__iocs-cell{padding:12px 14px;display:flex;align-items:center;gap:12px;min-width:0;background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:10px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.zc-soc-incident__iocs-cell:hover{background:var(--bg-subtle);border-color:var(--line);box-shadow:var(--shadow-1, 0 1px 2px rgba(11, 11, 14, .04))}html.theme-dark .zc-soc-incident__iocs-cell:hover{box-shadow:0 1px 2px #0006}.zc-soc-incident__iocs-val{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.zc-soc-incident__linked{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;padding:14px;background:var(--bg-elevated)}.zc-soc-incident__linked-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-elevated);border:1px solid var(--line-subtle);border-radius:10px;text-decoration:none;color:inherit;transition:background .12s ease,border-color .12s ease}a.zc-soc-incident__linked-card:hover{background:var(--bg-subtle);border-color:var(--line)}.zc-soc-incident__linked-kind{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-5);flex-shrink:0;min-width:84px}.zc-soc-incident__linked-val{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);font-weight:var(--weight-medium);flex:1;min-width:0}.zc-soc-incident__linked-val.is-mono{font-family:var(--font-mono);color:var(--accent-700)}.zc-soc-incident__linked-arrow{color:var(--ink-5);font-size:14px}a.zc-soc-incident__linked-card:hover .zc-soc-incident__linked-arrow{color:var(--accent-700)}.zc-soc-incident__empty{padding:var(--space-4);text-align:center;color:var(--ink-5);font-size:var(--text-sm)}.zc-soc-incident__evempty{margin:16px;padding:32px 24px;border:1.5px dashed var(--line);border-radius:12px;background:transparent;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;transition:border-color .12s ease,background .12s ease}.zc-soc-incident__evempty:hover{border-color:var(--accent-500);background:var(--accent-50, transparent)}.zc-soc-incident__evempty-icon{width:44px;height:44px;border-radius:999px;background:transparent;border:1.5px dashed var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--accent-700);margin-bottom:4px}.zc-soc-incident__evempty-title{font-size:14px;font-weight:var(--weight-medium);color:var(--ink)}.zc-soc-incident__evempty-sub{margin:0 auto;max-width:420px;font-size:12.5px;line-height:1.55;color:var(--ink-5)}.zc-soc-incident__rail{display:flex;flex-direction:column;gap:12px;min-width:0}.zc-soc-incident__rail-group{background:var(--bg-elevated);border:1px solid var(--line);border-radius:8px;overflow:hidden}.zc-soc-incident__rail-head{padding:10px 14px;border-bottom:1px solid var(--line-subtle);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-weight:var(--weight-semibold);background:var(--bg-elevated)}.zc-soc-incident__rail-body{display:flex;flex-direction:column}.zc-soc-incident__rail-row{display:grid;grid-template-columns:minmax(80px,.9fr) minmax(0,1.3fr);gap:10px;padding:8px 14px;font-size:12.5px;align-items:center;min-height:32px}.zc-soc-incident__rail-row+.zc-soc-incident__rail-row{border-top:1px solid var(--line-subtle)}.zc-soc-incident__rail-key{color:var(--ink-4);white-space:nowrap;font-size:12px}.zc-soc-incident__rail-val{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;overflow:hidden;text-overflow:ellipsis;display:flex;justify-content:flex-end;align-items:center;gap:6px;min-width:0;font-size:12.5px}.zc-soc-incident__rail-val .zc-avatar{width:18px;height:18px;font-size:9.5px}.zc-soc-incident__rail-val.is-mono{font-family:var(--font-mono)}.zc-soc-incident__rail-val.is-muted{color:var(--ink-5)}.zc-soc-incident__rail-val.is-good{color:var(--success-700)}.zc-soc-incident__rail-val.is-bad{color:var(--danger-700)}.zc-ev{display:flex;flex-direction:column;gap:var(--space-4);min-height:100%;color:var(--ink);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.zc-ev__kpis{margin-bottom:0}.zc-ev__tabsbar{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--line);padding-bottom:8px;flex-wrap:nowrap;min-width:0}.zc-ev__tabs{display:flex;align-items:center;gap:var(--space-5);margin-bottom:-8px;flex:0 1 auto;min-width:0}.zc-ev__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;padding:10px 2px 12px;margin-bottom:-1px;font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-4);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-ev__tab:hover{color:var(--ink-2)}.zc-ev__tab.is-active{color:var(--ink);border-bottom-color:var(--accent-500)}.zc-ev__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--weight-medium)}.zc-ev__tab.is-active .zc-ev__tab-count{background:var(--accent-100);color:var(--accent-700)}.zc-ev__tabsbar-right{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:nowrap;flex-shrink:0;margin-left:auto}.zc-ev__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:30px;padding:0 26px 0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%2374829A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 10px center;color:var(--ink-2);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:border-color var(--duration-fast),background-color var(--duration-fast)}.zc-ev__select:hover{border-color:var(--ink-5);background-color:var(--bg-hover)}.zc-ev__select:focus-visible{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500) 18%,transparent)}html.theme-dark .zc-ev__select{color-scheme:dark;color:var(--ink);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'><path d='M1 1l4 4 4-4' stroke='%23A0AAB8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.zc-ev__filter-input{height:30px;width:120px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);font-family:inherit;font-size:var(--text-sm);transition:border-color var(--duration-fast)}.zc-ev__filter-input--search{width:300px}.zc-ev__filter-input::-moz-placeholder{color:var(--ink-5)}.zc-ev__filter-input::placeholder{color:var(--ink-5)}.zc-ev__filter-input:hover{border-color:var(--ink-5)}.zc-ev__filter-input:focus-visible{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500) 18%,transparent)}.zc-ev__filter-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:30px;padding:0 8px;border:0;background:transparent;color:var(--accent-700);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.zc-ev__filter-reset:hover{text-decoration:underline}body.zc-app-v2:has(.zc-ev) .zc-topbar--pagebar{padding-bottom:0!important}.zc-ev__hdr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink-2);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-ev__hdr-btn:hover{background:var(--bg-hover);border-color:var(--line-strong, var(--ink-4));color:var(--ink)}.zc-ev__hdr-btn:disabled{opacity:.55;cursor:not-allowed}.zc-ev__hdr-btn--accent{background:var(--accent-500);border-color:var(--accent-500);color:#fff}.zc-ev__hdr-btn--accent:hover{background:var(--accent-600);border-color:var(--accent-600);color:#fff}.zc-ev__body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-4);align-items:start;min-height:0}@media (max-width: 1280px){.zc-ev__body{grid-template-columns:minmax(0,1fr)}}.zc-ev__table-wrap{display:flex;flex-direction:column;min-width:0}.zc-ev__table-card{background:var(--bg);border:0;border-radius:0;overflow-x:visible;overflow-y:visible}.zc-ev__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.zc-ev__table thead th{position:sticky;top:0;background:var(--bg);padding:10px var(--space-3);text-align:left;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);border-bottom:1px solid var(--line);white-space:nowrap;z-index:1}.zc-ev__table tbody td{padding:10px var(--space-3);border-bottom:1px solid var(--line-subtle);vertical-align:middle}.zc-ev__table tbody tr:last-child td{border-bottom:0}.zc-ev__row{cursor:pointer;position:relative;transition:background var(--duration-fast) var(--ease-out)}.zc-ev__row:hover{background:var(--bg-hover)}.zc-ev__row.is-selected{background:var(--accent-50)}.zc-ev__row>td:first-child{position:relative}.zc-ev__row>td:first-child:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:var(--radius-pill);background:var(--warn-500, #f59e0b)}.zc-ev__row.is-sealed>td:first-child:before{background:var(--success-500, #22c55e)}.zc-ev__row.is-bad>td:first-child:before{background:var(--danger-500, #ef4444)}.zc-ev__row--skeleton>td:first-child:before{background:var(--line-subtle)}.zc-ev__evid{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent-700)}.zc-ev__evid-sub{margin-top:2px;font-size:var(--text-xs);color:var(--ink-5)}.zc-ev__file{display:flex;align-items:center;gap:var(--space-3);min-width:0}.zc-ev__file-mark{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-shrink:0}.zc-ev__file-mark--lg{width:40px;height:40px;font-size:var(--text-md)}.zc-ev__file-text{min-width:0;flex:1}.zc-ev__file-name{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-ev__file-desc{margin-top:2px;font-size:var(--text-xs);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-ev__incident{font-family:var(--font-mono);color:var(--accent-700);text-decoration:none}.zc-ev__incident:hover{text-decoration:underline}.zc-ev__chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.zc-ev__chip-mark{font-family:var(--font-mono);font-size:10px;opacity:.85}.zc-ev__num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2)}.zc-ev__hash{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4);background:var(--bg-subtle);padding:2px 6px;border-radius:4px}.zc-ev__rel{font-size:var(--text-sm);color:var(--ink-2)}.zc-ev__abs{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-5);margin-top:1px}.zc-ev__status{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.zc-ev__status.is-open{background:color-mix(in srgb,var(--warn-500) 14%,transparent);color:var(--warn-700)}.zc-ev__status.is-sealed{background:color-mix(in srgb,var(--success-500) 14%,transparent);color:var(--success-700)}.zc-ev__status.is-bad{background:color-mix(in srgb,var(--danger-500) 14%,transparent);color:var(--danger-700)}html.theme-dark .zc-ev__status.is-open{color:var(--warn-300, var(--warn-500))}html.theme-dark .zc-ev__status.is-sealed{color:var(--success-300, var(--success-500))}html.theme-dark .zc-ev__status.is-bad{color:var(--danger-300, var(--danger-500))}.zc-ev__footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-1);font-size:var(--text-xs);color:var(--ink-5)}.zc-ev__empty{padding:var(--space-7) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--ink-4)}.zc-ev__empty--error{color:var(--danger-700)}.zc-ev__rail{position:sticky;top:var(--space-4);align-self:start;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.zc-ev__rail-empty{padding:var(--space-6) 0;text-align:center;font-size:var(--text-sm);color:var(--ink-4)}.zc-ev__rail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.zc-ev__rail-eyebrow{font-size:var(--text-xs);color:var(--ink-5);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--weight-medium)}.zc-ev__rail-title{display:flex;align-items:center;gap:var(--space-3);min-width:0}.zc-ev__rail-title-text{min-width:0}.zc-ev__rail-filename{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-ev__rail-filemeta{margin-top:2px;font-size:var(--text-xs);color:var(--ink-4)}.zc-ev__rail-desc{padding:var(--space-2) var(--space-3);background:var(--bg-subtle);border-radius:8px;font-size:var(--text-sm);color:var(--ink-2);line-height:1.45}.zc-ev__rail-group{display:flex;flex-direction:column;gap:6px}.zc-ev__rail-grouphead{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-5);font-weight:var(--weight-medium)}.zc-ev__rail-groupbody{display:flex;flex-direction:column}.zc-ev__rail-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-2);align-items:center;padding:6px 0;border-bottom:1px solid var(--line-subtle);font-size:var(--text-sm)}.zc-ev__rail-row:last-child{border-bottom:0}.zc-ev__rail-k{color:var(--ink-5);font-size:var(--text-xs)}.zc-ev__rail-v{min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-ev__rail-muted{color:var(--ink-5);font-style:italic}.zc-ev__rail-storage,.zc-ev__rail-tl{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%}.zc-ev__copyable{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-subtle);border:1px solid var(--line-subtle);border-radius:6px;padding:2px 8px;font-family:inherit;font-size:var(--text-xs);color:var(--ink-2);display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.zc-ev__copyable:hover{background:var(--bg-hover);border-color:var(--ink-5)}.zc-ev__copyable code{font-family:var(--font-mono)}.zc-ev__copyable-state{font-size:10px;color:var(--ink-5);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.zc-ev__custody{display:flex;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line-subtle)}.zc-ev__custody:first-child{border-top:0}.zc-ev__custody-dot{width:8px;height:8px;border-radius:999px;margin-top:7px;flex-shrink:0}.zc-ev__custody-dot.is-good{background:var(--success-500, #22c55e)}.zc-ev__custody-dot.is-warn{background:var(--warn-500, #f59e0b)}.zc-ev__custody-dot.is-bad{background:var(--danger-500, #ef4444)}.zc-ev__custody-dot.is-neutral{background:var(--ink-5)}.zc-ev__custody-body{flex:1;min-width:0}.zc-ev__custody-head{display:flex;align-items:baseline;gap:6px;font-size:var(--text-sm);color:var(--ink)}.zc-ev__custody-action{color:var(--ink-4);font-size:var(--text-xs);text-transform:capitalize}.zc-ev__custody-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-5);margin-top:2px}.zc-ev__custody-notes{margin-top:4px;font-size:var(--text-xs);color:var(--ink-4)}.zc-ev__custody-notes.is-bad{color:var(--danger-700);font-weight:var(--weight-medium)}.zc-ev__rail-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.zc-ev__spinner{display:inline-flex;align-items:center;margin-right:4px}.zc-ev__spinner svg{animation:zc-ev-spin .8s linear infinite}@keyframes zc-ev-spin{to{transform:rotate(360deg)}}.zc-ev__sl-fields{display:grid;gap:var(--space-4)}.zc-ev__sl-field{display:grid;gap:6px;font-size:var(--text-sm);color:var(--ink-2)}.zc-ev__sl-field>span{font-size:var(--text-xs);color:var(--ink-5);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--weight-medium)}.zc-ev__sl-input,.zc-ev__sl-input:is(select,textarea){height:34px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);font-family:inherit;font-size:var(--text-sm);transition:border-color var(--duration-fast)}.zc-ev__sl-input:focus-visible{outline:none;border-color:var(--accent-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-500) 18%,transparent)}textarea.zc-ev__sl-input{height:auto;padding:8px 12px;resize:vertical;min-height:80px;line-height:1.45}.zc-ev__sl-file{display:flex;align-items:center;gap:var(--space-2)}.zc-ev__sl-file input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zc-ev__sl-file-btn{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border:1px dashed var(--line-strong, var(--ink-5));border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--duration-fast),border-color var(--duration-fast),color var(--duration-fast)}.zc-ev__sl-file-btn:hover{background:var(--bg-hover);border-color:var(--accent-500);color:var(--ink)}.zc-ev__sl-err{padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--danger-500) 14%,transparent);color:var(--danger-700);font-size:var(--text-xs);font-weight:var(--weight-medium)}.zc-soc-pillbar{display:flex;align-items:center;gap:6px}.zc-soc-pill-clip{flex:1;min-width:0;overflow:hidden;display:flex}.zc-soc-pill-scroll{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none!important;-ms-overflow-style:none!important}body.zc-app-v2 .zc-soc-pill-scroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.zc-soc-pill-arrow{flex:0 0 auto;width:24px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:6px;border:1px solid var(--line);background:var(--bg-elevated, #fff);color:var(--ink-3);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.zc-soc-pill-arrow:hover:not(:disabled){background:var(--gray-100, #f3f4f6);color:var(--ink);border-color:var(--ink-4)}.zc-soc-pill-arrow:disabled{opacity:.35;cursor:default}.zc-soc-typing{display:inline-flex;gap:3px;align-items:center}.zc-soc-typing i{width:5px;height:5px;border-radius:50%;background:var(--ink-4, #646973);display:inline-block;animation:zc-soc-typing 1s infinite ease-in-out}.zc-soc-typing i:nth-child(2){animation-delay:.15s}.zc-soc-typing i:nth-child(3){animation-delay:.3s}@keyframes zc-soc-typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes zc-soc-spin{to{transform:rotate(360deg)}}.zc-soc-spin{display:inline-block;width:11px;height:11px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:zc-soc-spin .6s linear infinite;vertical-align:-1px}.zc-ind .zc-ev__row>td:first-child:before,.zc-ind .zc-ev__row.is-sealed>td:first-child:before,.zc-ind .zc-ev__row.is-bad>td:first-child:before{background:var(--accent-500)}.zc-ind .zc-ev__row.is-selected>td:first-child:before{background:var(--accent-600)}.zc-ind .zc-ev__file-mark{background:transparent!important;border:0!important;box-shadow:none!important;width:24px;height:24px}.zc-ind .zc-ev__file-mark--lg{width:36px;height:36px}.zc-ind .zc-ev__file-mark svg{width:16px;height:16px}.zc-ind .zc-ev__file-mark--lg svg{width:22px;height:22px}.zc-soc-ov__report-row{transition:background .12s ease}.zc-soc-ov__report-row:hover,.zc-soc-ov__report-row:focus-visible{background:var(--bg-subtle);outline:none}.zc-soc-ov__pgbtn{font-size:12px;font-weight:500;color:var(--ink-2);background:var(--bg-elevated);border:1px solid var(--line);border-radius:7px;padding:4px 10px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.zc-soc-ov__pgbtn:hover:not(:disabled){background:var(--bg-subtle);border-color:var(--ink-5)}.zc-soc-ov__pgbtn:disabled{opacity:.45;cursor:not-allowed}.zc-login{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--bg-subtle, #f3f5f9) 0%,var(--bg, #ffffff) 100%);color:var(--ink, #0f1115);font-family:var(--font-sans, "Geist", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif);font-size:13px;font-weight:400;line-height:1.5;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.zc-login *,.zc-login *:before,.zc-login *:after{box-sizing:border-box}.zc-login:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 12% 10%,rgba(99,102,241,.22) 0%,transparent 55%),radial-gradient(circle at 88% 92%,rgba(20,184,166,.18) 0%,transparent 55%);pointer-events:none}html.theme-dark .zc-login{background:linear-gradient(180deg,#0b0d12,#0e1014)}html.theme-dark .zc-login:before{background-image:radial-gradient(circle at 12% 10%,rgba(99,102,241,.18) 0%,transparent 45%),radial-gradient(circle at 88% 92%,rgba(20,184,166,.14) 0%,transparent 45%)}.zc-login__card{position:relative;z-index:1;width:100%;max-width:380px;background:var(--bg-elevated, #ffffff);border:1px solid var(--line, #ecedf0);border-radius:14px;box-shadow:0 1px 2px #0f11150a,0 6px 18px #0f11150d,0 24px 48px #0f11150f;padding:32px 28px 22px;display:flex;flex-direction:column;gap:20px;background-image:linear-gradient(180deg,rgba(255,255,255,.6) 0%,transparent 60px);background-blend-mode:lighten}html.theme-dark .zc-login__card{background:var(--bg-elevated, #15171c);border-color:var(--line, #25282e);box-shadow:0 1px 2px #0006,0 18px 44px #00000080;background-image:linear-gradient(180deg,rgba(255,255,255,.04) 0%,transparent 80px)}.zc-login__head{text-align:center;display:flex;flex-direction:column;align-items:center;gap:0}.zc-login__brand-img{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px}.zc-login__brand-img svg{width:100%;height:100%;display:block}.zc-login__title{margin:0;font-family:inherit;font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--ink, #0f1115);line-height:1.25}.zc-login__sub{margin:6px 0 0;font-family:inherit;font-size:12.5px;font-weight:400;color:var(--ink-4, #646973);line-height:1.5;max-width:280px}.zc-login__error{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--danger-50, #fef2f2);border:1px solid var(--danger-100, #fecaca);color:var(--danger-700, #b91c1c);font-family:inherit;font-size:12.5px;font-weight:500;line-height:1.45;letter-spacing:-.005em;box-shadow:0 1px 2px #ef444414}html.theme-dark .zc-login__error{background:#dc26261a;border-color:#dc262647;color:#fca5a5;box-shadow:none}.zc-login__error-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#dc26261a;color:var(--danger-600, #dc2626)}html.theme-dark .zc-login__error-icon{background:#dc26262e;color:#f87171}.zc-login__error-text{flex:1;min-width:0}.zc-login__error-x{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:5px;background:transparent;opacity:.6;color:var(--danger-700, #b91c1c);cursor:pointer;transition:opacity .12s cubic-bezier(.4,0,.2,1),background .12s cubic-bezier(.4,0,.2,1)}.zc-login__error-x:hover{opacity:1;background:#dc262624}.zc-login__error-x:focus-visible{outline:none;opacity:1;box-shadow:0 0 0 2px #dc262659}html.theme-dark .zc-login__error-x{color:#fca5a5}html.theme-dark .zc-login__error-x:hover{background:#dc262638}.zc-login__action{display:flex;flex-direction:column;gap:10px}.zc-login__ms-btn{width:100%;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent-500, #4f46e5);color:var(--ink-inv, #ffffff);border:1px solid var(--accent-600, #4338ca);border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:-.005em;line-height:1;cursor:pointer;box-shadow:0 1px 2px #0f111514,inset 0 1px #ffffff1f;transition:background .14s cubic-bezier(.4,0,.2,1),border-color .14s cubic-bezier(.4,0,.2,1),transform .1s cubic-bezier(.4,0,.2,1),box-shadow .14s cubic-bezier(.4,0,.2,1)}html.theme-hub .zc-login__ms-btn{background:var(--hub-500, #0d9488);border-color:var(--hub-600, #0f766e)}.zc-login__ms-btn:hover:not(:disabled){background:var(--accent-600, #4338ca);border-color:var(--accent-700, #3730a3);box-shadow:0 4px 12px #6366f140,inset 0 1px #ffffff1f}html.theme-hub .zc-login__ms-btn:hover:not(:disabled){background:var(--hub-600, #0f766e);border-color:var(--hub-700, #115e59);box-shadow:0 4px 12px #0d94884d,inset 0 1px #ffffff1f}.zc-login__ms-btn:active:not(:disabled){transform:scale(.99)}.zc-login__ms-btn:disabled{opacity:.65;cursor:not-allowed}.zc-login__ms-btn svg{width:14px;height:14px;flex-shrink:0;border-radius:2px;box-shadow:0 0 0 1px #ffffff2e}.zc-login__ms-hint{margin:0;font-family:inherit;font-size:11.5px;font-weight:400;color:var(--ink-5, #888e98);text-align:center;line-height:1.5}.zc-login__dev-wrap{display:flex;flex-direction:column}.zc-login__dev{position:relative;margin-top:4px;display:flex;align-items:center;justify-content:center}.zc-login__dev:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--line, #ecedf0)}.zc-login__dev-toggle{position:relative;background:var(--bg-elevated, #ffffff);border:none;padding:4px 10px;color:var(--ink-5, #888e98);font-family:inherit;font-size:11px;font-weight:500;letter-spacing:-.005em;line-height:1;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:color .12s cubic-bezier(.4,0,.2,1)}.zc-login__dev-toggle:hover{color:var(--ink-3, #3a3d44)}html.theme-dark .zc-login__dev-toggle{background:var(--bg-elevated, #15171c)}.zc-login__dev-form{display:flex;flex-direction:column;gap:12px;margin-top:14px;animation:zc-login-slide-in .2s cubic-bezier(.16,1,.3,1)}@keyframes zc-login-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.zc-login__footer{margin:0;padding-top:14px;border-top:1px solid var(--line-subtle, #f1f2f5);font-family:inherit;font-size:10.5px;font-weight:400;color:var(--ink-5, #888e98);text-align:center;line-height:1.5;letter-spacing:0}html.theme-dark .zc-login__footer{border-top-color:var(--line, #25282e)}.zc-login__spinner{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:999px;animation:zc-spin .7s linear infinite}.zc-mr-desk{display:flex;flex-direction:column;gap:var(--space-4)}.zc-mr-desk .is-tone-success{--t500: var(--success-500)}.zc-mr-desk .is-tone-warn{--t500: var(--warn-500)}.zc-mr-desk .is-tone-neutral{--t500: var(--ink-5)}.zc-mr-switch{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-subtle)}.zc-mr-switch__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;background:none;border:0;border-radius:var(--radius-sm);color:var(--ink-4);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-mr-switch__btn:hover{background:var(--bg-hover);color:var(--ink-2)}.zc-mr-switch__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-mr-switch__btn.is-active{background:var(--bg-elevated);color:var(--accent-700);box-shadow:var(--shadow-xs)}.zc-mr-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.zc-mr-id{display:flex;align-items:center;gap:var(--space-3);min-width:0}.zc-mr-id__tile{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--line);color:var(--ink-2);flex-shrink:0}.zc-mr-id__text{display:flex;flex-direction:column;gap:1px;min-width:0}.zc-mr-id__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-mr-id__name{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink)}.zc-mr-conf{width:168px}.zc-mr-search{width:200px}.zc-mr-list{display:flex;flex-direction:column}.zc-mr-rec{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line-subtle);flex-wrap:wrap}.zc-mr-rec:first-child{border-top:0}.zc-mr-rec__party{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-mr-rec__party--source{flex:1 1 220px}.zc-mr-rec__party--target{flex:1 1 180px}.zc-mr-rec__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-mr-rec__name.is-target{color:var(--ink-2)}.zc-mr-rec__detail{font-size:var(--text-xs);color:var(--ink-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-mr-rec__arrow{color:var(--ink-5);flex-shrink:0}.zc-mr-rec__unmatched{font-size:var(--text-sm);color:var(--ink-5)}.zc-mr-rec__conf{display:flex;align-items:center;gap:var(--space-2);width:168px;flex-shrink:0}.zc-mr-cm__track{flex:1;height:4px;min-width:40px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.zc-mr-cm__fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--t500, var(--ink-4))}.zc-mr-rec__match{width:220px;flex-shrink:0}.zc-mr-rec__actions{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-mr-empty{padding:var(--space-8) var(--space-4)}.zc-mr-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-mr-foot__nav{display:inline-flex;align-items:center;gap:var(--space-2)}@media (max-width: 720px){.zc-mr-rec__conf,.zc-mr-rec__match{width:100%}.zc-mr-rec__actions{margin-left:0}.zc-mr-tabsbar .zc-tabsbar__controls{width:100%}.zc-mr-search{flex:1;width:auto}}@media (prefers-reduced-motion: reduce){.zc-mr-switch__btn{transition:none}}body.zc-app-v2 .zc-content:has(.zc-intg-page){overflow-x:hidden}.zc-intg-page{display:flex;flex-direction:column;gap:var(--space-4)}.zc-intg-page .is-tone-success{--t500: var(--success-500)}.zc-intg-page .is-tone-warn{--t500: var(--warn-500)}.zc-intg-page .is-tone-danger{--t500: var(--danger-500)}.zc-intg-page .is-tone-accent{--t500: var(--accent-500)}.zc-intg-page .is-tone-neutral{--t500: var(--ink-5)}.zc-intg-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.zc-intg-masthead__sub{margin:0;font-size:var(--text-md);color:var(--ink-4);max-width:640px}.zc-intg-masthead__summary{display:inline-flex;align-items:center;gap:var(--space-4);flex-shrink:0}.zc-intg-tally{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-intg-tally b{font-weight:var(--weight-semibold);color:var(--ink)}.zc-intg-tally__dot{width:8px;height:8px;border-radius:50%;background:var(--t500, var(--ink-5));flex-shrink:0}.zc-intg-console{display:grid;grid-template-columns:304px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);overflow:hidden;height:calc(100vh - var(--topbar-height) - 120px);min-height:520px}.zc-intg-rail{display:flex;flex-direction:column;min-height:0;background:var(--bg-elevated);border-right:1px solid var(--line)}.zc-intg-rail__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-3)}.zc-intg-railgroup{display:flex;flex-direction:column;gap:2px}.zc-intg-railgroup__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-1)}.zc-intg-railgroup__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4)}.zc-intg-railgroup__count{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-intg-jack{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);padding-left:calc(var(--space-3) - 2px);background:none;border:0;border-left:2px solid transparent;border-radius:0 var(--radius-md) var(--radius-md) 0;transition:background var(--duration-fast) var(--ease-out)}.zc-intg-jack:hover{background:var(--bg-hover)}.zc-intg-jack:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-intg-jack.is-active{background:var(--accent-50);border-left-color:var(--accent-500)}.zc-intg-jack.is-active .zc-intg-jack__name{color:var(--accent-700)}.zc-intg-jack__plaque{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--line);color:var(--ink-3);flex-shrink:0}.zc-intg-jack.is-active .zc-intg-jack__plaque{color:var(--accent-700);border-color:var(--accent-300)}.zc-intg-jack__body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.zc-intg-jack__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-intg-jack__meta{font-size:var(--text-xs);color:var(--ink-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-intg-jack__dot{width:8px;height:8px;border-radius:50%;background:var(--t500, var(--ink-5));flex-shrink:0}.zc-intg-sheet{display:flex;flex-direction:column;min-height:0;min-width:0}.zc-intg-sheet__head{display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line-subtle);flex-shrink:0}.zc-intg-sheet__actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto}.zc-intg-sheet__tile{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--line);color:var(--ink-2);flex-shrink:0}.zc-intg-sheet__id{min-width:0;flex:1 1 240px;display:flex;flex-direction:column;gap:3px}.zc-intg-sheet__eyebrow{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-intg-sheet__namerow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-intg-sheet__name{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink)}.zc-intg-sheet__desc{margin:2px 0 0;font-size:var(--text-sm);color:var(--ink-4)}.zc-intg-sheet__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.zc-intg-sheet__hint{margin:0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-base)}.zc-intg-readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;background:var(--line-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);overflow:hidden}.zc-intg-readout__cell{display:flex;flex-direction:column;gap:4px;padding:var(--space-4);background:var(--bg-elevated);min-width:0}.zc-intg-readout__value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.zc-intg-readout__label{font-size:var(--text-xs);color:var(--ink-4)}.zc-intg-facts{display:grid;grid-template-columns:1fr;gap:1px;margin:0;background:var(--line-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);overflow:hidden}.zc-intg-fact{background:var(--bg-elevated);padding:10px var(--space-4);min-width:0}.zc-intg-fact dt{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-5)}.zc-intg-fact dd{margin:3px 0 0;font-size:var(--text-sm);color:var(--ink-2)}@media (max-width: 900px){.zc-intg-console{grid-template-columns:1fr;height:auto;min-height:0}.zc-intg-rail{border-right:0;border-bottom:1px solid var(--line);max-height:320px}}@media (max-width: 620px){.zc-intg-masthead__summary{gap:var(--space-3)}.zc-intg-sheet__head,.zc-intg-sheet__scroll,.zc-intg-sheet__foot{padding-left:var(--space-4);padding-right:var(--space-4)}}@media (prefers-reduced-motion: reduce){.zc-intg-jack{transition:none}}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.dark .react-flow__controls{background-color:#111827!important;border-color:#374151!important}.dark .react-flow__controls button{background-color:#1f2937!important;border-color:#4b5563!important;color:#d1d5db!important}.dark .react-flow__controls button:hover{background-color:#374151!important}.dark .react-flow__minimap{background-color:#111827!important;border-color:#374151!important}.dark .react-flow__minimap svg{background-color:#111827!important}.react-flow__attribution{display:none!important}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selected path{stroke:var(--workflow-edge-stroke, currentColor)!important;stroke-width:1.6px!important}.zc-cpick .zc-slideout-modal__inner,.zc-cpick .zc-modal__body{overflow-x:hidden}.zc-cpick .zc-modal__body{padding:0;display:flex;flex-direction:column;min-height:0}.zc-cpick__search{position:sticky;top:0;z-index:1;padding:var(--space-3) var(--space-5);background:var(--bg-elevated);border-bottom:1px solid var(--line-subtle)}.zc-cpick__list{display:flex;flex-direction:column;padding:var(--space-2) 0 var(--space-3)}.zc-cpick__row{display:flex;align-items:center;gap:var(--space-3);width:100%;box-sizing:border-box;min-width:0;padding:var(--space-2) var(--space-5);border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;transition:background var(--duration-fast) var(--ease-out)}.zc-cpick__row:hover,.zc-cpick__row:focus-visible{background:var(--bg-hover);outline:none}.zc-cpick__icon{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4)}.zc-cpick__icon svg{width:16px;height:16px}.zc-cpick__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-cpick__id{flex-shrink:0;font-size:var(--text-xs);color:var(--ink-5);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.zc-cpick__skel{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-5)}.zc-cpick__state{padding:var(--space-5)}.zc-settings-page{display:flex;flex-direction:column;gap:var(--space-3)}body.zc-app-v2 .zc-content:has(.zc-settings-page){padding-top:var(--space-2)!important}.zc-settings-page .zc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--space-2)}.zc-settings-page .zc-tabsbar{background:transparent;margin:0;padding-left:0;padding-right:0}.zc-settings-page>.zc-filterbar{padding:var(--space-3) 0}.zc-settings__view{display:inline-flex;gap:2px;padding:2px;background:var(--bg-subtle, var(--bg));border:1px solid var(--line);border-radius:var(--radius-md);flex-shrink:0}.zc-settings__view-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:24px;padding:0;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--ink-4);cursor:pointer;transition:background .12s,color .12s}.zc-settings__view-btn:hover{color:var(--ink)}.zc-settings__view-btn.is-active{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-xs)}.zc-settings__groups{display:flex;flex-direction:column;gap:var(--space-5)}.zc-settings__group-head{margin-bottom:var(--space-2)}.zc-settings__group-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.zc-settings__group-sub{margin:2px 0 0;font-size:var(--text-xs);color:var(--ink-5)}.zc-settings__cards--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-2)}.zc-settings__cards--list{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.zc-settings__cards--list .zc-settings__card{border:none;border-bottom:1px solid var(--line);border-radius:0}.zc-settings__cards--list .zc-settings__card:last-child{border-bottom:none}.zc-settings__cards--list .zc-settings__card:hover{background:var(--bg-hover);box-shadow:none}.zc-settings__card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);text-decoration:none;color:inherit;transition:background .12s,border-color .12s,box-shadow .12s;cursor:pointer}.zc-settings__card:hover{border-color:var(--accent-200, var(--line-strong));box-shadow:0 1px 4px #0000000d}.zc-settings__card--grid{align-items:flex-start}.zc-settings__card-icon{width:36px;height:36px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.zc-settings__card-glyph{width:18px;height:18px}.zc-settings__card-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.zc-settings__card-row{display:flex;align-items:center;gap:var(--space-2)}.zc-settings__card-title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);line-height:1.3}.zc-settings__card-desc{margin:0;font-size:var(--text-xs);color:var(--ink-4);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-settings__cards--list .zc-settings__card-desc{-webkit-line-clamp:1}.zc-settings__card-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);color:var(--ink-4);cursor:pointer;margin-left:auto;flex-shrink:0;transition:background .12s,color .12s,border-color .12s}.zc-settings__card-action:hover{background:var(--accent-50);color:var(--accent-700);border-color:var(--accent-300)}.zc-settings__card-action:disabled{opacity:.5;cursor:not-allowed}.zc-settings__card-action svg{width:12px;height:12px}body.zc-app-v2 .zc-content:has(.zc-bcd-page){overflow-x:hidden}.zc-bcd-page{height:100%;min-height:0;display:flex;flex-direction:column;gap:var(--space-4)}.zc-bcd-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.zc-bcd-page .is-tone-info{--t500: var(--info-500);--t700: var(--info-700)}.zc-bcd-page .is-tone-success{--t500: var(--success-500);--t700: var(--success-700)}.zc-bcd-page .is-tone-danger{--t500: var(--danger-500);--t700: var(--danger-700)}.zc-bcd-page .is-tone-accent{--t500: var(--accent-500);--t700: var(--accent-700)}.zc-bcd-page .is-tone-warn{--t500: var(--warn-500);--t700: var(--warn-700)}.zc-bcd-page .is-tone-neutral{--t500: var(--ink-5);--t700: var(--ink-3)}.zc-bcd-dot{width:8px;height:8px;border-radius:50%;background:var(--t500, var(--ink-5));flex-shrink:0}.zc-bcd-head{display:flex;flex-direction:column;gap:var(--space-3)}.zc-bcd-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.zc-bcd-head__text{min-width:0}.zc-bcd-head__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-700)}.zc-bcd-head__title{margin:4px 0 0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-bcd-head__sub{margin:2px 0 0;font-size:var(--text-sm);color:var(--ink-4);max-width:66ch}.zc-bcd-tally{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);font-size:var(--text-xs);color:var(--ink-4)}.zc-bcd-tally__stat{font-variant-numeric:tabular-nums;color:var(--ink-3)}.zc-bcd-tally__stat b{color:var(--ink);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.zc-bcd-tally__item{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.zc-bcd-tally__item b{color:var(--ink-2);font-weight:var(--weight-semibold)}.zc-bcd-tally__meta{margin-left:auto;color:var(--ink-5);font-variant-numeric:tabular-nums}@media (max-width: 700px){.zc-bcd-tally__meta{margin-left:0;width:100%}}.zc-bcd-head__actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-bcd-view{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-bcd-view__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-4);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-bcd-view__btn:hover{color:var(--ink-2)}.zc-bcd-view__btn[aria-pressed=true]{background:var(--bg-elevated);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-xs)}.zc-bcd-view__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-bcd-view__count{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-bcd-view__btn[aria-pressed=true] .zc-bcd-view__count{color:var(--ink-3)}.zc-bcd-dirty{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--warn-500) 35%,transparent);background:var(--warn-50);color:var(--warn-700);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.zc-bcd-dirty__dot{width:6px;height:6px;border-radius:50%;background:var(--warn-500);animation:zc-bcd-pulse 1.6s var(--ease-out) infinite}@keyframes zc-bcd-pulse{0%,to{opacity:1}50%{opacity:.35}}.zc-bcd-vacant{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);padding:var(--space-8) var(--space-4)}.zc-bcd-scopebar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4)}.zc-bcd-scopebar__lead{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.zc-bcd-scopebar__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--accent-50);color:var(--accent-600);flex-shrink:0}.zc-bcd-scopebar__icon svg{width:17px;height:17px}.zc-bcd-scopebar__label{font-size:var(--text-sm);color:var(--ink-3);white-space:nowrap}.zc-bcd-scopebar__meta{display:inline-flex;align-items:center;gap:var(--space-3);flex-shrink:0}.zc-bcd-scopebar__hint{font-size:var(--text-sm);color:var(--ink-5)}.zc-bcd-cs{position:relative;width:260px;max-width:100%}.zc-bcd-cs__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-out)}.zc-bcd-cs__trigger:hover{border-color:var(--line-strong)}.zc-bcd-cs__trigger:focus-visible{outline:none;border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.zc-bcd-cs__value,.zc-bcd-cs__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-bcd-cs__placeholder{color:var(--ink-5)}.zc-bcd-cs__chevron{color:var(--ink-4);flex-shrink:0}.zc-bcd-cs__panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:var(--z-overlay);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;flex-direction:column;overflow:hidden}.zc-bcd-cs__searchwrap{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-subtle)}.zc-bcd-cs__searchicon{display:inline-flex;color:var(--ink-4);flex-shrink:0}.zc-bcd-cs__searchicon svg{width:14px;height:14px}.zc-bcd-cs__search{flex:1;min-width:0;border:none;background:none;outline:none;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink)}.zc-bcd-cs__search::-moz-placeholder{color:var(--ink-5)}.zc-bcd-cs__search::placeholder{color:var(--ink-5)}.zc-bcd-cs__list{max-height:240px;overflow-y:auto;padding:var(--space-1)}.zc-bcd-cs__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:none;background:none;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--duration-fast) var(--ease-out)}.zc-bcd-cs__option:hover{background:var(--bg-hover)}.zc-bcd-cs__option.is-selected{background:var(--accent-50);color:var(--accent-700);font-weight:var(--weight-medium)}.zc-bcd-cs__empty{padding:var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--ink-5)}.zc-bcr{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-4);align-items:start;flex:1 1 auto;min-height:0}.zc-bcr-main{min-width:0;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);overflow:hidden}.zc-bcr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.zc-bcr-toolbar__search{width:260px;max-width:100%}.zc-bcr-toolbar__count{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-bcr-list__empty{margin:0;padding:var(--space-6) var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--ink-5)}.zc-bcr-group__head{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-2)}.zc-bcr-group+.zc-bcr-group .zc-bcr-group__head{border-top:1px solid var(--line);margin-top:var(--space-2)}.zc-bcr-group__head h2{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3)}.zc-bcr-group__head.is-warn h2{color:var(--warn-700)}.zc-bcr-group__count{padding:1px 7px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-subtle);font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-bcr-group__hint{font-size:var(--text-xs);color:var(--ink-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-bcr-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line-subtle);transition:background var(--duration-fast) var(--ease-out)}.zc-bcr-row:hover{background:var(--bg-subtle)}.zc-bcr-row__id{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:var(--space-2)}.zc-bcr-row__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-bcr-row__meta{flex-shrink:0;font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-bcr-seats{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.zc-bcr-seat{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:2px 10px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-elevated);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-4);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-bcr-seat svg{width:12px;height:12px;opacity:.75}.zc-bcr-seat:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink-2)}.zc-bcr-seat.is-on{background:color-mix(in srgb,var(--t500) 10%,transparent);border-color:color-mix(in srgb,var(--t500) 45%,transparent);color:var(--t700)}.zc-bcr-seat.is-on svg{opacity:1}.zc-bcr-seat.is-on:hover:not(:disabled){border-color:var(--t500)}.zc-bcr-seat:disabled{cursor:default;opacity:.6}.zc-bcr-seat:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-bcr-rail{position:sticky;top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.zc-bcr-lane{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated)}.zc-bcr-lane__head{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2)}.zc-bcr-lane__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--t500, var(--line-strong)) 30%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--t500, var(--ink-5)) 9%,transparent);color:var(--t700, var(--ink-2))}.zc-bcr-lane__icon svg{width:14px;height:14px}.zc-bcr-lane__heading{flex:1 1 auto;min-width:0}.zc-bcr-lane__title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.zc-bcr-lane__desc{margin:2px 0 0;font-size:11px;line-height:1.35;color:var(--ink-4)}.zc-bcr-lane__count{flex-shrink:0;margin-top:2px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--t700, var(--ink-4));background:color-mix(in srgb,var(--t500, var(--ink-5)) 10%,transparent);border-radius:var(--radius-pill);padding:1px 8px;min-width:24px;text-align:center}.zc-bcr-lane__body{display:flex;flex-wrap:wrap;gap:4px;padding:var(--space-2) var(--space-3) var(--space-3)}.zc-bcr-lane__member{max-width:100%;padding:2px 9px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-bcd-lane__empty{margin:0;font-size:var(--text-xs);color:var(--ink-5)}@media (max-width: 1080px){.zc-bcr{grid-template-columns:1fr}.zc-bcr-rail{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width: 700px){.zc-bcd-head__row{align-items:flex-start;flex-direction:column}.zc-bcr-row{flex-wrap:wrap}.zc-bcr-seats{width:100%;justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.zc-bcd-dirty__dot{animation:none!important}.zc-bcd-view__btn,.zc-bcr-seat{transition:none}}body.zc-app-v2 .zc-content:has(.zc-elem-page){overflow-x:hidden}.zc-elem-page{display:flex;flex-direction:column;gap:var(--space-5)}.zc-elem-masthead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.zc-elem-masthead__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--ink)}.zc-elem-masthead__sub{margin:4px 0 0;font-size:var(--text-md);color:var(--ink-4);max-width:620px}.zc-elem-masthead__stats{display:flex;gap:1px;margin:0;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.zc-elem-tally{display:flex;flex-direction:column;gap:3px;padding:var(--space-2) var(--space-4);background:var(--bg-elevated);min-width:66px}.zc-elem-tally dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--ink-5)}.zc-elem-tally dd{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.zc-elem-masthead__aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);flex-shrink:0}.zc-elem-tabsbar .zc-tabsbar__controls input[type=search]{width:220px}.zc-elem-sections{display:flex;flex-direction:column;gap:var(--space-7)}.zc-elem-sect{display:flex;flex-direction:column;gap:var(--space-4)}.zc-elem-sect__bar{display:flex;align-items:center;gap:var(--space-3);min-height:28px}.zc-elem-sect__eyebrow{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.zc-elem-sect__count{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-elem-sect__rule{height:1px;background:var(--line);flex:0 0 var(--space-6)}.zc-elem-sect__blurb{font-size:var(--text-sm);color:var(--ink-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.zc-elem-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(272px,1fr));gap:var(--space-4)}.zc-elem-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font-family:inherit;cursor:pointer;display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;transition:border-color var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.zc-elem-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.zc-elem-card:focus-visible{outline:none;border-color:var(--accent-300);box-shadow:var(--shadow-focus)}.zc-elem-card__preview{position:relative;height:132px;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:var(--bg-subtle);border-bottom:1px solid var(--line);overflow:hidden}.zc-elem-card__source{position:absolute;top:var(--space-2);right:var(--space-2)}.zc-elem-card__foot{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.zc-elem-card__glyph{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--line);color:var(--ink-3);flex-shrink:0}.zc-elem-card__id{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.zc-elem-card__name{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-elem-card__meta{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-4)}.zc-elem-card__metasep{color:var(--ink-5)}.zc-elem-card__status{display:inline-flex;align-items:center;gap:5px}.zc-elem-card__dot{width:6px;height:6px;border-radius:50%;background:var(--ink-5);flex-shrink:0}.zc-elem-card__status.is-on .zc-elem-card__dot{background:var(--success-500)}.zc-elem-card__usage{font-variant-numeric:tabular-nums}.zc-elem-card__usage b{color:var(--ink-2);font-weight:var(--weight-semibold)}.zc-elem-card--skel{cursor:default}.zc-elem-card--skel:hover{transform:none;border-color:var(--line);box-shadow:none}.zc-elem-empty{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);padding:var(--space-8) var(--space-6)}.zc-spec{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.zc-spec-metric{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:0 var(--space-1)}.zc-spec-metric__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-5)}.zc-spec-metric__value{font-size:34px;line-height:1;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink);font-variant-numeric:tabular-nums}.zc-spec-metric__delta{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-spec-metric__delta.is-up{color:var(--success-700)}.zc-spec-chart{width:100%;height:72px;max-width:190px}.zc-spec-chart__bar{fill:var(--line-strong)}.zc-spec-chart__accent{fill:var(--accent-500)}.zc-spec-chart__line{stroke:var(--accent-500);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.zc-spec-chart__area{fill:var(--accent-100)}.zc-spec-chart__track{stroke:var(--line-strong)}.zc-spec-chart__accent-stroke{stroke:var(--accent-500)}.zc-spec-text{display:flex;flex-direction:column;gap:9px;width:100%;padding:0 var(--space-1)}.zc-spec-text__head{height:9px;width:52%;border-radius:3px;background:var(--ink-4)}.zc-spec-text__line{height:6px;width:100%;border-radius:3px;background:var(--line-strong)}.zc-spec-text__line--short{width:64%}.zc-spec-table{display:flex;flex-direction:column;gap:6px;width:100%;padding:0 var(--space-1)}.zc-spec-table__row{display:flex;align-items:center;gap:8px}.zc-spec-table__cell{height:6px;border-radius:3px;background:var(--line-strong)}.zc-spec-table__row--head .zc-spec-table__cell{height:7px;background:var(--ink-4)}.zc-spec-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ink-5)}.zc-spec--lg .zc-spec-metric__value{font-size:46px}.zc-spec--lg .zc-spec-chart{height:104px;max-width:280px}.zc-spec--lg .zc-spec-text{gap:12px}.zc-spec--lg .zc-spec-text__head{height:11px}.zc-spec--lg .zc-spec-text__line{height:7px}.zc-elem-insp__head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-4) var(--space-5);border-bottom:1px solid var(--line-subtle)}.zc-elem-insp__tile{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--line);color:var(--ink-2);flex-shrink:0}.zc-elem-insp__id{min-width:0;display:flex;flex-direction:column;gap:3px}.zc-elem-insp__eyebrow{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-elem-insp__name{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink)}.zc-elem-insp__chips{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:2px}.zc-elem-insp__body{display:flex;flex-direction:column;gap:var(--space-4)}.zc-elem-insp__preview{height:168px;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.zc-elem-insp__desc{margin:0;font-size:var(--text-sm);color:var(--ink-3);line-height:var(--leading-base)}.zc-elem-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--line-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);overflow:hidden}.zc-elem-fact{background:var(--bg-elevated);padding:10px var(--space-4);min-width:0}.zc-elem-fact dt{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-5)}.zc-elem-fact dd{margin:3px 0 0;font-size:var(--text-sm);color:var(--ink-2)}.zc-elem-fact dd.is-figure{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-elem-insp__block{display:flex;flex-direction:column;gap:var(--space-2)}.zc-elem-insp__blocktitle{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4)}.zc-elem-insp__muted{margin:0;font-size:var(--text-sm);color:var(--ink-5)}.zc-elem-vars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px;background:var(--line-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-md);overflow:hidden}.zc-elem-var{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;background:var(--bg-elevated);padding:var(--space-2) var(--space-3)}.zc-elem-var__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-elem-var__req{font-size:var(--text-xs);color:var(--warn-700)}.zc-elem-var__desc{font-size:var(--text-xs);color:var(--ink-4);flex:1 1 100%}.zc-elem-code{margin:0;padding:var(--space-3);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-sm);line-height:var(--leading-base);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto}.zc-elem-insp__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.zc-elem-insp__locked{margin:0 auto 0 0;font-size:var(--text-sm);color:var(--ink-4)}.zc-elem-form__body{display:flex;flex-direction:column;gap:var(--space-4)}.zc-elem-form__textarea,.zc-elem-form__code{width:100%;resize:vertical;line-height:var(--leading-base);padding:var(--space-2) var(--space-3)}.zc-elem-form__code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-sm)}.zc-elem-form__code.is-invalid{border-color:var(--danger-500)}.zc-elem-form__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}@media (max-width: 720px){.zc-elem-masthead__aside{align-items:stretch;width:100%}.zc-elem-masthead__stats{width:100%}.zc-elem-tally{flex:1}.zc-elem-tabsbar .zc-tabsbar__controls{width:100%}.zc-elem-tabsbar .zc-tabsbar__controls input[type=search]{flex:1;width:auto}.zc-elem-sect__blurb{display:none}}@media (prefers-reduced-motion: reduce){.zc-elem-card{transition:none}.zc-elem-card:hover{transform:none}}.zc-sc-page{height:100%;min-height:0;display:flex;flex-direction:column}.zc-sc-console{flex:1;min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr);overflow:hidden;border-top:1px solid var(--line)}.zc-sc-rail{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.zc-sc-rail__top{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--line-subtle)}.zc-sc-rail__add{width:100%;justify-content:center}.zc-sc-rail__search{width:100%;min-width:0}.zc-sc-rail__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-3)}.zc-sc-rail__empty{padding:var(--space-5) var(--space-3);font-size:var(--text-sm);color:var(--ink-5);text-align:center}.zc-sc-rail__foot{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line-subtle);font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-sc-railgroup{display:flex;flex-direction:column;gap:1px}.zc-sc-railgroup__head{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-2) var(--space-2) var(--space-1)}.zc-sc-railgroup__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4)}.zc-sc-railgroup__count{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-sc-jack{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);padding-left:calc(var(--space-3) - 2px);background:none;border:0;border-left:2px solid transparent;border-radius:0 var(--radius-md) var(--radius-md) 0;transition:background var(--duration-fast) var(--ease-out)}.zc-sc-jack:hover{background:var(--bg-hover)}.zc-sc-jack:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-sc-jack.is-active{background:var(--accent-50);border-left-color:var(--accent-500)}.zc-sc-jack.is-active .zc-sc-jack__name{color:var(--accent-700)}.zc-sc-jack.is-off{opacity:.55}.zc-sc-jack__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--ink-4)}.zc-sc-jack__dot.is-good{background:var(--success-500)}.zc-sc-jack__dot.is-warn{background:var(--warn-500)}.zc-sc-jack__dot.is-bad{background:var(--danger-500)}.zc-sc-jack__body{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.zc-sc-jack__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-sc-jack__meta{font-size:var(--text-xs);color:var(--ink-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-sc-sheet{display:flex;flex-direction:column;min-height:0;background:var(--bg-elevated)}.zc-sc-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line)}.zc-sc-sheet__ident{min-width:0}.zc-sc-sheet__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4)}.zc-sc-sheet__name{margin:4px 0 8px;font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink)}.zc-sc-sheet__tags{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-sc-sheet__email{font-size:var(--text-sm);color:var(--ink-4)}.zc-sc-sheet__actions{display:inline-flex;gap:var(--space-2);flex-shrink:0}.zc-sc-act--off{color:var(--danger-700)}.zc-sc-sheet__scroll{flex:1;min-height:0;overflow-y:auto;padding:var(--space-6);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-5);align-content:start}.zc-sc-pnl{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg);padding:var(--space-1) var(--space-5);align-self:start}.zc-sc-pnl__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0}.zc-sc-pnl__row.is-sub{padding-top:0}.zc-sc-pnl__row.is-total{border-top:1px solid var(--line);margin-top:2px}.zc-sc-pnl__label{display:inline-flex;align-items:baseline;gap:8px;font-size:var(--text-base);color:var(--ink-2)}.zc-sc-pnl__op{display:inline-block;width:12px;color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-sc-pnl__note{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-sc-pnl__val{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-sc-pnl__val small{font-size:var(--text-xs);font-weight:var(--weight-normal);color:var(--ink-5);margin-left:1px}.zc-sc-pnl__val.is-muted{color:var(--ink-3);font-weight:var(--weight-medium)}.zc-sc-pnl__pct{margin-left:var(--space-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.zc-sc-pnl__row.is-total.is-good .zc-sc-pnl__val{color:var(--success-700)}.zc-sc-pnl__row.is-total.is-warn .zc-sc-pnl__val{color:var(--warn-700)}.zc-sc-pnl__row.is-total.is-bad .zc-sc-pnl__val{color:var(--danger-700)}.zc-sc-facts{margin:0;align-self:start;border:1px solid var(--line-subtle);border-radius:var(--radius-lg);overflow:hidden}.zc-sc-facts__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-subtle)}.zc-sc-facts__row:last-child{border-bottom:none}.zc-sc-facts dt{font-size:var(--text-sm);color:var(--ink-4);margin:0}.zc-sc-facts dd{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums}.zc-sc-margin__val.is-good{color:var(--success-700)}.zc-sc-margin__val.is-warn{color:var(--warn-700)}.zc-sc-margin__val.is-bad{color:var(--danger-700)}@media (max-width: 760px){.zc-sc-console{grid-template-columns:1fr;grid-template-rows:minmax(180px,40%) minmax(0,1fr);height:auto}.zc-sc-rail{border-right:none;border-bottom:1px solid var(--line)}}.zc-sc-empty{flex:1;min-height:400px;display:grid;place-items:center;padding:var(--space-10) var(--space-5);text-align:center;border-top:1px solid var(--line)}.zc-sc-empty__art{width:46px;height:46px;margin:0 auto var(--space-4);display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--line);color:var(--ink-4)}.zc-sc-empty__art svg{width:22px;height:22px}.zc-sc-empty__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.zc-sc-empty__body{margin:6px auto 0;max-width:420px;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-base)}.zc-sc-empty__act{margin-top:var(--space-5)}.zc-sc-slideout .zc-slideout-modal__inner>form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.zc-sc-slideout .zc-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto}.zc-sc-modal__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width: 480px){.zc-sc-modal__row{grid-template-columns:1fr}}.zc-sc-modal__preview{display:flex;gap:var(--space-6);padding:var(--space-3) var(--space-4);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);margin:var(--space-2) 0}.zc-sc-modal__preview>div{display:flex;flex-direction:column;gap:2px}.zc-sc-modal__preview small{font-size:var(--text-xs);color:var(--ink-5)}.zc-sc-modal__preview strong{font-size:var(--text-md);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--ink)}.zc-slaw{height:100%;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);background:var(--bg)}.zc-slaw-nav{display:flex;flex-direction:column;gap:2px;padding:var(--space-4) var(--space-3);border-right:1px solid var(--line);background:var(--bg-elevated);overflow-y:auto;min-height:0}.zc-slaw-nav__title{padding:0 var(--space-2);margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-slaw-nav__item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-md);color:var(--ink-2);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-slaw-nav__item:hover{background:var(--bg-hover);color:var(--ink)}.zc-slaw-nav__item:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-slaw-nav__item.is-active{background:var(--accent-50);color:var(--accent-700)}.zc-slaw-nav__ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--ink-4);flex-shrink:0}.zc-slaw-nav__item.is-active .zc-slaw-nav__ico{color:var(--accent-600)}.zc-slaw-nav__ico svg{width:16px;height:16px}.zc-slaw__main{display:flex;flex-direction:column;min-width:0;min-height:0}.zc-slaw__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);flex-shrink:0}.zc-slaw__titles{min-width:0}.zc-slaw__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink)}.zc-slaw__desc{margin:2px 0 0;font-size:var(--text-sm);color:var(--ink-4)}.zc-slaw__actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-slaw__body{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);overflow:hidden}.zc-slaw__body>.zc-slap-grid{flex:1;min-height:0;overflow-y:auto;align-content:start}@media (max-width: 860px){.zc-slaw{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.zc-slaw-nav{flex-direction:row;overflow-x:auto;border-right:none;border-bottom:1px solid var(--line);padding:var(--space-2)}.zc-slaw-nav__title{display:none}.zc-slaw-nav__item{white-space:nowrap}}body.zc-app-v2 .zc-content:has(.zc-sla-page){overflow-x:hidden;display:flex;flex-direction:column}.zc-sla-page{flex:1 1 auto;min-height:0}.zc-sla-page .zc-slap-grid{flex:1;min-height:0;overflow-y:auto;align-content:start;padding-bottom:var(--space-2)}.zc-sla-tabs__icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.zc-sla-tabs__icon svg{width:15px;height:15px}.zc-sla-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-sla-toolbar__status{width:150px;flex-shrink:0}.zc-slap-count{margin:0;font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-slap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}@media (max-width: 900px){.zc-slap-grid{grid-template-columns:1fr}}.zc-slap-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);overflow:hidden}.zc-slap-card__head{padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--line-subtle)}.zc-slap-card__titlerow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.zc-slap-card__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-slap-card__chips{display:inline-flex;gap:6px;flex-shrink:0}.zc-slap-card__desc{margin:6px 0 0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zc-slap-card__cover{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3)}.zc-slap-card__cover-item{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.zc-slap-card__cover-item svg{width:13px;height:13px;color:var(--ink-4);flex-shrink:0}.zc-slap-matrix{padding:var(--space-2) var(--space-4) var(--space-3)}.zc-slap-matrix__head{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(52px,1fr));gap:var(--space-2);padding:0 0 6px;border-bottom:1px solid var(--line)}.zc-slap-matrix__corner{min-width:0}.zc-slap-matrix__col{text-align:right;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-5)}.zc-slap-row{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(52px,1fr));gap:var(--space-2);align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--line-subtle)}.zc-slap-row:last-child{border-bottom:none}.zc-slap-row__tier{display:inline-flex;align-items:center;gap:8px;min-width:0}.zc-slap-row__badge{display:inline-flex;align-items:center;justify-content:center;width:24px;height:18px;border-radius:var(--radius-sm);font-size:10px;font-weight:var(--weight-semibold);background:var(--bg-subtle);color:var(--ink-3);flex-shrink:0}.zc-slap-row__name{font-size:var(--text-sm);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-slap-row__cell{text-align:right;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums}.zc-slap-row.is-critical .zc-slap-row__badge{background:var(--danger-50);color:var(--danger-700)}.zc-slap-row.is-business .zc-slap-row__badge{background:var(--warn-50);color:var(--warn-700)}.zc-slap-row.is-user .zc-slap-row__badge{background:var(--accent-50);color:var(--accent-700)}.zc-slap-row.is-request .zc-slap-row__badge{background:var(--info-50);color:var(--info-700)}.zc-slap-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);border-top:1px solid var(--line-subtle);background:var(--bg-elevated);margin-top:auto}.zc-slap-card__days{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-slap-card__actions{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-slap-card__del{color:var(--danger-700)}.zc-slap-card__del svg{width:15px;height:15px}@media (prefers-reduced-motion: reduce){.zc-slap-tier__bar{transition:none}}.zc-slap-empty{display:grid;place-items:center;padding:var(--space-10) var(--space-5);text-align:center;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated)}.zc-slap-empty__art{width:46px;height:46px;margin:0 auto var(--space-4);display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--line);color:var(--ink-4)}.zc-slap-empty__art svg{width:22px;height:22px}.zc-slap-empty__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.zc-slap-empty__body{margin:6px auto 0;max-width:440px;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-base)}.zc-slap-empty__act{margin-top:var(--space-5)}.zc-sla-modal .zc-slideout-modal__inner>form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.zc-sla-modal__head{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--line)}.zc-sla-modal__eyebrow{display:block;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-700);font-weight:var(--weight-medium);margin-bottom:4px}.zc-sla-modal__sub{margin:6px 0 0;font-size:var(--text-sm);color:var(--ink-4);max-width:60ch;line-height:var(--leading-snug)}.zc-sla-modal__body{padding:0;display:flex;flex-direction:column}.zc-sla-modal__section{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line-subtle);display:flex;flex-direction:column;gap:var(--space-3)}.zc-sla-modal__section:last-of-type{border-bottom:none}.zc-sla-modal__section-head h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3)}.zc-sla-modal__section-head p{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug)}.zc-sla-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}@media (max-width: 560px){.zc-sla-modal__grid{grid-template-columns:1fr}}.zc-sla-modal__textarea{width:100%;resize:vertical;min-height:60px;font-family:inherit;line-height:var(--leading-snug)}.zc-sla-modal__grid input[type=time].zc-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.zc-sla-modal__grid input[type=time]::-webkit-calendar-picker-indicator{opacity:.5;cursor:pointer}.zc-sla-modal__switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);cursor:pointer}.zc-sla-modal__switch-text{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-sla-modal__switch-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-sla-modal__switch-hint{font-size:var(--text-xs);color:var(--ink-4);line-height:var(--leading-snug)}.zc-sla-modal__days{display:flex;flex-wrap:wrap;gap:var(--space-2)}.zc-sla-modal__day{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:46px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-3);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-sla-modal__day:hover{border-color:var(--line-strong);background:var(--bg-subtle)}.zc-sla-modal__day.is-on{background:var(--accent-50);border-color:var(--accent-500);color:var(--accent-700)}.zc-sla-modal__tiers{display:flex;flex-direction:column;gap:var(--space-3)}.zc-sla-modal__tier{border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4) var(--space-4);background:var(--bg)}.zc-sla-modal__tier-head{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-sla-modal__tier-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--ink-4)}.zc-sla-modal__tier.is-critical{border-left-color:var(--danger-500)}.zc-sla-modal__tier.is-critical .zc-sla-modal__tier-dot{background:var(--danger-500)}.zc-sla-modal__tier.is-business{border-left-color:var(--warn-500)}.zc-sla-modal__tier.is-business .zc-sla-modal__tier-dot{background:var(--warn-500)}.zc-sla-modal__tier.is-user{border-left-color:var(--accent-500)}.zc-sla-modal__tier.is-user .zc-sla-modal__tier-dot{background:var(--accent-500)}.zc-sla-modal__tier.is-request{border-left-color:var(--info-500)}.zc-sla-modal__tier.is-request .zc-sla-modal__tier-dot{background:var(--info-500)}.zc-sla-modal__tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);align-items:end}@media (max-width: 560px){.zc-sla-modal__tier-grid{grid-template-columns:1fr}}.zc-sla-modal__tier-spacer{display:block}.zc-sla-modal__tier-note{display:inline-flex;align-items:center;height:34px;font-size:var(--text-xs);font-style:italic;color:var(--ink-5)}.zc-sla-modal__res{display:flex;gap:var(--space-2)}.zc-sla-modal__res-type{width:74px;flex-shrink:0}.zc-sla-modal__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--bg)}.zc-sla-modal__foot-summary{font-size:var(--text-sm);color:var(--ink-4);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-sla-modal__foot-actions{display:inline-flex;gap:var(--space-2);flex-shrink:0}body.zc-app-v2 .zc-content:has(.zc-aiwc-page){overflow:hidden}.zc-aiwc-page{height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg-elevated)}.zc-aiwc-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:nowrap;flex:0 0 auto;min-height:48px;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);background:var(--bg-elevated)}.zc-aiwc-toolbar>*{flex-shrink:0}.zc-aiwc-toolbar__search{width:220px;min-width:140px;flex-shrink:1!important}.zc-aiwc-toolbar__spacer{flex:1 1 0!important;min-width:var(--space-2)}.zc-aiwc-tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--ink-3);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-aiwc-tool:hover{background:var(--bg-hover);color:var(--ink)}.zc-aiwc-tool:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-aiwc-save{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);white-space:nowrap}.zc-aiwc-save:before{content:"";width:7px;height:7px;border-radius:50%}.zc-aiwc-save.is-saved{color:var(--success-700)}.zc-aiwc-save.is-saved:before{background:var(--success-500)}.zc-aiwc-save.is-saving{color:var(--ink-4)}.zc-aiwc-save.is-saving:before{background:transparent;border:1.5px solid var(--ink-5);border-top-color:transparent;animation:zc-aiwc-spin .9s linear infinite}@keyframes zc-aiwc-spin{to{transform:rotate(360deg)}}.zc-aiwc-zoom{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated)}.zc-aiwc-zoom .zc-aiwc-tool{border:0}.zc-aiwc-zoom__value{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0 var(--space-2);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-2);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap}.zc-aiwc-zoom__value:hover{color:var(--ink)}.zc-aiwc-stage{position:relative;flex:1 1 auto;min-height:0}.zc-aiwc-canvas{position:absolute;inset:0;overflow:hidden;background:var(--bg-elevated);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zc-aiwc-canvas__grid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--ink) 13%,transparent) 1px,transparent 1px)}.zc-aiwc-canvas__layer{position:absolute;left:0;top:0;transform-origin:0 0}.zc-aiwc-chain{position:absolute;left:0;top:0}.zc-aiwc-edges{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none}.zc-aiwc-edges path{fill:none;stroke:color-mix(in srgb,var(--accent-500) 65%,transparent);stroke-width:1.8}.zc-aiwc-edges circle{fill:var(--accent-600)}.zc-aiwc-chain.is-off .zc-aiwc-edges path{stroke:color-mix(in srgb,var(--ink) 18%,transparent);stroke-dasharray:5 4}.zc-aiwc-chain.is-off .zc-aiwc-edges circle{fill:var(--ink-5)}.zc-aiwc-chain.is-selected .zc-aiwc-edges path{stroke:var(--accent-500);stroke-width:2}.zc-aiwc-chain.is-selected .zc-aiwc-edges circle{fill:var(--accent-600)}.zc-aiwc-node{position:absolute;left:0;top:0;display:flex;flex-direction:column;box-sizing:border-box;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-sm);cursor:grab;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zc-aiwc-node:active{cursor:grabbing}.zc-aiwc-node:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.zc-aiwc-node.is-selected{border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.zc-aiwc-node.is-off{opacity:.72}.zc-aiwc-node.is-off .zc-aiwc-node__name{color:var(--ink-3)}.zc-aiwc-badge{position:absolute;top:-8px;left:-8px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent-600);color:var(--ink-inv, #fff);border:2px solid var(--bg-elevated);font-size:10px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;box-shadow:var(--shadow-xs)}.zc-aiwc-node.is-off .zc-aiwc-badge{background:var(--ink-5)}.zc-aiwc-node__head{display:flex;align-items:center;gap:7px;min-width:0}.zc-aiwc-node__glyph{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--accent-50);color:var(--accent-700)}.zc-aiwc-node__glyph.is-action{width:28px;height:28px;border-radius:var(--radius-md);background:var(--tn-bg, var(--bg-subtle));color:var(--tn-fg, var(--ink-3))}.zc-aiwc-node__glyph.is-tn-indigo{--tn-bg: var(--avatar-indigo-bg);--tn-fg: var(--avatar-indigo-fg)}.zc-aiwc-node__glyph.is-tn-green{--tn-bg: var(--avatar-green-bg);--tn-fg: var(--avatar-green-fg)}.zc-aiwc-node__glyph.is-tn-amber{--tn-bg: var(--avatar-amber-bg);--tn-fg: var(--avatar-amber-fg)}.zc-aiwc-node__glyph.is-tn-red{--tn-bg: var(--avatar-red-bg);--tn-fg: var(--avatar-red-fg)}.zc-aiwc-node__glyph.is-tn-slate{--tn-bg: var(--avatar-slate-bg);--tn-fg: var(--avatar-slate-fg)}.zc-aiwc-node__glyph.is-tn-teal{--tn-bg: var(--avatar-teal-bg);--tn-fg: var(--avatar-teal-fg)}.zc-aiwc-node__name{flex:1 1 auto;min-width:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-aiwc-node__dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:var(--ink-5)}.zc-aiwc-node__dot.is-on{background:var(--success-500)}.zc-aiwc-node__desc{margin-top:5px;font-size:11px;line-height:1.35;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-aiwc-node__when{flex:1 1 auto;min-height:0;margin-top:7px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.zc-aiwc-node__kw{font-size:9px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-700)}.zc-aiwc-node__cond{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-aiwc-node__cond b{color:var(--ink);font-weight:var(--weight-medium)}.zc-aiwc-node__conj{font-style:normal;font-size:9px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-5);margin-right:4px}.zc-aiwc-node__none,.zc-aiwc-node__more{font-size:10px;color:var(--ink-5)}.zc-aiwc-node__foot{display:flex;align-items:center;gap:var(--space-2);margin-top:7px;padding-top:6px;border-top:1px solid var(--line-subtle);font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-aiwc-node__rate{font-weight:var(--weight-semibold)}.zc-aiwc-node__rate.is-good{color:var(--success-700)}.zc-aiwc-node__rate.is-warn{color:var(--warn-700)}.zc-aiwc-node__rate.is-bad{color:var(--danger-700)}.zc-aiwc-node__idle{color:var(--ink-5)}.zc-aiwc-node--gate{flex-direction:row;align-items:center;gap:8px;padding:8px 12px}.zc-aiwc-gate__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--warn-50);color:var(--warn-700)}.zc-aiwc-gate__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.zc-aiwc-gate__text b{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.zc-aiwc-gate__text small{font-size:10px;color:var(--ink-4)}.zc-aiwc-node--action .zc-aiwc-node__name{font-weight:var(--weight-semibold)}.zc-aiwc-node__detail{flex:1 1 auto;margin-top:6px;font-size:11px;line-height:1.35;color:var(--ink-4);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.zc-aiwc-node__stepmeta{margin-top:5px;font-size:9px;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-aiwc-controls{position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:2}.zc-aiwc-minimap{display:block;border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-elevated) 78%,transparent);cursor:pointer;touch-action:none}.zc-aiwc-minimap:hover{border-color:var(--line)}.zc-aiwc-minimap__node{fill:color-mix(in srgb,var(--ink) 14%,transparent)}.zc-aiwc-minimap__node.is-off{fill:color-mix(in srgb,var(--ink) 7%,transparent)}.zc-aiwc-minimap__view{fill:color-mix(in srgb,var(--accent-500) 5%,transparent);stroke:color-mix(in srgb,var(--accent-500) 45%,transparent);stroke-width:1}.zc-aiwc-menu{position:absolute;z-index:3;min-width:190px;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md)}.zc-aiwc-menu__label{padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--line-subtle);margin-bottom:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-aiwc-menu__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border:none;background:none;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.zc-aiwc-menu__item:hover{background:var(--bg-hover)}.zc-aiwc-menu__item.is-danger{color:var(--danger-700)}.zc-aiwc-menu__item.is-danger:hover{background:var(--danger-50)}.zc-aiwc-overlay{position:absolute;inset:0;z-index:1;display:grid;place-items:center;padding:var(--space-5);pointer-events:none;overflow:auto}.zc-aiwc-overlay__panel{pointer-events:auto;max-width:1040px;width:100%;max-height:100%;overflow-y:auto;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);box-shadow:var(--shadow-lg)}.zc-aiwc-skel__link{position:absolute;height:2px;border-radius:var(--radius-pill);background:var(--line)}@media (prefers-reduced-motion: reduce){.zc-aiwc-save.is-saving:before{animation:none}.zc-aiwc-node{transition:none}}.zc-aiw-stack{display:flex;flex-direction:column;gap:var(--space-4)}.zc-aiw-row.zc-card{display:flex;flex-direction:column;transition:box-shadow var(--duration-fast) var(--ease-out)}.zc-aiw-row.zc-card:hover{box-shadow:var(--shadow-xs)}.zc-aiw-row.is-off{background:var(--bg-subtle)}.zc-aiw-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.zc-aiw-row__id{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.zc-aiw-row__name{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink);min-width:0}.zc-aiw-row.is-off .zc-aiw-row__name{color:var(--ink-2)}.zc-aiw-row__approval{gap:4px}.zc-aiw-row__controls{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-aiw-row__controls .zc-switch{margin-right:var(--space-1)}.zc-aiw-row__delete{color:var(--danger-700)}.zc-aiw-row__delete:hover:not(:disabled){background:var(--danger-50);color:var(--danger-700)}.zc-aiw-row__desc{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug);max-width:78ch}.zc-aiw-row__rule{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--bg-subtle)}.zc-aiw-row__stats{display:grid;grid-template-columns:minmax(72px,.7fr) minmax(160px,1.6fr) minmax(72px,.7fr);align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line-subtle)}.zc-aiw-stat{display:flex;flex-direction:column;gap:5px;min-width:0}.zc-aiw-stat__k{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-aiw-stat__v{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-aiw-stat__v.is-good{color:var(--success-700)}.zc-aiw-stat__v.is-warn{color:var(--warn-700)}.zc-aiw-stat__v.is-bad{color:var(--danger-700)}.zc-aiw-stat__meterrow{display:flex;align-items:center;gap:var(--space-3)}.zc-aiw-stat--idle{grid-column:2 / -1;flex-direction:row;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--ink-4)}@media (max-width: 560px){.zc-aiw-row__stats{grid-template-columns:1fr;gap:var(--space-3)}.zc-aiw-stat--idle{grid-column:1}}.zc-aiw-meter{flex:1;min-width:0;height:6px;border-radius:var(--radius-pill);background:var(--gray-100);overflow:hidden}.zc-aiw-meter__fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--ink-4);transition:width var(--duration-slow) var(--ease-out)}.zc-aiw-meter.is-good .zc-aiw-meter__fill{background:var(--success-500)}.zc-aiw-meter.is-warn .zc-aiw-meter__fill{background:var(--warn-500)}.zc-aiw-meter.is-bad .zc-aiw-meter__fill{background:var(--danger-500)}.zc-aiw-sentence{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.zc-aiw-kw{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4);flex-shrink:0}.zc-aiw-conj{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-5);flex-shrink:0}.zc-aiw-arrow{display:inline-flex;align-items:center;color:var(--ink-5);flex-shrink:0}.zc-aiw-arrow.is-junction{color:var(--ink-4)}.zc-aiw-cond,.zc-aiw-act{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);font-size:var(--text-sm);color:var(--ink-3);min-width:0}.zc-aiw-cond.is-empty,.zc-aiw-act.is-empty{border-style:dashed;background:none;color:var(--ink-5)}.zc-aiw-cond__field{font-weight:var(--weight-medium);color:var(--ink-2);white-space:nowrap}.zc-aiw-cond__op{color:var(--ink-4);white-space:nowrap}.zc-aiw-cond__value{font-weight:var(--weight-semibold);color:var(--ink);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-aiw-act__num{font-size:10px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--accent-600);flex-shrink:0}.zc-aiw-act__label{font-weight:var(--weight-medium);color:var(--ink-2);white-space:nowrap}.zc-aiw-act__detail{color:var(--ink-4);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-aiw-act__detail:before{content:"·";margin-right:5px;color:var(--ink-5)}.zc-aiw-sentence.is-compact{gap:6px}.zc-aiw-sentence.is-compact .zc-aiw-kw{font-size:10px}.zc-aiw-sentence.is-compact .zc-aiw-cond,.zc-aiw-sentence.is-compact .zc-aiw-act{height:21px;padding:0 7px;font-size:var(--text-xs);gap:4px}.zc-aiw-sentence.is-compact .zc-aiw-cond__value{max-width:120px}.zc-aiw-sentence.is-compact .zc-aiw-act__detail{max-width:130px}.zc-aiw-sentence.is-compact .zc-aiw-act__num{font-size:10px}@media (max-width: 720px){.zc-aiw-row__controls{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.zc-aiw-row,.zc-aiw-tpl,.zc-aiw-tpl__cta svg{transition:none}.zc-aiw-tpl:hover .zc-aiw-tpl__cta svg{transform:none}}.zc-aiw-perf{position:sticky;top:var(--space-4)}.zc-aiw-perf__donut{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--line-subtle)}.zc-aiw-perf__chart{position:relative;width:100%;height:148px}.zc-aiw-perf__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.zc-aiw-perf__center-value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1}.zc-aiw-perf__center-label{margin-top:4px;font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-aiw-perf__legend{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.zc-aiw-perf__legend-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.zc-aiw-perf__swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.zc-aiw-perf__legend-label{color:var(--ink-3)}.zc-aiw-perf__legend-value{margin-left:auto;font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-aiw-perf__most-head{padding:var(--space-4) var(--space-5) var(--space-2);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4)}.zc-aiw-perf__list{list-style:none;margin:0;padding:0}.zc-aiw-perf__row{border-top:1px solid var(--line-subtle)}.zc-aiw-perf__row:first-child{border-top:none}.zc-aiw-perf__hit{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;flex-direction:column;gap:7px;padding:var(--space-3) var(--space-5);background:none;border:0;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.zc-aiw-perf__hit:hover{background:var(--bg-hover)}.zc-aiw-perf__hit:focus-visible{outline:none;box-shadow:inset var(--shadow-focus)}.zc-aiw-perf__top{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.zc-aiw-perf__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.zc-aiw-perf__runs{margin-left:auto;flex-shrink:0;font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-aiw-perf__meterline{display:flex;align-items:center;gap:var(--space-2)}.zc-aiw-perf__rate{flex-shrink:0;width:34px;text-align:right;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-3);font-variant-numeric:tabular-nums}.zc-aiw-perf__rate.is-good{color:var(--success-700)}.zc-aiw-perf__rate.is-warn{color:var(--warn-700)}.zc-aiw-perf__rate.is-bad{color:var(--danger-700)}.zc-aiw-perf__lat{font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-aiw-gallery{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6) 0 var(--space-4)}.zc-aiw-gallery__intro{max-width:480px;margin:0 auto;text-align:center}.zc-aiw-gallery__title{margin:0 0 4px;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink)}.zc-aiw-gallery__sub{margin:0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug)}.zc-aiw-gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}@media (max-width: 960px){.zc-aiw-gallery__grid{grid-template-columns:1fr}}.zc-aiw-tpl{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-xl);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zc-aiw-tpl:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.zc-aiw-tpl:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-aiw-tpl__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--accent-50);border:1px solid var(--accent-300);color:var(--accent-700)}.zc-aiw-tpl__name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink)}.zc-aiw-tpl__meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.zc-aiw-tpl__desc{font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug)}.zc-aiw-tpl__cta{margin-top:auto;display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--accent-600)}.zc-aiw-tpl__cta svg{transition:transform var(--duration-fast) var(--ease-out)}.zc-aiw-tpl:hover .zc-aiw-tpl__cta{color:var(--accent-700)}.zc-aiw-tpl:hover .zc-aiw-tpl__cta svg{transform:translate(2px)}.zc-aiw-gallery__scratch{margin:0;text-align:center;font-size:var(--text-sm);color:var(--ink-4)}.zc-aiw-gallery__scratchlink{background:none;border:0;padding:0;font:inherit;font-weight:var(--weight-medium);color:var(--accent-600);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.zc-aiw-gallery__scratchlink:hover{color:var(--accent-700)}.zc-aiw-gallery__scratchlink:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.zc-aiw-slide__head{display:flex;align-items:flex-start;gap:var(--space-3)}.zc-aiw-slide__headicon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--line);color:var(--ink-3)}.zc-aiw-slide__headtext{min-width:0}.zc-aiw-slide__eyebrow{display:block;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4);font-weight:var(--weight-semibold);margin-bottom:2px}.zc-aiw-slide__headsub{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug);max-width:46ch}.zc-slideout-modal.zc-aiw-slide .zc-modal__body{padding:0;display:flex;flex-direction:column}.zc-aiw-slide__section{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-subtle);display:flex;flex-direction:column;gap:var(--space-3)}.zc-aiw-slide__section:last-of-type{border-bottom:none}.zc-aiw-slide__sectionhead h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3)}.zc-aiw-slide__sectionhead p{margin:4px 0 0;font-size:var(--text-xs);color:var(--ink-4);line-height:var(--leading-snug)}.zc-aiw-slide__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}@media (max-width: 560px){.zc-aiw-slide__grid{grid-template-columns:1fr}}.zc-aiw-slide__stack{display:flex;flex-direction:column;gap:var(--space-2)}.zc-aiw-slide__condrow{display:flex;align-items:center;gap:var(--space-2)}.zc-aiw-slide__conj{width:76px;flex-shrink:0}.zc-aiw-slide__field{width:130px;flex-shrink:0}.zc-aiw-slide__operator{width:150px;flex-shrink:0}.zc-aiw-slide__value{flex:1;min-width:60px}@media (max-width: 560px){.zc-aiw-slide__condrow{flex-wrap:wrap}.zc-aiw-slide__value{min-width:100%}}.zc-aiw-slide__add{align-self:flex-start}.zc-aiw-slide__step{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);background:var(--bg-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-md)}.zc-aiw-slide__steprow{display:flex;align-items:center;gap:var(--space-2)}.zc-aiw-slide__steprow .zc-select{flex:1}.zc-aiw-slide__stepnum{flex-shrink:0}.zc-aiw-slide__textarea{width:100%;resize:vertical;min-height:60px;font-family:inherit;line-height:var(--leading-snug)}.zc-aiw-slide__switchrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--bg-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-md);cursor:pointer}.zc-aiw-slide__switchtext{display:flex;flex-direction:column;gap:2px}.zc-aiw-slide__switchlabel{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-aiw-slide__switchhint{font-size:var(--text-xs);color:var(--ink-4)}.zc-aiw-slide__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.zc-aiw-exslide__body{display:flex;flex-direction:column;gap:var(--space-4)}.zc-aiw-tl{list-style:none;margin:0;padding:var(--space-1) 0 0;display:flex;flex-direction:column}.zc-aiw-tl__item{position:relative;padding:0 0 var(--space-5) var(--space-6)}.zc-aiw-tl__item:last-child{padding-bottom:var(--space-1)}.zc-aiw-tl__item:before{content:"";position:absolute;left:4px;top:16px;bottom:0;width:1px;background:var(--line)}.zc-aiw-tl__item:last-child:before{display:none}.zc-aiw-tl__dot{position:absolute;left:0;top:5px;width:9px;height:9px;border-radius:50%;background:var(--ink-5)}.zc-aiw-tl__item.is-success .zc-aiw-tl__dot{background:var(--success-500)}.zc-aiw-tl__item.is-danger .zc-aiw-tl__dot{background:var(--danger-500)}.zc-aiw-tl__item.is-progress .zc-aiw-tl__dot{background:var(--warn-500)}.zc-aiw-tl__row{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:var(--text-sm);color:var(--ink-4)}.zc-aiw-tl__status{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink-2)}.zc-aiw-tl__ms{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--ink-4);white-space:nowrap}.zc-aiw-tl__error{margin:4px 0 0;font-size:var(--text-xs);color:var(--danger-700);line-height:var(--leading-snug);overflow-wrap:anywhere}.zc-aiaw-page{--aiaw-mono: ui-monospace, "SF Mono", "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace;display:flex;flex-direction:column;gap:var(--space-5)}.zc-aia-tile{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--accent-50);color:var(--accent-700);flex-shrink:0}.zc-aia-tile--lg{width:44px;height:44px;border-radius:var(--radius-lg)}.zc-aiaw-mast{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.zc-aiaw-mast__text{min-width:0}.zc-aiaw-mast__eyebrow{margin:0;font-family:var(--aiaw-mono);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-700)}.zc-aiaw-mast__titlerow{display:flex;align-items:center;gap:var(--space-2);margin-top:4px}.zc-aiaw-mast__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-aiaw-mast__sub{max-width:660px;margin:6px 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-4)}.zc-aiaw-mast__aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-3);flex-shrink:0}.zc-aia-memctl{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-xs)}.zc-aia-memctl__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-md);background:var(--gray-100);color:var(--ink-4);flex-shrink:0;transition:background var(--duration-base) var(--ease-out),color var(--duration-base) var(--ease-out)}.zc-aia-memctl__icon.is-on{background:var(--accent-50);color:var(--accent-700)}.zc-aia-memctl__text{display:flex;flex-direction:column;gap:1px;min-width:0}.zc-aia-memctl__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap}.zc-aia-memctl__state{font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap}.zc-aiaw-ticker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);font-family:var(--aiaw-mono)}.zc-aiaw-ticker__item{display:inline-flex;align-items:center;gap:7px;min-height:22px}.zc-aiaw-ticker__label{font-size:11px;letter-spacing:.02em;color:var(--ink-4)}.zc-aiaw-ticker__value{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-aiaw-ticker__divider{align-self:center;width:1px;height:16px;background:var(--line-strong)}.zc-aiaw-dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--aiaw-tone, var(--ink-5))}.zc-aiaw-dot.is-ink{--aiaw-tone: var(--ink-3)}.zc-aiaw-dot.is-accent{--aiaw-tone: var(--accent-500)}.zc-aiaw-dot.is-success{--aiaw-tone: var(--success-500)}.zc-aiaw-dot.is-warn{--aiaw-tone: var(--warn-500)}.zc-aiaw-dot.is-normal{--aiaw-tone: var(--ink-5)}.zc-aiaw-board{display:grid;grid-template-columns:minmax(340px,460px) minmax(0,1fr);gap:var(--space-4);align-items:stretch}.zc-aiaw-panel{min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated)}.zc-aiaw-panel__body{flex:1 1 auto}.zc-aiaw-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.zc-aiaw-panel__head h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink)}.zc-aiaw-panel__head p{margin:3px 0 0;font-family:var(--aiaw-mono);font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-aiaw-panel__heading{flex:1 1 auto;min-width:0}.zc-aiaw-panel__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.zc-aiaw-panel__state{padding:var(--space-4)}.zc-aiaw-agent{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"glyph id   beat" "desc  desc desc" "foot  foot foot" "last  last last";align-items:center;row-gap:var(--space-2);-moz-column-gap:var(--space-3);column-gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zc-aiaw-agent:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm)}.zc-aiaw-agent:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-aiaw-agent.is-off{background:var(--bg-subtle)}.zc-aiaw-agent__id{grid-area:id;display:grid;gap:2px;min-width:0}.zc-aiaw-agent__id strong,.zc-aiaw-agent__id small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-aiaw-agent__id strong{font-size:var(--text-base);font-weight:var(--weight-medium)}.zc-aiaw-agent__id small{font-size:11px;color:var(--ink-4)}.zc-aiaw-agent__beat{grid-area:beat;display:inline-flex;align-items:center;align-self:start;gap:var(--space-3)}.zc-aiaw-agent__desc{grid-area:desc;display:-webkit-box;overflow:hidden;margin:0;font-size:var(--text-xs);line-height:1.4;color:var(--ink-3);-webkit-box-orient:vertical;-webkit-line-clamp:2}.zc-aiaw-agent__foot{grid-area:foot;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.zc-aiaw-agent__meta{font-family:var(--aiaw-mono);font-size:11px;color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums}.zc-aiaw-agent__lastrun{grid-area:last;font-family:var(--aiaw-mono);font-size:11px;color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-aiaw-duty{display:inline-flex;align-items:center;gap:6px;font-family:var(--aiaw-mono);font-size:11px;color:var(--ink-4);white-space:nowrap}.zc-aiaw-duty__dot{position:relative;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--ink-5)}.zc-aiaw-duty__dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid currentColor;opacity:0}.zc-aiaw-duty.is-on{color:var(--success-700)}.zc-aiaw-duty.is-on .zc-aiaw-duty__dot{background:var(--success-500)}.zc-aiaw-duty.is-on .zc-aiaw-duty__dot:after{color:var(--success-500);animation:zc-aiaw-ping 2s var(--ease-out) infinite}.zc-aiaw-duty.is-off .zc-aiaw-duty__dot{background:transparent;border:1px solid var(--ink-5)}@keyframes zc-aiaw-ping{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.8);opacity:0}}.zc-aiaw-glyph{--aiaw-t50: var(--bg-subtle);--aiaw-t500: var(--line-strong);--aiaw-t700: var(--ink-2);grid-area:glyph;display:inline-flex;align-items:center;justify-content:center;align-self:start;flex:0 0 auto;width:32px;height:32px;border:1px solid color-mix(in srgb,var(--aiaw-t500) 30%,transparent);border-radius:var(--radius-md);background:var(--aiaw-t50);color:var(--aiaw-t700)}.zc-aiaw-glyph.is-smart-ticket{--aiaw-t50: var(--info-50);--aiaw-t500: var(--info-500);--aiaw-t700: var(--info-700)}.zc-aiaw-glyph.is-ticket-triage{--aiaw-t50: var(--accent-50);--aiaw-t500: var(--accent-500);--aiaw-t700: var(--accent-700)}.zc-aiaw-glyph.is-soc-analyst{--aiaw-t50: var(--danger-50);--aiaw-t500: var(--danger-500);--aiaw-t700: var(--danger-700)}.zc-aiaw-glyph.is-timesheet-approver{--aiaw-t50: var(--success-50);--aiaw-t500: var(--success-500);--aiaw-t700: var(--success-700)}.zc-aiaw-provider{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:24px;padding:2px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--ink-2);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.zc-aiaw-provider:hover{background:var(--bg-hover);color:var(--ink)}.zc-aiaw-provider:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-aiaw-provider span{overflow:hidden;text-overflow:ellipsis}.zc-aiaw-provider em{font-style:normal;font-family:var(--aiaw-mono);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-700)}.zc-aiaw-roles__intro{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-4);max-width:640px}.zc-aiaw-roles{display:flex;flex-direction:column}.zc-aiaw-rolerow{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-2)}.zc-aiaw-rolerow+.zc-aiaw-rolerow{border-top:1px solid var(--line-subtle)}.zc-aiaw-rolerow__tile{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-md);border:1px solid transparent;flex-shrink:0}.zc-aiaw-rolerow__text{min-width:0;flex:1}.zc-aiaw-rolerow__titlerow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-aiaw-rolerow__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.zc-aiaw-rolerow__desc{font-size:var(--text-xs);color:var(--ink-4);margin:4px 0 0;max-width:72ch}.zc-aiaw-rolerow__caps{margin-top:var(--space-2)}.zc-aiaw-rolerow__actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.zc-slideout-modal.zc-aia-fileout .zc-modal__head{padding-bottom:0}.zc-slideout-modal.zc-aia-fileout .zc-modal__body{background:var(--bg-subtle);padding:var(--space-4) var(--space-5) var(--space-6)}.zc-aia-file__id{display:flex;align-items:center;gap:var(--space-3)}.zc-aia-file__titles{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.zc-aia-file__name{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.zc-aia-file__switch{display:inline-flex;flex-shrink:0}.zc-aia-file__desc{font-size:var(--text-sm);color:var(--ink-4);margin:var(--space-2) 0 0}.zc-aia-duty{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap}.zc-aia-duty__dot{width:7px;height:7px;border-radius:50%;background:var(--ink-5);flex-shrink:0}.zc-aia-duty.is-on .zc-aia-duty__dot{background:var(--success-500)}.zc-aia-file__record{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink-4)}.zc-aia-file__stat{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.zc-aia-file__stat b{font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-aia-file__stat b.is-success{color:var(--success-700)}.zc-aia-file__stat b.is-warn{color:var(--warn-700)}.zc-aia-file__sep{color:var(--ink-5)}.zc-aia-file__tabs{margin-top:var(--space-2)}.zc-aia-file__tabs .zc-tabs{border-bottom:0}@media (max-width: 1140px){.zc-aiaw-board{grid-template-columns:1fr}}@media (max-width: 760px){.zc-aiaw-mast{flex-direction:column}.zc-aiaw-mast__aside{align-items:flex-start}}@media (prefers-reduced-motion: reduce){.zc-aiaw-duty__dot:after{animation:none!important}.zc-aiaw-agent{transition:none}}.zc-aia-config{display:flex;flex-direction:column;gap:var(--space-4)}.zc-aia-section{border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--bg-elevated)}.zc-aia-section--row{display:flex;align-items:center;gap:var(--space-3)}.zc-aia-section__head{margin-bottom:var(--space-3)}.zc-aia-section__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.zc-aia-section__sub{font-size:11px;color:var(--ink-4);margin-top:2px}.zc-aia-grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width: 640px){.zc-aia-grid2{grid-template-columns:1fr}}.zc-aia-hint{font-size:var(--text-xs);color:var(--ink-4)}.zc-aia-blocklabel{display:block;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-2);margin-bottom:var(--space-2)}.zc-aia-checklabel{font-size:var(--text-xs);color:var(--ink-2);cursor:pointer}.zc-aia-input--narrow{max-width:200px}.zc-aia-input--mono{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:var(--text-xs)}.zc-aia-textarea{min-height:0;height:auto;padding-top:8px;padding-bottom:8px;resize:vertical;line-height:1.5;font-size:var(--text-sm)}.zc-aia-textarea--fixed{resize:none}.zc-aia-textarea--mono{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:var(--text-xs)}.zc-aia-picker{display:flex;flex-direction:column;gap:var(--space-4)}.zc-aia-picker.is-disabled{opacity:.6;pointer-events:none}.zc-aia-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-subtle)}.zc-aia-banner__text{font-size:var(--text-xs);color:var(--ink-4)}.zc-aia-banner__text strong{color:var(--accent-700);font-weight:var(--weight-medium)}.zc-aia-picker__section{display:flex;flex-direction:column;gap:var(--space-3)}.zc-aia-picker__section--divided{border-top:1px solid var(--line);padding-top:var(--space-4)}.zc-aia-picker__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.zc-aia-picker__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.zc-aia-behaviour{display:flex;flex-direction:column;gap:var(--space-4)}.zc-aia-behaviour__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:6px}.zc-aia-behaviour__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-aia-behaviour__hint{font-size:11px;color:var(--ink-4);margin-top:2px}.zc-aia-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);transition:background var(--duration-fast) var(--ease-out)}.zc-aia-toggle:hover{background:var(--bg-hover)}.zc-aia-toggle__label{font-size:var(--text-xs);color:var(--ink-2);cursor:pointer}.zc-aia-toggle--rich .zc-aia-toggle__label{font-weight:var(--weight-medium);color:var(--ink)}.zc-aia-toggle__text{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-aia-toggle__hint{font-size:10px;color:var(--ink-4)}.zc-aia-flags{display:flex;flex-direction:column;gap:var(--space-3)}.zc-aia-flags__group{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-elevated)}.zc-aia-flags__header{display:block;width:100%;padding:var(--space-3) var(--space-4);background:none;border:0;font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.zc-aia-flags__header:hover{background:var(--bg-hover)}.zc-aia-flags__titlerow{display:inline-flex;align-items:center;gap:6px;color:var(--ink-4)}.zc-aia-flags__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-aia-flags__sub{display:block;font-size:11px;color:var(--ink-4);margin:2px 0 0 20px}.zc-aia-flags__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--line);background:var(--bg-subtle)}.zc-aia-flags__body .zc-aia-toggle{background:var(--bg-elevated)}.zc-aia-flags__tiers{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-4)}.zc-aia-flags__tiers.is-muted{opacity:.5}.zc-aia-mcp{display:flex;flex-direction:column;gap:var(--space-2)}.zc-aia-mcp__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.zc-aia-mcp__title{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-2)}.zc-aia-mcp__count{font-size:10px;color:var(--ink-4)}.zc-aia-mcp__empty{font-size:var(--text-xs);color:var(--ink-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated)}.zc-aia-mcp__list{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden}.zc-aia-mcp__server+.zc-aia-mcp__server{border-top:1px solid var(--line-subtle)}.zc-aia-mcp__row{display:flex;align-items:center;gap:10px;padding:var(--space-3) var(--space-4)}.zc-aia-mcp__name{flex:1;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.zc-aia-mcp__name label{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink);cursor:pointer}.zc-aia-mcp__inactive{font-size:10px;color:var(--ink-4);border:1px solid var(--line);border-radius:var(--radius-pill);padding:0 6px}.zc-aia-mcp__toolcount{font-size:10px;color:var(--ink-4)}.zc-aia-mcp__actions{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.zc-aia-mcp__tools{padding:var(--space-1) var(--space-4) var(--space-3) 40px;display:flex;flex-direction:column;gap:6px;background:var(--bg-subtle)}.zc-aia-mcp__discover{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-4)}.zc-aia-mcp__toolhead{display:flex;align-items:center;gap:var(--space-3);padding-bottom:6px;border-bottom:1px solid var(--line-subtle)}.zc-aia-mcp__toolgrid{display:grid;grid-template-columns:1fr 1fr;gap:4px}@media (max-width: 640px){.zc-aia-mcp__toolgrid{grid-template-columns:1fr}}.zc-aia-mcp__tool{display:flex;align-items:center;gap:8px;min-width:0}.zc-aia-mcp__toolname{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:var(--text-xs);color:var(--ink-2);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-aia-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-4);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-aia-iconbtn:hover{background:var(--bg-hover);color:var(--ink)}.zc-aia-iconbtn:disabled{opacity:.5;cursor:default}.zc-aia-iconbtn--danger:hover{color:var(--danger-700);background:var(--danger-50)}.zc-aia-spin{animation:zc-aia-rot .7s linear infinite}@keyframes zc-aia-rot{to{transform:rotate(360deg)}}.zc-aia-link{background:none;border:0;padding:0;font:inherit;font-size:11px;color:var(--accent-600);cursor:pointer}.zc-aia-link:hover{text-decoration:underline}.zc-aia-link:disabled{opacity:.5;cursor:default}.zc-aia-link--muted{color:var(--ink-4)}.zc-aia-channels{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden;margin-top:var(--space-2)}.zc-aia-channels__row{display:flex;align-items:center;gap:10px;padding:var(--space-2) var(--space-4)}.zc-aia-channels__row+.zc-aia-channels__row{border-top:1px solid var(--line-subtle)}.zc-aia-channels__row label{font-size:var(--text-xs);color:var(--ink-2);cursor:pointer}.zc-aia-channels--grid{padding:var(--space-3) var(--space-4)}.zc-aia-channels__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:var(--space-2)}@media (max-width: 640px){.zc-aia-channels__grid{grid-template-columns:1fr}}.zc-aia-channels__cell{display:flex;align-items:center;gap:8px}.zc-aia-channels__cell label{font-size:var(--text-xs);color:var(--ink-2);cursor:pointer}.zc-aia-history{display:flex;flex-direction:column;gap:var(--space-3)}.zc-aia-tablewrap{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.zc-aia-scroll{overflow-x:auto}.zc-aia-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.zc-aia-table thead th{text-align:left;padding:10px var(--space-3);font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);background:var(--bg-subtle);border-bottom:1px solid var(--line);white-space:nowrap}.zc-aia-table tbody td{padding:10px var(--space-3);border-bottom:1px solid var(--line-subtle);vertical-align:middle;color:var(--ink-2)}.zc-aia-table tbody tr:last-child td{border-bottom:0}.zc-aia-table th:first-child,.zc-aia-table td:first-child{padding-left:var(--space-4)}.zc-aia-table th:last-child,.zc-aia-table td:last-child{padding-right:var(--space-4)}.zc-aia-num{text-align:right;font-variant-numeric:tabular-nums}.zc-aia-center{text-align:center}.zc-aia-table--sub{font-size:var(--text-xs)}.zc-aia-table--sub tbody tr:nth-child(2n){background:var(--bg-subtle)}.zc-aia-table--sub tbody tr:hover{background:var(--bg-hover)}.zc-aia-sopchip{cursor:default}.zc-aia-hfoot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-xs);color:var(--ink-4)}.zc-aia-hfoot__nav{display:inline-flex;gap:var(--space-2)}.zc-aia-muted{color:var(--ink-4);font-size:var(--text-xs)}.zc-aia-strong{font-weight:var(--weight-medium);color:var(--ink)}.zc-aia-italic{font-style:italic}.zc-aia-strike{text-decoration:line-through}.zc-aia-nowrap{white-space:nowrap}.zc-aia-desc{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-aia-confidence{font-size:10px;color:var(--ink-4);margin-top:2px}.zc-aia-staff{display:inline-flex;align-items:center;gap:4px}.zc-aia-chiprow{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.zc-aia-chiprow .zc-chip{gap:4px}.zc-aia-hskel__head{display:flex;align-items:center;gap:var(--space-5);padding:10px var(--space-4);background:var(--bg-subtle);border-bottom:1px solid var(--line)}.zc-aia-hskel__row{display:flex;align-items:center;gap:var(--space-5);padding:12px var(--space-4)}.zc-aia-hskel__row+.zc-aia-hskel__row{border-top:1px solid var(--line-subtle)}.zc-aia-empty{padding:var(--space-8) var(--space-4);text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated)}.zc-aia-empty__icon{color:var(--ink-5)}.zc-aia-empty__text{font-size:var(--text-xs);color:var(--ink-4);margin-top:var(--space-2)}.zc-aia-mono{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:10px;color:var(--ink-3);border:1px solid var(--line);border-radius:var(--radius-pill);padding:1px 7px;background:var(--bg-subtle)}.zc-aia-roleform{display:flex;flex-direction:column;gap:var(--space-4)}.zc-aia-roleform__behaviour{display:flex;flex-direction:column;gap:var(--space-3);background:var(--bg-subtle)}.zc-aia-roleform__toggles{grid-template-columns:1fr}.zc-aia-roleform__behaviour .zc-aia-toggle{background:var(--bg-elevated)}.zc-aia-swatches{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:34px}.zc-aia-swatch{width:26px;height:26px;border-radius:var(--radius-pill);border:2px solid transparent;cursor:pointer;padding:0;transition:transform var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-aia-swatch.is-active{border-color:var(--ink);transform:scale(1.12)}.zc-aia-pills{display:flex;flex-wrap:wrap;gap:var(--space-2)}.zc-aia-pill{padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg-elevated);font:inherit;font-size:var(--text-xs);color:var(--ink-4);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-aia-pill:hover{border-color:var(--line-strong);color:var(--ink-2)}.zc-aia-pill.is-active{background:var(--accent-500);border-color:var(--accent-500);color:var(--ink-inv)}.zc-aia-skills{display:flex;flex-direction:column;gap:var(--space-3)}.zc-aia-skills__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.zc-aia-skills__text{max-width:560px}.zc-aia-skills__title{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.zc-aia-skills__sub{font-size:var(--text-xs);color:var(--ink-4);margin-top:2px}.zc-aia-skills__actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-aia-skills__import{cursor:pointer;display:inline-flex;align-items:center;gap:6px}.zc-aia-skills__file{display:none}.zc-aia-skills__editor{font-family:var(--font-mono, ui-monospace, "SF Mono", Menlo, Consolas, monospace);font-size:var(--text-xs);min-height:300px;background:var(--bg-elevated)}.zc-aia-skills__meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--ink-4);padding:0 2px}body.zc-app-v2 .zc-content:has(.zc-ep-page){overflow-x:hidden}.zc-ep-page{display:flex;flex-direction:column;gap:var(--space-4)}.zc-ep-pulse{display:flex;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-1);font-size:var(--text-sm);color:var(--ink-4)}.zc-ep-pulse__lamp{align-self:center;width:8px;height:8px;border-radius:50%;flex-shrink:0}.zc-ep-pulse__lamp.is-live{background:var(--success-500)}.zc-ep-pulse__lamp.is-off{background:var(--warn-500)}.zc-ep-pulse__lead{font-size:var(--text-base);color:var(--ink-2)}.zc-ep-pulse__lead strong{font-weight:var(--weight-semibold);color:var(--ink)}.zc-ep-pulse__meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-ep-pulse__meta+.zc-ep-pulse__meta:before{content:"· ";color:var(--ink-5)}.zc-ep-pulse__spring{flex:1 1 auto}.zc-ep-pulse__tally{display:inline-flex;align-items:baseline;gap:6px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-5)}.zc-ep-pulse__tally em{font-style:normal;font-weight:var(--weight-medium);color:var(--ink-3)}.zc-ep-pulse__tally em+em:before,.zc-ep-pulse__tally em+span:before{content:"· ";font-weight:var(--weight-normal);color:var(--ink-5)}.zc-ep-pulse__tally em i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:5px;background:var(--danger-500)}.zc-ep-console{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:stretch;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);overflow:hidden}.zc-ep-rail{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);border-right:1px solid var(--line);background:var(--bg-elevated)}.zc-ep-rail__caption{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);padding:0 var(--space-1) var(--space-1)}.zc-ep-rail__note{margin:auto var(--space-1) 0;padding-top:var(--space-3);font-size:var(--text-xs);color:var(--ink-5);line-height:var(--leading-snug)}.zc-ep-jack{position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:flex-start;gap:var(--space-3);text-align:left;font-family:inherit;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);cursor:pointer;min-width:0;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-ep-jack:hover{border-color:var(--line-strong)}.zc-ep-jack:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-ep-jack.is-selected{background:var(--accent-50);border-color:var(--accent-300)}.zc-ep-jack__glyph{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.zc-ep-jack.is-selected .zc-ep-jack__glyph{border-color:var(--accent-300);background:var(--bg-elevated);color:var(--accent-700)}.zc-ep-jack__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px;padding-top:1px}.zc-ep-jack__name{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink)}.zc-ep-jack.is-selected .zc-ep-jack__name{color:var(--accent-700)}.zc-ep-jack__pitch{font-size:var(--text-xs);color:var(--ink-4);line-height:var(--leading-snug)}.zc-ep-jack.is-selected .zc-ep-jack__pitch{color:var(--accent-600)}.zc-ep-jack__live{position:absolute;top:var(--space-2);right:var(--space-2)}.zc-ep-jack.is-live .zc-ep-jack__name{padding-right:60px}.zc-ep-sheet{display:flex;flex-direction:column;min-width:0;background:var(--bg-elevated)}.zc-ep-sheet__head{padding:var(--space-5) var(--space-6) var(--space-4)}.zc-ep-sheet__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-ep-sheet__sub{margin:3px 0 0;font-size:var(--text-sm);color:var(--ink-4)}.zc-ep-switchbanner{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0 var(--space-6) var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-subtle);font-size:var(--text-xs);color:var(--ink-3)}.zc-ep-sheet__body{display:flex;flex-direction:column;padding:0 var(--space-6)}.zc-ep-block{padding:var(--space-4) 0 var(--space-5)}.zc-ep-block+.zc-ep-block{border-top:1px solid var(--line-subtle)}.zc-ep-eyebrow{display:block;margin-bottom:var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-ep-envelope{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--ink-4)}.zc-ep-envelope code{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-xs);color:var(--ink-2);background:var(--bg-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-xs);padding:1px 6px}.zc-ep-grid{display:grid;gap:var(--space-3) var(--space-4)}.zc-ep-grid--2{grid-template-columns:1fr 1fr}.zc-ep-grid--3{grid-template-columns:repeat(3,1fr)}@media (max-width: 640px){.zc-ep-grid--2,.zc-ep-grid--3{grid-template-columns:1fr}}.zc-ep-req{color:var(--danger-500)}.zc-ep-keyhint{display:inline-flex;align-items:center;gap:6px;margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--ink-4)}.zc-ep-keyhint svg{width:13px;height:13px;flex-shrink:0}.zc-ep-switchrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);cursor:pointer}.zc-ep-switchrow__text{display:flex;flex-direction:column;gap:2px}.zc-ep-switchrow__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-ep-switchrow__hint{font-size:var(--text-xs);color:var(--ink-4)}.zc-ep-teststrip{display:flex;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;padding:var(--space-4) var(--space-6);border-top:1px solid var(--line-subtle)}.zc-ep-teststrip__main{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:3px}.zc-ep-teststrip__title{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.zc-ep-teststrip__title svg{width:14px;height:14px;color:var(--ink-4)}.zc-ep-teststrip__sub{font-size:var(--text-xs);color:var(--ink-4)}.zc-ep-teststrip__last{display:inline-flex;align-items:center;gap:6px;margin-top:3px;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-4);min-width:0}.zc-ep-teststrip__last i{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--ink-5)}.zc-ep-teststrip__last.is-good i{background:var(--success-500)}.zc-ep-teststrip__last.is-bad i{background:var(--danger-500)}.zc-ep-teststrip__last.is-idle{color:var(--ink-5)}.zc-ep-teststrip__action{display:inline-flex;align-items:center;gap:var(--space-3);flex-shrink:0;min-width:0}.zc-ep-teststrip__to{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-xs);color:var(--ink-3);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 10px}.zc-ep-sheet__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-top:auto;padding:var(--space-3) var(--space-6);border-top:1px solid var(--line-subtle);background:var(--bg-elevated)}.zc-ep-ledger{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);overflow:hidden}.zc-ep-ledger__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-4) var(--space-5) var(--space-3)}.zc-ep-ledger__title{flex:1 1 auto;display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-ep-ledger__search{flex:0 1 320px;min-width:200px}.zc-ep-ledger__list{display:flex;flex-direction:column;min-height:96px}.zc-ep-line{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-5);border-top:1px solid var(--line-subtle)}.zc-ep-line__lamp{align-self:center;width:8px;height:8px;border-radius:50%;flex-shrink:0}.zc-ep-line__lamp.is-sent{background:var(--success-500)}.zc-ep-line__lamp.is-failed{background:var(--danger-500)}.zc-ep-line__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.zc-ep-line__subject{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-ep-line__error{font-size:var(--text-xs);color:var(--danger-700)}.zc-ep-line__to{flex-shrink:1;min-width:0;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-xs);color:var(--ink-4)}.zc-ep-line__time{flex-shrink:0;font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-ep-ledger__foot{display:flex;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-5);border-top:1px solid var(--line-subtle);font-size:var(--text-sm);color:var(--ink-4)}.zc-ep-ledger__count{flex:1 1 auto;min-width:0}.zc-ep-ledger__pagesize select{width:68px}.zc-ep-ledger__nav{display:inline-flex;align-items:center;gap:2px}.zc-ep-ledger__page{padding:0 var(--space-2);color:var(--ink-2);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.zc-ep-ledger__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-lg);line-height:1;color:var(--ink-3);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-ep-ledger__btn:hover:not(:disabled){background:var(--bg-hover);color:var(--ink)}.zc-ep-ledger__btn:disabled{opacity:.4;cursor:not-allowed}.zc-ep-ledger__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}@media (max-width: 900px){.zc-ep-console{grid-template-columns:1fr}.zc-ep-rail{border-right:0;border-bottom:1px solid var(--line)}.zc-ep-sheet__head,.zc-ep-sheet__foot{padding-left:var(--space-4);padding-right:var(--space-4)}.zc-ep-sheet__body{padding:0 var(--space-4)}.zc-ep-switchbanner{margin-left:var(--space-4);margin-right:var(--space-4)}.zc-ep-teststrip{padding-left:var(--space-4);padding-right:var(--space-4)}}@media (prefers-reduced-motion: reduce){.zc-ep-jack,.zc-ep-ledger__btn{transition:none}}body.zc-app-v2 .zc-content:has(.zc-slx-page){overflow-x:hidden;display:flex;flex-direction:column}.zc-slx-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-3)}.zc-slx-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:0;font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-slx-summary__item{display:inline-flex;align-items:baseline;gap:6px}.zc-slx-summary__item b{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.zc-slx-summary__item.is-warn b{color:var(--warn-700)}.zc-slx-summary__sep{width:1px;height:12px;background:var(--line)}.zc-slx-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-slx-toolbar__search{width:300px;max-width:100%}.zc-slx-toolbar__spacer{flex:1}.zc-slx-status{width:160px}@media (max-width: 640px){.zc-slx-toolbar__search{width:100%}}.zc-slx-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.zc-slx-scroll{flex:1;min-height:0;overflow:auto}.zc-slx-table{width:100%}.zc-slx-table td{vertical-align:middle}html.theme-psa body.zc-app-v2 .zc-slx-scroll .zc-table thead th,html.theme-hub body.zc-app-v2 .zc-slx-scroll .zc-table thead th{position:sticky;top:0;z-index:2;background:var(--bg-subtle);box-shadow:inset 0 -1px 0 var(--line)}.zc-slx-sortth{white-space:nowrap}.zc-slx-sortth__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.zc-slx-sortth__arrow{color:var(--ink-5)}.zc-slx-sortth__btn:hover .zc-slx-sortth__arrow{color:var(--ink-3)}.zc-slx-sortth.is-sorted .zc-slx-sortth__arrow{color:var(--accent-600)}.zc-slx-table th.is-num,.zc-slx-table td.is-num{text-align:right}.zc-slx-table th.col-act,.zc-slx-table td.col-act{text-align:right;width:108px;white-space:nowrap}.zc-slx-primary{font-weight:var(--weight-medium);color:var(--ink)}.zc-slx-muted{color:var(--ink-4)}.zc-slx-policychip{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg);font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap}.zc-slx-rowactions{display:inline-flex;align-items:center;gap:2px;justify-content:flex-end}.zc-slx-iconbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--ink-4);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-slx-iconbtn:hover{background:var(--bg-hover);color:var(--ink-2)}.zc-slx-iconbtn--danger:hover{color:var(--danger-600)}.zc-slx-iconbtn svg{width:15px;height:15px}.zc-slx-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);flex-shrink:0}.zc-slx-foot__info{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-slx-foot__nav{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-slx-foot__page{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:84px;text-align:center}.zc-slx-pagesize{width:76px}.zc-slx-empty{flex:1;min-height:260px;display:grid;place-items:center;padding:var(--space-9) var(--space-5);text-align:center}.zc-slx-empty__art{width:46px;height:46px;margin:0 auto var(--space-4);display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--line);color:var(--ink-4)}.zc-slx-empty__art svg{width:22px;height:22px}.zc-slx-empty__title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink)}.zc-slx-empty__body{margin:6px auto 0;max-width:400px;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-base)}.zc-slx-empty__act{margin-top:var(--space-5)}.zc-slx-slideout .zc-slideout-modal__inner>form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.zc-slx-slideout .zc-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4)}body.zc-app-v2 .zc-content:has(.zc-mcp-page){overflow-x:hidden}.zc-mcp-page{display:flex;flex-direction:column;gap:var(--space-5)}.zc-mcp-page .is-tone-success{--t500: var(--success-500)}.zc-mcp-page .is-tone-danger{--t500: var(--danger-500)}.zc-mcp-page .is-tone-neutral{--t500: var(--ink-5)}.zc-mcp-dot,.zc-mcp-lamp{width:8px;height:8px;border-radius:50%;background:var(--t500, var(--ink-5));flex-shrink:0}.zc-mcp-head{display:flex;flex-direction:column;gap:var(--space-3)}.zc-mcp-head__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.zc-mcp-head__text{min-width:0}.zc-mcp-head__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-tight);margin:0}.zc-mcp-head__sub{font-size:var(--text-sm);color:var(--ink-4);margin:2px 0 0}.zc-mcp-head__actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-mcp-view{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-mcp-view__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-4);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-mcp-view__btn:hover{color:var(--ink-2)}.zc-mcp-view__btn[aria-pressed=true]{background:var(--bg-elevated);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-xs)}.zc-mcp-view__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-mcp-view__count{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-mcp-view__btn[aria-pressed=true] .zc-mcp-view__count{color:var(--ink-3)}.zc-mcp-pulse{display:flex;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;font-size:var(--text-sm);color:var(--ink-3);min-height:26px}.zc-mcp-pulse__seg{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 10px;background:none;border:1px solid transparent;border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-mcp-pulse__seg:hover:not(:disabled){background:var(--bg-hover)}.zc-mcp-pulse__seg.is-active{background:var(--accent-50);border-color:var(--accent-300);color:var(--accent-700)}.zc-mcp-pulse__seg:disabled{color:var(--ink-5);cursor:default}.zc-mcp-pulse__seg:disabled .zc-mcp-dot,.zc-mcp-pulse__seg:disabled .zc-mcp-lamp{opacity:.35}.zc-mcp-pulse__seg:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-mcp-pulse__divider{width:1px;height:14px;background:var(--line-strong);margin:0 var(--space-2);flex-shrink:0}.zc-mcp-pulse__meta{font-size:var(--text-sm);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-mcp-pulse__tools{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font-family:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out)}.zc-mcp-pulse__tools:hover{color:var(--accent-600)}.zc-mcp-pulse__tools:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.zc-mcp-vacant{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);padding:var(--space-8) var(--space-4)}@media (max-width: 600px){.zc-mcp-head__row{align-items:flex-start;flex-direction:column}}.zc-mcp-console{display:grid;grid-template-columns:300px minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);overflow:hidden;height:calc(100vh - var(--topbar-height) - 200px);min-height:480px}.zc-mcp-rail{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--line);background:var(--bg-elevated)}.zc-mcp-rail__search{padding:var(--space-3);border-bottom:1px solid var(--line-subtle)}.zc-mcp-rail__search .zc-input__group{background:var(--bg-subtle)}.zc-mcp-rail__list{flex:1;overflow-y:auto;padding:var(--space-2) 0;display:flex;flex-direction:column}.zc-mcp-rail__empty{font-size:var(--text-sm);color:var(--ink-4);text-align:center;padding:var(--space-6) var(--space-4);margin:0}.zc-mcp-rail__foot{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line-subtle);font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-mcp-jack{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:9px var(--space-3) 9px calc(var(--space-3) - 2px);background:none;border:0;border-left:2px solid transparent;font-family:inherit;text-align:left;cursor:pointer;min-width:0;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-mcp-jack:hover{background:var(--bg-hover)}.zc-mcp-jack.is-active{background:var(--accent-50);border-left-color:var(--accent-500)}.zc-mcp-jack:focus-visible{outline:none;box-shadow:inset var(--shadow-focus)}.zc-mcp-jack__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.zc-mcp-jack__name{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-mcp-jack.is-active .zc-mcp-jack__name{color:var(--accent-700)}.zc-mcp-jack__default{font-style:normal;font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);flex-shrink:0}.zc-mcp-jack__host{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-mcp-jack__meta{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0}.zc-mcp-jack__offtag{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4)}.zc-mcp-jack__count{min-width:24px;text-align:right;font-size:var(--text-xs);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--ink-4)}.zc-mcp-jack.is-off .zc-mcp-jack__name,.zc-mcp-jack.is-off .zc-mcp-jack__host{opacity:.6}.zc-mcp-jack.is-off .zc-mcp-dot{opacity:.45}.zc-mcp-sheet{min-width:0;overflow-y:auto;padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.zc-mcp-sheet.is-vacant{justify-content:center}.zc-mcp-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.zc-mcp-sheet__id{min-width:0}.zc-mcp-sheet__name{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-snug);margin:0;min-width:0}.zc-mcp-sheet__desc{font-size:var(--text-sm);color:var(--ink-4);margin:3px 0 0;max-width:64ch}.zc-mcp-sheet__controls{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-mcp-sheet__power{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-3);cursor:pointer;margin-right:var(--space-1)}.zc-mcp-sheet__power.is-readonly{cursor:default}.zc-mcp-sheet__delete{color:var(--danger-700)}.zc-mcp-sheet__delete:hover:not(:disabled){background:var(--danger-50);color:var(--danger-700)}.zc-mcp-health{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-subtle)}.zc-mcp-health__text{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px var(--space-2);min-width:0}.zc-mcp-health__status{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-mcp-health__tested{font-size:var(--text-sm);color:var(--ink-4);min-width:0}.zc-mcp-health__actions{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-2)}.zc-mcp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--line-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);overflow:hidden}.zc-mcp-fact{background:var(--bg-elevated);padding:10px var(--space-4);min-width:0}.zc-mcp-fact--wide{grid-column:1 / -1}.zc-mcp-fact dt{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-5)}.zc-mcp-fact dd{display:flex;align-items:center;gap:var(--space-2);margin:3px 0 0;font-size:var(--text-sm);color:var(--ink-2);min-width:0}.zc-mcp-fact dd.is-mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-sm)}.zc-mcp-fact dd.is-args{word-break:break-all;display:block}.zc-mcp-fact__clip{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-mcp-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-4);cursor:pointer;flex-shrink:0;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-mcp-copy:hover{background:var(--bg-hover);border-color:var(--line);color:var(--ink)}.zc-mcp-copy:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-mcp-sheet__tools{display:flex;flex-direction:column;gap:var(--space-3)}.zc-mcp-sheet__toolshead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.zc-mcp-sheet__toolstitle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.zc-mcp-sheet__toolscount{font-size:var(--text-sm);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums;color:var(--ink-4)}.zc-mcp-sheet__toolsearch{width:240px;max-width:100%}.zc-mcp-sheet__notools{font-size:var(--text-sm);color:var(--ink-4);margin:0;padding:var(--space-4) 0}.zc-mcp-toolrows{display:flex;flex-direction:column;border-top:1px solid var(--line-subtle)}.zc-mcp-toolrow{display:flex;align-items:flex-start;gap:var(--space-3);padding:9px var(--space-1);border-bottom:1px solid var(--line-subtle);min-width:0}.zc-mcp-toolrow__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}.zc-mcp-toolrow__name{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink);word-break:break-all}.zc-mcp-toolrow__desc{margin:2px 0 0;font-size:11px;color:var(--ink-4);line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 900px){.zc-mcp-console{grid-template-columns:1fr;height:auto;min-height:0}.zc-mcp-rail{border-right:0;border-bottom:1px solid var(--line)}.zc-mcp-rail__list{max-height:280px}.zc-mcp-health__actions{margin-left:0;width:100%}.zc-mcp-facts{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.zc-mcp-facts{grid-template-columns:1fr}.zc-mcp-sheet{padding:var(--space-4)}}.zc-mcp-catalogue{display:flex;flex-direction:column;gap:var(--space-4)}.zc-mcp-catalogue__bar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-mcp-catalogue__search{flex:1 1 320px;height:var(--control-height-lg)}.zc-mcp-catalogue__chips{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-mcp-catchip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 var(--space-3);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-mcp-catchip:hover{border-color:var(--line-strong);background:var(--bg-hover)}.zc-mcp-catchip.is-active{background:color-mix(in srgb,var(--accent-500) 8%,var(--bg-elevated));border-color:var(--accent-300);color:var(--accent-700)}.zc-mcp-catchip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-mcp-catchip b{font-size:10px;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;min-width:18px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--ink-3)}.zc-mcp-catchip.is-active b{background:var(--accent-50);color:var(--accent-700)}.zc-mcp-catchip .zc-mcp-lamp{width:8px;height:8px;box-shadow:none;animation:none}.zc-mcp-catgroup{display:flex;flex-direction:column;gap:var(--space-3)}.zc-mcp-catgroup__head{display:flex;align-items:center;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line-subtle)}.zc-mcp-catgroup__head .zc-mcp-lamp{box-shadow:none;animation:none}.zc-mcp-catgroup__name{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.zc-mcp-catgroup__count{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-mcp-catgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-3)}.zc-mcp-catcard{display:flex;flex-direction:column;gap:4px;padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zc-mcp-catcard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-xs)}.zc-mcp-catcard__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.zc-mcp-catcard__name{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-mcp-catcard__desc{margin:0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.zc-mcp-catcard__desc .is-empty{color:var(--ink-5);font-style:italic}.zc-mcp-catalogue__vacant{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);padding:var(--space-8) var(--space-4)}.zc-mcp-modal .zc-slideout-modal__inner>form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.zc-mcp-modal__head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);background:var(--bg-subtle)}.zc-mcp-modal__head-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--accent-300);color:var(--accent-600);box-shadow:var(--shadow-xs)}.zc-mcp-modal__head-text{min-width:0}.zc-mcp-modal__eyebrow{display:block;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-700);font-weight:var(--weight-semibold);margin-bottom:2px}.zc-mcp-modal__head-sub{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug);max-width:46ch}.zc-slideout-modal.zc-mcp-modal .zc-modal__body{padding:0;display:flex;flex-direction:column}.zc-mcp-form{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.zc-mcp-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}@media (max-width: 560px){.zc-mcp-form__grid{grid-template-columns:1fr}}.zc-mcp-mono,.zc-mcp-modal__textarea{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-sm)}.zc-mcp-modal__textarea{width:100%;resize:vertical;min-height:72px;line-height:var(--leading-snug)}.zc-mcp-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--bg);margin-top:auto}.zc-mcp-errmodal{max-width:640px;width:calc(100vw - var(--space-8))}.zc-mcp-errmodal__title{display:flex;align-items:center;gap:var(--space-2)}.zc-mcp-errmodal__icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background:var(--t50);color:var(--t700);flex-shrink:0}.zc-mcp-errmodal__body{display:flex;flex-direction:column;gap:var(--space-3)}.zc-mcp-errmodal__hint{font-size:var(--text-xs);color:var(--ink-4);margin:0;line-height:var(--leading-snug)}.zc-mcp-attempts{display:flex;flex-direction:column;gap:var(--space-2);max-height:50vh;overflow-y:auto}.zc-mcp-attempt{border:1px solid var(--line-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);padding:var(--space-3)}.zc-mcp-attempt__row{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-mcp-attempt__method{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:var(--weight-semibold);padding:1px 6px;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--line);color:var(--ink-3)}.zc-mcp-attempt__url{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;color:var(--ink-2);word-break:break-all;min-width:0;flex:1 1 auto}.zc-mcp-attempt__status{margin-left:auto;flex-shrink:0}.zc-mcp-attempt__note{margin:var(--space-2) 0 0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;color:var(--ink-4);word-break:break-all;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.zc-coll-page{--coll-mono: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, "Liberation Mono", monospace);display:flex;flex-direction:column;gap:var(--space-5)}.zc-coll-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.zc-coll-head__text{min-width:0}.zc-coll-head__title{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);color:var(--ink)}.zc-coll-head__sub{margin:4px 0 0;font-size:var(--text-md);color:var(--ink-4);max-width:70ch}.zc-coll-fleetline{margin:calc(-1 * var(--space-2)) 0 0;display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--space-3);column-gap:var(--space-3);row-gap:4px;font-size:var(--text-sm);color:var(--ink-4)}.zc-coll-fleetline__seg{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.zc-coll-fleetline__meta{margin-left:auto;color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-coll-lamp{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--ink-5)}.is-tone-success .zc-coll-lamp{background:var(--success-500)}.is-tone-warn .zc-coll-lamp{background:var(--warn-500)}.is-tone-danger .zc-coll-lamp{background:var(--danger-500)}.is-tone-neutral .zc-coll-lamp{background:var(--ink-4)}.zc-coll-lamp.is-hollow{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-4)}.is-tone-danger .zc-coll-lamp.is-hollow{box-shadow:inset 0 0 0 1.5px var(--danger-500)}.zc-coll-lamp.is-beating{animation:zc-coll-pulse 2.4s ease-in-out infinite}@keyframes zc-coll-pulse{0%,to{opacity:1}50%{opacity:.45}}.zc-coll-pending{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px dashed var(--line-strong);border-radius:var(--radius-xl);background:var(--bg-subtle)}.zc-coll-pending__head{display:flex;align-items:baseline;gap:var(--space-3)}.zc-coll-pending__title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.zc-coll-pending__sub{font-size:var(--text-xs);color:var(--ink-4)}.zc-coll-pending__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.zc-coll-pending__row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--line-subtle)}.zc-coll-pending__row:first-child{border-top:0}.zc-coll-pending__slot{width:8px;height:8px;flex-shrink:0;border-radius:2px;border:1px dashed var(--line-strong)}.zc-coll-pending__who{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.zc-coll-pending__customer{font-size:var(--text-sm);color:var(--ink)}.zc-coll-pending__label{font-size:var(--text-xs);color:var(--ink-4)}.zc-coll-pending__expiry{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-coll-bay{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:var(--space-4);align-items:start}@media (max-width: 900px){.zc-coll-bay{grid-template-columns:1fr}}.zc-coll-rail{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);overflow:hidden}.zc-coll-rail__list{display:flex;flex-direction:column;min-height:0}.zc-coll-machine{display:flex;flex-direction:column;gap:5px;width:100%;text-align:left;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--line-subtle);background:none;color:var(--ink);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.zc-coll-machine:last-child{border-bottom:0}.zc-coll-machine:hover{background:var(--bg-subtle)}.zc-coll-machine:focus-visible{outline:none;box-shadow:inset var(--shadow-focus)}.zc-coll-machine.is-active{background:var(--accent-50);box-shadow:inset 2px 0 0 var(--accent-500)}.zc-coll-machine.is-active .zc-coll-machine__host{color:var(--accent-700)}.zc-coll-machine.is-revoked{opacity:.68}.zc-coll-machine__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.zc-coll-machine__host{font-family:var(--coll-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-coll-machine__tags{display:inline-flex;gap:4px;flex-shrink:0}.zc-coll-tag{font-style:normal;font-family:var(--coll-mono);font-size:10px;color:var(--ink-4);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-pill);padding:1px 6px;white-space:nowrap;max-width:118px;overflow:hidden;text-overflow:ellipsis}.zc-coll-machine__who{font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-coll-machine__beat{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-coll-machine__word{font-weight:var(--weight-medium);color:var(--ink-3)}.zc-coll-machine__reading{color:var(--ink-4)}.zc-coll-machine__cfg{margin-left:auto;font-family:var(--coll-mono);color:var(--ink-5)}.zc-coll-rail__foot{padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-coll-sheet{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);overflow:hidden}.zc-coll-sheet__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-subtle)}.zc-coll-sheet__id{min-width:0}.zc-coll-sheet__name{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink)}.zc-coll-sheet__host{margin:3px 0 0;font-family:var(--coll-mono);font-size:var(--text-xs);color:var(--ink-4)}.zc-coll-sheet__controls{display:inline-flex;gap:var(--space-2);flex-shrink:0}.zc-coll-sheet__revoke.zc-btn{color:var(--danger-700)}.zc-coll-sheet__revoke.zc-btn:hover:not(:disabled){background:var(--danger-50);color:var(--danger-700)}.zc-coll-status{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-4) var(--space-5) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle)}.zc-coll-status__lamp{width:11px;height:11px}.zc-coll-status__text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.zc-coll-status__word{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.zc-coll-status.is-tone-success .zc-coll-status__word{color:var(--success-700)}.zc-coll-status.is-tone-warn .zc-coll-status__word{color:var(--warn-700)}.zc-coll-status.is-tone-danger .zc-coll-status__word{color:var(--danger-700)}.zc-coll-status__detail{font-size:var(--text-xs);color:var(--ink-4)}.zc-coll-status__meta{font-family:var(--coll-mono);font-size:11px;color:var(--ink-5);white-space:nowrap}.zc-coll-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3) var(--space-4);margin:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line-subtle)}@media (max-width: 640px){.zc-coll-facts{grid-template-columns:repeat(2,1fr)}}.zc-coll-fact{display:flex;flex-direction:column;gap:3px;min-width:0}.zc-coll-fact dt{font-size:10px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-5)}.zc-coll-fact dd{margin:0;font-size:var(--text-sm);color:var(--ink-2)}.zc-coll-fact dd.is-mono{font-family:var(--coll-mono)}.zc-coll-streams{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-5)}@media (max-width: 760px){.zc-coll-streams{grid-template-columns:1fr}}.zc-coll-stream{min-width:0;display:flex;flex-direction:column}.zc-coll-stream__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--line-subtle)}.zc-coll-stream__title{display:inline-flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4)}.zc-coll-stream__count{font-size:10px;color:var(--ink-5);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-pill);padding:0 6px;font-variant-numeric:tabular-nums}.zc-coll-stream__empty{font-size:var(--text-sm);color:var(--ink-5);padding:var(--space-3) 0}.zc-coll-timeline{list-style:none;margin:0;padding:0}.zc-coll-timeline__item{display:flex;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line-subtle)}.zc-coll-timeline__item:first-child{border-top:0}.zc-coll-timeline__node{width:7px;height:7px;flex-shrink:0;margin-top:5px;border-radius:50%;background:var(--ink-5)}.zc-coll-timeline__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.zc-coll-timeline__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.zc-coll-timeline__type{font-family:var(--coll-mono);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-2)}.zc-coll-timeline__when{font-size:11px;color:var(--ink-5);white-space:nowrap;font-variant-numeric:tabular-nums}.zc-coll-timeline__source{font-family:var(--coll-mono);font-size:11px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-coll-timeline__action{font-size:var(--text-sm);color:var(--ink-3);min-width:0}.zc-coll-timeline__confidence{font-size:11px;color:var(--ink-4);white-space:nowrap;font-variant-numeric:tabular-nums}.zc-coll-cmds{list-style:none;margin:0;padding:0}.zc-coll-cmd{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--line-subtle);flex-wrap:wrap}.zc-coll-cmd:first-child{border-top:0}.zc-coll-cmd__type{font-family:var(--coll-mono);font-size:var(--text-xs);color:var(--ink-2)}.zc-coll-cmd__when{font-size:11px;color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-coll-cmd__summary{flex:1;min-width:0;font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.zc-coll-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);padding:var(--space-8) var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-xl);background:var(--bg-subtle)}.zc-coll-empty__glyph{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-elevated);color:var(--ink-4)}.zc-coll-empty__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--ink)}.zc-coll-empty__sub{margin:0;font-size:var(--text-sm);color:var(--ink-4);max-width:54ch}.zc-coll-empty__steps{list-style:none;margin:var(--space-2) 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);text-align:left;max-width:54ch}.zc-coll-empty__steps li{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-3)}.zc-coll-empty__num,.zc-coll-steps__num{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--line);font-size:11px;font-weight:var(--weight-semibold);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-coll-prompt{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-2);min-height:240px;padding:var(--space-8) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated)}.zc-coll-prompt__glyph{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:var(--space-1);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-subtle);color:var(--ink-4)}.zc-coll-prompt__title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.zc-coll-prompt__sub{margin:0;font-size:var(--text-sm);color:var(--ink-4);max-width:42ch}.zc-coll-enrol,.zc-coll-audit{--coll-mono: var(--font-mono, ui-monospace, SFMono-Regular, Menlo, "Liberation Mono", monospace)}.zc-coll-enrol__form{display:flex;flex-direction:column;gap:var(--space-4)}.zc-coll-enrol__note{display:flex;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--ink-4)}.zc-coll-enrol__note svg{flex-shrink:0;margin-top:2px;color:var(--ink-4)}.zc-coll-enrol__note p{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug)}.zc-coll-enrol__note strong{color:var(--ink-2);font-weight:var(--weight-medium)}.zc-coll-enrol__issued{display:flex;flex-direction:column;gap:var(--space-3)}.zc-coll-token{display:flex;flex-direction:column;gap:6px;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle)}.zc-coll-token__eyebrow{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-coll-token__value{font-family:var(--coll-mono);font-size:var(--text-sm);color:var(--ink);word-break:break-all;line-height:var(--leading-snug)}.zc-coll-token__expiry{margin:0;font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-coll-token__expiry.is-expired{color:var(--danger-700)}.zc-coll-token__copy{align-self:flex-start}.zc-coll-steps{list-style:none;margin:var(--space-1) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.zc-coll-steps__item{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-3)}.zc-coll-steps__num{color:var(--accent-700)}.zc-coll-audit__form{display:flex;flex-direction:column;gap:var(--space-3)}.zc-coll-audit__hint{margin:0;font-size:var(--text-xs);color:var(--ink-4);line-height:var(--leading-snug)}@media (prefers-reduced-motion: reduce){.zc-coll-lamp.is-beating{animation:none}}body.zc-app-v2 .zc-content:has(.zc-ct-page){overflow-x:hidden}.zc-ct-page{--ct-mono: ui-monospace, "SF Mono", "Cascadia Mono", "JetBrains Mono", Menlo, Consolas, monospace;display:flex;flex-direction:column;gap:var(--space-4)}.zc-ct-mast{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.zc-ct-mast__text{min-width:0}.zc-ct-mast__eyebrow{margin:0;font-family:var(--ct-mono);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-700)}.zc-ct-mast__title{margin:4px 0 0;font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.zc-ct-mast__sub{max-width:640px;margin:6px 0 0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-4)}.zc-ct-mast__actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.zc-ct-unsaved{display:inline-flex;align-items:center;gap:7px;font-family:var(--ct-mono);font-size:11px;color:var(--warn-700);white-space:nowrap}.zc-ct-unsaved__dot{width:7px;height:7px;border-radius:50%;background:var(--warn-500)}.zc-ct-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-height:38px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-subtle);font-family:var(--ct-mono);font-size:11.5px}.zc-ct-strip__lamp{width:8px;height:8px;flex-shrink:0;border-radius:50%;border:1px solid var(--line-strong);background:transparent}.zc-ct-strip__lamp.is-on{border-color:var(--success-500);background:var(--success-500)}.zc-ct-strip__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-5)}.zc-ct-strip__value{font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-ct-strip__state{padding:1px 7px;border-radius:var(--radius-pill);background:var(--warn-50, var(--bg-subtle));color:var(--warn-700)}.zc-ct-strip__div{width:1px;height:14px;background:var(--line-strong)}.zc-ct-strip__note{color:var(--ink-4)}.zc-ct-strip__link{margin-left:auto;color:var(--accent-700);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap}.zc-ct-strip__link:hover{text-decoration:underline}.zc-ct-studio{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);gap:var(--space-5);align-items:start}.zc-ct-stage{position:sticky;top:var(--space-2);min-width:0}.zc-ct-desk{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.zc-ct-section{min-width:0}.zc-ct-section__head{display:flex;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px solid var(--line-subtle)}.zc-ct-section__index{flex-shrink:0;font-family:var(--ct-mono);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.08em;color:var(--accent-600)}.zc-ct-section__text{min-width:0}.zc-ct-section__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink)}.zc-ct-section__sub{margin:2px 0 0;font-size:var(--text-xs);color:var(--ink-4)}.zc-ct-section__body{min-width:0}.zc-ct-rack{display:flex;flex-direction:column;gap:var(--space-2)}.zc-ct-strip-row{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.zc-ct-strip-row:hover{border-color:var(--line-strong)}.zc-ct-strip-row.is-active{border-color:var(--accent-300);background:var(--accent-50)}.zc-ct-voice{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:46px;padding:var(--space-2) var(--space-4);border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.zc-ct-voice:disabled{cursor:default}.zc-ct-voice:focus-visible{outline:none;box-shadow:inset var(--shadow-focus)}.zc-ct-voice__lamp{width:10px;height:10px;flex-shrink:0;border-radius:50%;border:1px solid var(--line-strong);background:transparent;transition:background var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.zc-ct-strip-row.is-active .zc-ct-voice__lamp{border-color:var(--accent-500);background:var(--accent-500)}.zc-ct-voice__name{flex-shrink:0;min-width:92px;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.zc-ct-voice__adjectives{flex-shrink:0;font-family:var(--ct-mono);font-size:11px;color:var(--ink-4);white-space:nowrap}.zc-ct-voice__adjectives i{font-style:normal;color:var(--ink-5)}.zc-ct-strip-row.is-active .zc-ct-voice__adjectives{color:var(--accent-700)}.zc-ct-voice__hint{flex:1 1 auto;min-width:0;overflow:hidden;font-size:var(--text-xs);color:var(--ink-5);text-align:right;text-overflow:ellipsis;white-space:nowrap}.zc-ct-voice__custom{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px dashed var(--line)}.zc-ct-varbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.zc-ct-varbar__label{font-family:var(--ct-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-5)}.zc-ct-var{display:inline-flex;align-items:center;min-height:22px;padding:1px 9px;border:1px dashed var(--line-strong);border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--accent-700);font-family:var(--ct-mono);font-size:11px;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.zc-ct-var:hover:not(:disabled){border-color:var(--accent-400);background:color-mix(in srgb,var(--accent-500) 8%,var(--bg-subtle))}.zc-ct-var:disabled{color:var(--ink-5);cursor:default}.zc-ct-desk-templates__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}@media (max-width: 620px){.zc-ct-desk-templates__grid{grid-template-columns:1fr}}.zc-ct-textarea{width:100%;resize:vertical;min-height:62px;font-family:inherit;line-height:var(--leading-snug)}.zc-ct-textarea--mono{font-family:var(--ct-mono);font-size:var(--text-xs)}.zc-ct-blocklist{display:flex;flex-wrap:wrap;gap:var(--space-2)}.zc-ct-block{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border-radius:var(--radius-pill);background:var(--danger-50);color:var(--danger-700);font-size:var(--text-sm)}.zc-ct-block__x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;color:var(--danger-700);font-size:15px;line-height:1}.zc-ct-block__x:hover{background:color-mix(in srgb,var(--danger-500) 18%,transparent)}.zc-ct-empty{margin:0;font-size:var(--text-sm);color:var(--ink-4)}.zc-ct-addrow{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3)}.zc-ct-addrow__input{flex:1 1 auto}.zc-ct-specimen{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated);overflow:hidden}.zc-ct-specimen__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.zc-ct-specimen__title h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink)}.zc-ct-specimen__title p{margin:3px 0 0;font-family:var(--ct-mono);font-size:11px;color:var(--ink-4)}.zc-ct-specimen__tone{flex-shrink:0;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-ct-thread{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);background:var(--bg)}.zc-ct-thread__ctx{margin:0;font-family:var(--ct-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-5)}.zc-ct-thread__note{margin:0;font-family:var(--ct-mono);font-size:11px;line-height:1.5;color:var(--ink-5)}.zc-ct-bubble{padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated)}.zc-ct-bubble--customer{margin-right:var(--space-6);border-top-left-radius:var(--radius-xs);background:var(--bg-subtle)}.zc-ct-bubble--reply{margin-left:var(--space-6);border-top-right-radius:var(--radius-xs);background:var(--bg-elevated)}.zc-ct-bubble__head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.zc-ct-bubble__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:var(--bg-subtle);border:1px solid var(--line);color:var(--ink-3);font-size:11px;font-weight:var(--weight-semibold)}.zc-ct-bubble__avatar.is-engineer{background:color-mix(in srgb,var(--accent-500) 14%,var(--bg-elevated));border-color:color-mix(in srgb,var(--accent-500) 32%,transparent);color:var(--accent-700)}.zc-ct-bubble__who{display:grid;gap:1px;min-width:0;flex:1 1 auto}.zc-ct-bubble__who strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-ct-bubble__who small{font-size:var(--text-xs);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-ct-bubble__time{flex-shrink:0;font-family:var(--ct-mono);font-size:11px;color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-ct-bubble__text{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-2);word-break:break-word}.zc-ct-bubble--reply .zc-ct-bubble__text{margin:var(--space-2) 0}.zc-ct-seg{position:relative;margin:0 calc(-1 * var(--space-2));padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--ink-2);word-break:break-word;transition:background var(--duration-fast) var(--ease-out)}.zc-ct-seg--signoff{white-space:pre-line}.zc-ct-seg.is-live{background:color-mix(in srgb,var(--accent-500) 11%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-500) 35%,transparent)}.zc-ct-seg__tag{position:absolute;top:-9px;right:var(--space-2);padding:1px 7px;border:1px solid var(--accent-300, var(--line-strong));border-radius:var(--radius-pill);background:var(--bg-elevated);font-family:var(--ct-mono);font-size:10px;letter-spacing:.04em;color:var(--accent-700);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-out)}.zc-ct-seg.is-live .zc-ct-seg__tag{opacity:1}.zc-ct-hit{padding:0 2px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--danger-500) 13%,transparent);color:var(--danger-700);text-decoration:line-through;text-decoration-thickness:1px}.zc-ct-checks{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);background:var(--bg-elevated);font-family:var(--ct-mono);font-size:11px;color:var(--ink-4)}.zc-ct-checks__sep{color:var(--ink-5)}.zc-ct-checks__item.is-warn{color:var(--warn-700);font-weight:var(--weight-semibold)}@media (max-width: 1100px){.zc-ct-studio{grid-template-columns:1fr}.zc-ct-stage{position:static}}@media (max-width: 640px){.zc-ct-voice__hint{display:none}.zc-ct-voice{flex-wrap:wrap;row-gap:2px}.zc-ct-bubble--customer{margin-right:var(--space-2)}.zc-ct-bubble--reply{margin-left:var(--space-2)}.zc-ct-strip__link{margin-left:0}}@media (prefers-reduced-motion: reduce){.zc-ct-unsaved__dot{animation:none!important}.zc-ct-strip-row,.zc-ct-voice__lamp,.zc-ct-var,.zc-ct-seg,.zc-ct-seg__tag{transition:none}}body.zc-app-v2 .zc-content:has(.zc-taxw-page){overflow-x:hidden}.zc-taxw-page{display:flex;flex-direction:column;gap:var(--space-5)}.zc-taxw-head__title{margin:0;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-tight)}.zc-taxw-head__sub{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-4);max-width:72ch;line-height:var(--leading-snug)}.zc-taxw-bench{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:var(--space-4);align-items:stretch;min-height:calc(100vh - 240px)}.zc-taxw-side{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.zc-taxw-side .zc-taxw-panel--inspector{flex:1 1 auto}.zc-taxw-panel--tree{display:flex;flex-direction:column}.zc-taxw-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--bg-elevated)}.zc-taxw-panel__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line)}.zc-taxw-panel__heading{min-width:0}.zc-taxw-panel__head h2{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);color:var(--ink)}.zc-taxw-panel__head p{margin:3px 0 0;font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-taxw-panel__heading{flex:1 1 auto}.zc-taxw-panel__tools{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-taxw-tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--ink-3);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-taxw-tool svg{width:14px;height:14px}.zc-taxw-tool:hover{background:var(--bg-hover);color:var(--ink)}.zc-taxw-panel__empty{padding:var(--space-5) var(--space-4);font-size:var(--text-sm);color:var(--ink-4)}.zc-taxw-toolbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line-subtle)}.zc-taxw-toolbar__search{flex:1 1 200px;min-width:180px}.zc-taxw-toolbar__new{display:inline-flex;align-items:center;gap:var(--space-1)}.zc-taxw-matchline{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-subtle);font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-taxw-tree{flex:1 1 0;min-height:320px;overflow-y:auto;padding:var(--space-2) var(--space-3) var(--space-3)}.zc-taxw-children{margin-left:13px;padding-left:12px;border-left:1px solid var(--line-subtle)}.zc-taxw-row{position:relative;display:flex;align-items:center;gap:var(--space-2);padding:5px 8px 5px 4px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.zc-taxw-row:hover{background:var(--bg-subtle)}.zc-taxw-row.is-selected{background:var(--accent-50)}.zc-taxw-row:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-taxw-row__caret{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:0;border-radius:var(--radius-xs);background:none;color:var(--ink-4);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out)}.zc-taxw-row__caret svg{width:12px;height:12px}.zc-taxw-row__caret.is-open{transform:rotate(90deg)}.zc-taxw-row__caret:hover{color:var(--ink)}.zc-taxw-row__bullet{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.zc-taxw-row__bullet:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--ink-5)}.zc-taxw-row__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-taxw-row.is-selected .zc-taxw-row__name{color:var(--accent-700)}.zc-taxw-row.is-inactive .zc-taxw-row__name{color:var(--ink-4)}.zc-taxw-itemicon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--tn-bg, var(--bg-subtle));color:var(--tn-fg, var(--ink-3))}.zc-taxw-itemicon--lg{width:32px;height:32px;border-radius:var(--radius-md)}.zc-taxw-itemicon.is-tn-indigo{--tn-bg: var(--avatar-indigo-bg);--tn-fg: var(--avatar-indigo-fg)}.zc-taxw-itemicon.is-tn-green{--tn-bg: var(--avatar-green-bg);--tn-fg: var(--avatar-green-fg)}.zc-taxw-itemicon.is-tn-amber{--tn-bg: var(--avatar-amber-bg);--tn-fg: var(--avatar-amber-fg)}.zc-taxw-itemicon.is-tn-red{--tn-bg: var(--avatar-red-bg);--tn-fg: var(--avatar-red-fg)}.zc-taxw-itemicon.is-tn-slate{--tn-bg: var(--avatar-slate-bg);--tn-fg: var(--avatar-slate-fg)}.zc-taxw-itemicon.is-tn-teal{--tn-bg: var(--avatar-teal-bg);--tn-fg: var(--avatar-teal-fg)}.zc-taxw-row.is-inactive .zc-taxw-itemicon{opacity:.55}.zc-taxw-row__count{flex-shrink:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--ink-4);background:var(--bg-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-pill);padding:0 7px;min-width:20px;text-align:center}.zc-taxw-row.is-selected .zc-taxw-row__count{background:var(--accent-100, var(--accent-50));border-color:transparent;color:var(--accent-700)}.zc-taxw-row__actions{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:2px}.zc-taxw-act{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-elevated);border:1px solid transparent;border-radius:var(--radius-sm);width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4);cursor:pointer;opacity:0;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}.zc-taxw-act svg{width:13px;height:13px}.zc-taxw-row:hover .zc-taxw-act,.zc-taxw-intake__row:hover .zc-taxw-act,.zc-taxw-flow__node:hover .zc-taxw-act,.zc-taxw-act:focus-visible{opacity:1}.zc-taxw-act:hover{background:var(--bg-hover);border-color:var(--line);color:var(--ink)}.zc-taxw-act--danger:hover{background:var(--danger-50);border-color:var(--danger-500);color:var(--danger-700)}.zc-taxw-bucket{margin-top:var(--space-3)}.zc-taxw-bucket__label{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 8px 4px;font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--weight-semibold);color:var(--warn-700)}.zc-taxw-tree__empty{padding:var(--space-7) var(--space-4);text-align:center}.zc-taxw-tree__empty-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2)}.zc-taxw-tree__empty-body{margin:4px 0 var(--space-3);font-size:var(--text-xs);color:var(--ink-4)}.zc-taxw-inspect{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.zc-taxw-crumbs{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-taxw-crumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--ink-3)}button.zc-taxw-crumb{cursor:pointer}button.zc-taxw-crumb:hover{color:var(--accent-700);text-decoration:underline}.zc-taxw-crumb.is-current{color:var(--ink-4)}.zc-taxw-crumbs__sep{font-size:var(--text-xs);color:var(--ink-5)}.zc-taxw-inspect__titlerow{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-taxw-inspect__name{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-snug)}.zc-taxw-inspect__desc{margin:0;font-size:var(--text-sm);color:var(--ink-3);line-height:var(--leading-snug);max-width:60ch}.zc-taxw-inspect__desc.is-muted{color:var(--ink-5)}.zc-taxw-inspect__heading{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-4)}.zc-taxw-inspect__hint{margin:0;font-size:var(--text-xs);color:var(--ink-4);line-height:var(--leading-snug);max-width:52ch}.zc-taxw-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;border:1px solid var(--line-subtle);border-radius:var(--radius-lg);overflow:hidden;background:var(--line-subtle)}.zc-taxw-fact{background:var(--bg-elevated);padding:var(--space-2) var(--space-3)}.zc-taxw-fact dt{font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-5)}.zc-taxw-fact dd{margin:3px 0 0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-taxw-childlist{display:flex;flex-direction:column;border:1px solid var(--line-subtle);border-radius:var(--radius-lg);overflow:hidden}.zc-taxw-child{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:0;background:var(--bg-elevated);font:inherit;text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.zc-taxw-child__text{display:flex;flex-direction:column;gap:1px;min-width:0}.zc-taxw-child+.zc-taxw-child{border-top:1px solid var(--line-subtle)}.zc-taxw-child:hover{background:var(--bg-subtle)}.zc-taxw-child:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-taxw-child__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-taxw-child__desc{font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-taxw-glance{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-subtle);border-radius:var(--radius-lg);overflow:hidden}.zc-taxw-glance__cell{padding:var(--space-3) var(--space-4);background:var(--bg-elevated)}.zc-taxw-glance__cell+.zc-taxw-glance__cell{border-left:1px solid var(--line-subtle)}.zc-taxw-glance__num{display:block;font-size:var(--text-2xl);font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums;line-height:var(--leading-tight)}.zc-taxw-glance__cap{display:block;margin-top:2px;font-size:10px;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-4)}.zc-taxw-health{display:flex;flex-direction:column;gap:var(--space-2)}.zc-taxw-health__row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2)}.zc-taxw-healthdot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--ink-5)}.zc-taxw-healthdot.is-success{background:var(--success-500)}.zc-taxw-healthdot.is-warn{background:var(--warn-500)}.zc-taxw-healthdot.is-neutral{background:var(--ink-5)}.zc-taxw-flow{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-4)}.zc-taxw-flow__step{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-taxw-flow__link{font-size:var(--text-sm);color:var(--ink-5)}.zc-taxw-flow__node{position:relative;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),padding var(--duration-fast) var(--ease-out)}.zc-taxw-flow__node.is-editable{cursor:pointer}.zc-taxw-flow__node.is-editable:hover{background:var(--bg-subtle);border-color:var(--line-strong);padding-right:36px}.zc-taxw-flow__node:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-taxw-flow__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap}.zc-taxw-flow__del{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.zc-taxw-flow__ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px dashed var(--line-strong);border-radius:var(--radius-pill);background:none;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-3);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-taxw-flow__ghost svg{width:13px;height:13px}.zc-taxw-flow__ghost:hover{border-color:var(--accent-400);color:var(--accent-600)}.zc-taxw-intake{display:flex;flex-direction:column}.zc-taxw-intake__row{position:relative;display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-4);transition:background var(--duration-fast) var(--ease-out)}.zc-taxw-intake__row+.zc-taxw-intake__row{border-top:1px solid var(--line-subtle)}.zc-taxw-intake__row.is-editable{cursor:pointer}.zc-taxw-intake__row.is-editable:hover{background:var(--bg-subtle)}.zc-taxw-intake__row:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-taxw-intake__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.3}.zc-taxw-intake__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-taxw-intake__row.is-inactive .zc-taxw-intake__name{color:var(--ink-4)}.zc-taxw-intake__desc{margin-top:1px;font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-taxw-intake__flags{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;margin-right:var(--space-8)}.zc-taxw-intake__actions{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:2px}.zc-tax-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.zc-tax-dot--lg{width:13px;height:13px}@media (max-width: 1020px){.zc-taxw-bench{grid-template-columns:1fr;min-height:0}.zc-taxw-tree{flex:none;min-height:0;max-height:440px}}.zc-tax-color{display:flex;flex-direction:column;gap:8px}.zc-tax-color__swatches{display:flex;flex-wrap:wrap;gap:6px}.zc-tax-color__swatch{width:22px;height:22px;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;padding:0;transition:transform var(--duration-fast) var(--ease-out)}.zc-tax-color__swatch:hover{transform:scale(1.08)}.zc-tax-color__swatch.is-on{border-color:var(--ink)}.zc-tax-color__custom{display:flex;align-items:center;gap:8px}.zc-tax-color__pipette{position:relative;width:34px;height:34px;border-radius:var(--radius-md);border:1px solid var(--line);overflow:hidden;flex-shrink:0}.zc-tax-color__pipette input{position:absolute;inset:-25%;width:150%;height:150%;border:0;padding:0;cursor:pointer}.zc-tax-color__hex{width:122px;font-variant-numeric:tabular-nums}.zc-tax-color__hex--invalid{border-color:var(--danger-500)}.zc-tax-modal .zc-slideout-modal__inner>form{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.zc-tax-modal__head{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--accent-50) 0%,transparent 100%)}.zc-tax-modal__head-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);background:var(--bg-elevated);border:1px solid var(--accent-300);color:var(--accent-600);box-shadow:var(--shadow-xs)}.zc-tax-modal__head-icon svg{width:19px;height:19px}.zc-tax-modal__head-text{min-width:0}.zc-tax-modal__head-text .zc-modal__title{margin:0}.zc-tax-modal__eyebrow{display:block;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-700);font-weight:var(--weight-semibold);margin-bottom:2px}.zc-tax-modal__head-sub{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug);max-width:46ch}.zc-tax-modal__body{padding:0;display:flex;flex-direction:column}.zc-tax-modal__section{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line-subtle);display:flex;flex-direction:column;gap:var(--space-3)}.zc-tax-modal__section:last-of-type{border-bottom:none}.zc-tax-modal__section-head h3{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-3)}.zc-tax-modal__section-head p{margin:4px 0 0;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-snug)}.zc-tax-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3) var(--space-4)}.zc-tax-modal__grid--split{grid-template-columns:1fr 116px}@media (max-width: 560px){.zc-tax-modal__grid,.zc-tax-modal__grid--split{grid-template-columns:1fr}}.zc-tax-modal__textarea{width:100%;resize:vertical;min-height:60px;font-family:inherit;line-height:var(--leading-snug)}.zc-tax-modal__note{font-size:var(--text-sm);color:var(--ink-4)}.zc-tax-modal__checks{display:flex;flex-wrap:wrap;gap:var(--space-2)}.zc-tax-modal__check{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);font-size:var(--text-sm);color:var(--ink-2);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-tax-modal__check:hover{border-color:var(--line-strong);background:var(--bg-subtle)}.zc-tax-modal__check:has(input:checked){border-color:var(--accent-500);background:var(--accent-50);color:var(--accent-700)}.zc-tax-modal__switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);cursor:pointer}.zc-tax-modal__switch-text{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-tax-modal__switch-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-tax-modal__switch-hint{font-size:var(--text-xs);color:var(--ink-4);line-height:var(--leading-snug)}.zc-tax-channel-preview{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-md)}.zc-tax-channel-preview__name{font-size:var(--text-md);font-weight:var(--weight-semibold)}.zc-tax-modal__foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);background:var(--bg)}.zc-tax-modal__foot-actions{display:inline-flex;gap:var(--space-2)}.zc-dsm-timeline{box-shadow:none;padding:var(--space-3) var(--space-4);flex-shrink:0}.zc-dsm-timeline__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-2)}.zc-dsm-timeline__head-text{min-width:0}.zc-dsm-timeline__legend{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.zc-dsm-timeline__legend-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:var(--bg-elevated);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.zc-dsm-timeline__legend-item.is-hidden{background:var(--bg-subtle);color:var(--ink-5);opacity:.55}.zc-dsm-timeline__legend-swatch{width:8px;height:8px;border-radius:999px;flex-shrink:0}.zc-dsm-timeline__legend-count{font-variant-numeric:tabular-nums;font-weight:var(--weight-medium);color:var(--ink-5)}.zc-dsm-timeline__chart{width:100%}.zc-dsm-timeline__skeleton{padding:var(--space-1) 0}.zc-dsm-timeline__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);min-height:150px;border:1px dashed var(--line);border-radius:var(--radius-md);background:var(--bg-subtle)}.zc-dsm-timeline__empty p{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-3)}.zc-dsm-timeline__empty span{font-size:var(--text-xs);color:var(--ink-5)}.zc-dsm-chart-tooltip{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 10px;font-size:var(--text-xs);color:var(--ink-2);box-shadow:var(--shadow-md, 0 4px 16px rgba(0, 0, 0, .1));min-width:140px}.zc-dsm-chart-tooltip__label{color:var(--ink-4);font-size:11px;margin-bottom:6px}.zc-dsm-chart-tooltip__row{display:flex;align-items:center;gap:6px;margin-top:2px}.zc-dsm-chart-tooltip__swatch{width:8px;height:8px;border-radius:2px}.zc-dsm-chart-tooltip__name{color:var(--ink-3);flex:1}.zc-dsm-chart-tooltip__value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.zc-dsm-scheduler{display:flex;flex-direction:column;min-height:0;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none;overflow:hidden}.zc-dsm-scheduler__head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-shrink:0}.zc-dsm-scheduler__head-left{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.zc-dsm-scheduler__head .zc-dsm-card-title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.zc-dsm-scheduler__toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-subtle);flex-shrink:0}.zc-dsm-scheduler__search{flex:1;min-width:0}.zc-dsm-scheduler__search input{height:30px}.zc-dsm-scheduler__essential{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-3);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;flex-shrink:0}.zc-dsm-scheduler__body{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-3) var(--space-3);display:flex;flex-direction:column}.zc-dsm-scheduler__skeleton{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3)}.zc-dsm-scheduler__skeleton-row{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--line-subtle)}.zc-dsm-section{display:flex;flex-direction:column}.zc-dsm-section__eyebrow{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:var(--space-2);width:100%;font-size:var(--text-xs);color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase;font-weight:var(--weight-medium);padding:var(--space-3) var(--space-1) var(--space-2);background:var(--bg-elevated);border-bottom:1px solid var(--line-subtle)}.zc-dsm-section__eyebrow--button{border:none;border-bottom:1px solid var(--line-subtle);cursor:pointer;text-align:left;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.zc-dsm-section__eyebrow--button:hover{color:var(--ink-3)}.zc-dsm-section__eyebrow--button:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px;border-radius:var(--radius-sm)}.zc-dsm-section__chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4);flex:0 0 auto}.zc-dsm-section__eyebrow-text{flex:1 1 auto}.zc-dsm-section__eyebrow-count{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--ink-5)}.zc-dsm-section__body,.zc-dsm-group{display:flex;flex-direction:column}.zc-dsm-group__label{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-1) var(--space-1);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.zc-dsm-group__label--button{background:transparent;border:none;cursor:pointer;text-align:left;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}.zc-dsm-group__label--button:hover{color:var(--ink-3)}.zc-dsm-group__label--button:focus-visible{outline:2px solid var(--accent-500);outline-offset:-2px;border-radius:var(--radius-sm)}.zc-dsm-group__chevron{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4);flex:0 0 auto}.zc-dsm-group__label-text{flex:1 1 auto}.zc-dsm-group__label-count{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--ink-5)}.zc-dsm-group__body{display:flex;flex-direction:column}.zc-dsm-row{display:flex;align-items:center;gap:var(--space-2);padding:5px var(--space-2);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out)}.zc-dsm-row+.zc-dsm-row{border-top:1px solid var(--line-subtle)}.zc-dsm-row:hover{background:var(--bg-hover)}.zc-dsm-row.is-disabled{opacity:.55}.zc-dsm-row.is-running{background:var(--warn-50, var(--bg-subtle));box-shadow:inset 2px 0 0 var(--warn-500)}.zc-dsm-row.is-error{box-shadow:inset 2px 0 0 var(--danger-500)}.zc-dsm-row.is-unwired{opacity:.5}.zc-dsm-row.is-unwired:hover{background:transparent}.zc-dsm-row__unwired{color:var(--ink-5);font-style:italic}.zc-dsm-row__main{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;font:inherit;text-align:left;flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-2);cursor:pointer;color:inherit;padding:0}.zc-dsm-row__icon{width:16px;height:16px;color:var(--ink-4);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.zc-dsm-row__icon>svg{width:14px;height:14px}.zc-dsm-row__text{min-width:0;flex:1}.zc-dsm-row__title{display:flex;align-items:center;gap:6px;min-width:0}.zc-dsm-row__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-dsm-row__meta{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:var(--text-xs);color:var(--ink-4);margin-top:1px}.zc-dsm-row__dot{color:var(--ink-5);opacity:.5}.zc-dsm-row__actions{display:flex;align-items:center;gap:var(--space-1);flex-shrink:0}.zc-dsm-row__interval{width:84px;height:26px;font-size:var(--text-xs);padding-right:22px}.zc-dsm-row__btn{width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center}.zc-dsm-row__btn--play{color:var(--accent-500)}.zc-dsm-row__btn--stop{color:var(--danger-500)}.zc-dsm-row__btn--queued{color:var(--warn-500)}@keyframes zc-dsm-spin{to{transform:rotate(360deg)}}.zc-dsm-logs{display:flex;flex-direction:column;flex:1;min-height:0;box-shadow:none;overflow:hidden}.zc-dsm-logs__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-shrink:0}.zc-dsm-logs__head-left{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-width:0}.zc-dsm-logs__head .zc-dsm-card-title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.zc-dsm-logs__head-right{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;flex-wrap:nowrap}.zc-dsm-logs__toolbar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line-subtle);flex-shrink:0}.zc-dsm-logs__search{flex:1;min-width:0}.zc-dsm-logs__search input{height:30px}.zc-dsm-logs__filter{font-size:var(--text-xs);width:160px;flex:0 0 auto;height:30px}.zc-dsm-logs__clear{font-size:var(--text-xs);min-width:96px;height:30px}.zc-dsm-logs__table-wrap{flex:1;overflow:auto;min-height:0}.zc-dsm-logs__table thead th{position:sticky;top:0;z-index:1;background:var(--bg-elevated);box-shadow:inset 0 -1px 0 var(--line)}.zc-dsm-logs__table th.col-job{min-width:160px}.zc-dsm-logs__table th.col-status{width:110px}.zc-dsm-logs__table th.col-duration{width:84px}.zc-dsm-logs__table th.col-when{width:96px}.zc-dsm-logs__table td.is-mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums;font-size:var(--text-xs)}.zc-dsm-logs__row--live{background:var(--warn-50, var(--bg-subtle))}.zc-dsm-logs__job-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-dsm-logs__job-name{font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.zc-dsm-logs__job-error{font-size:var(--text-xs);color:var(--danger-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.zc-dsm-logs__empty-cell{text-align:center;padding:var(--space-6) var(--space-4)!important}.zc-dsm-logs__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);background:var(--bg-subtle);flex-shrink:0}.zc-dsm-logs__foot-info{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-dsm-logs__page-size{font-size:var(--text-xs);min-width:92px;height:28px}.zc-dsm-logs__foot-nav{display:flex;align-items:center;gap:var(--space-2)}.zc-dsm-logs__foot-page{font-size:var(--text-xs);color:var(--ink-3);padding:0 var(--space-1);font-variant-numeric:tabular-nums;white-space:nowrap}.zc-dsm-detail__title-meta{display:flex;align-items:center;gap:var(--space-2);margin-top:6px;font-size:var(--text-xs);color:var(--ink-4)}.zc-dsm-detail__title-when{font-size:var(--text-xs);color:var(--ink-4)}.zc-dsm-detail__body{display:flex;flex-direction:column;gap:var(--space-4)}.zc-dsm-detail__skeleton{display:flex;flex-direction:column;gap:var(--space-2)}.zc-dsm-detail__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}@media (min-width: 540px){.zc-dsm-detail__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.zc-dsm-detail__metric{padding:6px 10px 6px 0;border-right:1px solid var(--line-subtle)}.zc-dsm-detail__metric:nth-child(2n){border-right:none}@media (min-width: 540px){.zc-dsm-detail__metric:nth-child(2n){border-right:1px solid var(--line-subtle)}.zc-dsm-detail__metric:nth-child(3n){border-right:none}}.zc-dsm-detail__metric:last-child{border-right:none}.zc-dsm-detail__metric-label{font-size:10px;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);font-weight:var(--weight-medium);margin-bottom:2px}.zc-dsm-detail__metric-value{font-size:var(--text-sm);color:var(--ink);word-break:break-word}.zc-dsm-detail__metric-value.is-mono{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-variant-numeric:tabular-nums}.zc-dsm-detail__section{display:flex;flex-direction:column;gap:6px;padding-top:var(--space-3);border-top:1px solid var(--line-subtle)}.zc-dsm-detail__section:first-of-type{border-top:none;padding-top:0}.zc-dsm-detail__section--error{background:var(--danger-50, var(--bg-subtle));border-top:1px solid var(--danger-300, var(--line));border-radius:0;padding:var(--space-3) 0 0;color:var(--danger-700)}.zc-dsm-detail__h3{margin:0;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5);font-weight:var(--weight-medium)}.zc-dsm-detail__code{margin:0;background:var(--bg-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-md);padding:var(--space-3);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-xs);color:var(--ink-2);white-space:pre-wrap;word-break:break-all;line-height:1.5}.zc-dsm-detail__code--scroll{max-height:240px;overflow:auto}.zc-dsm-detail__terminal{margin:0;background:var(--bg-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-md);padding:var(--space-3);font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-xs);color:var(--ink-2);max-height:280px;overflow:auto;line-height:1.5}.zc-dsm-detail__terminal-line{display:flex;gap:var(--space-2)}.zc-dsm-detail__terminal-num{color:var(--ink-5);width:28px;text-align:right;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.zc-dsm-detail__error-msg{margin:0;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-xs)}.zc-dsm-schedule__body{display:flex;flex-direction:column;gap:var(--space-4)}.zc-dsm-schedule__switch-row{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-2)}.zc-dsm-schedule__meta{padding:var(--space-3) 0 0;border-top:1px solid var(--line-subtle);display:flex;flex-direction:column;gap:6px}.zc-dsm-schedule__meta--error{border-top-color:var(--danger-300, var(--line));color:var(--danger-700)}.zc-dsm-schedule__dl{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:4px var(--space-3);font-size:var(--text-xs)}.zc-dsm-schedule__dl dt{color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase}.zc-dsm-schedule__dl dd{margin:0;color:var(--ink-2);font-variant-numeric:tabular-nums}.zc-dsm-schedule__desc{margin:0;font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.zc-dsm-schedule__desc--muted{font-size:var(--text-xs);color:var(--ink-4)}.zc-dsm-pivot{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-4);height:calc(100vh - 230px);min-height:460px}@media (max-width: 1180px){.zc-dsm-pivot{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.zc-dsm-pivot__card--rollup .zc-dsm-pivot__scroll{max-height:60vh}.zc-dsm-pivot__card--audit .zc-dsm-pivot__scroll{max-height:48vh}}.zc-dsm-pivot__card{display:flex;flex-direction:column;min-height:0;box-shadow:none}.zc-dsm-pivot__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-shrink:0}.zc-dsm-pivot__head .zc-dsm-card-title{font-size:var(--text-md);font-weight:var(--weight-semibold)}.zc-dsm-pivot__head-text{min-width:0}.zc-dsm-pivot__select{min-width:200px;max-width:260px;font-size:var(--text-sm)}.zc-dsm-pivot__scroll{flex:1;overflow:auto;min-height:0;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.zc-dsm-pivot__table{width:100%}.zc-dsm-pivot__table th,.zc-dsm-pivot__table td{white-space:nowrap}.zc-dsm-pivot__table thead th{position:sticky;top:0;z-index:1;background:var(--bg-elevated);box-shadow:inset 0 -1px 0 var(--line)}.zc-dsm-pivot__table th.col-metric{min-width:190px}.zc-dsm-pivot__table th.col-month,.zc-dsm-pivot__table td.col-month{text-align:right;font-variant-numeric:tabular-nums}.zc-dsm-pivot__table td.col-month.is-empty{color:var(--ink-5)}.zc-dsm-pivot__table th.col-month.is-current{color:var(--ink-2)}.zc-dsm-pivot__table td.col-month.is-current{color:var(--ink);font-weight:var(--weight-medium);background:var(--bg-subtle)}.zc-dsm-pivot__metric{display:flex;flex-direction:column;gap:1px}.zc-dsm-pivot__metric small{font-size:var(--text-xs);color:var(--ink-5);text-transform:capitalize}.zc-dsm-audit{display:flex;flex-direction:column}.zc-dsm-audit__row{display:flex;flex-direction:column;gap:3px;padding:var(--space-2) var(--space-4)}.zc-dsm-audit__row+.zc-dsm-audit__row{border-top:1px solid var(--line-subtle)}.zc-dsm-audit__row:hover{background:var(--bg-hover)}.zc-dsm-audit__top{display:flex;align-items:center;gap:var(--space-2)}.zc-dsm-audit__date{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);font-variant-numeric:tabular-nums}.zc-dsm-audit__started{margin-left:auto;font-size:var(--text-xs);color:var(--ink-5);font-variant-numeric:tabular-nums}.zc-dsm-audit__meta{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-dsm-audit__error{font-size:var(--text-xs);color:var(--danger-700)}.zc-dsm-page{display:flex;flex-direction:column;gap:var(--space-4)}.zc-dsm-page>.zc-tabsbar{margin-bottom:0}.zc-dsm-period{min-width:132px;max-width:180px;font-size:var(--text-sm)}.zc-dsm-page .zc-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg)}.zc-dsm-page .zc-kpi:first-child{padding-left:var(--space-2)}.zc-dsm-page .zc-kpi{padding:var(--space-3) var(--space-5);min-width:0;border:none;border-right:1px solid var(--line-subtle);border-radius:0;background:transparent}.zc-dsm-page .zc-kpi:last-child{border-right:none}.zc-dsm-page .zc-kpi__label{font-size:var(--text-xs);color:var(--ink-5);letter-spacing:var(--tracking-wider);text-transform:uppercase;margin-bottom:4px}.zc-dsm-page .zc-kpi__row{display:flex;align-items:baseline;gap:var(--space-2)}.zc-dsm-page .zc-kpi__value{font-size:var(--text-2xl);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;color:var(--ink);line-height:1.1}.zc-dsm-page .zc-kpi__sub{margin-top:4px;font-size:var(--text-xs);color:var(--ink-4)}.zc-dsm-page .zc-kpi__sub.is-good{color:var(--success-700)}.zc-dsm-page .zc-kpi__sub.is-warn{color:var(--warn-700)}.zc-dsm-page .zc-kpi__sub.is-bad{color:var(--danger-700)}@media (max-width: 1100px){.zc-dsm-page .zc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-dsm-page .zc-kpi:nth-child(2){border-right:none}.zc-dsm-page .zc-kpi:nth-child(-n+2){border-bottom:1px solid var(--line-subtle)}}.zc-dsm-card-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);letter-spacing:var(--tracking-tight)}.zc-dsm-card-sub{margin:2px 0 0;font-size:var(--text-xs);color:var(--ink-4)}.zc-dsm-scheduler__pulse{width:6px;height:6px;border-radius:50%;background:var(--success-500);box-shadow:0 0 0 3px var(--success-50);animation:zc-dsm-pulse 2s ease-in-out infinite}@keyframes zc-dsm-pulse{0%,to{opacity:1}50%{opacity:.5}}.zc-dsm-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-4);height:calc(100vh - 310px);min-height:480px}.zc-dsm-split__right{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;min-width:0}@media (max-width: 1180px){.zc-dsm-split{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.zc-dsm-split .zc-dsm-scheduler{max-height:70vh}.zc-dsm-split__right .zc-dsm-logs{max-height:60vh}}.zc-dtx-page{display:flex;flex-direction:column;gap:var(--space-3)}.zc-dtx-conn{display:inline-flex;align-items:center;gap:var(--space-3)}.zc-dtx-conn__status{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2)}.zc-dtx-conn__dot{width:7px;height:7px;border-radius:50%;background:var(--ink-5);flex-shrink:0}.zc-dtx-conn__status.is-ok .zc-dtx-conn__dot{background:var(--success-500);box-shadow:0 0 0 3px var(--success-50)}.zc-dtx-conn__status.is-warn{color:var(--warn-700)}.zc-dtx-conn__status.is-warn .zc-dtx-conn__dot{background:var(--warn-500);box-shadow:0 0 0 3px var(--warn-50)}.zc-dtx-conn__synced{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums;padding-left:var(--space-3);border-left:1px solid var(--line)}@media (max-width: 720px){.zc-dtx-conn__synced{display:none}}.zc-dtx-cov{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:12px;background:var(--bg)}.zc-dtx-cov__head{flex-shrink:0;min-width:128px}.zc-dtx-cov__count{display:flex;align-items:baseline;gap:5px;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.zc-dtx-cov__count b{font-size:var(--text-3xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}.zc-dtx-cov__count span{font-size:var(--text-lg);color:var(--ink-5);font-weight:var(--weight-normal)}.zc-dtx-cov__label{margin-top:6px;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--ink-5)}.zc-dtx-cov__meter{flex:1;min-width:0}.zc-dtx-bar{height:12px;width:100%;border-radius:var(--radius-pill);background:var(--bg-subtle);box-shadow:inset 0 0 0 1px var(--line-subtle);overflow:hidden;display:flex}.zc-dtx-bar__seg{height:100%;transition:width var(--duration-slow) var(--ease-out)}.zc-dtx-bar__seg+.zc-dtx-bar__seg{box-shadow:inset 1px 0 0 var(--bg)}.zc-dtx-bar__seg--matched{background:var(--success-500)}.zc-dtx-bar__seg--awaiting{background:var(--warn-500)}.zc-dtx-bar__seg--excluded{background:var(--ink-4)}.zc-dtx-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-3)}.zc-dtx-legend__item{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums}.zc-dtx-legend__item b{color:var(--ink);font-weight:var(--weight-semibold)}.zc-dtx-legend__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.zc-dtx-legend__dot--matched{background:var(--success-500)}.zc-dtx-legend__dot--awaiting{background:var(--warn-500)}.zc-dtx-legend__dot--excluded{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-5)}@media (max-width: 820px){.zc-dtx-cov{flex-direction:column;align-items:stretch;gap:var(--space-3)}.zc-dtx-cov__head{min-width:0}}.zc-dtx-page .zc-tabsbar__trailing{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-dtx__search{width:300px;max-width:100%}.zc-dtx-page .zc-tabs__count--attn,.zc-dtx-page .zc-tabs__btn.is-active .zc-tabs__count--attn{background:var(--warn-50);color:var(--warn-700)}@media (max-width: 640px){.zc-dtx__search{width:100%}}.zc-dtx-table{table-layout:auto;width:100%}.zc-dtx-table th.col-client{min-width:240px}.zc-dtx-table th.col-prot{width:152px}.zc-dtx-table th.col-bridge{width:80px;text-align:center}.zc-dtx-table th.col-cust{min-width:260px;width:320px}.zc-dtx-table th.col-act,.zc-dtx-table td.col-act{width:112px;text-align:right}.zc-dtx-table .col-bridge{border-left:1px solid var(--line-subtle);border-right:1px solid var(--line-subtle);text-align:center;padding-left:0;padding-right:0}.zc-dtx-table tbody tr:hover td.col-bridge{background:var(--bg-hover)}.zc-dtx-table tbody tr.is-gap td.col-client{box-shadow:inset 3px 0 0 var(--warn-500)}.zc-dtx-client{display:flex;flex-direction:column;gap:2px;min-width:0}.zc-dtx-client__name{font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.zc-dtx-client__slug{font-size:var(--text-xs);color:var(--ink-5);letter-spacing:.01em;font-feature-settings:"tnum"}.zc-dtx-prot{display:inline-flex;align-items:center;gap:var(--space-3)}.zc-dtx-prot__item{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.zc-dtx-prot__item.is-zero{color:var(--ink-5)}.zc-dtx-prot__ico{display:grid;place-items:center;width:15px;height:15px;color:var(--ink-4);flex-shrink:0}.zc-dtx-prot__item.is-zero .zc-dtx-prot__ico{color:var(--ink-5);opacity:.7}.zc-dtx-prot__num{font-size:var(--text-md);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.zc-dtx-prot__unit{font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-5)}.zc-dtx-link{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.zc-dtx-link__glyph{display:block}.zc-dtx-link.is-matched .zc-dtx-link__glyph{color:var(--success-500)}.zc-dtx-link.is-gap .zc-dtx-link__glyph{color:var(--warn-500)}.zc-dtx-link__conf{font-size:10px;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--ink-5)}.zc-dtx-link__conf.is-high{color:var(--success-700)}.zc-dtx-link__conf.is-med{color:var(--warn-700)}.zc-dtx-link__conf.is-low{color:var(--danger-700)}.zc-dtx-cust{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.zc-dtx-cust__badge{flex-shrink:0;width:22px;height:22px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--accent-50);color:var(--accent-700)}.zc-dtx-cust__badge svg{width:13px;height:13px}.zc-dtx-cust__name{color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.zc-dtx-cust__empty{color:var(--ink-5)}.zc-dtx-act--unlink{color:var(--danger-700)}.zc-dtx-act-skel{display:flex;justify-content:flex-end}.zc-dtx-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:1px solid var(--line);background:var(--bg)}.zc-dtx-foot__info{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-dtx-foot__nav{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-dtx-foot__page{font-size:var(--text-xs);color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:46px;text-align:center}@media (max-width: 680px){.zc-dtx-table th.col-prot,.zc-dtx-table td.col-prot{display:none}}.zc-dtx-empty{display:grid;place-items:center;padding:var(--space-10) var(--space-5);text-align:center}.zc-dtx-empty__art{width:46px;height:46px;margin:0 auto var(--space-4);display:grid;place-items:center;border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--line);color:var(--ink-4)}.zc-dtx-empty__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.zc-dtx-empty__body{margin:6px auto 0;max-width:400px;font-size:var(--text-sm);color:var(--ink-4);line-height:var(--leading-base)}.zc-dtx-empty__act{margin-top:var(--space-5)}.zc-dtx-pick__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;max-width:280px;height:30px;padding:0 var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--bg);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);cursor:pointer;text-align:left;transition:border-color var(--duration-fast) var(--ease-out)}.zc-dtx-pick__trigger:hover{border-color:var(--accent-500)}.zc-dtx-pick__trigger.is-open{border-style:solid;border-color:var(--accent-500);box-shadow:var(--shadow-focus)}.zc-dtx-pick__trigger:disabled{opacity:.6;cursor:default}.zc-dtx-pick__trigger svg{color:var(--ink-4);flex-shrink:0}.zc-dtx-pick__ph{color:var(--ink-5)}.zc-dtx-pick__panel{z-index:var(--z-modal);display:flex;flex-direction:column;max-height:288px;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);overflow:hidden}.zc-dtx-pick__search{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-subtle);flex-shrink:0}.zc-dtx-pick__search svg{color:var(--ink-4);flex-shrink:0;width:14px;height:14px}.zc-dtx-pick__search input{flex:1;min-width:0;border:none;background:none;background-image:none!important;padding-left:0!important;outline:none;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink)}.zc-dtx-pick__search input::-moz-placeholder{color:var(--ink-5)}.zc-dtx-pick__search input::placeholder{color:var(--ink-5)}.zc-dtx-pick__search input::-webkit-search-decoration,.zc-dtx-pick__search input::-webkit-search-results-button{display:none}.zc-dtx-pick__list{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-1)}.zc-dtx-pick__opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:var(--space-2) var(--space-3);border:none;background:none;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--ink);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.zc-dtx-pick__opt-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zc-dtx-pick__opt:hover{background:var(--bg-hover)}.zc-dtx-pick__opt.is-selected{background:var(--accent-50);color:var(--accent-700);font-weight:var(--weight-medium)}.zc-dtx-pick__empty{padding:var(--space-3);font-size:var(--text-sm);color:var(--ink-5);text-align:center}@media (prefers-reduced-motion: reduce){.zc-dtx-bar__seg,.zc-dtx-table tbody tr{transition:none}}body.zc-app-v2 .zc-content:has(.zc-llm-page){overflow-x:hidden}.zc-llm-page{display:flex;flex-direction:column;gap:var(--space-5)}.is-tone-blue{--t50: var(--info-50);--t500: var(--info-500);--t700: var(--info-700)}.is-tone-amber{--t50: var(--warn-50);--t500: var(--warn-500);--t700: var(--warn-700)}.is-tone-violet{--t50: var(--accent-50);--t500: var(--accent-500);--t700: var(--accent-700)}.is-tone-green{--t50: var(--success-50);--t500: var(--success-500);--t700: var(--success-700)}.is-tone-red{--t50: var(--danger-50);--t500: var(--danger-500);--t700: var(--danger-700)}.is-tone-teal{--t50: color-mix(in srgb, #14b8a6 14%, var(--bg-elevated));--t500: #14b8a6;--t700: color-mix(in srgb, #0f766e 82%, var(--ink))}.zc-llm-lamp{width:8px;height:8px;border-radius:50%;background:var(--ink-5);flex-shrink:0}.zc-llm-lamp.is-on{background:var(--success-500)}.zc-llm-lamp.is-off{background:var(--danger-500)}.zc-llm-lamp.is-neutral{background:var(--ink-5)}.zc-llm-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.zc-llm-head__text{min-width:0}.zc-llm-head__title{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--ink);letter-spacing:-.01em;margin:0}.zc-llm-head__sub{font-size:var(--text-sm);color:var(--ink-4);margin:2px 0 0}.zc-llm-head__actions{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-llm-view{display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-md)}.zc-llm-view__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-4);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.zc-llm-view__btn:hover{color:var(--ink-2)}.zc-llm-view__btn[aria-pressed=true]{background:var(--bg-elevated);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow-xs)}.zc-llm-view__btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-llm-view__count{font-size:10px;font-weight:var(--weight-semibold);padding:0 5px;min-width:16px;height:15px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--gray-100);color:var(--ink-3);font-variant-numeric:tabular-nums}.zc-llm-view__btn[aria-pressed=true] .zc-llm-view__count{background:var(--accent-50);color:var(--accent-700)}.zc-llm-view__count.is-alarm{background:var(--danger-50);color:var(--danger-700)}.zc-llm-pulse{margin:calc(-1 * var(--space-2)) 0 0;display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;font-size:var(--text-base);color:var(--ink-4);min-height:22px}.zc-llm-pulse__item{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap}.zc-llm-pulse__item strong{font-weight:var(--weight-semibold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-llm-pulse__item strong.is-good{color:var(--success-700)}.zc-llm-pulse__item strong.is-warn{color:var(--warn-700)}.zc-llm-pulse__item strong.is-bad{color:var(--danger-700)}.zc-llm-pulse__sep{margin:0 10px;color:var(--ink-5)}.zc-llm-pulse__keys{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:var(--success-700);font-weight:var(--weight-medium)}.zc-llm-pulse__alarm{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;padding:1px 9px;background:color-mix(in srgb,var(--danger-500) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger-500) 30%,transparent);border-radius:var(--radius-pill);font:inherit;font-weight:var(--weight-medium);color:var(--danger-700);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-out)}.zc-llm-pulse__alarm:hover{background:color-mix(in srgb,var(--danger-500) 14%,transparent)}.zc-llm-pulse__alarm:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-llm-pulse__tally{margin-left:auto;font-size:var(--text-xs);color:var(--ink-5);white-space:nowrap;font-variant-numeric:tabular-nums}.zc-llm-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.zc-llm-toolbar__search{width:280px;max-width:100%}.zc-llm-toolbar__filters{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.zc-llm-toolbar__filters .zc-select{width:158px}.zc-llm-toolbar__counts{display:inline-flex;align-items:center;gap:var(--space-2);margin-left:auto}.zc-llm-board{display:flex;flex-direction:column;gap:var(--space-4)}.zc-llm-zone{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden}.zc-llm-zone__head{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:10px;width:100%;padding:8px var(--space-4);background:var(--bg-subtle);border:0;border-bottom:1px solid var(--line);font-family:inherit;color:var(--ink);cursor:pointer;text-align:left}.zc-llm-zone__head:hover{background:var(--bg-hover)}.zc-llm-zone__head:focus-visible{outline:none;box-shadow:inset var(--shadow-focus)}.zc-llm-zone[data-collapsed=true] .zc-llm-zone__head{border-bottom-color:transparent}.zc-llm-zone__chevron{display:inline-flex;color:var(--ink-4);transition:transform var(--duration-fast) var(--ease-out)}.zc-llm-zone__chevron.is-collapsed{transform:rotate(-90deg)}.zc-llm-zone__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--line);color:var(--ink-3)}.zc-llm-zone__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.zc-llm-zone__tally{font-size:11px;color:var(--ink-4);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-pill);padding:1px 8px;font-variant-numeric:tabular-nums;white-space:nowrap}.zc-llm-zone__ext{margin-left:auto;display:inline-flex;align-items:center;color:var(--ink-5);padding:4px;border-radius:var(--radius-sm)}.zc-llm-zone__ext:hover{color:var(--accent-600);background:var(--bg-elevated)}.zc-llm-zone__ext svg{width:13px;height:13px}.zc-llm-route{display:grid;grid-template-columns:minmax(230px,1.15fr) minmax(70px,.55fr) minmax(230px,1fr) auto;align-items:center;gap:var(--space-4);padding:10px var(--space-4);border-bottom:1px solid var(--line-subtle);transition:background var(--duration-fast) var(--ease-out)}.zc-llm-route:last-child{border-bottom:0}.zc-llm-route.is-clickable{cursor:pointer}.zc-llm-route.is-clickable:hover{background:var(--bg-hover)}.zc-llm-route.is-off .zc-llm-fid,.zc-llm-route.is-off .zc-llm-brain{opacity:.55}.zc-llm-fid{display:flex;align-items:center;gap:10px;min-width:0}.zc-llm-fid__icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);background:var(--t50);color:var(--t700);flex-shrink:0}.zc-llm-fid__text{min-width:0;display:flex;flex-direction:column;gap:1px}.zc-llm-fid__name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-llm-fid__desc{font-size:11px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}.zc-llm-wire{display:flex;align-items:center;min-width:0}.zc-llm-wire__node{width:6px;height:6px;border-radius:50%;background:var(--ink-5);flex-shrink:0}.zc-llm-wire__line{position:relative;flex:1;height:1px;min-width:24px;background:var(--line-strong)}.zc-llm-wire.is-broken .zc-llm-wire__line,.zc-llm-wire.is-off .zc-llm-wire__line{background:none;border-top:1px dashed var(--line-strong);height:0}.zc-llm-wire__fault{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--bg-elevated);border:1px solid var(--line-strong);color:var(--ink-4)}.zc-llm-wire__tip{width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:4px solid var(--line-strong);flex-shrink:0}.zc-llm-wire.is-off .zc-llm-wire__node,.zc-llm-wire.is-off .zc-llm-wire__tip{opacity:.6}.zc-llm-wire.is-live .zc-llm-wire__node{background:var(--accent-500)}.zc-llm-wire.is-live .zc-llm-wire__tip{border-left-color:var(--accent-500)}.zc-llm-wire.is-live .zc-llm-wire__line{background:color-mix(in srgb,var(--accent-500) 28%,var(--line-strong))}.zc-llm-wire.is-live .zc-llm-wire__line:after{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;border-radius:50%;background:var(--accent-500);transform:translate(-50%,-50%);animation:zc-llm-wire-travel 1.8s linear infinite}@keyframes zc-llm-wire-travel{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}to{left:100%;opacity:0}}.zc-llm-brain{display:flex;flex-direction:column;gap:3px;min-width:0;align-items:flex-start}.zc-llm-brainchip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:3px 9px;background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-pill);font-size:var(--text-xs);color:var(--ink-2);min-width:0}.zc-llm-brainchip.is-nokey{border-color:color-mix(in srgb,var(--warn-500) 45%,var(--line))}.zc-llm-brainchip__model{font-weight:var(--weight-medium);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-llm-brain__fb{display:inline-flex;align-items:center;gap:5px;padding-left:6px;font-size:11px;color:var(--ink-4);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-llm-route__ctl{display:inline-flex;align-items:center;gap:8px;justify-self:end}.zc-llm-route__open{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--ink-4);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.zc-llm-route__open:hover{background:var(--bg-hover);color:var(--ink)}.zc-llm-route__open:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.zc-llm-spin{width:13px;height:13px;color:var(--ink-4);animation:zc-llm-rot .7s linear infinite}@keyframes zc-llm-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.zc-llm-spin{animation-duration:1.6s}.zc-llm-wire.is-live .zc-llm-wire__line:after{animation:none;display:none}}.zc-llm-note{font-size:var(--text-xs);color:var(--ink-4);margin:0}.zc-llm-vacant{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:var(--space-8) var(--space-4)}@media (max-width: 960px){.zc-llm-route{grid-template-columns:minmax(200px,1.1fr) minmax(180px,1fr) auto}.zc-llm-wire,.zc-llm-pulse__tally{display:none}}@media (max-width: 640px){.zc-llm-route{grid-template-columns:1fr auto}.zc-llm-brain{grid-column:1 / -1;padding-left:40px}.zc-llm-fid__desc{max-width:220px}}.zc-llm-vault{display:flex;flex-direction:column;gap:var(--space-3)}.zc-llm-vault__note{font-size:var(--text-xs);color:var(--ink-4);margin:0}.zc-llm-safe{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg)}.zc-llm-safe.is-missing{border-color:color-mix(in srgb,var(--danger-500) 35%,var(--line))}.zc-llm-safe__row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.3fr) auto auto;align-items:center;gap:var(--space-4)}.zc-llm-safe__identity{display:flex;align-items:center;gap:10px;min-width:0}.zc-llm-safe__mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--bg-subtle);border:1px solid var(--line);flex-shrink:0}.zc-llm-safe__mark.is-foundry{background:color-mix(in srgb,#0078D4 12%,var(--bg-elevated));border-color:color-mix(in srgb,#0078D4 25%,transparent)}.zc-llm-safe__name{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--ink);display:block}.zc-llm-safe__sub{font-size:var(--text-xs);color:var(--ink-4);display:block}.zc-llm-keyline{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;background:var(--bg-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-md);color:var(--ink-3);min-width:0}.zc-llm-keyline svg{width:12px;height:12px;flex-shrink:0}.zc-llm-keyline code{font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zc-llm-keyline__mask{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:2px;color:var(--ink-4);white-space:nowrap}.zc-llm-keyline__state{font-size:11px;font-weight:var(--weight-medium);white-space:nowrap}.zc-llm-keyline__state.is-on{color:var(--success-700)}.zc-llm-keyline__state.is-off{color:var(--danger-700)}.zc-llm-safe__facts{display:inline-flex;align-items:center;gap:var(--space-3);white-space:nowrap}.zc-llm-safe__fact{font-size:var(--text-xs);color:var(--ink-4);font-variant-numeric:tabular-nums}.zc-llm-safe__fact strong{color:var(--ink);font-weight:var(--weight-semibold)}button.zc-llm-safe__fact{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font-family:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:3px}button.zc-llm-safe__fact:hover{color:var(--accent-600)}button.zc-llm-safe__fact:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-xs)}.zc-llm-safe__actions{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:end}.zc-llm-safe__meta{font-size:10px;color:var(--ink-5)}.zc-llm-modelchips{display:flex;flex-wrap:wrap;gap:6px;padding-top:var(--space-2);border-top:1px dashed var(--line-subtle)}.zc-llm-modelchip{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;color:var(--ink-3);background:var(--bg-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);padding:2px 6px}.zc-llm-modelchip__dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.zc-llm-modelchip__dot.is-premium{background:var(--accent-500)}.zc-llm-modelchip__dot.is-fast{background:var(--success-500)}.zc-llm-modelchip__dot.is-standard{background:var(--info-500)}.zc-llm-modelchips__empty{font-size:var(--text-xs);color:var(--ink-5);font-style:italic}.zc-llm-testresult{display:flex;align-items:center;gap:8px;padding:8px var(--space-3);border-radius:var(--radius-md);font-size:var(--text-xs)}.zc-llm-testresult.is-ok{background:var(--success-50);color:var(--success-700)}.zc-llm-testresult.is-err{background:var(--danger-50);color:var(--danger-700)}.zc-llm-testresult svg{width:14px;height:14px;flex-shrink:0}.zc-llm-bay__form{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--bg-subtle)}.zc-llm-bay__conn{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--bg-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-md)}.zc-llm-bay__conn code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);word-break:break-all}.zc-llm-bay__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.zc-llm-fact{padding:8px var(--space-3);background:var(--bg-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-md)}.zc-llm-fact__label{font-size:var(--text-xs);color:var(--ink-4)}.zc-llm-fact__value{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--ink);font-variant-numeric:tabular-nums}.zc-llm-fact__value small{font-size:var(--text-xs);color:var(--ink-5);font-weight:400}.zc-llm-bay__foot{font-size:var(--text-xs);color:var(--ink-4);padding:var(--space-3);background:color-mix(in srgb,#0078D4 6%,var(--bg-elevated));border:1px solid color-mix(in srgb,#0078D4 18%,transparent);border-radius:var(--radius-md);margin:0}.zc-llm-bay__tablehead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.zc-llm-caps{display:inline-flex;gap:4px;flex-wrap:wrap}.zc-llm-cap{font-size:9px;font-weight:var(--weight-medium);padding:1px 6px;border-radius:var(--radius-sm);background:var(--t50);color:var(--t700)}.zc-llm-provstate{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--weight-medium)}.zc-llm-provstate.is-on{color:var(--success-700)}.zc-llm-provstate.is-err{color:var(--danger-700)}.zc-llm-provstate.is-warn{color:var(--warn-700)}.zc-llm-provstate.is-neutral{color:var(--ink-4)}.zc-llm-synced{font-size:10px;color:var(--ink-5);margin:0}.zc-llm-ledger{display:flex;flex-direction:column;gap:var(--space-4)}.zc-llm-tablewrap{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.zc-llm-scroll{overflow-x:auto}.zc-llm-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.zc-llm-table thead th{text-align:left;padding:10px var(--space-3);font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-4);background:var(--bg-subtle);border-bottom:1px solid var(--line);white-space:nowrap}.zc-llm-table tbody td{padding:10px var(--space-3);border-bottom:1px solid var(--line-subtle);vertical-align:middle;color:var(--ink-2)}.zc-llm-table tbody tr:last-child td{border-bottom:0}.zc-llm-table th:first-child,.zc-llm-table td:first-child{padding-left:var(--space-4)}.zc-llm-table th:last-child,.zc-llm-table td:last-child{padding-right:var(--space-4)}.zc-llm-table__num{text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 1024px){.zc-llm-hide-lg{display:none}}@media (max-width: 820px){.zc-llm-hide-md{display:none}}.zc-llm-time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-4);white-space:nowrap}.zc-llm-callstate{display:inline-flex;align-items:center;gap:7px;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap}.zc-llm-callstate.is-ok{color:var(--success-700)}.zc-llm-callstate.is-err{color:var(--danger-700)}.zc-llm-lat{font-family:var(--font-mono);font-size:var(--text-xs)}.zc-llm-lat.is-ok{color:var(--success-700)}.zc-llm-lat.is-warn{color:var(--warn-700)}.zc-llm-lat.is-danger{color:var(--danger-700);font-weight:var(--weight-semibold)}.zc-llm-lat.is-muted{color:var(--ink-5)}.zc-llm-model{display:inline-flex;align-items:center;gap:6px;min-width:0}.zc-llm-model__name{font-size:var(--text-xs);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.zc-llm-tableempty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--ink-4)}.zc-llm-tableempty__icon{display:inline-flex;color:var(--ink-5);margin-bottom:var(--space-2)}.zc-llm-tableempty__icon svg{width:26px;height:26px}.zc-llm-tableempty__title{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-2);margin:0}.zc-llm-tableempty__body{font-size:var(--text-xs);margin:2px 0 0}.zc-llm-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.zc-llm-pager__info{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-4)}.zc-llm-pager__info .zc-select{width:72px}.zc-llm-pager__nav{display:inline-flex;align-items:center;gap:var(--space-2)}.zc-llm-pager__page{font-size:var(--text-sm);color:var(--ink-2);font-weight:var(--weight-medium)}.zc-llm-cat{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:var(--weight-medium);background:var(--t50);color:var(--t700);white-space:nowrap}.zc-llm-tier{display:inline-flex;align-items:center;padding:1px 6px;border-radius:var(--radius-sm);font-size:9px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em;line-height:1.4}.zc-llm-tier.is-premium{background:var(--accent-50);color:var(--accent-700)}.zc-llm-tier.is-fast{background:var(--success-50);color:var(--success-700)}.zc-llm-tier.is-standard{background:var(--info-50);color:var(--info-700)}.zc-llm-slide__head{display:flex;align-items:flex-start;gap:var(--space-3)}.zc-llm-slide__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-lg);background:var(--t50);color:var(--t700);flex-shrink:0}.zc-llm-slide__icon svg{width:22px;height:22px}.zc-llm-slide__meta{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-top:8px}.zc-llm-slide__body{display:flex;flex-direction:column;gap:var(--space-4)}.zc-llm-slide__section{display:flex;flex-direction:column;gap:var(--space-3)}.zc-llm-slide__section.is-disabled{opacity:.45;pointer-events:none}.zc-llm-slide__sectionhead{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.zc-llm-slide__sectiontitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.zc-llm-slide__sectionsub{font-size:11px;color:var(--ink-4);margin-top:2px}.zc-llm-slide__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width: 520px){.zc-llm-slide__grid{grid-template-columns:1fr}}.zc-llm-slide__toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--bg-subtle);border:1px solid var(--line-subtle);border-radius:var(--radius-md)}.zc-llm-slide__toggletext{display:flex;flex-direction:column;gap:2px}.zc-llm-slide__togglelabel{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.zc-llm-slide__togglehint{font-size:11px;color:var(--ink-4)}.zc-llm-slide__divider{height:1px;background:var(--line);border:0;margin:0}.zc-llm-slide__hint{font-size:var(--text-xs);color:var(--ink-4)}.zc-llm-slide__hint.is-warn{color:var(--warn-700);display:inline-flex;align-items:center;gap:5px}.zc-llm-slide__hint svg{width:13px;height:13px}.zc-llm-slide__default{font-size:11px;color:var(--ink-5)}.zc-llm-slide__default strong{color:var(--ink-3);font-weight:var(--weight-medium)}@media (max-width: 960px){.zc-llm-safe__row{grid-template-columns:minmax(150px,1fr) auto}.zc-llm-keyline{grid-column:1 / -1}.zc-llm-safe__actions{grid-row:1;grid-column:2}}@media (max-width: 640px){.zc-llm-bay__facts{grid-template-columns:1fr}.zc-llm-safe__facts{flex-wrap:wrap}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:var(--gray-200)}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:var(--gray-400)}input::placeholder,textarea::placeholder{opacity:1;color:var(--gray-400)}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:var(--border)}button:focus:not(:focus-visible),[role=tab]:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none;box-shadow:none}html,body,#root{height:100%;overflow:hidden}body{background-color:var(--background);font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 639px){[data-dialog-mobile-sheet]{padding:0 12px 16px!important}[data-dialog-mobile-sheet] [data-dialog-header]{background-color:transparent!important;background-image:none!important;border-width:0!important;padding:16px 16px 0!important;margin:0 0 12px!important}[data-dialog-mobile-sheet]>div:first-child[class*=border-b],[data-dialog-mobile-sheet]>div>div:first-child[class*=border-b]{background-color:transparent!important;background-image:none!important;border-bottom-width:0!important;padding-left:16px!important;padding-right:16px!important}[data-dialog-mobile-sheet] [data-dialog-footer]{gap:8px!important;padding:12px 0 4px!important;margin-top:0!important}[data-dialog-mobile-sheet] [data-dialog-footer]>button,[data-dialog-mobile-sheet] [data-dialog-footer]>*{width:100%!important;margin-left:0!important;margin-right:0!important}}.psa-view{--psa-background: hsl(0, 0%, 100%);--psa-foreground: hsl(0, 0%, 3.9%);--psa-card: hsl(0, 0%, 100%);--psa-card-foreground: hsl(0, 0%, 3.9%);--psa-popover: hsl(0, 0%, 100%);--psa-popover-foreground: hsl(0, 0%, 3.9%);--psa-primary: hsl(0, 0%, 9%);--psa-primary-foreground: hsl(0, 0%, 98%);--psa-secondary: hsl(0, 0%, 96.1%);--psa-secondary-foreground: hsl(0, 0%, 9%);--psa-muted: hsl(0, 0%, 96.1%);--psa-muted-foreground: hsl(0, 0%, 45.1%);--psa-accent: hsl(0, 0%, 96.1%);--psa-accent-foreground: hsl(0, 0%, 9%);--psa-destructive: hsl(0, 84.2%, 60.2%);--psa-destructive-foreground: hsl(0, 0%, 98%);--psa-border: hsl(0, 0%, 89.8%);--psa-input: hsl(0, 0%, 89.8%);--psa-ring: hsl(0, 0%, 3.9%);--psa-sidebar-background: hsl(0, 0%, 98%);--psa-sidebar-foreground: hsl(240, 5.3%, 26.1%);--psa-sidebar-primary: hsl(240, 5.9%, 10%);--psa-sidebar-primary-foreground: hsl(0, 0%, 98%);--psa-sidebar-accent: hsl(240, 4.8%, 95.9%);--psa-sidebar-accent-foreground: hsl(240, 5.9%, 10%);--psa-sidebar-border: hsl(220, 13%, 91%);--psa-sidebar-ring: hsl(217.2, 91.2%, 59.8%);--card: var(--psa-card);--card-foreground: var(--psa-card-foreground);--background: var(--psa-background);--foreground: var(--psa-foreground);--muted: var(--psa-muted);--muted-foreground: var(--psa-muted-foreground);--border: var(--psa-border)}.dark .psa-view{--psa-background: hsl(215, 28%, 7%);--psa-foreground: hsl(210, 16%, 86%);--psa-card: hsl(215, 20%, 15%);--psa-card-foreground: hsl(210, 16%, 86%);--psa-popover: hsl(215, 30%, 4%);--psa-popover-foreground: hsl(210, 16%, 86%);--psa-primary: hsl(210, 16%, 86%);--psa-primary-foreground: hsl(215, 28%, 7%);--psa-secondary: hsl(215, 20%, 15%);--psa-secondary-foreground: hsl(210, 16%, 86%);--psa-muted: hsl(215, 28%, 10%);--psa-muted-foreground: hsl(215, 8%, 58%);--psa-accent: hsl(215, 20%, 19%);--psa-accent-foreground: hsl(210, 16%, 86%);--psa-destructive: hsl(0, 84.2%, 60.2%);--psa-destructive-foreground: hsl(0, 0%, 98%);--psa-border: hsl(215, 13%, 23%);--psa-input: hsl(215, 30%, 4%);--psa-ring: hsl(16, 84%, 55%);--psa-sidebar-background: hsl(215, 28%, 10%);--psa-sidebar-foreground: hsl(210, 16%, 86%);--psa-sidebar-primary: hsl(210, 16%, 86%);--psa-sidebar-primary-foreground: hsl(215, 28%, 7%);--psa-sidebar-accent: hsl(215, 20%, 15%);--psa-sidebar-accent-foreground: hsl(210, 16%, 86%);--psa-sidebar-border: hsl(215, 13%, 20%);--psa-sidebar-ring: hsl(16, 84%, 55%);--card: var(--psa-card);--card-foreground: var(--psa-card-foreground);--background: var(--psa-background);--foreground: var(--psa-foreground);--muted: var(--psa-muted);--muted-foreground: var(--psa-muted-foreground);--border: var(--psa-border);--input-bg: hsl(215, 30%, 4%);--table-header: hsl(215, 18%, 22%);--section-header: hsl(215, 20%, 17%);--tab-bar: hsl(215, 28%, 8%);--elevated: hsl(215, 18%, 21%);--table-row-alt: hsl(215, 22%, 9%);--header-bg: hsl(215, 22%, 12%);--filter-bar: hsl(215, 25%, 10%)}.psa-view [class*=bg-card],.psa-view .bg-card{background-color:var(--psa-card)}.psa-view [class*=border],.psa-view .border{border-color:var(--psa-border)}.dark .psa-view [class*=bg-card],.dark .psa-view .bg-card{background-color:var(--psa-card)!important}.dark .psa-view [class*=border],.dark .psa-view .border{border-color:var(--psa-border)!important}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;border-radius:.3125rem;padding-top:.2222222em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-inline-start:.4444444em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;padding-inline-start:1.5em}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-\[9px\]{inset:9px}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-y-0{top:0;bottom:0}.-bottom-0\.5{bottom:-.125rem}.-bottom-12{bottom:-3rem}.-bottom-\[5px\]{bottom:-5px}.-left-12{left:-3rem}.-left-8{left:-2rem}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-right-12{right:-3rem}.-right-6{right:-1.5rem}.-right-7{right:-1.75rem}.-top-0\.5{top:-.125rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.-top-12{top:-3rem}.-top-7{top:-1.75rem}.-top-\[5px\]{top:-5px}.bottom-0{bottom:0}.bottom-0\.5{bottom:.125rem}.bottom-1\.5{bottom:.375rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.bottom-\[4\%\]{bottom:4%}.bottom-\[5\%\]{bottom:5%}.bottom-full{bottom:100%}.left-0{left:0}.left-1{left:.25rem}.left-1\.5{left:.375rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-2\.5{left:.625rem}.left-3{left:.75rem}.left-7{left:1.75rem}.left-\[11px\]{left:11px}.left-\[13px\]{left:13px}.left-\[15px\]{left:15px}.left-\[19px\]{left:19px}.left-\[27px\]{left:27px}.left-\[3\.8\%\]{left:3.8%}.left-\[50\%\]{left:50%}.left-\[6\%\]{left:6%}.left-\[7\.5\%\]{left:7.5%}.left-\[calc\(0\.75rem\+13px\)\]{left:calc(.75rem + 13px)}.left-full{left:100%}.right-0{right:0}.right-0\.5{right:.125rem}.right-1{right:.25rem}.right-1\.5{right:.375rem}.right-1\/2{right:50%}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[7\.5\%\]{right:7.5%}.top-0{top:0}.top-0\.5{top:.125rem}.top-1{top:.25rem}.top-1\.5{top:.375rem}.top-1\/2{top:50%}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-3{top:.75rem}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-7{top:1.75rem}.top-9{top:2.25rem}.top-\[1px\]{top:1px}.top-\[24\%\]{top:24%}.top-\[28\%\]{top:28%}.top-\[32\%\]{top:32%}.top-\[36px\]{top:36px}.top-\[42px\]{top:42px}.top-\[48px\]{top:48px}.top-\[50\%\]{top:50%}.top-\[6\%\]{top:6%}.top-\[60\%\]{top:60%}.top-\[8\%\]{top:8%}.top-\[calc\(0\.375rem\+1\.75rem\+0\.25rem\)\]{top:2.375rem}.top-auto{top:auto}.top-full{top:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[120\]{z-index:120}.z-\[121\]{z-index:121}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[9999\]{z-index:9999}.order-1{order:1}.order-2{order:2}.order-\[1\]{order:1}.order-\[2\]{order:2}.order-last{order:9999}.col-span-1{grid-column:span 1 / span 1}.col-span-12{grid-column:span 12 / span 12}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-8{grid-column:span 8 / span 8}.col-span-9{grid-column:span 9 / span 9}.col-span-full{grid-column:1 / -1}.-m-1{margin:-.25rem}.m-0{margin:0}.m-4{margin:1rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-4{margin-left:-1rem;margin-right:-1rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-3\.5{margin-left:.875rem;margin-right:.875rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-7{margin-left:1.75rem;margin-right:1.75rem}.mx-auto{margin-left:auto;margin-right:auto}.my-0\.5{margin-top:.125rem;margin-bottom:.125rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.\!mt-6{margin-top:1.5rem!important}.-mb-px{margin-bottom:-1px}.-ml-0\.5{margin-left:-.125rem}.-ml-1{margin-left:-.25rem}.-ml-2{margin-left:-.5rem}.-ml-3{margin-left:-.75rem}.-ml-4{margin-left:-1rem}.-ml-\[13px\]{margin-left:-13px}.-mr-1{margin-right:-.25rem}.-mr-6{margin-right:-1.5rem}.-mt-0\.5{margin-top:-.125rem}.-mt-1{margin-top:-.25rem}.-mt-10{margin-top:-2.5rem}.-mt-4{margin-top:-1rem}.-mt-5{margin-top:-1.25rem}.-mt-6{margin-top:-1.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-0{margin-left:0}.ml-0\.5{margin-left:.125rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-11{margin-left:2.75rem}.ml-14{margin-left:3.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.ml-8{margin-left:2rem}.ml-\[22px\]{margin-left:22px}.ml-\[34px\]{margin-left:34px}.ml-\[40px\]{margin-left:40px}.ml-\[calc\(2\.5rem\+0\.75rem\)\]{margin-left:3.25rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-2\.5{margin-right:.625rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-\[20px\]{margin-right:20px}.mr-auto{margin-right:auto}.mt-0{margin-top:0}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[7px\]{margin-top:7px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.block{display:block}.inline-block{display:inline-block}.\!inline{display:inline!important}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-4{width:1rem;height:1rem}.\!h-2\.5{height:.625rem!important}.\!h-3{height:.75rem!important}.\!h-3\.5{height:.875rem!important}.\!h-5{height:1.25rem!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-52{height:13rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-\[1\.1em\]{height:1.1em}.h-\[1\.6\%\]{height:1.6%}.h-\[120px\]{height:120px}.h-\[130px\]{height:130px}.h-\[14\%\]{height:14%}.h-\[15px\]{height:15px}.h-\[16\%\]{height:16%}.h-\[180px\]{height:180px}.h-\[18px\]{height:18px}.h-\[1px\]{height:1px}.h-\[200px\]{height:200px}.h-\[20px\]{height:20px}.h-\[210px\]{height:210px}.h-\[220px\]{height:220px}.h-\[22px\]{height:22px}.h-\[240px\]{height:240px}.h-\[250px\]{height:250px}.h-\[260px\]{height:260px}.h-\[26px\]{height:26px}.h-\[280px\]{height:280px}.h-\[2px\]{height:2px}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[320px\]{height:320px}.h-\[340px\]{height:340px}.h-\[34px\]{height:34px}.h-\[350px\]{height:350px}.h-\[360px\]{height:360px}.h-\[38px\]{height:38px}.h-\[3px\]{height:3px}.h-\[400px\]{height:400px}.h-\[42px\]{height:42px}.h-\[44px\]{height:44px}.h-\[500px\]{height:500px}.h-\[55\%\]{height:55%}.h-\[58px\]{height:58px}.h-\[5px\]{height:5px}.h-\[60\%\]{height:60%}.h-\[600px\]{height:600px}.h-\[60px\]{height:60px}.h-\[68px\]{height:68px}.h-\[70vh\]{height:70vh}.h-\[72px\]{height:72px}.h-\[76px\]{height:76px}.h-\[800px\]{height:800px}.h-\[80px\]{height:80px}.h-\[88px\]{height:88px}.h-\[88vh\]{height:88vh}.h-\[8px\]{height:8px}.h-\[90px\]{height:90px}.h-\[90vh\]{height:90vh}.h-\[92vh\]{height:92vh}.h-\[94vh\]{height:94vh}.h-\[96px\]{height:96px}.h-\[calc\(100\%-24px\)\]{height:calc(100% - 24px)}.h-\[calc\(100\%-28px\)\]{height:calc(100% - 28px)}.h-\[calc\(100\%-80px\)\]{height:calc(100% - 80px)}.h-\[calc\(100vh-200px\)\]{height:calc(100vh - 200px)}.h-\[calc\(100vh-3rem\)\]{height:calc(100vh - 3rem)}.h-\[calc\(100vh-420px\)\]{height:calc(100vh - 420px)}.h-\[calc\(100vh-500px\)\]{height:calc(100vh - 500px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-0{max-height:0px}.max-h-20{max-height:5rem}.max-h-24{max-height:6rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-56{max-height:14rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-72{max-height:18rem}.max-h-96{max-height:24rem}.max-h-\[120px\]{max-height:120px}.max-h-\[150px\]{max-height:150px}.max-h-\[180px\]{max-height:180px}.max-h-\[200px\]{max-height:200px}.max-h-\[250px\]{max-height:250px}.max-h-\[300px\]{max-height:300px}.max-h-\[320px\]{max-height:320px}.max-h-\[380px\]{max-height:380px}.max-h-\[4\.5rem\]{max-height:4.5rem}.max-h-\[400px\]{max-height:400px}.max-h-\[480px\]{max-height:480px}.max-h-\[500px\]{max-height:500px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[520px\]{max-height:520px}.max-h-\[5rem\]{max-height:5rem}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[760px\]{max-height:760px}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[88vh\]{max-height:88vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[92vh\]{max-height:92vh}.max-h-\[94vh\]{max-height:94vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[calc\(100vh-130px\)\]{max-height:calc(100vh - 130px)}.max-h-\[calc\(100vh-400px\)\]{max-height:calc(100vh - 400px)}.max-h-\[calc\(90vh-120px\)\]{max-height:calc(90vh - 120px)}.max-h-\[min\(14rem\,40vh\)\]{max-height:min(14rem,40vh)}.max-h-\[min\(20rem\,50vh\)\]{max-height:min(20rem,50vh)}.max-h-\[min\(65vh\,480px\)\]{max-height:min(65vh,480px)}.max-h-\[min\(var\(--radix-select-content-available-height\,300px\)\,300px\)\]{max-height:min(var(--radix-select-content-available-height,300px),300px)}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-20{min-height:5rem}.min-h-96{min-height:24rem}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.min-h-\[140px\]{min-height:140px}.min-h-\[18px\]{min-height:18px}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[200px\]{min-height:200px}.min-h-\[20px\]{min-height:20px}.min-h-\[240px\]{min-height:240px}.min-h-\[280px\]{min-height:280px}.min-h-\[290px\]{min-height:290px}.min-h-\[296px\]{min-height:296px}.min-h-\[300px\]{min-height:300px}.min-h-\[320px\]{min-height:320px}.min-h-\[340px\]{min-height:340px}.min-h-\[360px\]{min-height:360px}.min-h-\[36px\]{min-height:36px}.min-h-\[38px\]{min-height:38px}.min-h-\[400px\]{min-height:400px}.min-h-\[40vh\]{min-height:40vh}.min-h-\[420px\]{min-height:420px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[500px\]{min-height:500px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[55vh\]{min-height:55vh}.min-h-\[560px\]{min-height:560px}.min-h-\[60px\]{min-height:60px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-\[88px\]{min-height:88px}.min-h-\[90px\]{min-height:90px}.min-h-\[calc\(100vh-220px\)\]{min-height:calc(100vh - 220px)}.min-h-\[calc\(100vh-280px\)\]{min-height:calc(100vh - 280px)}.min-h-\[calc\(100vh-380px\)\]{min-height:calc(100vh - 380px)}.min-h-\[calc\(100vh-400px\)\]{min-height:calc(100vh - 400px)}.min-h-\[calc\(100vh-460px\)\]{min-height:calc(100vh - 460px)}.min-h-\[calc\(100vh-500px\)\]{min-height:calc(100vh - 500px)}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.\!w-2\.5{width:.625rem!important}.\!w-3{width:.75rem!important}.\!w-3\.5{width:.875rem!important}.\!w-5{width:1.25rem!important}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-1\/5{width:20%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-2\/3{width:66.666667%}.w-2\/5{width:40%}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-3\/5{width:60%}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-4\/5{width:80%}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-52{width:13rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-80{width:20rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-\[--radix-popover-trigger-width\]{width:var(--radix-popover-trigger-width)}.w-\[--sidebar-width\]{width:var(--sidebar-width)}.w-\[100px\]{width:100px}.w-\[104px\]{width:104px}.w-\[108px\]{width:108px}.w-\[110px\]{width:110px}.w-\[112px\]{width:112px}.w-\[115px\]{width:115px}.w-\[116px\]{width:116px}.w-\[118px\]{width:118px}.w-\[12\%\]{width:12%}.w-\[120px\]{width:120px}.w-\[124px\]{width:124px}.w-\[126px\]{width:126px}.w-\[130px\]{width:130px}.w-\[136px\]{width:136px}.w-\[1400px\]{width:1400px}.w-\[140px\]{width:140px}.w-\[148px\]{width:148px}.w-\[150px\]{width:150px}.w-\[152px\]{width:152px}.w-\[155px\]{width:155px}.w-\[156px\]{width:156px}.w-\[15px\]{width:15px}.w-\[160px\]{width:160px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[18px\]{width:18px}.w-\[190px\]{width:190px}.w-\[1px\]{width:1px}.w-\[200px\]{width:200px}.w-\[200vw\]{width:200vw}.w-\[20px\]{width:20px}.w-\[22\%\]{width:22%}.w-\[220px\]{width:220px}.w-\[250px\]{width:250px}.w-\[260px\]{width:260px}.w-\[27\%\]{width:27%}.w-\[280px\]{width:280px}.w-\[2px\]{width:2px}.w-\[3\.8\%\]{width:3.8%}.w-\[30\%\]{width:30%}.w-\[30px\]{width:30px}.w-\[320px\]{width:320px}.w-\[34px\]{width:34px}.w-\[38px\]{width:38px}.w-\[3px\]{width:3px}.w-\[40\%\]{width:40%}.w-\[40px\]{width:40px}.w-\[42\%\]{width:42%}.w-\[44px\]{width:44px}.w-\[45\%\]{width:45%}.w-\[5\.5rem\]{width:5.5rem}.w-\[50\%\]{width:50%}.w-\[50px\]{width:50px}.w-\[540px\]{width:540px}.w-\[55\%\]{width:55%}.w-\[5px\]{width:5px}.w-\[60px\]{width:60px}.w-\[62px\]{width:62px}.w-\[65px\]{width:65px}.w-\[68px\]{width:68px}.w-\[70\%\]{width:70%}.w-\[70px\]{width:70px}.w-\[72px\]{width:72px}.w-\[800px\]{width:800px}.w-\[80px\]{width:80px}.w-\[85vw\]{width:85vw}.w-\[88px\]{width:88px}.w-\[8px\]{width:8px}.w-\[90px\]{width:90px}.w-\[94px\]{width:94px}.w-\[95vw\]{width:95vw}.w-\[96vw\]{width:96vw}.w-\[98px\]{width:98px}.w-\[calc\(100vw-1rem\)\]{width:calc(100vw - 1rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-\[var\(--radix-popover-trigger-width\)\]{width:var(--radix-popover-trigger-width)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-10{min-width:2.5rem}.min-w-11{min-width:2.75rem}.min-w-4{min-width:1rem}.min-w-5{min-width:1.25rem}.min-w-52{min-width:13rem}.min-w-9{min-width:2.25rem}.min-w-\[1\.25rem\]{min-width:1.25rem}.min-w-\[100px\]{min-width:100px}.min-w-\[1100px\]{min-width:1100px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[12rem\]{min-width:12rem}.min-w-\[130px\]{min-width:130px}.min-w-\[140px\]{min-width:140px}.min-w-\[148px\]{min-width:148px}.min-w-\[160px\]{min-width:160px}.min-w-\[16px\]{min-width:16px}.min-w-\[180px\]{min-width:180px}.min-w-\[18px\]{min-width:18px}.min-w-\[1rem\]{min-width:1rem}.min-w-\[200px\]{min-width:200px}.min-w-\[20px\]{min-width:20px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[24px\]{min-width:24px}.min-w-\[260px\]{min-width:260px}.min-w-\[26px\]{min-width:26px}.min-w-\[280px\]{min-width:280px}.min-w-\[2rem\]{min-width:2rem}.min-w-\[36px\]{min-width:36px}.min-w-\[3rem\]{min-width:3rem}.min-w-\[400px\]{min-width:400px}.min-w-\[420px\]{min-width:420px}.min-w-\[500px\]{min-width:500px}.min-w-\[520px\]{min-width:520px}.min-w-\[550px\]{min-width:550px}.min-w-\[600px\]{min-width:600px}.min-w-\[60px\]{min-width:60px}.min-w-\[64px\]{min-width:64px}.min-w-\[6px\]{min-width:6px}.min-w-\[700px\]{min-width:700px}.min-w-\[800px\]{min-width:800px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[900px\]{min-width:900px}.min-w-\[90px\]{min-width:90px}.min-w-\[var\(--radix-dropdown-menu-trigger-width\)\]{min-width:var(--radix-dropdown-menu-trigger-width)}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-0{max-width:0px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[--skeleton-width\]{max-width:var(--skeleton-width)}.max-w-\[100px\]{max-width:100px}.max-w-\[110px\]{max-width:110px}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[140px\]{max-width:140px}.max-w-\[150px\]{max-width:150px}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[24px\]{max-width:24px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[300px\]{max-width:300px}.max-w-\[320px\]{max-width:320px}.max-w-\[340px\]{max-width:340px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[400px\]{max-width:400px}.max-w-\[40px\]{max-width:40px}.max-w-\[60\%\]{max-width:60%}.max-w-\[60px\]{max-width:60px}.max-w-\[70\%\]{max-width:70%}.max-w-\[80\%\]{max-width:80%}.max-w-\[80px\]{max-width:80px}.max-w-\[85\%\]{max-width:85%}.max-w-\[88\%\]{max-width:88%}.max-w-\[900px\]{max-width:900px}.max-w-\[95vw\]{max-width:95vw}.max-w-\[96rem\]{max-width:96rem}.max-w-\[min\(90vw\,560px\)\]{max-width:min(90vw,560px)}.max-w-\[min\(92vw\,72rem\)\]{max-width:min(92vw,72rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[0_0_56\%\]{flex:0 0 56%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.table-fixed{table-layout:fixed}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\[--radix-dropdown-menu-content-transform-origin\]{transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\[--radix-menubar-content-transform-origin\]{transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:var(--radix-popover-content-transform-origin)}.origin-\[--radix-select-content-transform-origin\]{transform-origin:var(--radix-select-content-transform-origin)}.origin-\[--radix-tooltip-content-transform-origin\]{transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-center{transform-origin:center}.origin-top-left{transform-origin:top left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-px{--tw-translate-x: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-2{--tw-translate-y: .5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-45{--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-0{--tw-rotate: 0deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-90deg\]{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.72\]{--tw-scale-x: .72;--tw-scale-y: .72;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[0\.98\]{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-col-resize{cursor:col-resize}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-ns-resize{cursor:ns-resize}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-cols-\[14px_minmax\(0\,1fr\)_80px_70px_56px_70px_46px_64px\]{grid-template-columns:14px minmax(0,1fr) 80px 70px 56px 70px 46px 64px}.grid-cols-\[1fr_100px_90px_140px_110px\]{grid-template-columns:1fr 100px 90px 140px 110px}.grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}.grid-cols-\[minmax\(0\,1fr\)_80px_70px_56px_70px_46px_64px\]{grid-template-columns:minmax(0,1fr) 80px 70px 56px 70px 46px 64px}.grid-cols-\[minmax\(200px\,1fr\)_auto\]{grid-template-columns:minmax(200px,1fr) auto}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.\!gap-0{gap:0px!important}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-px{gap:1px}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-0\.5{row-gap:.125rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.\!space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0 !important;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)))!important;margin-bottom:calc(0px * var(--tw-space-y-reverse))!important}.-space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-.375rem * var(--tw-space-x-reverse));margin-left:calc(-.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-1\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.375rem * var(--tw-space-x-reverse));margin-left:calc(.375rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2\.5>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.625rem * var(--tw-space-x-reverse));margin-left:calc(.625rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-3\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.875rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.875rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-border>:not([hidden])~:not([hidden]){border-color:var(--border)}.divide-gray-100>:not([hidden])~:not([hidden]){border-color:var(--gray-100)}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overscroll-contain{overscroll-behavior:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[1px\]{border-radius:1px}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[7px\]{border-radius:7px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-2xl{border-bottom-right-radius:1rem;border-bottom-left-radius:1rem}.rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-l-full{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-full{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.rounded-r-lg{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-t-full{border-top-left-radius:9999px;border-top-right-radius:9999px}.rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.rounded-t-md{border-top-left-radius:calc(var(--radius) - 2px);border-top-right-radius:calc(var(--radius) - 2px)}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.rounded-t-sm{border-top-left-radius:calc(var(--radius) - 4px);border-top-right-radius:calc(var(--radius) - 4px)}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-bl-sm{border-bottom-left-radius:calc(var(--radius) - 4px)}.rounded-br-sm{border-bottom-right-radius:calc(var(--radius) - 4px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-tr-sm{border-top-right-radius:calc(var(--radius) - 4px)}.\!border-2{border-width:2px!important}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-0{border-left-width:0px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-\[3px\]{border-left-width:3px}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-2,.border-t-\[2px\]{border-top-width:2px}.border-t-\[3px\]{border-top-width:3px}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-gray-200{border-color:var(--gray-200)!important}.\!border-white{--tw-border-opacity: 1 !important;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))!important}.border-\[\#0078D4\]\/20{border-color:#0078d433}.border-\[\#333\]{--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1))}.border-\[\#334155\]{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-\[\#E9E9E7\]{--tw-border-opacity: 1;border-color:rgb(233 233 231 / var(--tw-border-opacity, 1))}.border-\[\#dc2626\]{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-\[\#e8e0d0\]{--tw-border-opacity: 1;border-color:rgb(232 224 208 / var(--tw-border-opacity, 1))}.border-\[\#e9d5ff\]{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-\[--color-border\]{border-color:var(--color-border)}.border-\[rgba\(51\,65\,85\,0\.6\)\]{border-color:#33415599}.border-\[var\(--accent-500\,\#4f46e5\)\]{border-color:var(--accent-500,#4f46e5)}.border-\[var\(--line\,\#e3e5ea\)\]{border-color:var(--line,#e3e5ea)}.border-amber-100{--tw-border-opacity: 1;border-color:rgb(254 243 199 / var(--tw-border-opacity, 1))}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/40{border-color:#fde68a66}.border-amber-200\/50{border-color:#fde68a80}.border-amber-200\/60{border-color:#fde68a99}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-amber-500\/20{border-color:#f59e0b33}.border-amber-500\/25{border-color:#f59e0b40}.border-amber-500\/30{border-color:#f59e0b4d}.border-amber-500\/40{border-color:#f59e0b66}.border-amber-500\/50{border-color:#f59e0b80}.border-background{border-color:var(--background)}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-200\/40{border-color:#bfdbfe66}.border-blue-200\/60{border-color:#bfdbfe99}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-400{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.border-blue-400\/30{border-color:#60a5fa4d}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-500\/15{border-color:#3b82f626}.border-blue-500\/20{border-color:#3b82f633}.border-blue-500\/25{border-color:#3b82f640}.border-blue-500\/30{border-color:#3b82f64d}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-border{border-color:var(--border)}.border-cyan-100{--tw-border-opacity: 1;border-color:rgb(207 250 254 / var(--tw-border-opacity, 1))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-cyan-300{--tw-border-opacity: 1;border-color:rgb(103 232 249 / var(--tw-border-opacity, 1))}.border-cyan-500\/20{border-color:#06b6d433}.border-cyan-500\/25{border-color:#06b6d440}.border-destructive{border-color:var(--destructive)}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-emerald-200\/40{border-color:#a7f3d066}.border-emerald-200\/50{border-color:#a7f3d080}.border-emerald-200\/60{border-color:#a7f3d099}.border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-emerald-400{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.border-emerald-400\/30{border-color:#34d3994d}.border-emerald-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-emerald-500\/20{border-color:#10b98133}.border-emerald-500\/25{border-color:#10b98140}.border-emerald-500\/30{border-color:#10b9814d}.border-foreground{border-color:var(--foreground)}.border-fuchsia-100{--tw-border-opacity: 1;border-color:rgb(250 232 255 / var(--tw-border-opacity, 1))}.border-fuchsia-200{--tw-border-opacity: 1;border-color:rgb(245 208 254 / var(--tw-border-opacity, 1))}.border-fuchsia-500{--tw-border-opacity: 1;border-color:rgb(217 70 239 / var(--tw-border-opacity, 1))}.border-gray-100{border-color:var(--gray-100)}.border-gray-200{border-color:var(--gray-200)}.border-gray-300{border-color:var(--gray-300)}.border-gray-400{border-color:var(--gray-400)}.border-gray-600{border-color:var(--gray-600)}.border-green-100{--tw-border-opacity: 1;border-color:rgb(220 252 231 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-green-200\/40{border-color:#bbf7d066}.border-green-200\/50{border-color:#bbf7d080}.border-green-200\/60{border-color:#bbf7d099}.border-green-300{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.border-green-400{--tw-border-opacity: 1;border-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-green-500\/20{border-color:#22c55e33}.border-green-500\/30{border-color:#22c55e4d}.border-green-600{--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.border-green-600\/40{border-color:#16a34a66}.border-indigo-100{--tw-border-opacity: 1;border-color:rgb(224 231 255 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-indigo-300{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.border-indigo-400\/30{border-color:#818cf84d}.border-input{border-color:var(--input)}.border-lime-100{--tw-border-opacity: 1;border-color:rgb(236 252 203 / var(--tw-border-opacity, 1))}.border-muted-foreground{border-color:var(--muted-foreground)}.border-orange-100{--tw-border-opacity: 1;border-color:rgb(255 237 213 / var(--tw-border-opacity, 1))}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-200\/40{border-color:#fed7aa66}.border-orange-200\/50{border-color:#fed7aa80}.border-orange-200\/60{border-color:#fed7aa99}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-400{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-orange-500\/20{border-color:#f9731633}.border-orange-500\/25{border-color:#f9731640}.border-orange-500\/30{border-color:#f973164d}.border-orange-500\/40{border-color:#f9731666}.border-orange-500\/50{border-color:#f9731680}.border-orange-500\/70{border-color:#f97316b3}.border-orange-600{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.border-pink-100{--tw-border-opacity: 1;border-color:rgb(252 231 243 / var(--tw-border-opacity, 1))}.border-pink-200{--tw-border-opacity: 1;border-color:rgb(251 207 232 / var(--tw-border-opacity, 1))}.border-pink-400\/30{border-color:#f472b64d}.border-pink-500\/25{border-color:#ec489940}.border-primary{border-color:var(--primary)}.border-purple-100{--tw-border-opacity: 1;border-color:rgb(243 232 255 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.border-purple-200\/60{border-color:#e9d5ff99}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.border-purple-400{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.border-purple-400\/60{border-color:#c084fc99}.border-purple-500\/20{border-color:#a855f733}.border-purple-500\/25{border-color:#a855f740}.border-purple-500\/30{border-color:#a855f74d}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-200\/40{border-color:#fecaca66}.border-red-200\/50{border-color:#fecaca80}.border-red-200\/60{border-color:#fecaca99}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-300\/60{border-color:#fca5a599}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-400\/30{border-color:#f871714d}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-red-500\/20{border-color:#ef444433}.border-red-500\/25{border-color:#ef444440}.border-red-500\/30{border-color:#ef44444d}.border-red-500\/40{border-color:#ef444466}.border-red-500\/60{border-color:#ef444499}.border-red-600{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.border-rose-100{--tw-border-opacity: 1;border-color:rgb(255 228 230 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-rose-500\/20{border-color:#f43f5e33}.border-rose-500\/40{border-color:#f43f5e66}.border-sidebar-border{border-color:var(--sidebar-border)}.border-sky-100{--tw-border-opacity: 1;border-color:rgb(224 242 254 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-200\/60{border-color:#bae6fd99}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-slate-300{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}.border-slate-500\/25{border-color:#64748b40}.border-slate-500\/70{border-color:#64748bb3}.border-slate-600\/80{border-color:#475569cc}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-700\/50{border-color:#33415580}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-teal-100{--tw-border-opacity: 1;border-color:rgb(204 251 241 / var(--tw-border-opacity, 1))}.border-teal-200{--tw-border-opacity: 1;border-color:rgb(153 246 228 / var(--tw-border-opacity, 1))}.border-teal-500\/30{border-color:#14b8a64d}.border-teal-600{--tw-border-opacity: 1;border-color:rgb(13 148 136 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-violet-100{--tw-border-opacity: 1;border-color:rgb(237 233 254 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-violet-200\/50{border-color:#ddd6fe80}.border-violet-200\/60{border-color:#ddd6fe99}.border-violet-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-violet-500\/25{border-color:#8b5cf640}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/10{border-color:#ffffff1a}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-white\/\[0\.08\]{border-color:#ffffff14}.border-yellow-100{--tw-border-opacity: 1;border-color:rgb(254 249 195 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(254 240 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(253 224 71 / var(--tw-border-opacity, 1))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(250 204 21 / var(--tw-border-opacity, 1))}.border-yellow-500\/20{border-color:#eab30833}.border-yellow-600{--tw-border-opacity: 1;border-color:rgb(202 138 4 / var(--tw-border-opacity, 1))}.border-zinc-300{--tw-border-opacity: 1;border-color:rgb(212 212 216 / var(--tw-border-opacity, 1))}.border-zinc-300\/80{border-color:#d4d4d8cc}.border-b-blue-500{--tw-border-opacity: 1;border-bottom-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-b-purple-500{--tw-border-opacity: 1;border-bottom-color:rgb(168 85 247 / var(--tw-border-opacity, 1))}.border-l-amber-400{--tw-border-opacity: 1;border-left-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-l-blue-500{--tw-border-opacity: 1;border-left-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-l-gray-300{border-left-color:var(--gray-300)}.border-l-green-400{--tw-border-opacity: 1;border-left-color:rgb(74 222 128 / var(--tw-border-opacity, 1))}.border-l-orange-400{--tw-border-opacity: 1;border-left-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.border-l-orange-500{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-l-red-400{--tw-border-opacity: 1;border-left-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-l-red-500{--tw-border-opacity: 1;border-left-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-l-transparent{border-left-color:transparent}.border-t-orange-500{--tw-border-opacity: 1;border-top-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-t-primary{border-top-color:var(--primary)}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.\!bg-blue-500{--tw-bg-opacity: 1 !important;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))!important}.\!bg-current{background-color:currentColor!important}.\!bg-emerald-500{--tw-bg-opacity: 1 !important;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))!important}.\!bg-orange-400{--tw-bg-opacity: 1 !important;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))!important}.\!bg-purple-500{--tw-bg-opacity: 1 !important;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))!important}.\!bg-red-500{--tw-bg-opacity: 1 !important;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))!important}.\!bg-white{--tw-bg-opacity: 1 !important;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))!important}.bg-\[\#0078D4\]\/10{background-color:#0078d41a}.bg-\[\#0078D4\]\/5{background-color:#0078d40d}.bg-\[\#0f172a\]{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-\[\#10A37F\]{--tw-bg-opacity: 1;background-color:rgb(16 163 127 / var(--tw-bg-opacity, 1))}.bg-\[\#1F1F1F\]{--tw-bg-opacity: 1;background-color:rgb(31 31 31 / var(--tw-bg-opacity, 1))}.bg-\[\#1e293b\]{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-\[\#2383E2\]\/10{background-color:#2383e21a}.bg-\[\#334155\]{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-\[\#7c3aed\]\/50{background-color:#7c3aed80}.bg-\[\#E9E9E7\]{--tw-bg-opacity: 1;background-color:rgb(233 233 231 / var(--tw-bg-opacity, 1))}.bg-\[\#dc2626\]{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-\[\#e5e7eb\]{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-\[\#f3f4f6\]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-\[\#f8f6f2\]{--tw-bg-opacity: 1;background-color:rgb(248 246 242 / var(--tw-bg-opacity, 1))}.bg-\[\#faf5ff\]{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-\[--color-bg\]{background-color:var(--color-bg)}.bg-\[var\(--accent-500\,\#4f46e5\)\]{background-color:var(--accent-500,#4f46e5)}.bg-\[var\(--bg\,\#ffffff\)\]{background-color:var(--bg,#ffffff)}.bg-\[var\(--bg-subtle\,\#fafbfc\)\]{background-color:var(--bg-subtle,#fafbfc)}.bg-\[var\(--line\,\#e3e5ea\)\]{background-color:var(--line,#e3e5ea)}.bg-accent{background-color:var(--accent)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/15{background-color:#fbbf2426}.bg-amber-400\/25{background-color:#fbbf2440}.bg-amber-400\/60{background-color:#fbbf2499}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-50\/30{background-color:#fffbeb4d}.bg-amber-50\/40{background-color:#fffbeb66}.bg-amber-50\/50{background-color:#fffbeb80}.bg-amber-50\/60{background-color:#fffbeb99}.bg-amber-50\/70{background-color:#fffbebb3}.bg-amber-50\/80{background-color:#fffbebcc}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-500\/10{background-color:#f59e0b1a}.bg-amber-500\/15{background-color:#f59e0b26}.bg-amber-500\/20{background-color:#f59e0b33}.bg-amber-500\/5{background-color:#f59e0b0d}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-background{background-color:var(--background)}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/0{background-color:#0000}.bg-black\/30{background-color:#0000004d}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/80{background-color:#000c}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-400\/15{background-color:#60a5fa26}.bg-blue-400\/25{background-color:#60a5fa40}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-50\/30{background-color:#eff6ff4d}.bg-blue-50\/50{background-color:#eff6ff80}.bg-blue-50\/60{background-color:#eff6ff99}.bg-blue-50\/70{background-color:#eff6ffb3}.bg-blue-50\/80{background-color:#eff6ffcc}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-500\/10{background-color:#3b82f61a}.bg-blue-500\/15{background-color:#3b82f626}.bg-blue-500\/20{background-color:#3b82f633}.bg-blue-500\/5{background-color:#3b82f60d}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-current{background-color:currentColor}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-400{--tw-bg-opacity: 1;background-color:rgb(34 211 238 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-cyan-50\/50{background-color:#ecfeff80}.bg-cyan-500{--tw-bg-opacity: 1;background-color:rgb(6 182 212 / var(--tw-bg-opacity, 1))}.bg-cyan-500\/10{background-color:#06b6d41a}.bg-cyan-500\/15{background-color:#06b6d426}.bg-destructive{background-color:var(--destructive)}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-200\/30{background-color:#a7f3d04d}.bg-emerald-300{--tw-bg-opacity: 1;background-color:rgb(110 231 183 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-400\/25{background-color:#34d39940}.bg-emerald-400\/60{background-color:#34d39999}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/20{background-color:#ecfdf533}.bg-emerald-50\/30{background-color:#ecfdf54d}.bg-emerald-50\/40{background-color:#ecfdf566}.bg-emerald-50\/50{background-color:#ecfdf580}.bg-emerald-50\/60{background-color:#ecfdf599}.bg-emerald-50\/70{background-color:#ecfdf5b3}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-emerald-500\/10{background-color:#10b9811a}.bg-emerald-500\/15{background-color:#10b98126}.bg-emerald-500\/20{background-color:#10b98133}.bg-emerald-500\/40{background-color:#10b98166}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-foreground{background-color:var(--foreground)}.bg-fuchsia-100{--tw-bg-opacity: 1;background-color:rgb(250 232 255 / var(--tw-bg-opacity, 1))}.bg-fuchsia-50{--tw-bg-opacity: 1;background-color:rgb(253 244 255 / var(--tw-bg-opacity, 1))}.bg-fuchsia-50\/50{background-color:#fdf4ff80}.bg-fuchsia-500{--tw-bg-opacity: 1;background-color:rgb(217 70 239 / var(--tw-bg-opacity, 1))}.bg-fuchsia-500\/15{background-color:#d946ef26}.bg-fuchsia-600{--tw-bg-opacity: 1;background-color:rgb(192 38 211 / var(--tw-bg-opacity, 1))}.bg-gray-100{background-color:var(--gray-100)}.bg-gray-200{background-color:var(--gray-200)}.bg-gray-300{background-color:var(--gray-300)}.bg-gray-400{background-color:var(--gray-400)}.bg-gray-50{background-color:var(--gray-50)}.bg-gray-500{background-color:var(--gray-500)}.bg-gray-600{background-color:var(--gray-600)}.bg-gray-900{background-color:var(--gray-900)}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/30{background-color:#f0fdf44d}.bg-green-50\/50{background-color:#f0fdf480}.bg-green-50\/70{background-color:#f0fdf4b3}.bg-green-50\/80{background-color:#f0fdf4cc}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-500\/10{background-color:#22c55e1a}.bg-green-500\/15{background-color:#22c55e26}.bg-green-500\/20{background-color:#22c55e33}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-400{--tw-bg-opacity: 1;background-color:rgb(129 140 248 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-indigo-50\/30{background-color:#eef2ff4d}.bg-indigo-50\/70{background-color:#eef2ffb3}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-500\/10{background-color:#6366f11a}.bg-indigo-500\/15{background-color:#6366f126}.bg-indigo-500\/20{background-color:#6366f133}.bg-lime-100{--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity, 1))}.bg-lime-50{--tw-bg-opacity: 1;background-color:rgb(247 254 231 / var(--tw-bg-opacity, 1))}.bg-lime-500\/15{background-color:#84cc1626}.bg-muted{background-color:var(--muted)}.bg-muted-foreground{background-color:var(--muted-foreground)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-100\/60{background-color:#ffedd599}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-400\/25{background-color:#fb923c40}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-50\/30{background-color:#fff7ed4d}.bg-orange-50\/40{background-color:#fff7ed66}.bg-orange-50\/50{background-color:#fff7ed80}.bg-orange-50\/60{background-color:#fff7ed99}.bg-orange-50\/70{background-color:#fff7edb3}.bg-orange-50\/80{background-color:#fff7edcc}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-500\/10{background-color:#f973161a}.bg-orange-500\/15{background-color:#f9731626}.bg-orange-500\/20{background-color:#f9731633}.bg-orange-500\/5{background-color:#f973160d}.bg-orange-500\/90{background-color:#f97316e6}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-orange-600\/10{background-color:#ea580c1a}.bg-orange-600\/15{background-color:#ea580c26}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 231 243 / var(--tw-bg-opacity, 1))}.bg-pink-50{--tw-bg-opacity: 1;background-color:rgb(253 242 248 / var(--tw-bg-opacity, 1))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity, 1))}.bg-pink-500\/10{background-color:#ec48991a}.bg-pink-500\/15{background-color:#ec489926}.bg-pink-600\/80{background-color:#db2777cc}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.bg-purple-400{--tw-bg-opacity: 1;background-color:rgb(192 132 252 / var(--tw-bg-opacity, 1))}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-purple-50\/50{background-color:#faf5ff80}.bg-purple-50\/70{background-color:#faf5ffb3}.bg-purple-50\/80{background-color:#faf5ffcc}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.bg-purple-500\/10{background-color:#a855f71a}.bg-purple-500\/15{background-color:#a855f726}.bg-purple-500\/20{background-color:#a855f733}.bg-purple-500\/90{background-color:#a855f7e6}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-100\/50{background-color:#fee2e280}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-400\/15{background-color:#f8717126}.bg-red-400\/25{background-color:#f8717140}.bg-red-400\/60{background-color:#f8717199}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/30{background-color:#fef2f24d}.bg-red-50\/40{background-color:#fef2f266}.bg-red-50\/50{background-color:#fef2f280}.bg-red-50\/60{background-color:#fef2f299}.bg-red-50\/70{background-color:#fef2f2b3}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-500\/10{background-color:#ef44441a}.bg-red-500\/15{background-color:#ef444426}.bg-red-500\/20{background-color:#ef444433}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-600\/60{background-color:#dc262699}.bg-red-900{--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-rose-50\/70{background-color:#fff1f2b3}.bg-rose-500{--tw-bg-opacity: 1;background-color:rgb(244 63 94 / var(--tw-bg-opacity, 1))}.bg-rose-500\/10{background-color:#f43f5e1a}.bg-rose-500\/15{background-color:#f43f5e26}.bg-rose-600{--tw-bg-opacity: 1;background-color:rgb(225 29 72 / var(--tw-bg-opacity, 1))}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar-background)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-50\/30{background-color:#f0f9ff4d}.bg-sky-50\/70{background-color:#f0f9ffb3}.bg-sky-500\/10{background-color:#0ea5e91a}.bg-sky-500\/15{background-color:#0ea5e926}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-100\/80{background-color:#f1f5f9cc}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-400{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity, 1))}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-50\/60{background-color:#f8fafc99}.bg-slate-50\/80{background-color:#f8fafccc}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-500\/10{background-color:#64748b1a}.bg-slate-500\/15{background-color:#64748b26}.bg-slate-600{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.bg-slate-600\/50{background-color:#47556980}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-700\/60{background-color:#33415599}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/80{background-color:#1e293bcc}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-900\/80{background-color:#0f172acc}.bg-slate-900\/95{background-color:#0f172af2}.bg-teal-100{--tw-bg-opacity: 1;background-color:rgb(204 251 241 / var(--tw-bg-opacity, 1))}.bg-teal-50{--tw-bg-opacity: 1;background-color:rgb(240 253 250 / var(--tw-bg-opacity, 1))}.bg-teal-50\/70{background-color:#f0fdfab3}.bg-teal-500{--tw-bg-opacity: 1;background-color:rgb(20 184 166 / var(--tw-bg-opacity, 1))}.bg-teal-500\/10{background-color:#14b8a61a}.bg-teal-500\/15{background-color:#14b8a626}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-violet-100\/50{background-color:#ede9fe80}.bg-violet-300{--tw-bg-opacity: 1;background-color:rgb(196 181 253 / var(--tw-bg-opacity, 1))}.bg-violet-400{--tw-bg-opacity: 1;background-color:rgb(167 139 250 / var(--tw-bg-opacity, 1))}.bg-violet-400\/25{background-color:#a78bfa40}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-violet-50\/50{background-color:#f5f3ff80}.bg-violet-50\/70{background-color:#f5f3ffb3}.bg-violet-50\/80{background-color:#f5f3ffcc}.bg-violet-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-violet-500\/10{background-color:#8b5cf61a}.bg-violet-500\/15{background-color:#8b5cf626}.bg-violet-500\/20{background-color:#8b5cf633}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/15{background-color:#ffffff26}.bg-white\/20{background-color:#fff3}.bg-white\/5{background-color:#ffffff0d}.bg-white\/60{background-color:#fff9}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-white\/95{background-color:#fffffff2}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.bg-yellow-300{--tw-bg-opacity: 1;background-color:rgb(253 224 71 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(250 204 21 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(254 252 232 / var(--tw-bg-opacity, 1))}.bg-yellow-50\/50{background-color:#fefce880}.bg-yellow-50\/70{background-color:#fefce8b3}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.bg-yellow-500\/10{background-color:#eab3081a}.bg-yellow-600{--tw-bg-opacity: 1;background-color:rgb(202 138 4 / var(--tw-bg-opacity, 1))}.bg-zinc-100{--tw-bg-opacity: 1;background-color:rgb(244 244 245 / var(--tw-bg-opacity, 1))}.bg-zinc-200{--tw-bg-opacity: 1;background-color:rgb(228 228 231 / var(--tw-bg-opacity, 1))}.bg-zinc-200\/80{background-color:#e4e4e7cc}.bg-zinc-300{--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity, 1))}.bg-zinc-400{--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity, 1))}.bg-\[repeating-conic-gradient\(\#f1f5f9_0\%_25\%\,transparent_0\%_50\%\)\]{background-image:repeating-conic-gradient(#f1f5f9 0% 25%,transparent 0% 50%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-\[\#7c3aed\]{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-100{--tw-gradient-from: #fef3c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 243 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-600\/40{--tw-gradient-from: rgb(217 119 6 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50\/50{--tw-gradient-from: rgb(239 246 255 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600\/20{--tw-gradient-from: rgb(37 99 235 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-600\/40{--tw-gradient-from: rgb(37 99 235 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-card{--tw-gradient-from: var(--card) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-400{--tw-gradient-from: #34d399 var(--tw-gradient-from-position);--tw-gradient-to: rgb(52 211 153 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50\/80{--tw-gradient-from: rgb(236 253 245 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600\/30{--tw-gradient-from: rgb(5 150 105 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-600\/40{--tw-gradient-from: rgb(5 150 105 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 150 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-950{--tw-gradient-from: #022c22 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fuchsia-500{--tw-gradient-from: #d946ef var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 70 239 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-400{--tw-gradient-from: var(--gray-400) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-50{--tw-gradient-from: var(--gray-50) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-500{--tw-gradient-from: var(--gray-500) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-gray-700{--tw-gradient-from: var(--gray-700) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-100{--tw-gradient-from: #dcfce7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 252 231 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-50{--tw-gradient-from: #f0fdf4 var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 253 244 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #22c55e var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500\/10{--tw-gradient-from: rgb(34 197 94 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-600{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500{--tw-gradient-from: #6366f1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-500\/10{--tw-gradient-from: rgb(99 102 241 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-600\/40{--tw-gradient-from: rgb(79 70 229 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-900{--tw-gradient-from: #312e81 var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-100{--tw-gradient-from: #ffedd5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 237 213 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-200{--tw-gradient-from: #fed7aa var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 215 170 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-300{--tw-gradient-from: #fdba74 var(--tw-gradient-from-position);--tw-gradient-to: rgb(253 186 116 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-400{--tw-gradient-from: #fb923c var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 146 60 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50\/50{--tw-gradient-from: rgb(255 247 237 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50\/80{--tw-gradient-from: rgb(255 247 237 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500{--tw-gradient-from: #f97316 var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/10{--tw-gradient-from: rgb(249 115 22 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-500\/15{--tw-gradient-from: rgb(249 115 22 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-600{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-600\/40{--tw-gradient-from: rgb(219 39 119 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 39 119 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-100{--tw-gradient-from: #f3e8ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(243 232 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #faf5ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 245 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #a855f7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(168 85 247 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-100{--tw-gradient-from: #fee2e2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 226 226 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-400{--tw-gradient-from: #f87171 var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 113 113 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-50{--tw-gradient-from: #fef2f2 var(--tw-gradient-from-position);--tw-gradient-to: rgb(254 242 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600{--tw-gradient-from: #dc2626 var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600\/40{--tw-gradient-from: rgb(220 38 38 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-600\/45{--tw-gradient-from: rgb(220 38 38 / .45) var(--tw-gradient-from-position);--tw-gradient-to: rgb(220 38 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-950{--tw-gradient-from: #450a0a var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-rose-600\/40{--tw-gradient-from: rgb(225 29 72 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(225 29 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-500\/10{--tw-gradient-from: rgb(14 165 233 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-600{--tw-gradient-from: #0284c7 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-600\/40{--tw-gradient-from: rgb(2 132 199 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 132 199 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-300{--tw-gradient-from: #cbd5e1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(203 213 225 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-50{--tw-gradient-from: #f8fafc var(--tw-gradient-from-position);--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-800{--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-slate-950{--tw-gradient-from: #020617 var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500\/10{--tw-gradient-from: rgb(20 184 166 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-600\/20{--tw-gradient-from: rgb(13 148 136 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-600\/40{--tw-gradient-from: rgb(13 148 136 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(13 148 136 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-900{--tw-gradient-from: #134e4a var(--tw-gradient-from-position);--tw-gradient-to: rgb(19 78 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50\/60{--tw-gradient-from: rgb(245 243 255 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-50\/80{--tw-gradient-from: rgb(245 243 255 / .8) var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-500{--tw-gradient-from: #8b5cf6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(139 92 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600{--tw-gradient-from: #7c3aed var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-violet-600\/40{--tw-gradient-from: rgb(124 58 237 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 58 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-400{--tw-gradient-from: #facc15 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 204 21 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-yellow-500{--tw-gradient-from: #eab308 var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-amber-50{--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fffbeb var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-amber-950{--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #451a03 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-background{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--background) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-blue-950{--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #172554 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-50{--tw-gradient-to: rgb(236 254 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ecfeff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-950{--tw-gradient-to: rgb(8 51 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #083344 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-50{--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ecfdf5 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-900{--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #064e3b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-emerald-950{--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #022c22 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-gray-50{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--gray-50) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-950{--tw-gradient-to: rgb(5 46 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #052e16 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-50{--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eef2ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-indigo-950{--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e1b4b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-500{--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f97316 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-orange-950\/70{--tw-gradient-to: rgb(67 20 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(67 20 7 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-950{--tw-gradient-to: rgb(80 7 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #500724 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-950\/70{--tw-gradient-to: rgb(80 7 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(80 7 36 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-950\/70{--tw-gradient-to: rgb(59 7 100 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(59 7 100 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-500{--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #ef4444 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-950{--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #450a0a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-50{--tw-gradient-to: rgb(255 241 242 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff1f2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-rose-950{--tw-gradient-to: rgb(76 5 25 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4c0519 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-sky-950{--tw-gradient-to: rgb(8 47 73 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #082f49 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-50{--tw-gradient-to: rgb(248 250 252 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f8fafc var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-800{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-800\/80{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(30 41 59 / .8) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-slate-900{--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #0f172a var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-950{--tw-gradient-to: rgb(4 47 46 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #042f2e var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-950\/70{--tw-gradient-to: rgb(4 47 46 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(4 47 46 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-50{--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #f5f3ff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-violet-950{--tw-gradient-to: rgb(46 16 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2e1065 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-500{--tw-gradient-to: rgb(234 179 8 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #eab308 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-yellow-950{--tw-gradient-to: rgb(66 32 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #422006 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[\#a855f7\]{--tw-gradient-to: #a855f7 var(--tw-gradient-to-position)}.to-amber-100{--tw-gradient-to: #fef3c7 var(--tw-gradient-to-position)}.to-amber-200{--tw-gradient-to: #fde68a var(--tw-gradient-to-position)}.to-amber-400{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)}.to-amber-50{--tw-gradient-to: #fffbeb var(--tw-gradient-to-position)}.to-amber-50\/50{--tw-gradient-to: rgb(255 251 235 / .5) var(--tw-gradient-to-position)}.to-amber-500{--tw-gradient-to: #f59e0b var(--tw-gradient-to-position)}.to-amber-600{--tw-gradient-to: #d97706 var(--tw-gradient-to-position)}.to-background{--tw-gradient-to: var(--background) var(--tw-gradient-to-position)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-blue-200{--tw-gradient-to: #bfdbfe var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-50\/30{--tw-gradient-to: rgb(239 246 255 / .3) var(--tw-gradient-to-position)}.to-blue-50\/60{--tw-gradient-to: rgb(239 246 255 / .6) var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-blue-950{--tw-gradient-to: #172554 var(--tw-gradient-to-position)}.to-cyan-50{--tw-gradient-to: #ecfeff var(--tw-gradient-to-position)}.to-cyan-500\/35{--tw-gradient-to: rgb(6 182 212 / .35) var(--tw-gradient-to-position)}.to-cyan-600{--tw-gradient-to: #0891b2 var(--tw-gradient-to-position)}.to-cyan-900{--tw-gradient-to: #164e63 var(--tw-gradient-to-position)}.to-cyan-950{--tw-gradient-to: #083344 var(--tw-gradient-to-position)}.to-emerald-100{--tw-gradient-to: #d1fae5 var(--tw-gradient-to-position)}.to-emerald-400{--tw-gradient-to: #34d399 var(--tw-gradient-to-position)}.to-emerald-50{--tw-gradient-to: #ecfdf5 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-emerald-500\/35{--tw-gradient-to: rgb(16 185 129 / .35) var(--tw-gradient-to-position)}.to-emerald-600{--tw-gradient-to: #059669 var(--tw-gradient-to-position)}.to-emerald-600\/20{--tw-gradient-to: rgb(5 150 105 / .2) var(--tw-gradient-to-position)}.to-emerald-700{--tw-gradient-to: #047857 var(--tw-gradient-to-position)}.to-emerald-950{--tw-gradient-to: #022c22 var(--tw-gradient-to-position)}.to-fuchsia-500\/35{--tw-gradient-to: rgb(217 70 239 / .35) var(--tw-gradient-to-position)}.to-fuchsia-950{--tw-gradient-to: #4a044e var(--tw-gradient-to-position)}.to-gray-100{--tw-gradient-to: var(--gray-100) var(--tw-gradient-to-position)}.to-gray-500{--tw-gradient-to: var(--gray-500) var(--tw-gradient-to-position)}.to-gray-900{--tw-gradient-to: var(--gray-900) var(--tw-gradient-to-position)}.to-green-100{--tw-gradient-to: #dcfce7 var(--tw-gradient-to-position)}.to-green-200{--tw-gradient-to: #bbf7d0 var(--tw-gradient-to-position)}.to-green-400{--tw-gradient-to: #4ade80 var(--tw-gradient-to-position)}.to-green-50{--tw-gradient-to: #f0fdf4 var(--tw-gradient-to-position)}.to-green-500\/35{--tw-gradient-to: rgb(34 197 94 / .35) var(--tw-gradient-to-position)}.to-green-600{--tw-gradient-to: #16a34a var(--tw-gradient-to-position)}.to-green-700{--tw-gradient-to: #15803d var(--tw-gradient-to-position)}.to-green-950{--tw-gradient-to: #052e16 var(--tw-gradient-to-position)}.to-indigo-100{--tw-gradient-to: #e0e7ff var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-indigo-50\/30{--tw-gradient-to: rgb(238 242 255 / .3) var(--tw-gradient-to-position)}.to-indigo-600{--tw-gradient-to: #4f46e5 var(--tw-gradient-to-position)}.to-indigo-900{--tw-gradient-to: #312e81 var(--tw-gradient-to-position)}.to-lime-950{--tw-gradient-to: #1a2e05 var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)}.to-orange-200{--tw-gradient-to: #fed7aa var(--tw-gradient-to-position)}.to-orange-50{--tw-gradient-to: #fff7ed var(--tw-gradient-to-position)}.to-orange-500{--tw-gradient-to: #f97316 var(--tw-gradient-to-position)}.to-orange-500\/35{--tw-gradient-to: rgb(249 115 22 / .35) var(--tw-gradient-to-position)}.to-orange-600{--tw-gradient-to: #ea580c var(--tw-gradient-to-position)}.to-orange-600\/15{--tw-gradient-to: rgb(234 88 12 / .15) var(--tw-gradient-to-position)}.to-orange-700{--tw-gradient-to: #c2410c var(--tw-gradient-to-position)}.to-orange-950{--tw-gradient-to: #431407 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to: #ec4899 var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to: #f3e8ff var(--tw-gradient-to-position)}.to-purple-200{--tw-gradient-to: #e9d5ff var(--tw-gradient-to-position)}.to-purple-50{--tw-gradient-to: #faf5ff var(--tw-gradient-to-position)}.to-purple-50\/30{--tw-gradient-to: rgb(250 245 255 / .3) var(--tw-gradient-to-position)}.to-purple-50\/40{--tw-gradient-to: rgb(250 245 255 / .4) var(--tw-gradient-to-position)}.to-purple-500\/35{--tw-gradient-to: rgb(168 85 247 / .35) var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to: #9333ea var(--tw-gradient-to-position)}.to-purple-600\/20{--tw-gradient-to: rgb(147 51 234 / .2) var(--tw-gradient-to-position)}.to-purple-900{--tw-gradient-to: #581c87 var(--tw-gradient-to-position)}.to-purple-950{--tw-gradient-to: #3b0764 var(--tw-gradient-to-position)}.to-red-200{--tw-gradient-to: #fecaca var(--tw-gradient-to-position)}.to-red-400{--tw-gradient-to: #f87171 var(--tw-gradient-to-position)}.to-red-400\/30{--tw-gradient-to: rgb(248 113 113 / .3) var(--tw-gradient-to-position)}.to-red-500{--tw-gradient-to: #ef4444 var(--tw-gradient-to-position)}.to-red-500\/35{--tw-gradient-to: rgb(239 68 68 / .35) var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to: #dc2626 var(--tw-gradient-to-position)}.to-red-700{--tw-gradient-to: #b91c1c var(--tw-gradient-to-position)}.to-red-950{--tw-gradient-to: #450a0a var(--tw-gradient-to-position)}.to-rose-100{--tw-gradient-to: #ffe4e6 var(--tw-gradient-to-position)}.to-rose-50{--tw-gradient-to: #fff1f2 var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-rose-600{--tw-gradient-to: #e11d48 var(--tw-gradient-to-position)}.to-sky-500\/35{--tw-gradient-to: rgb(14 165 233 / .35) var(--tw-gradient-to-position)}.to-sky-600{--tw-gradient-to: #0284c7 var(--tw-gradient-to-position)}.to-sky-950{--tw-gradient-to: #082f49 var(--tw-gradient-to-position)}.to-slate-100{--tw-gradient-to: #f1f5f9 var(--tw-gradient-to-position)}.to-slate-400{--tw-gradient-to: #94a3b8 var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-slate-50\/50{--tw-gradient-to: rgb(248 250 252 / .5) var(--tw-gradient-to-position)}.to-slate-600{--tw-gradient-to: #475569 var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.to-slate-950{--tw-gradient-to: #020617 var(--tw-gradient-to-position)}.to-teal-500\/30{--tw-gradient-to: rgb(20 184 166 / .3) var(--tw-gradient-to-position)}.to-teal-600{--tw-gradient-to: #0d9488 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-violet-500{--tw-gradient-to: #8b5cf6 var(--tw-gradient-to-position)}.to-violet-500\/35{--tw-gradient-to: rgb(139 92 246 / .35) var(--tw-gradient-to-position)}.to-violet-600{--tw-gradient-to: #7c3aed var(--tw-gradient-to-position)}.to-violet-950{--tw-gradient-to: #2e1065 var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to: #eab308 var(--tw-gradient-to-position)}.to-yellow-500\/35{--tw-gradient-to: rgb(234 179 8 / .35) var(--tw-gradient-to-position)}.to-yellow-600{--tw-gradient-to: #ca8a04 var(--tw-gradient-to-position)}.to-yellow-950{--tw-gradient-to: #422006 var(--tw-gradient-to-position)}.bg-\[length\:20px_20px\]{background-size:20px 20px}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-gray-400{fill:var(--gray-400)}.fill-gray-500{fill:var(--gray-500)}.fill-gray-600{fill:var(--gray-600)}.fill-gray-700{fill:var(--gray-700)}.fill-gray-900{fill:var(--gray-900)}.fill-muted-foreground{fill:var(--muted-foreground)}.fill-orange-600{fill:#ea580c}.fill-yellow-400{fill:#facc15}.fill-yellow-500{fill:#eab308}.stroke-amber-500{stroke:#f59e0b}.stroke-blue-500{stroke:#3b82f6}.stroke-border{stroke:var(--border)}.stroke-emerald-500{stroke:#10b981}.stroke-gray-200{stroke:var(--gray-200)}.stroke-gray-400{stroke:var(--gray-400)}.stroke-green-500{stroke:#22c55e}.stroke-purple-500{stroke:#a855f7}.stroke-red-500{stroke:#ef4444}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-16{padding:4rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1\%\]{padding:1%}.p-\[1px\]{padding:1px}.p-\[3px\]{padding:3px}.p-px{padding:1px}.\!px-0{padding-left:0!important;padding-right:0!important}.\!px-4{padding-left:1rem!important;padding-right:1rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.px-\[2\.5\%\]{padding-left:2.5%;padding-right:2.5%}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[5px\]{padding-top:5px;padding-bottom:5px}.py-px{padding-top:1px;padding-bottom:1px}.\!pb-0{padding-bottom:0!important}.pb-0{padding-bottom:0}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-0{padding-left:0}.pl-1{padding-left:.25rem}.pl-1\.5{padding-left:.375rem}.pl-10{padding-left:2.5rem}.pl-11{padding-left:2.75rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-2\.5{padding-left:.625rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-7{padding-left:1.75rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pl-\[32px\]{padding-left:32px}.pl-\[44px\]{padding-left:44px}.pl-\[52px\]{padding-left:52px}.pr-0{padding-right:0}.pr-1{padding-right:.25rem}.pr-10{padding-right:2.5rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pr-2\.5{padding-right:.625rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-8{padding-right:2rem}.pr-9{padding-right:2.25rem}.pt-0{padding-top:0}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-10{padding-top:2.5rem}.pt-11{padding-top:2.75rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[2\.5px\]{font-size:2.5px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[2px\]{font-size:2px}.text-\[3\.5px\]{font-size:3.5px}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[3px\]{font-size:3px}.text-\[42px\]{font-size:42px}.text-\[44px\]{font-size:44px}.text-\[46px\]{font-size:46px}.text-\[48px\]{font-size:48px}.text-\[4px\]{font-size:4px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.07em\]{letter-spacing:.07em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[2px\]{letter-spacing:2px}.tracking-\[3px\]{letter-spacing:3px}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#111827\]{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-\[\#1e3a5f\]{--tw-text-opacity: 1;color:rgb(30 58 95 / var(--tw-text-opacity, 1))}.text-\[\#2383E2\]{--tw-text-opacity: 1;color:rgb(35 131 226 / var(--tw-text-opacity, 1))}.text-\[\#334155\]{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-\[\#37352F\]{--tw-text-opacity: 1;color:rgb(55 53 47 / var(--tw-text-opacity, 1))}.text-\[\#37352F\]\/70{color:#37352fb3}.text-\[\#37352F\]\/80{color:#37352fcc}.text-\[\#374151\]{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-\[\#475569\]{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-\[\#7c3aed\]{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-\[\#94a3b8\]{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-\[\#9ca3af\]{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-\[\#dc2626\]{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-\[\#f1f5f9\]{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-\[var\(--accent-500\,\#4f46e5\)\]{color:var(--accent-500,#4f46e5)}.text-\[var\(--ink\,\#0f1115\)\]{color:var(--ink,#0f1115)}.text-\[var\(--ink-3\,\#4a4f57\)\]{color:var(--ink-3,#4a4f57)}.text-\[var\(--ink-4\)\]{color:var(--ink-4)}.text-\[var\(--ink-4\,\#6b7280\)\]{color:var(--ink-4,#6b7280)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.text-amber-300{--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-600\/70{color:#d97706b3}.text-amber-600\/80{color:#d97706cc}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-800\/80{color:#92400ecc}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-amber-950{--tw-text-opacity: 1;color:rgb(69 26 3 / var(--tw-text-opacity, 1))}.text-blue-100{--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.text-blue-200{--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.text-blue-200\/60{color:#bfdbfe99}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-blue-300\/70{color:#93c5fdb3}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-500\/70{color:#3b82f6b3}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-600\/70{color:#2563ebb3}.text-blue-600\/80{color:#2563ebcc}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-700\/70{color:#1d4ed8b3}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-border{color:var(--border)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-cyan-600{--tw-text-opacity: 1;color:rgb(8 145 178 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.text-emerald-300{--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-emerald-400\/40{color:#34d39966}.text-emerald-400\/70{color:#34d399b3}.text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-emerald-500\/40{color:#10b98166}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-600\/70{color:#059669b3}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-foreground{color:var(--foreground)}.text-fuchsia-400{--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.text-fuchsia-600{--tw-text-opacity: 1;color:rgb(192 38 211 / var(--tw-text-opacity, 1))}.text-fuchsia-700{--tw-text-opacity: 1;color:rgb(162 28 175 / var(--tw-text-opacity, 1))}.text-fuchsia-800{--tw-text-opacity: 1;color:rgb(134 25 143 / var(--tw-text-opacity, 1))}.text-gray-100{color:var(--gray-100)}.text-gray-200{color:var(--gray-200)}.text-gray-300{color:var(--gray-300)}.text-gray-400{color:var(--gray-400)}.text-gray-500{color:var(--gray-500)}.text-gray-600{color:var(--gray-600)}.text-gray-700{color:var(--gray-700)}.text-gray-800{color:var(--gray-800)}.text-gray-900{color:var(--gray-900)}.text-green-100{--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.text-green-300{--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-600\/70{color:#16a34ab3}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-700\/70{color:#15803db3}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(20 83 45 / var(--tw-text-opacity, 1))}.text-indigo-200{--tw-text-opacity: 1;color:rgb(199 210 254 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-indigo-300\/70{color:#a5b4fcb3}.text-indigo-400{--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(99 102 241 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-inherit{color:inherit}.text-lime-400{--tw-text-opacity: 1;color:rgb(163 230 53 / var(--tw-text-opacity, 1))}.text-lime-600{--tw-text-opacity: 1;color:rgb(101 163 13 / var(--tw-text-opacity, 1))}.text-lime-800{--tw-text-opacity: 1;color:rgb(63 98 18 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:var(--muted-foreground)}.text-orange-100{--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.text-orange-300{--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.text-orange-300\/70{color:#fdba74b3}.text-orange-400{--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.text-orange-400\/70{color:#fb923cb3}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-600\/70{color:#ea580cb3}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-700\/80{color:#c2410ccc}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-pink-400{--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.text-pink-600{--tw-text-opacity: 1;color:rgb(219 39 119 / var(--tw-text-opacity, 1))}.text-pink-700{--tw-text-opacity: 1;color:rgb(190 24 93 / var(--tw-text-opacity, 1))}.text-pink-800{--tw-text-opacity: 1;color:rgb(157 23 77 / var(--tw-text-opacity, 1))}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-purple-300{--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.text-purple-400{--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.text-purple-500{--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(147 51 234 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-purple-700\/70{color:#7e22ceb3}.text-purple-800{--tw-text-opacity: 1;color:rgb(107 33 168 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(88 28 135 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.text-red-300{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/60{color:#f8717199}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-500\/70{color:#ef4444b3}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-600\/70{color:#dc2626b3}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-700\/80{color:#b91c1ccc}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-rose-400{--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.text-rose-500{--tw-text-opacity: 1;color:rgb(244 63 94 / var(--tw-text-opacity, 1))}.text-rose-600{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-rose-800{--tw-text-opacity: 1;color:rgb(159 18 57 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground{color:var(--sidebar-foreground)}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.text-sky-200\/80{color:#bae6fdcc}.text-sky-300{--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-400\/50{color:#38bdf880}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-teal-600{--tw-text-opacity: 1;color:rgb(13 148 136 / var(--tw-text-opacity, 1))}.text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.text-teal-800{--tw-text-opacity: 1;color:rgb(17 94 89 / var(--tw-text-opacity, 1))}.text-violet-100{--tw-text-opacity: 1;color:rgb(237 233 254 / var(--tw-text-opacity, 1))}.text-violet-200{--tw-text-opacity: 1;color:rgb(221 214 254 / var(--tw-text-opacity, 1))}.text-violet-300{--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.text-violet-400{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.text-violet-400\/60{color:#a78bfa99}.text-violet-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-violet-500\/70{color:#8b5cf6b3}.text-violet-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-violet-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/25{color:#ffffff40}.text-white\/30{color:#ffffff4d}.text-white\/40{color:#fff6}.text-white\/45{color:#ffffff73}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-white\/90{color:#ffffffe6}.text-white\/95{color:#fffffff2}.text-yellow-300{--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(234 179 8 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(202 138 4 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(161 98 7 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(113 63 18 / var(--tw-text-opacity, 1))}.text-zinc-400{--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.text-zinc-500{--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.text-zinc-600{--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.text-zinc-700{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.text-zinc-800{--tw-text-opacity: 1;color:rgb(39 39 42 / var(--tw-text-opacity, 1))}.text-zinc-900{--tw-text-opacity: 1;color:rgb(24 24 27 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.overline{text-decoration-line:overline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-\[rgba\(55\,53\,47\,0\.4\)\]{text-decoration-color:#37352f66}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-orange-600{accent-color:#ea580c}.accent-primary{accent-color:var(--primary)}.\!opacity-0{opacity:0!important}.\!opacity-50{opacity:.5!important}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-\[0\.05\]{opacity:.05}.opacity-\[0\.06\]{opacity:.06}.opacity-\[0\.07\]{opacity:.07}.opacity-\[0\.08\]{opacity:.08}.opacity-\[0\.10\]{opacity:.1}.opacity-\[0\.11\]{opacity:.11}.opacity-\[0\.12\]{opacity:.12}.opacity-\[0\.35\]{opacity:.35}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow: 0 0 0 1px hsl(var(--sidebar-border));--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_2px_16px_rgba\(15\,15\,15\,0\.15\)\]{--tw-shadow: 0 2px 16px rgba(15,15,15,.15);--tw-shadow-colored: 0 2px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-amber-500\/25{--tw-shadow-color: rgb(245 158 11 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-amber-900\/30{--tw-shadow-color: rgb(120 53 15 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-emerald-100{--tw-shadow-color: #d1fae5;--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/25{--tw-shadow-color: rgb(34 197 94 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-indigo-500\/25{--tw-shadow-color: rgb(99 102 241 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-100{--tw-shadow-color: #ffedd5;--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/10{--tw-shadow-color: rgb(249 115 22 / .1);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/20{--tw-shadow-color: rgb(249 115 22 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-orange-500\/30{--tw-shadow-color: rgb(249 115 22 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-900\/20{--tw-shadow-color: rgb(131 24 67 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/20{--tw-shadow-color: rgb(168 85 247 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-100{--tw-shadow-color: #fee2e2;--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/25{--tw-shadow-color: rgb(239 68 68 / .25);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/30{--tw-shadow-color: rgb(239 68 68 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-900\/30{--tw-shadow-color: rgb(127 29 29 / .3);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/20{--tw-shadow-color: rgb(139 92 246 / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-violet-500\/30{--tw-shadow-color: rgb(139 92 246 / .3);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-inset{--tw-ring-inset: inset}.ring-amber-500\/30{--tw-ring-color: rgb(245 158 11 / .3)}.ring-black\/10{--tw-ring-color: rgb(0 0 0 / .1)}.ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.ring-blue-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1))}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-blue-500\/20{--tw-ring-color: rgb(59 130 246 / .2)}.ring-blue-500\/30{--tw-ring-color: rgb(59 130 246 / .3)}.ring-border{--tw-ring-color: var(--border)}.ring-cyan-500\/30{--tw-ring-color: rgb(6 182 212 / .3)}.ring-emerald-400\/30{--tw-ring-color: rgb(52 211 153 / .3)}.ring-emerald-500\/30{--tw-ring-color: rgb(16 185 129 / .3)}.ring-fuchsia-500\/30{--tw-ring-color: rgb(217 70 239 / .3)}.ring-green-500\/30{--tw-ring-color: rgb(34 197 94 / .3)}.ring-indigo-500\/30{--tw-ring-color: rgb(99 102 241 / .3)}.ring-lime-500\/30{--tw-ring-color: rgb(132 204 22 / .3)}.ring-orange-200{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 215 170 / var(--tw-ring-opacity, 1))}.ring-orange-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 186 116 / var(--tw-ring-opacity, 1))}.ring-orange-400\/30{--tw-ring-color: rgb(251 146 60 / .3)}.ring-orange-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.ring-orange-500\/20{--tw-ring-color: rgb(249 115 22 / .2)}.ring-orange-500\/25{--tw-ring-color: rgb(249 115 22 / .25)}.ring-orange-500\/30{--tw-ring-color: rgb(249 115 22 / .3)}.ring-pink-500\/30{--tw-ring-color: rgb(236 72 153 / .3)}.ring-primary{--tw-ring-color: var(--primary)}.ring-purple-400\/50{--tw-ring-color: rgb(192 132 252 / .5)}.ring-purple-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(168 85 247 / var(--tw-ring-opacity, 1))}.ring-red-400\/30{--tw-ring-color: rgb(248 113 113 / .3)}.ring-red-500\/20{--tw-ring-color: rgb(239 68 68 / .2)}.ring-red-500\/30{--tw-ring-color: rgb(239 68 68 / .3)}.ring-ring{--tw-ring-color: var(--ring)}.ring-rose-500\/30{--tw-ring-color: rgb(244 63 94 / .3)}.ring-sidebar-ring{--tw-ring-color: var(--sidebar-ring)}.ring-sky-500\/30{--tw-ring-color: rgb(14 165 233 / .3)}.ring-slate-500\/30{--tw-ring-color: rgb(100 116 139 / .3)}.ring-slate-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 41 59 / var(--tw-ring-opacity, 1))}.ring-teal-500\/30{--tw-ring-color: rgb(20 184 166 / .3)}.ring-violet-500\/20{--tw-ring-color: rgb(139 92 246 / .2)}.ring-violet-500\/30{--tw-ring-color: rgb(139 92 246 / .3)}.ring-white\/15{--tw-ring-color: rgb(255 255 255 / .15)}.ring-white\/20{--tw-ring-color: rgb(255 255 255 / .2)}.ring-white\/30{--tw-ring-color: rgb(255 255 255 / .3)}.ring-offset-1{--tw-ring-offset-width: 1px}.ring-offset-background{--tw-ring-offset-color: var(--background)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-lg{--tw-drop-shadow: drop-shadow(0 10px 8px rgb(0 0 0 / .04)) drop-shadow(0 4px 3px rgb(0 0 0 / .1));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-1000{transition-duration:1s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{transition-timing-function:linear}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-bottom{--tw-enter-translate-y: 100%}.slide-in-from-bottom-2{--tw-enter-translate-y: .5rem}.slide-in-from-right{--tw-enter-translate-x: 100%}.slide-in-from-right-2{--tw-enter-translate-x: .5rem}.slide-in-from-top-1{--tw-enter-translate-y: -.25rem}.slide-in-from-top-2{--tw-enter-translate-y: -.5rem}.duration-100{animation-duration:.1s}.duration-1000{animation-duration:1s}.duration-150{animation-duration:.15s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.ease-linear{animation-timing-function:linear}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.running{animation-play-state:running}.paused{animation-play-state:paused}.text-ms-blue{color:var(--ms-blue)}.text-success-green{color:var(--success-green)}.text-warning-orange{color:var(--warning-orange)}.text-danger-red{color:var(--danger-red)}.bg-ms-blue{background-color:var(--ms-blue)}.bg-surface-gray{background-color:var(--surface-gray)}.bg-elevated{background-color:var(--elevated)}.text-aztech-orange{color:var(--aztech-orange)}.\[color-scheme\:light\]{color-scheme:light}.zc-create-client-modal{z-index:calc(var(--z-modal) + 1);width:min(980px,calc(100vw - 48px));max-height:calc(100vh - 44px);overflow:hidden;border:1px solid color-mix(in srgb,var(--line, #e5e7eb) 74%,transparent);border-radius:24px;background:var(--bg-elevated, #fff);box-shadow:0 24px 70px #0f172a3d,0 2px 10px #0f172a14}.zc-create-client{display:flex;flex-direction:column;min-height:500px;max-height:calc(100vh - 44px)}.zc-create-client__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zc-create-client__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);padding:var(--space-5, 20px) var(--space-6, 24px) var(--space-3, 12px)}.zc-create-client__crumbs,.zc-create-client__actions{display:inline-flex;align-items:center}.zc-create-client__crumbs{min-width:0;color:var(--ink-2, #374151);font-size:var(--text-lg, 18px);font-weight:var(--weight-medium, 500)}.zc-create-client__icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-pill, 999px);background:transparent;color:var(--ink-4, #6b7280);cursor:pointer;transition:background var(--duration-fast, .12s),color var(--duration-fast, .12s)}.zc-create-client__icon-btn:hover{background:var(--bg-hover, #f3f4f6);color:var(--ink, #111827)}.zc-create-client__icon-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus, 0 0 0 3px rgba(59, 130, 246, .35))}.zc-create-client__body{padding:var(--space-2, 8px) var(--space-6, 24px) var(--space-5, 20px)}.zc-create-client__title{height:auto;border:0;border-radius:0;background:transparent;box-shadow:none!important;padding:0;font-size:40px;font-weight:var(--weight-semibold, 600);letter-spacing:0;line-height:1.12}.zc-create-client__title::-moz-placeholder{color:var(--ink-5, #9ca3af)}.zc-create-client__title::placeholder{color:var(--ink-5, #9ca3af)}.zc-create-client__intro{margin:var(--space-3, 12px) 0 0;color:var(--ink-4, #6b7280);font-size:var(--text-sm, 14px)}.zc-create-client__error{margin-top:var(--space-2, 8px);color:var(--danger-700, #b91c1c);font-size:var(--text-sm, 14px)}.zc-create-client-modal__error{border:1px solid var(--danger-200, #fecaca);border-radius:8px;background:var(--danger-50, #fef2f2);color:var(--danger-700, #b91c1c);font-size:var(--text-sm, 14px);padding:10px 12px;margin-top:var(--space-3, 12px)}.zc-create-client__meta{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;padding:14px var(--space-5, 20px);border-top:1px solid var(--line, #e5e7eb);background:color-mix(in srgb,var(--bg-subtle, #f8fafc) 60%,var(--bg, #fff));overflow-y:auto}.zc-create-client__meta--secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-height:260px;background:var(--bg, #fff)}.zc-create-client-modal__section{display:grid;gap:12px}.zc-create-client-modal__section+.zc-create-client-modal__section{margin-top:0}.zc-create-client-modal__section-title{color:var(--ink, #111827);font-size:11px;font-weight:var(--weight-semibold, 600);text-transform:uppercase;letter-spacing:.04em}.zc-create-client-modal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.zc-create-client__meta--secondary .zc-create-client-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-create-client-modal__grid .zc-field{gap:5px;min-width:0}.zc-create-client-modal__grid .zc-field__label{padding-left:2px;color:var(--ink-5, #9ca3af);font-size:11px}.zc-create-client-modal__grid .zc-input{height:34px;padding-left:10px;padding-right:10px;border-radius:var(--radius-pill, 999px);background-color:var(--bg, #fff);box-shadow:var(--shadow-xs, 0 1px 2px rgba(15, 23, 42, .05));font-size:13px}.zc-create-client-modal__wide{grid-column:1 / -1}.zc-create-client__footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4, 16px);padding:var(--space-4, 16px) var(--space-5, 20px);border-top:1px solid var(--line, #e5e7eb);background:var(--bg, #fff)}.zc-create-client__summary{min-width:0;overflow:hidden;color:var(--ink-4, #6b7280);font-size:var(--text-sm, 14px);text-overflow:ellipsis;white-space:nowrap}@media (max-width: 980px){.zc-create-client-modal{width:min(760px,calc(100vw - 32px))}.zc-create-client-modal__grid,.zc-create-client__meta--secondary,.zc-create-client__meta--secondary .zc-create-client-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.zc-create-client-modal{width:calc(100vw - 20px);border-radius:18px}.zc-create-client{min-height:0}.zc-create-client__top,.zc-create-client__body,.zc-create-client__meta,.zc-create-client__footer{padding-left:var(--space-4, 16px);padding-right:var(--space-4, 16px)}.zc-create-client__crumbs{font-size:var(--text-base, 16px)}.zc-create-client__title{font-size:28px}.zc-create-client-modal__grid,.zc-create-client__meta--secondary,.zc-create-client__meta--secondary .zc-create-client-modal__grid,.zc-create-client__footer{grid-template-columns:1fr}.zc-create-client__summary{white-space:normal}}.no-transitions,.no-transitions *,.no-transitions *:before,.no-transitions *:after{transition:none!important}[role=tab][data-state=active] span[data-tab-count],[data-state=active] span[data-tab-count]{background-color:#fff!important;color:#000!important;border-color:transparent!important}.dark [role=tab][data-state=active] span[data-tab-count],.dark [data-state=active] span[data-tab-count]{background-color:#fff!important;color:#000!important}[role=tab]:not([data-state=active]) span[data-tab-count]{background-color:hsl(var(--muted-h, 60),var(--muted-s, 4.8%),92%)!important;color:#000!important;border:none!important}.dark [role=tab]:not([data-state=active]) span[data-tab-count]{background-color:#2d3643!important;color:#fff!important}:root{--background: hsl(0, 0%, 100%);--foreground: hsl(20, 14.3%, 4.1%);--muted: hsl(60, 4.8%, 95.9%);--muted-foreground: hsl(25, 5.3%, 44.7%);--popover: hsl(0, 0%, 100%);--popover-foreground: hsl(20, 14.3%, 4.1%);--card: hsl(0, 0%, 100%);--card-foreground: hsl(20, 14.3%, 4.1%);--border: hsl(20, 5.9%, 90%);--input: hsl(20, 5.9%, 90%);--primary: hsl(16, 84%, 55%);--primary-foreground: hsl(0, 0%, 98%);--secondary: hsl(16, 20%, 96%);--secondary-foreground: hsl(24, 9.8%, 10%);--accent: hsl(16, 20%, 96%);--accent-foreground: hsl(24, 9.8%, 10%);--destructive: hsl(0, 84.2%, 60.2%);--destructive-foreground: hsl(60, 9.1%, 97.8%);--ring: hsl(16, 84%, 55%);--radius: .5rem;--aztech-orange: hsl(16, 84%, 55%);--aztech-orange-light: hsl(16, 60%, 75%);--aztech-orange-dark: hsl(16, 90%, 45%);--aztech-orange-gradient-start: hsl(16, 84%, 55%);--aztech-orange-gradient-end: hsl(20, 88%, 60%);--aztech-gray: hsl(220, 13%, 91%);--aztech-dark-gray: hsl(220, 13%, 18%);--aztech-blue-accent: hsl(210, 100%, 60%);--aztech-purple-accent: hsl(270, 70%, 65%);--aztech-teal-accent: hsl(180, 70%, 50%);--success-green: hsl(113, 80%, 35%);--warning-orange: hsl(33, 100%, 50%);--danger-red: hsl(350, 70%, 52%);--neutral-dark: hsl(20, 14.3%, 4.1%);--surface-gray: hsl(0, 0%, 98%)}.dark{--surface-gray: hsl(215, 28%, 7%)}.aztech-gradient{background:linear-gradient(135deg,var(--aztech-orange-gradient-start),var(--aztech-orange-gradient-end))}.aztech-bg-gradient{background:linear-gradient(135deg,#f8f9fa,#e9ecef,#f1f3f5 60%,#f8f9fa);position:relative}.aztech-bg-gradient:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(230,90,61,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(230,90,61,.06) 0%,transparent 50%);pointer-events:none}.dark .aztech-bg-gradient{background:linear-gradient(135deg,#0d1117,#181e25,#131820 60%,#0d1117)}.dark .aztech-bg-gradient:before{background:radial-gradient(circle at 20% 30%,rgba(230,90,61,.12) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(230,90,61,.08) 0%,transparent 50%)}.aztech-text-gradient{background:linear-gradient(135deg,var(--aztech-orange),var(--aztech-orange-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.aztech-card-hover{transition:all .3s ease}.aztech-card-hover:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e65a3d26}.aztech-btn-gradient{background:linear-gradient(135deg,var(--aztech-orange),var(--aztech-orange-dark));transition:all .3s ease}.aztech-btn-gradient:hover{background:linear-gradient(135deg,var(--aztech-orange-dark),var(--aztech-orange));transform:translateY(-1px);box-shadow:0 4px 15px #e65a3d66}.aztech-border-blue{border-left:4px solid hsl(210,100%,60%)}.aztech-border-purple{border-left:4px solid hsl(270,70%,65%)}.aztech-border-teal{border-left:4px solid hsl(180,70%,50%)}.aztech-border-green{border-left:4px solid hsl(113,80%,35%)}.sidebar-active-text{text-shadow:0 1px 2px rgba(0,0,0,.2)}.dark .sidebar-active-text{text-shadow:0 1px 2px rgba(15,23,42,.3)}.dark{--background: hsl(215, 28%, 7%);--foreground: hsl(210, 16%, 86%);--muted: hsl(215, 28%, 10%);--muted-foreground: hsl(215, 8%, 58%);--popover: hsl(215, 30%, 4%);--popover-foreground: hsl(210, 16%, 86%);--card: hsl(215, 20%, 15%);--card-foreground: hsl(210, 16%, 86%);--border: hsl(215, 13%, 23%);--input: hsl(215, 30%, 4%);--primary: hsl(16, 84%, 55%);--primary-foreground: hsl(0, 0%, 98%);--secondary: hsl(215, 20%, 15%);--secondary-foreground: hsl(210, 16%, 86%);--accent: hsl(215, 20%, 19%);--accent-foreground: hsl(210, 16%, 86%);--destructive: hsl(0, 84.2%, 60.2%);--destructive-foreground: hsl(0, 0%, 98%);--ring: hsl(16, 84%, 55%);--radius: .5rem;--sidebar-background: hsl(215, 28%, 10%);--sidebar-foreground: hsl(210, 16%, 86%);--sidebar-primary: hsl(210, 16%, 86%);--sidebar-primary-foreground: hsl(215, 28%, 7%);--sidebar-accent: hsl(215, 20%, 15%);--sidebar-accent-foreground: hsl(210, 16%, 86%);--sidebar-border: hsl(215, 13%, 20%);--sidebar-ring: hsl(16, 84%, 55%);--ms-blue: hsl(212, 100%, 67%);--ms-blue-dark: hsl(212, 90%, 57%);--success-green: hsl(113, 60%, 45%);--warning-orange: hsl(33, 100%, 60%);--danger-red: hsl(350, 70%, 62%);--neutral-dark: hsl(210, 16%, 86%);--surface-gray: hsl(215, 28%, 10%);--input-bg: hsl(215, 30%, 4%);--table-header: hsl(215, 18%, 22%);--section-header: hsl(215, 20%, 17%);--tab-bar: hsl(215, 28%, 8%);--elevated: hsl(215, 18%, 21%);--table-row-alt: hsl(215, 22%, 9%);--header-bg: hsl(215, 22%, 12%);--filter-bar: hsl(215, 25%, 10%)}.dark [class*=bg-card],.dark .bg-card,.dark [class*=rounded-lg][class*=bg-card],.dark [class*=rounded-lg].bg-card{box-shadow:0 1px 3px #0006,0 1px 2px -1px #0006;border:1px solid var(--border)}.dark thead tr,.dark [role=row]:first-child:has(th),.dark .table-header-row{background-color:#252c37!important}.dark tbody tr:nth-child(2n),.dark [role=rowgroup] [role=row]:nth-child(2n){background-color:#1d232a!important}.dark .section-header-bar{background-color:var(--section-header)}[role=tablist]{display:flex;width:100%;justify-content:flex-start}.dark [role=tablist]{background-color:#1d232a80}body.zc-app-v2 [role=tablist]{background-color:transparent!important}[role=tab][data-state=active] [class*=bg-muted],[role=tab][data-state=active] [class*=bg-secondary]{background-color:#ffffff40!important;color:#fff!important;border-color:transparent!important}[role=tab]:not([data-state=active]) [class*=bg-muted],[role=tab]:not([data-state=active]) [class*=bg-secondary]{background-color:#fff!important;color:var(--foreground)!important;border:1px solid color-mix(in srgb,var(--border) 50%,transparent)!important}.dark [role=tab]:not([data-state=active]) [class*=bg-muted],.dark [role=tab]:not([data-state=active]) [class*=bg-secondary]{background-color:var(--card)!important;color:var(--foreground)!important;border:1px solid color-mix(in srgb,var(--border) 30%,transparent)!important}.dark .recharts-default-tooltip,.dark .recharts-tooltip-wrapper .recharts-default-tooltip{background-color:#1f252e!important;border-color:var(--border)!important;color:var(--foreground)!important}.dark .recharts-default-tooltip .recharts-tooltip-label{color:var(--foreground)!important}.dark .recharts-default-tooltip .recharts-tooltip-item,.dark .recharts-legend-item-text{color:var(--muted-foreground)!important}.dark .recharts-text.recharts-cartesian-axis-tick-value{fill:var(--muted-foreground)!important}.sidebar-scrollable{scrollbar-gutter:auto}.sidebar-scrollable::-webkit-scrollbar{width:5px}.sidebar-scrollable::-webkit-scrollbar-track{background:transparent}.sidebar-scrollable{scrollbar-color:hsl(215,15%,35%) transparent!important}.sidebar-scrollable::-webkit-scrollbar-thumb{background:#4c5767!important;border-radius:4px}.sidebar-scrollable::-webkit-scrollbar-thumb:hover{background:#627084!important}.sidebar-scrollable-collapsed{scrollbar-width:none;-ms-overflow-style:none}.global-search-scroll{scrollbar-color:hsl(215,15%,35%) transparent!important;scrollbar-width:thin}.global-search-scroll::-webkit-scrollbar{width:8px}.global-search-scroll::-webkit-scrollbar-track{background:transparent}.global-search-scroll::-webkit-scrollbar-thumb{background:#4c5767!important;border-radius:4px}.global-search-scroll::-webkit-scrollbar-thumb:hover{background:#627084!important}.sidebar-scrollable-collapsed::-webkit-scrollbar{display:none}main::-webkit-scrollbar{width:8px}main::-webkit-scrollbar-track{background:transparent}main::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:4px}.dark main::-webkit-scrollbar-thumb{background:#434b56}main::-webkit-scrollbar-thumb:hover{background:#cbcbcb}.dark main::-webkit-scrollbar-thumb:hover{background:#4e5765}.software-table-scroll::-webkit-scrollbar{height:8px}.software-table-scroll::-webkit-scrollbar-track{background:transparent}.software-table-scroll::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:4px}.dark .software-table-scroll::-webkit-scrollbar-thumb{background:#434b56}.software-table-scroll::-webkit-scrollbar-thumb:hover{background:#cbcbcb}.dark .software-table-scroll::-webkit-scrollbar-thumb:hover{background:#4e5765}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#434b56}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#d1d5db}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#4e5765}.scrollbar-none{scrollbar-width:none!important;-ms-overflow-style:none!important}.scrollbar-none::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.skeleton-loader-root,.skeleton-loader-root *{scrollbar-width:none!important;-ms-overflow-style:none!important}.skeleton-loader-root *::-webkit-scrollbar,.skeleton-loader-root::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}*{scrollbar-width:thin;scrollbar-color:#d8d8d8 transparent}.dark *{scrollbar-color:hsl(215,13%,30%) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#d8d8d8;border-radius:4px}.dark *::-webkit-scrollbar-thumb{background:#434b56}*::-webkit-scrollbar-thumb:hover{background:#cbcbcb}.dark *::-webkit-scrollbar-thumb:hover{background:#4e5765}.ProseMirror{color:var(--foreground);background-color:transparent}.ProseMirror p,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror h4,.ProseMirror h5,.ProseMirror h6,.ProseMirror strong,.ProseMirror em{color:var(--foreground)}.ProseMirror code{color:var(--foreground);background-color:var(--muted);padding:.125rem .25rem;border-radius:.25rem}.ProseMirror pre{color:var(--foreground);background-color:var(--muted);padding:1rem;border-radius:.5rem;overflow-x:auto}.ProseMirror pre code{background-color:transparent;padding:0}.ProseMirror ul,.ProseMirror ol,.ProseMirror li{color:var(--foreground)}.ProseMirror blockquote{position:relative!important;background:linear-gradient(135deg,#fff7ed,#fffbeb)!important;border:1px solid #FED7AA!important;border-left:1px solid #FED7AA!important;border-radius:12px!important;padding:16px 20px 14px 48px!important;margin:12px 0!important;width:-moz-fit-content;width:fit-content;min-width:180px;max-width:100%;box-shadow:none!important}.dark .ProseMirror blockquote{background:linear-gradient(135deg,#9a34121f,#78350f14)!important;border-color:#fb923c4d!important}.ProseMirror blockquote:before{content:"“"!important;position:absolute!important;left:14px!important;top:6px!important;font-family:Georgia,Times New Roman,serif!important;font-size:48px!important;line-height:1!important;color:#fb923c!important;pointer-events:none}.ProseMirror blockquote>p{font-family:Georgia,Cambria,Times New Roman,Times,serif!important;font-size:17px!important;line-height:1.6!important;color:#44403c!important;font-style:italic!important;margin:0!important}.ProseMirror blockquote>p:before,.ProseMirror blockquote>p:after{content:none!important}.dark .ProseMirror blockquote>p{color:#d6d3d1!important}.ProseMirror pre code .hljs-keyword,.ProseMirror pre code .hljs-selector-tag,.ProseMirror pre code .hljs-built_in,.ProseMirror pre code .hljs-type{color:#569cd6}.ProseMirror pre code .hljs-string,.ProseMirror pre code .hljs-attr{color:#ce9178}.ProseMirror pre code .hljs-number,.ProseMirror pre code .hljs-literal{color:#b5cea8}.ProseMirror pre code .hljs-comment,.ProseMirror pre code .hljs-doctag{color:#6a9955;font-style:italic}.ProseMirror pre code .hljs-function,.ProseMirror pre code .hljs-title{color:#dcdcaa}.ProseMirror pre code .hljs-variable,.ProseMirror pre code .hljs-params{color:#9cdcfe}.ProseMirror pre code .hljs-tag{color:#569cd6}.ProseMirror pre code .hljs-name{color:#4ec9b0}.ProseMirror pre code .hljs-attribute{color:#9cdcfe}.ProseMirror pre code .hljs-regexp{color:#d16969}.ProseMirror pre code .hljs-symbol{color:#b5cea8}.ProseMirror pre code .hljs-meta,.ProseMirror pre code .hljs-operator{color:#d4d4d4}.ProseMirror pre code .hljs-punctuation{color:gray}.ProseMirror pre code .hljs-property{color:#9cdcfe}.ProseMirror pre code .hljs-class .hljs-title{color:#4ec9b0}.ProseMirror pre code .hljs-template-variable{color:#9cdcfe}.ProseMirror pre code .hljs-deletion{color:#ce9178;background:#ce91781a}.ProseMirror pre code .hljs-addition{color:#b5cea8;background:#b5cea81a}.ProseMirror a,.dark .ProseMirror a{color:#57a5ff}.ProseMirror:focus{outline:none}.ProseMirror p.is-editor-empty:first-child:before{color:var(--muted-foreground);content:attr(data-placeholder);float:left;height:0;pointer-events:none}@keyframes login-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes login-float{0%,to{transform:translate(0)}50%{transform:translate(10px,-15px)}}.login-fade-in{animation:login-fade-in .6s ease-out both}.login-float-slow{animation:login-float 8s ease-in-out infinite}.login-float-delayed{animation:login-float 10s ease-in-out 2s infinite}@keyframes slide-in-from-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-out-to-right{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.toast-viewport>[data-state=open]{animation:slide-in-from-right .2s ease-out}.toast-viewport>[data-state=closed]{animation:slide-out-to-right .2s ease-out}.table-scroll-query{container-type:inline-size}@container (max-width: 1400px){.table-scroll-query td.max-w-0,.table-scroll-query th.max-w-0{max-width:none!important;min-width:-moz-max-content!important;min-width:max-content!important}}.psa-view .hover\:bg-card:hover{background-color:var(--psa-card)}.dark .psa-view .hover\:bg-card:hover{background-color:var(--psa-card)!important}.psa-view .group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-color:var(--psa-border)}.dark .psa-view .group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-color:var(--psa-border)!important}.psa-view .prose-code\:border :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){border-color:var(--psa-border)}.dark .psa-view .prose-code\:border :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){border-color:var(--psa-border)!important}.psa-view .prose-pre\:border :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){border-color:var(--psa-border)}.dark .psa-view .prose-pre\:border :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){border-color:var(--psa-border)!important}.psa-view .prose-th\:border :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){border-color:var(--psa-border)}.dark .psa-view .prose-th\:border :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){border-color:var(--psa-border)!important}.psa-view .prose-td\:border :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *))){border-color:var(--psa-border)}.dark .psa-view .prose-td\:border :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *))){border-color:var(--psa-border)!important}.psa-view .dark\:bg-card:is(.dark *){background-color:var(--psa-card)}.dark .psa-view .dark\:bg-card:is(.dark *){background-color:var(--psa-card)!important}.psa-view .dark\:data-\[state\=active\]\:bg-card[data-state=active]:is(.dark *){background-color:var(--psa-card)}.dark .psa-view .dark\:data-\[state\=active\]\:bg-card[data-state=active]:is(.dark *){background-color:var(--psa-card)!important}@media (min-width: 640px){.psa-view .sm\:border{border-color:var(--psa-border)}.dark .psa-view .sm\:border{border-color:var(--psa-border)!important}}@media (min-width: 768px){.psa-view .md\:border{border-color:var(--psa-border)}.dark .psa-view .md\:border{border-color:var(--psa-border)!important}}.psa-view .\[\&\>a\:not\(\:has\(button\)\)\]\:\!border>a:not(:has(button)){border-color:var(--psa-border)!important}.dark .psa-view .\[\&\>a\:not\(\:has\(button\)\)\]\:\!border>a:not(:has(button)){border-color:var(--psa-border)!important}.psa-view .\[\&_\.callout-block\]\:border .callout-block{border-color:var(--psa-border)}.dark .psa-view .\[\&_\.callout-block\]\:border .callout-block{border-color:var(--psa-border)!important}.psa-view .\[\&_pre\]\:border pre{border-color:var(--psa-border)}.dark .psa-view .\[\&_pre\]\:border pre{border-color:var(--psa-border)!important}.dark\:prose-invert:is(.dark *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.selection\:bg-\[\#2383E2\]\/20 *::-moz-selection{background-color:#2383e233}.selection\:bg-\[\#2383E2\]\/20 *::selection{background-color:#2383e233}.selection\:bg-\[\#2383E2\]\/20::-moz-selection{background-color:#2383e233}.selection\:bg-\[\#2383E2\]\/20::selection{background-color:#2383e233}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:font-normal::-moz-placeholder{font-weight:400}.placeholder\:font-normal::placeholder{font-weight:400}.placeholder\:text-\[\#B4B4B3\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(180 180 179 / var(--tw-text-opacity, 1))}.placeholder\:text-\[\#B4B4B3\]::placeholder{--tw-text-opacity: 1;color:rgb(180 180 179 / var(--tw-text-opacity, 1))}.placeholder\:text-gray-400::-moz-placeholder{color:var(--gray-400)}.placeholder\:text-gray-400::placeholder{color:var(--gray-400)}.placeholder\:text-gray-500::-moz-placeholder{color:var(--gray-500)}.placeholder\:text-gray-500::placeholder{color:var(--gray-500)}.placeholder\:text-muted-foreground::-moz-placeholder{color:var(--muted-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\:text-slate-400::-moz-placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-slate-400::placeholder{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.placeholder\:text-white\/30::-moz-placeholder{color:#ffffff4d}.placeholder\:text-white\/30::placeholder{color:#ffffff4d}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:-.5rem}.after\:inset-y-0:after{content:var(--tw-content);top:0;bottom:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:.25rem}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.first\:mt-0:first-child{margin-top:0}.first\:rounded-l-full:first-child{border-top-left-radius:9999px;border-bottom-left-radius:9999px}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-width:1px}.last\:mb-0:last-child{margin-bottom:0}.last\:rounded-r-full:last-child{border-top-right-radius:9999px;border-bottom-right-radius:9999px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:border-r-0:last-child{border-right-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:border-blue-400:focus-within{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.focus-within\:border-orange-500:focus-within{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.focus-within\:ring-1:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-orange-500\/20:focus-within{--tw-ring-color: rgb(249 115 22 / .2)}.hover\:w-1:hover{width:.25rem}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:translate-x-1:hover{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.02\]:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-l-2:hover{border-left-width:2px}.hover\:border-amber-200:hover{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.hover\:border-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.hover\:border-blue-200:hover{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-border:hover{border-color:var(--border)}.hover\:border-emerald-200:hover{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.hover\:border-emerald-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.hover\:border-emerald-500\/20:hover{border-color:#10b98133}.hover\:border-emerald-500\/30:hover{border-color:#10b9814d}.hover\:border-foreground:hover{border-color:var(--foreground)}.hover\:border-fuchsia-300:hover{--tw-border-opacity: 1;border-color:rgb(240 171 252 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{border-color:var(--gray-300)}.hover\:border-gray-400:hover{border-color:var(--gray-400)}.hover\:border-gray-500:hover{border-color:var(--gray-500)}.hover\:border-green-200:hover{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.hover\:border-green-300:hover{--tw-border-opacity: 1;border-color:rgb(134 239 172 / var(--tw-border-opacity, 1))}.hover\:border-muted-foreground:hover{border-color:var(--muted-foreground)}.hover\:border-orange-200:hover{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-orange-400:hover{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.hover\:border-orange-500\/30:hover{border-color:#f973164d}.hover\:border-orange-600:hover{--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.hover\:border-primary:hover{border-color:var(--primary)}.hover\:border-purple-200:hover{--tw-border-opacity: 1;border-color:rgb(233 213 255 / var(--tw-border-opacity, 1))}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(216 180 254 / var(--tw-border-opacity, 1))}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:border-rose-500\/60:hover{border-color:#f43f5e99}.hover\:border-sky-300:hover{--tw-border-opacity: 1;border-color:rgb(125 211 252 / var(--tw-border-opacity, 1))}.hover\:border-slate-500:hover{--tw-border-opacity: 1;border-color:rgb(100 116 139 / var(--tw-border-opacity, 1))}.hover\:border-slate-600:hover{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.hover\:border-teal-500\/20:hover{border-color:#14b8a633}.hover\:border-teal-500\/30:hover{border-color:#14b8a64d}.hover\:border-violet-300:hover{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.hover\:border-violet-400:hover{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.hover\:border-l-orange-500:hover{--tw-border-opacity: 1;border-left-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.hover\:border-l-violet-500:hover{--tw-border-opacity: 1;border-left-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#37352F\]\/5:hover{background-color:#37352f0d}.hover\:bg-\[var\(--accent-50\)\]:hover{background-color:var(--accent-50)}.hover\:bg-\[var\(--accent-600\,\#4338ca\)\]:hover{background-color:var(--accent-600,#4338ca)}.hover\:bg-\[var\(--bg-hover\,\#f4f5f7\)\]:hover{background-color:var(--bg-hover,#f4f5f7)}.hover\:bg-\[var\(--danger-50\)\]:hover{background-color:var(--danger-50)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-amber-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-amber-50\/50:hover{background-color:#fffbeb80}.hover\:bg-amber-500\/20:hover{background-color:#f59e0b33}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50\/50:hover{background-color:#eff6ff80}.hover\:bg-blue-50\/80:hover{background-color:#eff6ffcc}.hover\:bg-blue-500\/20:hover{background-color:#3b82f633}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-card:hover{background-color:var(--card)}.hover\:bg-cyan-200:hover{--tw-bg-opacity: 1;background-color:rgb(165 243 252 / var(--tw-bg-opacity, 1))}.hover\:bg-cyan-500\/20:hover{background-color:#06b6d433}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50\/50:hover{background-color:#ecfdf580}.hover\:bg-emerald-50\/60:hover{background-color:#ecfdf599}.hover\:bg-emerald-500\/10:hover{background-color:#10b9811a}.hover\:bg-emerald-500\/20:hover{background-color:#10b98133}.hover\:bg-emerald-500\/5:hover{background-color:#10b9810d}.hover\:bg-emerald-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-fuchsia-50\/30:hover{background-color:#fdf4ff4d}.hover\:bg-fuchsia-700:hover{--tw-bg-opacity: 1;background-color:rgb(162 28 175 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{background-color:var(--gray-100)}.hover\:bg-gray-200:hover{background-color:var(--gray-200)}.hover\:bg-gray-50:hover{background-color:var(--gray-50)}.hover\:bg-gray-700:hover{background-color:var(--gray-700)}.hover\:bg-green-100:hover{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(187 247 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50\/50:hover{background-color:#f0fdf480}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-200:hover{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-orange-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-50\/40:hover{background-color:#fff7ed66}.hover\:bg-orange-50\/50:hover{background-color:#fff7ed80}.hover\:bg-orange-500\/20:hover{background-color:#f9731633}.hover\:bg-orange-500\/5:hover{background-color:#f973160d}.hover\:bg-orange-500\/50:hover{background-color:#f9731680}.hover\:bg-orange-600:hover{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-600\/90:hover{background-color:#ea580ce6}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 207 232 / var(--tw-bg-opacity, 1))}.hover\:bg-pink-500\/20:hover{background-color:#ec489933}.hover\:bg-pink-600:hover{--tw-bg-opacity: 1;background-color:rgb(219 39 119 / var(--tw-bg-opacity, 1))}.hover\:bg-primary:hover{background-color:var(--primary)}.hover\:bg-purple-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 232 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(233 213 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50:hover{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-50\/50:hover{background-color:#faf5ff80}.hover\:bg-purple-500\/10:hover{background-color:#a855f71a}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-700:hover{--tw-bg-opacity: 1;background-color:rgb(126 34 206 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50\/50:hover{background-color:#fef2f280}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600\/20:hover{background-color:#dc262633}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-100:hover{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.hover\:bg-rose-200\/50:hover{background-color:#fecdd380}.hover\:bg-rose-500\/10:hover{background-color:#f43f5e1a}.hover\:bg-rose-700:hover{--tw-bg-opacity: 1;background-color:rgb(190 18 60 / var(--tw-bg-opacity, 1))}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:bg-slate-50\/80:hover{background-color:#f8fafccc}.hover\:bg-slate-600:hover{--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.hover\:bg-teal-500\/10:hover{background-color:#14b8a61a}.hover\:bg-teal-500\/5:hover{background-color:#14b8a60d}.hover\:bg-transparent:hover{background-color:transparent}.hover\:bg-violet-100:hover{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-200:hover{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50:hover{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.hover\:bg-violet-50\/50:hover{background-color:#f5f3ff80}.hover\:bg-violet-500\/20:hover{background-color:#8b5cf633}.hover\:bg-violet-700:hover{--tw-bg-opacity: 1;background-color:rgb(109 40 217 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/30:hover{background-color:#ffffff4d}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}.hover\:bg-white\/\[0\.08\]:hover{background-color:#ffffff14}.hover\:bg-white\/\[0\.10\]:hover{background-color:#ffffff1a}.hover\:bg-white\/\[0\.12\]:hover{background-color:#ffffff1f}.hover\:bg-white\/\[0\.14\]:hover{background-color:#ffffff24}.hover\:bg-yellow-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 240 138 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-700:hover{--tw-bg-opacity: 1;background-color:rgb(161 98 7 / var(--tw-bg-opacity, 1))}.hover\:bg-zinc-300:hover{--tw-bg-opacity: 1;background-color:rgb(212 212 216 / var(--tw-bg-opacity, 1))}.hover\:from-amber-600:hover{--tw-gradient-from: #d97706 var(--tw-gradient-from-position);--tw-gradient-to: rgb(217 119 6 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-blue-600:hover{--tw-gradient-from: #2563eb var(--tw-gradient-from-position);--tw-gradient-to: rgb(37 99 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-600:hover{--tw-gradient-from: #16a34a var(--tw-gradient-from-position);--tw-gradient-to: rgb(22 163 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-green-700:hover{--tw-gradient-from: #15803d var(--tw-gradient-from-position);--tw-gradient-to: rgb(21 128 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-indigo-600:hover{--tw-gradient-from: #4f46e5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(79 70 229 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-orange-600:hover{--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-orange-700:hover{--tw-gradient-from: #c2410c var(--tw-gradient-from-position);--tw-gradient-to: rgb(194 65 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-red-700:hover{--tw-gradient-from: #b91c1c var(--tw-gradient-from-position);--tw-gradient-to: rgb(185 28 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:from-sky-700:hover{--tw-gradient-from: #0369a1 var(--tw-gradient-from-position);--tw-gradient-to: rgb(3 105 161 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-amber-700:hover{--tw-gradient-to: #b45309 var(--tw-gradient-to-position)}.hover\:to-blue-700:hover{--tw-gradient-to: #1d4ed8 var(--tw-gradient-to-position)}.hover\:to-emerald-700:hover{--tw-gradient-to: #047857 var(--tw-gradient-to-position)}.hover\:to-green-800:hover{--tw-gradient-to: #166534 var(--tw-gradient-to-position)}.hover\:to-indigo-700:hover{--tw-gradient-to: #4338ca var(--tw-gradient-to-position)}.hover\:to-orange-700:hover{--tw-gradient-to: #c2410c var(--tw-gradient-to-position)}.hover\:to-orange-800:hover{--tw-gradient-to: #9a3412 var(--tw-gradient-to-position)}.hover\:to-red-800:hover{--tw-gradient-to: #991b1b var(--tw-gradient-to-position)}.hover\:text-\[\#1B6CC2\]:hover{--tw-text-opacity: 1;color:rgb(27 108 194 / var(--tw-text-opacity, 1))}.hover\:text-\[\#7c3aed\]:hover{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.hover\:text-\[var\(--accent-700\)\]:hover{color:var(--accent-700)}.hover\:text-\[var\(--danger-700\)\]:hover{color:var(--danger-700)}.hover\:text-\[var\(--ink\,\#0f1115\)\]:hover{color:var(--ink,#0f1115)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-amber-700:hover{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-900:hover{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.hover\:text-destructive:hover{color:var(--destructive)}.hover\:text-emerald-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-gray-600:hover{color:var(--gray-600)}.hover\:text-gray-700:hover{color:var(--gray-700)}.hover\:text-gray-900:hover{color:var(--gray-900)}.hover\:text-green-700:hover{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-orange-500:hover{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.hover\:text-orange-600:hover{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.hover\:text-orange-700:hover{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{color:var(--primary)}.hover\:text-primary-foreground:hover{color:var(--primary-foreground)}.hover\:text-purple-700:hover{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.hover\:text-red-200:hover{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-rose-600:hover{--tw-text-opacity: 1;color:rgb(225 29 72 / var(--tw-text-opacity, 1))}.hover\:text-rose-700:hover{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:text-teal-700:hover{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.hover\:text-violet-700:hover{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:text-white\/70:hover{color:#ffffffb3}.hover\:text-white\/80:hover{color:#fffc}.hover\:text-zinc-700:hover{--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:decoration-\[rgba\(55\,53\,47\,0\.8\)\]:hover{text-decoration-color:#37352fcc}.hover\:decoration-solid:hover{text-decoration-style:solid}.hover\:opacity-100:hover{opacity:1}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-2:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-slate-300:hover{--tw-ring-opacity: 1;--tw-ring-color: rgb(203 213 225 / var(--tw-ring-opacity, 1))}.hover\:ring-offset-1:hover{--tw-ring-offset-width: 1px}.hover\:brightness-110:hover{--tw-brightness: brightness(1.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.hover\:bg-ms-blue-dark:hover{background-color:var(--ms-blue-dark)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-orange-400:focus{--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.focus\:border-orange-500:focus{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.focus\:border-orange-500\/50:focus{border-color:#f9731680}.focus\:border-primary:focus{border-color:var(--primary)}.focus\:border-purple-400:focus{--tw-border-opacity: 1;border-color:rgb(192 132 252 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:bg-gray-100:focus{background-color:var(--gray-100)}.focus\:bg-primary:focus{background-color:var(--primary)}.focus\:bg-white:focus{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:text-amber-600:focus{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.focus\:text-destructive:focus{color:var(--destructive)}.focus\:text-emerald-600:focus{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.focus\:text-primary-foreground:focus{color:var(--primary-foreground)}.focus\:text-red-600:focus{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-orange-400\/20:focus{--tw-ring-color: rgb(251 146 60 / .2)}.focus\:ring-orange-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.focus\:ring-orange-500\/20:focus{--tw-ring-color: rgb(249 115 22 / .2)}.focus\:ring-orange-500\/30:focus{--tw-ring-color: rgb(249 115 22 / .3)}.focus\:ring-orange-500\/50:focus{--tw-ring-color: rgb(249 115 22 / .5)}.focus\:ring-purple-500\/30:focus{--tw-ring-color: rgb(168 85 247 / .3)}.focus\:ring-red-600:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity, 1))}.focus\:ring-ring:focus{--tw-ring-color: var(--ring)}.focus\:ring-rose-500\/50:focus{--tw-ring-color: rgb(244 63 94 / .5)}.focus\:ring-violet-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.focus\:ring-white\/40:focus{--tw-ring-color: rgb(255 255 255 / .4)}.focus\:ring-offset-1:focus{--tw-ring-offset-width: 1px}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-0:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#7c3aed\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(124 58 237 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-blue-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-destructive:focus-visible{--tw-ring-color: var(--destructive)}.focus-visible\:ring-orange-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-red-500:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color: var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color: var(--background)}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-100:disabled{opacity:1}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:hover\:bg-violet-50:hover:disabled{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.group\/menu-item:focus-within .group-focus-within\/menu-item\:opacity-100{opacity:1}.group:hover .group-hover\:block{display:block}.group\/btn:hover .group-hover\/btn\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:gap-2{gap:.5rem}.group:hover .group-hover\:bg-black\/5{background-color:#0000000d}.group:hover .group-hover\:bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-muted{background-color:var(--muted)}.group:hover .group-hover\:bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-teal-500\/15{background-color:#14b8a626}.group\/row:hover .group-hover\/row\:text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.group\/row:hover .group-hover\/row\:text-primary{color:var(--primary)}.group:hover .group-hover\:text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-foreground{color:var(--foreground)}.group:hover .group-hover\:text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-primary{color:var(--primary)}.group:hover .group-hover\:text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-teal-700{--tw-text-opacity: 1;color:rgb(15 118 110 / var(--tw-text-opacity, 1))}.group\/content:hover .group-hover\/content\:opacity-100,.group\/edit:hover .group-hover\/edit\:opacity-100,.group\/menu-item:hover .group-hover\/menu-item\:opacity-100,.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-80{opacity:.8}.peer\/menu-button:hover~.peer-hover\/menu-button\:text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar-background)}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.group\/menu-item:has([data-sidebar=menu-action]) .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8{padding-right:2rem}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true]{background-color:var(--accent)}.aria-selected\:text-accent-foreground[aria-selected=true]{color:var(--accent-foreground)}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true],.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[state\=inactive\]\:hidden[data-state=inactive]{display:none}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x: 1.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=unchecked\]\:translate-x-0\.5[data-state=unchecked]{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=checked\]\:scale-105[data-state=checked]{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up .2s ease-out}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down .2s ease-out}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[state\=active\]\:border-primary[data-state=active]{border-color:var(--primary)}.data-\[state\=active\]\:border-transparent[data-state=active]{border-color:transparent}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[state\=active\]\:bg-orange-600[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.data-\[state\=active\]\:bg-white[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-orange-500[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-orange-600[data-state=checked]{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.data-\[state\=checked\]\:bg-primary[data-state=checked],.data-\[state\=indeterminate\]\:bg-primary[data-state=indeterminate]{background-color:var(--primary)}.data-\[state\=on\]\:bg-accent[data-state=on],.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:bg-gray-300[data-state=unchecked]{background-color:var(--gray-300)}.data-\[active\=true\]\:font-medium[data-active=true],.data-\[state\=active\]\:font-medium[data-state=active]{font-weight:500}.data-\[state\=active\]\:font-semibold[data-state=active]{font-weight:600}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[state\=active\]\:text-primary-foreground[data-state=active]{color:var(--primary-foreground)}.data-\[state\=active\]\:text-white[data-state=active]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=checked\]\:text-white[data-state=checked]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.data-\[state\=inactive\]\:text-muted-foreground[data-state=inactive]{color:var(--muted-foreground)}.data-\[state\=on\]\:text-accent-foreground[data-state=on],.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[disabled\=true\]\:opacity-50[data-disabled=true],.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=checked\]\:shadow-md[data-state=checked]{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=active\]\:ring-0[data-state=active]{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.data-\[state\=closed\]\:duration-300[data-state=closed]{transition-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{transition-duration:.5s}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-],.data-\[state\=open\]\:animate-in[data-state=open],.data-\[state\=visible\]\:animate-in[data-state=visible]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-],.data-\[state\=closed\]\:animate-out[data-state=closed],.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity: 0}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-],.data-\[state\=closed\]\:fade-out-0[data-state=closed],.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open],.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale: .9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x: 13rem}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x: -13rem}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x: 13rem}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x: -13rem}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y: -.5rem}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x: .5rem}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x: -.5rem}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y: .5rem}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y: 100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x: -100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x: 100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y: -100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y: 100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x: -100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x: 100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y: -100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.data-\[state\=closed\]\:duration-300[data-state=closed]{animation-duration:.3s}.data-\[state\=open\]\:duration-500[data-state=open]{animation-duration:.5s}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:.25rem}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=active\]\:hover\:bg-orange-600:hover[data-state=active]{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.data-\[state\=open\]\:hover\:bg-accent:hover[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent:hover[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=inactive\]\:hover\:text-foreground:hover[data-state=inactive]{color:var(--foreground)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground:hover[data-state=open]{color:var(--sidebar-accent-foreground)}.data-\[state\=open\]\:focus\:bg-accent:focus[data-state=open]{background-color:var(--accent)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]{left:calc(var(--sidebar-width) * -1)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]{right:calc(var(--sidebar-width) * -1)}.group[data-side=left] .group-data-\[side\=left\]\:-right-4{right:-1rem}.group[data-side=right] .group-data-\[side\=right\]\:left-0{left:0}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:-mt-8{margin-top:-2rem}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:hidden{display:none}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!size-8{width:2rem!important;height:2rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[--sidebar-width-icon\]{width:var(--sidebar-width-icon)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]{width:calc(var(--sidebar-width-icon) + 1rem)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]{width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:w-0{width:0px}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-side=right] .group-data-\[side\=right\]\:rotate-180,.group[data-state=open] .group-data-\[state\=open\]\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:overflow-hidden{overflow:hidden}.group[data-variant=floating] .group-data-\[variant\=floating\]\:rounded-lg{border-radius:var(--radius)}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border{border-width:1px}.group[data-side=left] .group-data-\[side\=left\]\:border-r{border-right-width:1px}.group[data-side=right] .group-data-\[side\=right\]\:border-l{border-left-width:1px}.group[data-variant=floating] .group-data-\[variant\=floating\]\:border-sidebar-border{border-color:var(--sidebar-border)}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-0{padding:0!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:\!p-2{padding:.5rem!important}.group[data-collapsible=icon] .group-data-\[collapsible\=icon\]\:opacity-0{opacity:0}.group[data-variant=floating] .group-data-\[variant\=floating\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:after\:left-full:after{content:var(--tw-content);left:100%}.group[data-collapsible=offcanvas] .group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:hover{background-color:var(--sidebar-background)}.peer\/menu-button[data-size=default]~.peer-data-\[size\=default\]\/menu-button\:top-1\.5{top:.375rem}.peer\/menu-button[data-size=lg]~.peer-data-\[size\=lg\]\/menu-button\:top-2\.5{top:.625rem}.peer\/menu-button[data-size=sm]~.peer-data-\[size\=sm\]\/menu-button\:top-1{top:.25rem}.peer\/menu-button[data-active=true]~.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.prose-headings\:font-bold :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:700}.prose-headings\:leading-tight :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.25}.prose-headings\:text-\[\#37352F\] :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(55 53 47 / var(--tw-text-opacity, 1))}.prose-headings\:text-foreground :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--foreground)}.prose-headings\:text-gray-900 :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--gray-900)}.prose-h1\:mb-1 :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:.25rem}.prose-h1\:mb-\[8px\] :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:8px}.prose-h1\:mt-2 :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.5rem}.prose-h1\:mt-\[2px\] :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:2px}.prose-h1\:text-\[40px\] :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:40px}.prose-h1\:text-sm :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.875rem;line-height:1.25rem}.prose-h1\:font-bold :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:700}.prose-h1\:font-extrabold :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:800}.prose-h1\:tracking-\[-0\.01em\] :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){letter-spacing:-.01em}.prose-h1\:text-foreground :is(:where(h1):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--foreground)}.prose-h2\:mb-1 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:.25rem}.prose-h2\:mb-\[6px\] :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:6px}.prose-h2\:mt-2 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.5rem}.prose-h2\:mt-\[2px\] :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:2px}.prose-h2\:text-\[30px\] :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:30px}.prose-h2\:text-sm :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.875rem;line-height:1.25rem}.prose-h2\:font-bold :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:700}.prose-h2\:text-foreground :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--foreground)}.prose-h3\:mb-0\.5 :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:.125rem}.prose-h3\:mb-\[4px\] :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:4px}.prose-h3\:mt-1\.5 :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.375rem}.prose-h3\:mt-\[2px\] :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:2px}.prose-h3\:text-\[24px\] :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:24px}.prose-h3\:text-sm :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.875rem;line-height:1.25rem}.prose-h3\:font-semibold :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:600}.prose-h3\:text-foreground :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--foreground)}.prose-p\:my-1 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.25rem;margin-bottom:.25rem}.prose-p\:my-\[2px\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:2px;margin-bottom:2px}.prose-p\:mb-4 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:1rem}.prose-p\:text-\[16px\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:16px}.prose-p\:text-sm :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.875rem;line-height:1.25rem}.prose-p\:leading-\[1\.7\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.7}.prose-p\:leading-relaxed :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.625}.prose-p\:text-\[\#37352F\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(55 53 47 / var(--tw-text-opacity, 1))}.prose-p\:text-foreground :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--foreground)}.prose-p\:text-gray-700 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--gray-700)}.prose-p\:text-gray-800 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--gray-800)}.prose-p\:text-muted-foreground :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--muted-foreground)}.prose-a\:text-\[\#37352F\] :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(55 53 47 / var(--tw-text-opacity, 1))}.prose-a\:text-blue-600 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.prose-a\:text-primary :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--primary)}.prose-a\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){text-decoration-line:none}.hover\:prose-a\:underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:underline}.prose-strong\:font-semibold :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:600}.prose-strong\:text-\[\#37352F\] :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(55 53 47 / var(--tw-text-opacity, 1))}.prose-strong\:text-foreground :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--foreground)}.prose-strong\:text-gray-900 :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--gray-900)}.prose-code\:rounded :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:.25rem}.prose-code\:rounded-\[4px\] :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:4px}.prose-code\:border :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){border-width:1px}.prose-code\:border-\[\#E3E0D9\] :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-border-opacity: 1;border-color:rgb(227 224 217 / var(--tw-border-opacity, 1))}.prose-code\:bg-\[\#F0EDE8\] :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity: 1;background-color:rgb(240 237 232 / var(--tw-bg-opacity, 1))}.prose-code\:px-1 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:.25rem;padding-right:.25rem}.prose-code\:px-\[5px\] :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:5px;padding-right:5px}.prose-code\:py-0\.5 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){padding-top:.125rem;padding-bottom:.125rem}.prose-code\:py-\[2px\] :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){padding-top:2px;padding-bottom:2px}.prose-code\:font-\[ui-monospace\,SFMono-Regular\,Menlo\,Monaco\,Consolas\,\'Liberation_Mono\'\,\'Courier_New\'\,monospace\] :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.prose-code\:font-mono :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.prose-code\:text-\[13\.5px\] :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:13.5px}.prose-code\:text-xs :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.75rem;line-height:1rem}.prose-code\:text-\[\#EB5757\] :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(235 87 87 / var(--tw-text-opacity, 1))}.prose-code\:text-foreground :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--foreground)}.prose-code\:text-gray-900 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--gray-900)}.prose-code\:before\:content-none :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))):before{--tw-content: none;content:var(--tw-content)}.prose-code\:after\:content-none :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))):after{--tw-content: none;content:var(--tw-content)}.prose-pre\:my-1 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.25rem;margin-bottom:.25rem}.prose-pre\:my-3 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.75rem;margin-bottom:.75rem}.prose-pre\:w-fit :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){width:-moz-fit-content;width:fit-content}.prose-pre\:min-w-\[200px\] :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){min-width:200px}.prose-pre\:max-w-full :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){max-width:100%}.prose-pre\:overflow-x-auto :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){overflow-x:auto}.prose-pre\:rounded-md :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:calc(var(--radius) - 2px)}.prose-pre\:rounded-xl :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:.75rem}.prose-pre\:border :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){border-width:1px}.prose-pre\:border-\[\#333333\] :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1))}.prose-pre\:\!bg-\[\#1E1E1E\] :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity: 1 !important;background-color:rgb(30 30 30 / var(--tw-bg-opacity, 1))!important}.prose-pre\:bg-gray-100 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){background-color:var(--gray-100)}.prose-pre\:bg-muted :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){background-color:var(--muted)}.prose-pre\:px-5 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:1.25rem;padding-right:1.25rem}.prose-pre\:py-4 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){padding-top:1rem;padding-bottom:1rem}.prose-pre\:\!font-\[ui-monospace\,SFMono-Regular\,Menlo\,Monaco\,Consolas\,monospace\] :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.prose-pre\:\!text-\[13\.5px\] :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:13.5px!important}.prose-pre\:text-xs :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.75rem;line-height:1rem}.prose-pre\:\!leading-\[1\.7\] :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.7!important}.prose-pre\:\!text-\[\#D4D4D4\] :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1 !important;color:rgb(212 212 212 / var(--tw-text-opacity, 1))!important}.prose-pre\:text-gray-900 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--gray-900)}.prose-pre\:shadow-md :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.prose-ol\:my-1 :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.25rem;margin-bottom:.25rem}.prose-ol\:my-\[2px\] :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:2px;margin-bottom:2px}.prose-ul\:my-1 :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.25rem;margin-bottom:.25rem}.prose-ul\:my-\[2px\] :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:2px;margin-bottom:2px}.prose-li\:my-0 :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:0;margin-bottom:0}.prose-li\:text-\[16px\] :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:16px}.prose-li\:text-sm :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.875rem;line-height:1.25rem}.prose-li\:leading-\[1\.7\] :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.7}.prose-li\:text-\[\#37352F\] :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity: 1;color:rgb(55 53 47 / var(--tw-text-opacity, 1))}.prose-li\:text-foreground :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--foreground)}.prose-li\:text-muted-foreground :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--muted-foreground)}.prose-table\:my-1 :is(:where(table):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.25rem;margin-bottom:.25rem}.prose-table\:border-collapse :is(:where(table):not(:where([class~=not-prose],[class~=not-prose] *))){border-collapse:collapse}.prose-table\:text-sm :is(:where(table):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:.875rem;line-height:1.25rem}.prose-th\:border :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){border-width:1px}.prose-th\:border-\[\#E9E9E7\] :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-border-opacity: 1;border-color:rgb(233 233 231 / var(--tw-border-opacity, 1))}.prose-th\:bg-\[\#F7F6F3\] :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-bg-opacity: 1;background-color:rgb(247 246 243 / var(--tw-bg-opacity, 1))}.prose-th\:px-\[9px\] :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:9px;padding-right:9px}.prose-th\:py-\[7px\] :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){padding-top:7px;padding-bottom:7px}.prose-th\:text-\[14px\] :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:14px}.prose-th\:font-semibold :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:600}.prose-td\:border :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *))){border-width:1px}.prose-td\:border-\[\#E9E9E7\] :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-border-opacity: 1;border-color:rgb(233 233 231 / var(--tw-border-opacity, 1))}.prose-td\:px-\[9px\] :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:9px;padding-right:9px}.prose-td\:py-\[7px\] :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *))){padding-top:7px;padding-bottom:7px}.prose-td\:align-top :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *))){vertical-align:top}.prose-td\:text-\[14px\] :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:14px}.prose-img\:my-1 :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.25rem;margin-bottom:.25rem}.prose-img\:rounded-\[4px\] :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:4px}.prose-hr\:my-2 :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.5rem;margin-bottom:.5rem}.prose-hr\:my-4 :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:1rem;margin-bottom:1rem}.prose-hr\:border-\[\#E9E9E7\] :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-border-opacity: 1;border-color:rgb(233 233 231 / var(--tw-border-opacity, 1))}.dark\:divide-border:is(.dark *)>:not([hidden])~:not([hidden]){border-color:var(--border)}.dark\:border-b:is(.dark *){border-bottom-width:1px}.dark\:border-t:is(.dark *){border-top-width:1px}.dark\:\!border-card:is(.dark *){border-color:var(--card)!important}.dark\:\!border-gray-700:is(.dark *){border-color:var(--gray-700)!important}.dark\:\!border-gray-900:is(.dark *){border-color:var(--gray-900)!important}.dark\:border-\[\#0078D4\]\/30:is(.dark *){border-color:#0078d44d}.dark\:border-\[\#373737\]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 55 55 / var(--tw-border-opacity, 1))}.dark\:border-\[hsl\(215\,13\%\,23\%\)\]:is(.dark *){--tw-border-opacity: 1;border-color:hsl(215 13% 23% / var(--tw-border-opacity, 1))}.dark\:border-\[hsl\(215\,13\%\,25\%\)\]:is(.dark *){--tw-border-opacity: 1;border-color:hsl(215 13% 25% / var(--tw-border-opacity, 1))}.dark\:border-\[hsl\(270\,30\%\,25\%\)\]:is(.dark *){--tw-border-opacity: 1;border-color:hsl(270 30% 25% / var(--tw-border-opacity, 1))}.dark\:border-amber-500\/30:is(.dark *){border-color:#f59e0b4d}.dark\:border-amber-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(180 83 9 / var(--tw-border-opacity, 1))}.dark\:border-amber-700\/30:is(.dark *){border-color:#b453094d}.dark\:border-amber-700\/50:is(.dark *){border-color:#b4530980}.dark\:border-amber-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(146 64 14 / var(--tw-border-opacity, 1))}.dark\:border-amber-800\/20:is(.dark *){border-color:#92400e33}.dark\:border-amber-800\/30:is(.dark *){border-color:#92400e4d}.dark\:border-amber-800\/40:is(.dark *){border-color:#92400e66}.dark\:border-amber-800\/50:is(.dark *){border-color:#92400e80}.dark\:border-amber-800\/60:is(.dark *){border-color:#92400e99}.dark\:border-amber-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(120 53 15 / var(--tw-border-opacity, 1))}.dark\:border-amber-900\/30:is(.dark *){border-color:#78350f4d}.dark\:border-amber-900\/40:is(.dark *){border-color:#78350f66}.dark\:border-blue-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.dark\:border-blue-500\/20:is(.dark *){border-color:#3b82f633}.dark\:border-blue-500\/30:is(.dark *){border-color:#3b82f64d}.dark\:border-blue-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.dark\:border-blue-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:border-blue-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:border-blue-800\/20:is(.dark *){border-color:#1e40af33}.dark\:border-blue-800\/40:is(.dark *){border-color:#1e40af66}.dark\:border-blue-800\/50:is(.dark *){border-color:#1e40af80}.dark\:border-blue-800\/60:is(.dark *){border-color:#1e40af99}.dark\:border-blue-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 58 138 / var(--tw-border-opacity, 1))}.dark\:border-blue-900\/30:is(.dark *){border-color:#1e3a8a4d}.dark\:border-blue-900\/40:is(.dark *){border-color:#1e3a8a66}.dark\:border-border:is(.dark *){border-color:var(--border)}.dark\:border-cyan-500\/30:is(.dark *){border-color:#06b6d44d}.dark\:border-cyan-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(14 116 144 / var(--tw-border-opacity, 1))}.dark\:border-cyan-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(21 94 117 / var(--tw-border-opacity, 1))}.dark\:border-cyan-800\/50:is(.dark *){border-color:#155e7580}.dark\:border-cyan-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 78 99 / var(--tw-border-opacity, 1))}.dark\:border-cyan-900\/30:is(.dark *){border-color:#164e634d}.dark\:border-cyan-900\/40:is(.dark *){border-color:#164e6366}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.dark\:border-emerald-500\/30:is(.dark *){border-color:#10b9814d}.dark\:border-emerald-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(5 150 105 / var(--tw-border-opacity, 1))}.dark\:border-emerald-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.dark\:border-emerald-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 95 70 / var(--tw-border-opacity, 1))}.dark\:border-emerald-800\/20:is(.dark *){border-color:#065f4633}.dark\:border-emerald-800\/30:is(.dark *){border-color:#065f464d}.dark\:border-emerald-800\/40:is(.dark *){border-color:#065f4666}.dark\:border-emerald-800\/50:is(.dark *){border-color:#065f4680}.dark\:border-emerald-800\/60:is(.dark *){border-color:#065f4699}.dark\:border-emerald-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(6 78 59 / var(--tw-border-opacity, 1))}.dark\:border-emerald-900\/30:is(.dark *){border-color:#064e3b4d}.dark\:border-emerald-900\/40:is(.dark *){border-color:#064e3b66}.dark\:border-emerald-900\/50:is(.dark *){border-color:#064e3b80}.dark\:border-fuchsia-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(134 25 143 / var(--tw-border-opacity, 1))}.dark\:border-fuchsia-800\/50:is(.dark *){border-color:#86198f80}.dark\:border-gray-600:is(.dark *){border-color:var(--gray-600)}.dark\:border-gray-700:is(.dark *){border-color:var(--gray-700)}.dark\:border-gray-800:is(.dark *){border-color:var(--gray-800)}.dark\:border-gray-900:is(.dark *){border-color:var(--gray-900)}.dark\:border-green-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 163 74 / var(--tw-border-opacity, 1))}.dark\:border-green-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.dark\:border-green-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:border-green-800\/30:is(.dark *){border-color:#1665344d}.dark\:border-green-800\/40:is(.dark *){border-color:#16653466}.dark\:border-green-800\/50:is(.dark *){border-color:#16653480}.dark\:border-green-800\/60:is(.dark *){border-color:#16653499}.dark\:border-green-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(20 83 45 / var(--tw-border-opacity, 1))}.dark\:border-green-900\/30:is(.dark *){border-color:#14532d4d}.dark\:border-green-900\/40:is(.dark *){border-color:#14532d66}.dark\:border-indigo-500\/30:is(.dark *){border-color:#6366f14d}.dark\:border-indigo-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(67 56 202 / var(--tw-border-opacity, 1))}.dark\:border-indigo-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 48 163 / var(--tw-border-opacity, 1))}.dark\:border-indigo-800\/40:is(.dark *){border-color:#3730a366}.dark\:border-indigo-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(49 46 129 / var(--tw-border-opacity, 1))}.dark\:border-indigo-900\/30:is(.dark *){border-color:#312e814d}.dark\:border-indigo-900\/40:is(.dark *){border-color:#312e8166}.dark\:border-lime-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 98 18 / var(--tw-border-opacity, 1))}.dark\:border-orange-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(251 146 60 / var(--tw-border-opacity, 1))}.dark\:border-orange-500:is(.dark *){--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.dark\:border-orange-500\/20:is(.dark *){border-color:#f9731633}.dark\:border-orange-500\/30:is(.dark *){border-color:#f973164d}.dark\:border-orange-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.dark\:border-orange-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.dark\:border-orange-700\/50:is(.dark *){border-color:#c2410c80}.dark\:border-orange-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity, 1))}.dark\:border-orange-800\/30:is(.dark *){border-color:#9a34124d}.dark\:border-orange-800\/40:is(.dark *){border-color:#9a341266}.dark\:border-orange-800\/50:is(.dark *){border-color:#9a341280}.dark\:border-orange-800\/60:is(.dark *){border-color:#9a341299}.dark\:border-orange-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(124 45 18 / var(--tw-border-opacity, 1))}.dark\:border-orange-900\/20:is(.dark *){border-color:#7c2d1233}.dark\:border-orange-900\/30:is(.dark *){border-color:#7c2d124d}.dark\:border-orange-900\/40:is(.dark *){border-color:#7c2d1266}.dark\:border-orange-900\/50:is(.dark *){border-color:#7c2d1280}.dark\:border-orange-900\/60:is(.dark *){border-color:#7c2d1299}.dark\:border-pink-500\/30:is(.dark *){border-color:#ec48994d}.dark\:border-pink-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(157 23 77 / var(--tw-border-opacity, 1))}.dark\:border-pink-800\/40:is(.dark *){border-color:#9d174d66}.dark\:border-pink-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(131 24 67 / var(--tw-border-opacity, 1))}.dark\:border-pink-900\/30:is(.dark *){border-color:#8318434d}.dark\:border-purple-500\/30:is(.dark *){border-color:#a855f74d}.dark\:border-purple-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(147 51 234 / var(--tw-border-opacity, 1))}.dark\:border-purple-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1))}.dark\:border-purple-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.dark\:border-purple-800\/40:is(.dark *){border-color:#6b21a866}.dark\:border-purple-800\/60:is(.dark *){border-color:#6b21a899}.dark\:border-purple-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(88 28 135 / var(--tw-border-opacity, 1))}.dark\:border-purple-900\/30:is(.dark *){border-color:#581c874d}.dark\:border-purple-900\/40:is(.dark *){border-color:#581c8766}.dark\:border-red-500\/20:is(.dark *){border-color:#ef444433}.dark\:border-red-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.dark\:border-red-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:border-red-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(153 27 27 / var(--tw-border-opacity, 1))}.dark\:border-red-800\/20:is(.dark *){border-color:#991b1b33}.dark\:border-red-800\/30:is(.dark *){border-color:#991b1b4d}.dark\:border-red-800\/40:is(.dark *){border-color:#991b1b66}.dark\:border-red-800\/50:is(.dark *){border-color:#991b1b80}.dark\:border-red-800\/60:is(.dark *){border-color:#991b1b99}.dark\:border-red-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(127 29 29 / var(--tw-border-opacity, 1))}.dark\:border-red-900\/30:is(.dark *){border-color:#7f1d1d4d}.dark\:border-red-900\/40:is(.dark *){border-color:#7f1d1d66}.dark\:border-red-900\/50:is(.dark *){border-color:#7f1d1d80}.dark\:border-rose-500\/30:is(.dark *){border-color:#f43f5e4d}.dark\:border-rose-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(159 18 57 / var(--tw-border-opacity, 1))}.dark\:border-rose-800\/50:is(.dark *){border-color:#9f123980}.dark\:border-rose-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(136 19 55 / var(--tw-border-opacity, 1))}.dark\:border-rose-900\/30:is(.dark *){border-color:#8813374d}.dark\:border-rose-900\/40:is(.dark *){border-color:#88133766}.dark\:border-sky-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(7 89 133 / var(--tw-border-opacity, 1))}.dark\:border-sky-800\/50:is(.dark *){border-color:#07598580}.dark\:border-sky-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(12 74 110 / var(--tw-border-opacity, 1))}.dark\:border-sky-900\/30:is(.dark *){border-color:#0c4a6e4d}.dark\:border-sky-900\/40:is(.dark *){border-color:#0c4a6e66}.dark\:border-slate-600:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.dark\:border-slate-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.dark\:border-slate-700\/40:is(.dark *){border-color:#33415566}.dark\:border-slate-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.dark\:border-slate-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(15 23 42 / var(--tw-border-opacity, 1))}.dark\:border-slate-900\/30:is(.dark *){border-color:#0f172a4d}.dark\:border-teal-400:is(.dark *){--tw-border-opacity: 1;border-color:rgb(45 212 191 / var(--tw-border-opacity, 1))}.dark\:border-teal-500\/30:is(.dark *){border-color:#14b8a64d}.dark\:border-teal-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(17 94 89 / var(--tw-border-opacity, 1))}.dark\:border-teal-800\/40:is(.dark *){border-color:#115e5966}.dark\:border-teal-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(19 78 74 / var(--tw-border-opacity, 1))}.dark\:border-teal-900\/30:is(.dark *){border-color:#134e4a4d}.dark\:border-teal-900\/40:is(.dark *){border-color:#134e4a66}.dark\:border-violet-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(109 40 217 / var(--tw-border-opacity, 1))}.dark\:border-violet-700\/40:is(.dark *){border-color:#6d28d966}.dark\:border-violet-700\/50:is(.dark *){border-color:#6d28d980}.dark\:border-violet-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(91 33 182 / var(--tw-border-opacity, 1))}.dark\:border-violet-800\/30:is(.dark *){border-color:#5b21b64d}.dark\:border-violet-800\/40:is(.dark *){border-color:#5b21b666}.dark\:border-violet-800\/50:is(.dark *){border-color:#5b21b680}.dark\:border-violet-800\/60:is(.dark *){border-color:#5b21b699}.dark\:border-violet-900:is(.dark *){--tw-border-opacity: 1;border-color:rgb(76 29 149 / var(--tw-border-opacity, 1))}.dark\:border-violet-900\/40:is(.dark *){border-color:#4c1d9566}.dark\:border-white\/10:is(.dark *){border-color:#ffffff1a}.dark\:border-white\/5:is(.dark *){border-color:#ffffff0d}.dark\:border-yellow-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(161 98 7 / var(--tw-border-opacity, 1))}.dark\:border-yellow-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(133 77 14 / var(--tw-border-opacity, 1))}.dark\:border-yellow-800\/40:is(.dark *){border-color:#854d0e66}.dark\:border-yellow-800\/50:is(.dark *){border-color:#854d0e80}.dark\:border-yellow-900\/30:is(.dark *){border-color:#713f124d}.dark\:border-yellow-900\/40:is(.dark *){border-color:#713f1266}.dark\:border-zinc-700:is(.dark *){--tw-border-opacity: 1;border-color:rgb(63 63 70 / var(--tw-border-opacity, 1))}.dark\:border-zinc-800:is(.dark *){--tw-border-opacity: 1;border-color:rgb(39 39 42 / var(--tw-border-opacity, 1))}.dark\:border-zinc-800\/80:is(.dark *){border-color:#27272acc}.dark\:border-l-gray-600:is(.dark *){border-left-color:var(--gray-600)}.dark\:\!bg-gray-900:is(.dark *){background-color:var(--gray-900)!important}.dark\:\!bg-orange-500:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))!important}.dark\:bg-\[\#0078D4\]\/10:is(.dark *){background-color:#0078d41a}.dark\:bg-\[\#0078D4\]\/20:is(.dark *){background-color:#0078d433}.dark\:bg-\[\#252525\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(37 37 37 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#373737\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(55 55 55 / var(--tw-bg-opacity, 1))}.dark\:bg-\[\#F7F6F3\]:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(247 246 243 / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,18\%\,14\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 18% 14% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,18\%\,22\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 18% 22% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,20\%\,11\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 20% 11% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,20\%\,13\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 20% 13% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,20\%\,14\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 20% 14% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,20\%\,15\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 20% 15% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,20\%\,17\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 20% 17% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,20\%\,18\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 20% 18% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,20\%\,8\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 20% 8% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,22\%\,10\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 22% 10% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,22\%\,11\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 22% 11% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,22\%\,14\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 22% 14% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,22\%\,20\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 22% 20% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,22\%\,9\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 22% 9% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,25\%\,10\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 25% 10% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,25\%\,13\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 25% 13% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,25\%\,8\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 25% 8% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,28\%\,12\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 28% 12% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(215\,30\%\,4\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 30% 4% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(220\,18\%\,10\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(220 18% 10% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(220\,20\%\,7\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(220 20% 7% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(222\,20\%\,14\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(222 20% 14% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(224\,15\%\,18\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(224 15% 18% / var(--tw-bg-opacity, 1))}.dark\:bg-\[hsl\(270\,40\%\,15\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(270 40% 15% / var(--tw-bg-opacity, 1))}.dark\:bg-amber-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-500\/20:is(.dark *){background-color:#f59e0b33}.dark\:bg-amber-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.dark\:bg-amber-800\/40:is(.dark *){background-color:#92400e66}.dark\:bg-amber-900\/10:is(.dark *){background-color:#78350f1a}.dark\:bg-amber-900\/20:is(.dark *){background-color:#78350f33}.dark\:bg-amber-900\/30:is(.dark *){background-color:#78350f4d}.dark\:bg-amber-900\/40:is(.dark *){background-color:#78350f66}.dark\:bg-amber-900\/5:is(.dark *){background-color:#78350f0d}.dark\:bg-amber-900\/50:is(.dark *){background-color:#78350f80}.dark\:bg-amber-950\/10:is(.dark *){background-color:#451a031a}.dark\:bg-amber-950\/15:is(.dark *){background-color:#451a0326}.dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}.dark\:bg-amber-950\/40:is(.dark *){background-color:#451a0366}.dark\:bg-amber-950\/60:is(.dark *){background-color:#451a0399}.dark\:bg-background:is(.dark *){background-color:var(--background)}.dark\:bg-black\/60:is(.dark *){background-color:#0009}.dark\:bg-blue-500\/10:is(.dark *){background-color:#3b82f61a}.dark\:bg-blue-500\/20:is(.dark *){background-color:#3b82f633}.dark\:bg-blue-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 58 138 / var(--tw-bg-opacity, 1))}.dark\:bg-blue-900\/10:is(.dark *){background-color:#1e3a8a1a}.dark\:bg-blue-900\/20:is(.dark *){background-color:#1e3a8a33}.dark\:bg-blue-900\/30:is(.dark *){background-color:#1e3a8a4d}.dark\:bg-blue-900\/40:is(.dark *){background-color:#1e3a8a66}.dark\:bg-blue-900\/50:is(.dark *){background-color:#1e3a8a80}.dark\:bg-blue-950\/10:is(.dark *){background-color:#1725541a}.dark\:bg-blue-950\/20:is(.dark *){background-color:#17255433}.dark\:bg-blue-950\/30:is(.dark *){background-color:#1725544d}.dark\:bg-blue-950\/40:is(.dark *){background-color:#17255466}.dark\:bg-card:is(.dark *){background-color:var(--card)}.dark\:bg-cyan-500\/20:is(.dark *){background-color:#06b6d433}.dark\:bg-cyan-900\/10:is(.dark *){background-color:#164e631a}.dark\:bg-cyan-900\/20:is(.dark *){background-color:#164e6333}.dark\:bg-cyan-900\/30:is(.dark *){background-color:#164e634d}.dark\:bg-cyan-900\/40:is(.dark *){background-color:#164e6366}.dark\:bg-cyan-950\/30:is(.dark *){background-color:#0833444d}.dark\:bg-cyan-950\/40:is(.dark *){background-color:#08334466}.dark\:bg-emerald-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-500\/20:is(.dark *){background-color:#10b98133}.dark\:bg-emerald-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-600\/10:is(.dark *){background-color:#0596691a}.dark\:bg-emerald-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.dark\:bg-emerald-900\/10:is(.dark *){background-color:#064e3b1a}.dark\:bg-emerald-900\/20:is(.dark *){background-color:#064e3b33}.dark\:bg-emerald-900\/30:is(.dark *){background-color:#064e3b4d}.dark\:bg-emerald-900\/40:is(.dark *){background-color:#064e3b66}.dark\:bg-emerald-900\/5:is(.dark *){background-color:#064e3b0d}.dark\:bg-emerald-950\/10:is(.dark *){background-color:#022c221a}.dark\:bg-emerald-950\/15:is(.dark *){background-color:#022c2226}.dark\:bg-emerald-950\/20:is(.dark *){background-color:#022c2233}.dark\:bg-emerald-950\/30:is(.dark *){background-color:#022c224d}.dark\:bg-emerald-950\/40:is(.dark *){background-color:#022c2266}.dark\:bg-fuchsia-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(232 121 249 / var(--tw-bg-opacity, 1))}.dark\:bg-fuchsia-900\/30:is(.dark *){background-color:#701a754d}.dark\:bg-fuchsia-950\/20:is(.dark *){background-color:#4a044e33}.dark\:bg-fuchsia-950\/30:is(.dark *){background-color:#4a044e4d}.dark\:bg-gray-400:is(.dark *){background-color:var(--gray-400)}.dark\:bg-gray-500:is(.dark *){background-color:var(--gray-500)}.dark\:bg-gray-600:is(.dark *){background-color:var(--gray-600)}.dark\:bg-gray-700:is(.dark *){background-color:var(--gray-700)}.dark\:bg-gray-800:is(.dark *){background-color:var(--gray-800)}.dark\:bg-gray-900:is(.dark *){background-color:var(--gray-900)}.dark\:bg-gray-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(3 7 18 / var(--tw-bg-opacity, 1))}.dark\:bg-gray-950\/30:is(.dark *){background-color:#0307124d}.dark\:bg-green-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.dark\:bg-green-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(20 83 45 / var(--tw-bg-opacity, 1))}.dark\:bg-green-900\/10:is(.dark *){background-color:#14532d1a}.dark\:bg-green-900\/20:is(.dark *){background-color:#14532d33}.dark\:bg-green-900\/30:is(.dark *){background-color:#14532d4d}.dark\:bg-green-900\/40:is(.dark *){background-color:#14532d66}.dark\:bg-green-900\/5:is(.dark *){background-color:#14532d0d}.dark\:bg-green-900\/50:is(.dark *){background-color:#14532d80}.dark\:bg-green-950\/10:is(.dark *){background-color:#052e161a}.dark\:bg-green-950\/20:is(.dark *){background-color:#052e1633}.dark\:bg-green-950\/30:is(.dark *){background-color:#052e164d}.dark\:bg-green-950\/40:is(.dark *){background-color:#052e1666}.dark\:bg-indigo-500\/20:is(.dark *){background-color:#6366f133}.dark\:bg-indigo-900\/20:is(.dark *){background-color:#312e8133}.dark\:bg-indigo-900\/30:is(.dark *){background-color:#312e814d}.dark\:bg-indigo-900\/40:is(.dark *){background-color:#312e8166}.dark\:bg-indigo-950\/10:is(.dark *){background-color:#1e1b4b1a}.dark\:bg-indigo-950\/30:is(.dark *){background-color:#1e1b4b4d}.dark\:bg-indigo-950\/40:is(.dark *){background-color:#1e1b4b66}.dark\:bg-lime-900\/30:is(.dark *){background-color:#3653144d}.dark\:bg-lime-950\/30:is(.dark *){background-color:#1a2e054d}.dark\:bg-muted:is(.dark *){background-color:var(--muted)}.dark\:bg-orange-400:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.dark\:bg-orange-400\/5:is(.dark *){background-color:#fb923c0d}.dark\:bg-orange-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.dark\:bg-orange-500\/10:is(.dark *){background-color:#f973161a}.dark\:bg-orange-500\/20:is(.dark *){background-color:#f9731633}.dark\:bg-orange-500\/30:is(.dark *){background-color:#f973164d}.dark\:bg-orange-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.dark\:bg-orange-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(124 45 18 / var(--tw-bg-opacity, 1))}.dark\:bg-orange-900\/10:is(.dark *){background-color:#7c2d121a}.dark\:bg-orange-900\/15:is(.dark *){background-color:#7c2d1226}.dark\:bg-orange-900\/20:is(.dark *){background-color:#7c2d1233}.dark\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d}.dark\:bg-orange-900\/40:is(.dark *){background-color:#7c2d1266}.dark\:bg-orange-900\/5:is(.dark *){background-color:#7c2d120d}.dark\:bg-orange-900\/50:is(.dark *){background-color:#7c2d1280}.dark\:bg-orange-950\/10:is(.dark *){background-color:#4314071a}.dark\:bg-orange-950\/15:is(.dark *){background-color:#43140726}.dark\:bg-orange-950\/20:is(.dark *){background-color:#43140733}.dark\:bg-orange-950\/30:is(.dark *){background-color:#4314074d}.dark\:bg-orange-950\/40:is(.dark *){background-color:#43140766}.dark\:bg-orange-950\/5:is(.dark *){background-color:#4314070d}.dark\:bg-orange-950\/60:is(.dark *){background-color:#43140799}.dark\:bg-pink-500\/20:is(.dark *){background-color:#ec489933}.dark\:bg-pink-900\/20:is(.dark *){background-color:#83184333}.dark\:bg-pink-900\/30:is(.dark *){background-color:#8318434d}.dark\:bg-pink-900\/40:is(.dark *){background-color:#83184366}.dark\:bg-pink-950\/30:is(.dark *){background-color:#5007244d}.dark\:bg-popover:is(.dark *){background-color:var(--popover)}.dark\:bg-purple-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(168 85 247 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-500\/20:is(.dark *){background-color:#a855f733}.dark\:bg-purple-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(147 51 234 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(88 28 135 / var(--tw-bg-opacity, 1))}.dark\:bg-purple-900\/10:is(.dark *){background-color:#581c871a}.dark\:bg-purple-900\/20:is(.dark *){background-color:#581c8733}.dark\:bg-purple-900\/30:is(.dark *){background-color:#581c874d}.dark\:bg-purple-900\/40:is(.dark *){background-color:#581c8766}.dark\:bg-purple-900\/50:is(.dark *){background-color:#581c8780}.dark\:bg-purple-950\/20:is(.dark *){background-color:#3b076433}.dark\:bg-purple-950\/30:is(.dark *){background-color:#3b07644d}.dark\:bg-purple-950\/40:is(.dark *){background-color:#3b076466}.dark\:bg-red-500\/10:is(.dark *){background-color:#ef44441a}.dark\:bg-red-500\/20:is(.dark *){background-color:#ef444433}.dark\:bg-red-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.dark\:bg-red-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.dark\:bg-red-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(127 29 29 / var(--tw-bg-opacity, 1))}.dark\:bg-red-900\/10:is(.dark *){background-color:#7f1d1d1a}.dark\:bg-red-900\/20:is(.dark *){background-color:#7f1d1d33}.dark\:bg-red-900\/30:is(.dark *){background-color:#7f1d1d4d}.dark\:bg-red-900\/40:is(.dark *){background-color:#7f1d1d66}.dark\:bg-red-900\/5:is(.dark *){background-color:#7f1d1d0d}.dark\:bg-red-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(69 10 10 / var(--tw-bg-opacity, 1))}.dark\:bg-red-950\/10:is(.dark *){background-color:#450a0a1a}.dark\:bg-red-950\/15:is(.dark *){background-color:#450a0a26}.dark\:bg-red-950\/20:is(.dark *){background-color:#450a0a33}.dark\:bg-red-950\/30:is(.dark *){background-color:#450a0a4d}.dark\:bg-red-950\/40:is(.dark *){background-color:#450a0a66}.dark\:bg-red-950\/50:is(.dark *){background-color:#450a0a80}.dark\:bg-red-950\/60:is(.dark *){background-color:#450a0a99}.dark\:bg-rose-500\/20:is(.dark *){background-color:#f43f5e33}.dark\:bg-rose-900\/20:is(.dark *){background-color:#88133733}.dark\:bg-rose-900\/30:is(.dark *){background-color:#8813374d}.dark\:bg-rose-900\/40:is(.dark *){background-color:#88133766}.dark\:bg-rose-950\/30:is(.dark *){background-color:#4c05194d}.dark\:bg-sky-900\/10:is(.dark *){background-color:#0c4a6e1a}.dark\:bg-sky-900\/20:is(.dark *){background-color:#0c4a6e33}.dark\:bg-sky-900\/30:is(.dark *){background-color:#0c4a6e4d}.dark\:bg-sky-900\/40:is(.dark *){background-color:#0c4a6e66}.dark\:bg-sky-950\/30:is(.dark *){background-color:#082f494d}.dark\:bg-sky-950\/60:is(.dark *){background-color:#082f4999}.dark\:bg-slate-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-600:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-800\/30:is(.dark *){background-color:#1e293b4d}.dark\:bg-slate-800\/40:is(.dark *){background-color:#1e293b66}.dark\:bg-slate-800\/50:is(.dark *){background-color:#1e293b80}.dark\:bg-slate-800\/60:is(.dark *){background-color:#1e293b99}.dark\:bg-slate-800\/80:is(.dark *){background-color:#1e293bcc}.dark\:bg-slate-800\/90:is(.dark *){background-color:#1e293be6}.dark\:bg-slate-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-900\/20:is(.dark *){background-color:#0f172a33}.dark\:bg-slate-900\/30:is(.dark *){background-color:#0f172a4d}.dark\:bg-slate-900\/40:is(.dark *){background-color:#0f172a66}.dark\:bg-slate-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.dark\:bg-slate-950\/30:is(.dark *){background-color:#0206174d}.dark\:bg-teal-500\/20:is(.dark *){background-color:#14b8a633}.dark\:bg-teal-900\/20:is(.dark *){background-color:#134e4a33}.dark\:bg-teal-900\/30:is(.dark *){background-color:#134e4a4d}.dark\:bg-teal-900\/40:is(.dark *){background-color:#134e4a66}.dark\:bg-teal-950\/30:is(.dark *){background-color:#042f2e4d}.dark\:bg-teal-950\/40:is(.dark *){background-color:#042f2e66}.dark\:bg-transparent:is(.dark *){background-color:transparent}.dark\:bg-violet-900\/20:is(.dark *){background-color:#4c1d9533}.dark\:bg-violet-900\/30:is(.dark *){background-color:#4c1d954d}.dark\:bg-violet-900\/40:is(.dark *){background-color:#4c1d9566}.dark\:bg-violet-950\/15:is(.dark *){background-color:#2e106526}.dark\:bg-violet-950\/20:is(.dark *){background-color:#2e106533}.dark\:bg-violet-950\/30:is(.dark *){background-color:#2e10654d}.dark\:bg-violet-950\/40:is(.dark *){background-color:#2e106566}.dark\:bg-white:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:bg-white\/\[0\.02\]:is(.dark *){background-color:#ffffff05}.dark\:bg-white\/\[0\.03\]:is(.dark *){background-color:#ffffff08}.dark\:bg-white\/\[0\.04\]:is(.dark *){background-color:#ffffff0a}.dark\:bg-white\/\[0\.06\]:is(.dark *){background-color:#ffffff0f}.dark\:bg-yellow-500:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(113 63 18 / var(--tw-bg-opacity, 1))}.dark\:bg-yellow-900\/20:is(.dark *){background-color:#713f1233}.dark\:bg-yellow-900\/30:is(.dark *){background-color:#713f124d}.dark\:bg-yellow-900\/40:is(.dark *){background-color:#713f1266}.dark\:bg-yellow-900\/50:is(.dark *){background-color:#713f1280}.dark\:bg-yellow-950\/20:is(.dark *){background-color:#42200633}.dark\:bg-yellow-950\/30:is(.dark *){background-color:#4220064d}.dark\:bg-zinc-700:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(63 63 70 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-800:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-800\/40:is(.dark *){background-color:#27272a66}.dark\:bg-zinc-900:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(24 24 27 / var(--tw-bg-opacity, 1))}.dark\:bg-zinc-900\/80:is(.dark *){background-color:#18181bcc}.dark\:bg-zinc-950:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(9 9 11 / var(--tw-bg-opacity, 1))}.dark\:bg-\[repeating-conic-gradient\(\#1e293b_0\%_25\%\,transparent_0\%_50\%\)\]:is(.dark *){background-image:repeating-conic-gradient(#1e293b 0% 25%,transparent 0% 50%)}.dark\:from-\[hsl\(215\,20\%\,17\%\)\]:is(.dark *){--tw-gradient-from: hsl(215,20%,17%) var(--tw-gradient-from-position);--tw-gradient-to: hsl(215 20% 17% / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-amber-900\/40:is(.dark *){--tw-gradient-from: rgb(120 53 15 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-amber-900\/60:is(.dark *){--tw-gradient-from: rgb(120 53 15 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(120 53 15 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-900\/20:is(.dark *){--tw-gradient-from: rgb(30 58 138 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-900\/40:is(.dark *){--tw-gradient-from: rgb(30 58 138 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 58 138 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-950\/20:is(.dark *){--tw-gradient-from: rgb(23 37 84 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-blue-950\/30:is(.dark *){--tw-gradient-from: rgb(23 37 84 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 37 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-emerald-900\/10:is(.dark *){--tw-gradient-from: rgb(6 78 59 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-emerald-900\/30:is(.dark *){--tw-gradient-from: rgb(6 78 59 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-emerald-900\/40:is(.dark *){--tw-gradient-from: rgb(6 78 59 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(6 78 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-emerald-950\/20:is(.dark *){--tw-gradient-from: rgb(2 44 34 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-gray-600:is(.dark *){--tw-gradient-from: var(--gray-600) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-gray-800:is(.dark *){--tw-gradient-from: var(--gray-800) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-green-500\/5:is(.dark *){--tw-gradient-from: rgb(34 197 94 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 197 94 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-green-900\/25:is(.dark *){--tw-gradient-from: rgb(20 83 45 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-green-900\/40:is(.dark *){--tw-gradient-from: rgb(20 83 45 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 83 45 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-green-950\/20:is(.dark *){--tw-gradient-from: rgb(5 46 22 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 46 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-green-950\/30:is(.dark *){--tw-gradient-from: rgb(5 46 22 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(5 46 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-500\/5:is(.dark *){--tw-gradient-from: rgb(99 102 241 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(99 102 241 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-indigo-900\/20:is(.dark *){--tw-gradient-from: rgb(49 46 129 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(49 46 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-500\/5:is(.dark *){--tw-gradient-from: rgb(249 115 22 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(249 115 22 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-600:is(.dark *){--tw-gradient-from: #ea580c var(--tw-gradient-from-position);--tw-gradient-to: rgb(234 88 12 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-800:is(.dark *){--tw-gradient-from: #9a3412 var(--tw-gradient-from-position);--tw-gradient-to: rgb(154 52 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-900\/10:is(.dark *){--tw-gradient-from: rgb(124 45 18 / .1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-900\/20:is(.dark *){--tw-gradient-from: rgb(124 45 18 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-900\/25:is(.dark *){--tw-gradient-from: rgb(124 45 18 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-900\/40:is(.dark *){--tw-gradient-from: rgb(124 45 18 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-900\/50:is(.dark *){--tw-gradient-from: rgb(124 45 18 / .5) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-900\/60:is(.dark *){--tw-gradient-from: rgb(124 45 18 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(124 45 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-950\/15:is(.dark *){--tw-gradient-from: rgb(67 20 7 / .15) var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 20 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-950\/20:is(.dark *){--tw-gradient-from: rgb(67 20 7 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 20 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-950\/30:is(.dark *){--tw-gradient-from: rgb(67 20 7 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 20 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-orange-950\/40:is(.dark *){--tw-gradient-from: rgb(67 20 7 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(67 20 7 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-purple-900\/20:is(.dark *){--tw-gradient-from: rgb(88 28 135 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-purple-900\/40:is(.dark *){--tw-gradient-from: rgb(88 28 135 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(88 28 135 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-purple-950\/20:is(.dark *){--tw-gradient-from: rgb(59 7 100 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 7 100 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-red-900\/25:is(.dark *){--tw-gradient-from: rgb(127 29 29 / .25) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-red-900\/30:is(.dark *){--tw-gradient-from: rgb(127 29 29 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-red-900\/40:is(.dark *){--tw-gradient-from: rgb(127 29 29 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-red-900\/60:is(.dark *){--tw-gradient-from: rgb(127 29 29 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(127 29 29 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-red-950\/20:is(.dark *){--tw-gradient-from: rgb(69 10 10 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 10 10 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-sky-500\/5:is(.dark *){--tw-gradient-from: rgb(14 165 233 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-600:is(.dark *){--tw-gradient-from: #475569 var(--tw-gradient-from-position);--tw-gradient-to: rgb(71 85 105 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-800:is(.dark *){--tw-gradient-from: #1e293b var(--tw-gradient-from-position);--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-900\/40:is(.dark *){--tw-gradient-from: rgb(15 23 42 / .4) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-slate-950\/20:is(.dark *){--tw-gradient-from: rgb(2 6 23 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(2 6 23 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-teal-500\/5:is(.dark *){--tw-gradient-from: rgb(20 184 166 / .05) var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 184 166 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-teal-900\/30:is(.dark *){--tw-gradient-from: rgb(19 78 74 / .3) var(--tw-gradient-from-position);--tw-gradient-to: rgb(19 78 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-violet-900\/20:is(.dark *){--tw-gradient-from: rgb(76 29 149 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(76 29 149 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:from-violet-950\/20:is(.dark *){--tw-gradient-from: rgb(46 16 101 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(46 16 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:via-amber-950\/30:is(.dark *){--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(69 26 3 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-card:is(.dark *){--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--card) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-cyan-950\/20:is(.dark *){--tw-gradient-to: rgb(8 51 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(8 51 68 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-emerald-950\/20:is(.dark *){--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 44 34 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-emerald-950\/30:is(.dark *){--tw-gradient-to: rgb(2 44 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(2 44 34 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-gray-950\/20:is(.dark *){--tw-gradient-to: rgb(3 7 18 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(3 7 18 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-indigo-950\/20:is(.dark *){--tw-gradient-to: rgb(30 27 75 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(30 27 75 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-rose-950\/20:is(.dark *){--tw-gradient-to: rgb(76 5 25 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(76 5 25 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-slate-900\/30:is(.dark *){--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 23 42 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:via-violet-950\/20:is(.dark *){--tw-gradient-to: rgb(46 16 101 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(46 16 101 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.dark\:to-\[hsl\(215\,22\%\,14\%\)\]:is(.dark *){--tw-gradient-to: hsl(215,22%,14%) var(--tw-gradient-to-position)}.dark\:to-amber-800\/40:is(.dark *){--tw-gradient-to: rgb(146 64 14 / .4) var(--tw-gradient-to-position)}.dark\:to-amber-800\/50:is(.dark *){--tw-gradient-to: rgb(146 64 14 / .5) var(--tw-gradient-to-position)}.dark\:to-amber-900\/10:is(.dark *){--tw-gradient-to: rgb(120 53 15 / .1) var(--tw-gradient-to-position)}.dark\:to-amber-900\/15:is(.dark *){--tw-gradient-to: rgb(120 53 15 / .15) var(--tw-gradient-to-position)}.dark\:to-amber-900\/20:is(.dark *){--tw-gradient-to: rgb(120 53 15 / .2) var(--tw-gradient-to-position)}.dark\:to-amber-950\/10:is(.dark *){--tw-gradient-to: rgb(69 26 3 / .1) var(--tw-gradient-to-position)}.dark\:to-amber-950\/20:is(.dark *){--tw-gradient-to: rgb(69 26 3 / .2) var(--tw-gradient-to-position)}.dark\:to-amber-950\/30:is(.dark *){--tw-gradient-to: rgb(69 26 3 / .3) var(--tw-gradient-to-position)}.dark\:to-blue-800\/40:is(.dark *){--tw-gradient-to: rgb(30 64 175 / .4) var(--tw-gradient-to-position)}.dark\:to-blue-900\/5:is(.dark *){--tw-gradient-to: rgb(30 58 138 / .05) var(--tw-gradient-to-position)}.dark\:to-blue-950\/20:is(.dark *){--tw-gradient-to: rgb(23 37 84 / .2) var(--tw-gradient-to-position)}.dark\:to-card:is(.dark *){--tw-gradient-to: var(--card) var(--tw-gradient-to-position)}.dark\:to-cyan-800\/30:is(.dark *){--tw-gradient-to: rgb(21 94 117 / .3) var(--tw-gradient-to-position)}.dark\:to-cyan-900\/40:is(.dark *){--tw-gradient-to: rgb(22 78 99 / .4) var(--tw-gradient-to-position)}.dark\:to-cyan-950\/10:is(.dark *){--tw-gradient-to: rgb(8 51 68 / .1) var(--tw-gradient-to-position)}.dark\:to-emerald-900\/15:is(.dark *){--tw-gradient-to: rgb(6 78 59 / .15) var(--tw-gradient-to-position)}.dark\:to-emerald-950\/20:is(.dark *){--tw-gradient-to: rgb(2 44 34 / .2) var(--tw-gradient-to-position)}.dark\:to-emerald-950\/30:is(.dark *){--tw-gradient-to: rgb(2 44 34 / .3) var(--tw-gradient-to-position)}.dark\:to-gray-700:is(.dark *){--tw-gradient-to: var(--gray-700) var(--tw-gradient-to-position)}.dark\:to-gray-800:is(.dark *){--tw-gradient-to: var(--gray-800) var(--tw-gradient-to-position)}.dark\:to-gray-900:is(.dark *){--tw-gradient-to: var(--gray-900) var(--tw-gradient-to-position)}.dark\:to-gray-950:is(.dark *){--tw-gradient-to: #030712 var(--tw-gradient-to-position)}.dark\:to-green-800\/40:is(.dark *){--tw-gradient-to: rgb(22 101 52 / .4) var(--tw-gradient-to-position)}.dark\:to-green-900\/10:is(.dark *){--tw-gradient-to: rgb(20 83 45 / .1) var(--tw-gradient-to-position)}.dark\:to-green-900\/40:is(.dark *){--tw-gradient-to: rgb(20 83 45 / .4) var(--tw-gradient-to-position)}.dark\:to-green-950\/30:is(.dark *){--tw-gradient-to: rgb(5 46 22 / .3) var(--tw-gradient-to-position)}.dark\:to-indigo-900\/20:is(.dark *){--tw-gradient-to: rgb(49 46 129 / .2) var(--tw-gradient-to-position)}.dark\:to-indigo-900\/5:is(.dark *){--tw-gradient-to: rgb(49 46 129 / .05) var(--tw-gradient-to-position)}.dark\:to-indigo-950\/20:is(.dark *){--tw-gradient-to: rgb(30 27 75 / .2) var(--tw-gradient-to-position)}.dark\:to-indigo-950\/30:is(.dark *){--tw-gradient-to: rgb(30 27 75 / .3) var(--tw-gradient-to-position)}.dark\:to-orange-700:is(.dark *){--tw-gradient-to: #c2410c var(--tw-gradient-to-position)}.dark\:to-orange-800\/40:is(.dark *){--tw-gradient-to: rgb(154 52 18 / .4) var(--tw-gradient-to-position)}.dark\:to-orange-800\/50:is(.dark *){--tw-gradient-to: rgb(154 52 18 / .5) var(--tw-gradient-to-position)}.dark\:to-orange-900\/20:is(.dark *){--tw-gradient-to: rgb(124 45 18 / .2) var(--tw-gradient-to-position)}.dark\:to-orange-900\/30:is(.dark *){--tw-gradient-to: rgb(124 45 18 / .3) var(--tw-gradient-to-position)}.dark\:to-orange-900\/50:is(.dark *){--tw-gradient-to: rgb(124 45 18 / .5) var(--tw-gradient-to-position)}.dark\:to-orange-950\/30:is(.dark *){--tw-gradient-to: rgb(67 20 7 / .3) var(--tw-gradient-to-position)}.dark\:to-purple-800\/40:is(.dark *){--tw-gradient-to: rgb(107 33 168 / .4) var(--tw-gradient-to-position)}.dark\:to-purple-950\/10:is(.dark *){--tw-gradient-to: rgb(59 7 100 / .1) var(--tw-gradient-to-position)}.dark\:to-purple-950\/15:is(.dark *){--tw-gradient-to: rgb(59 7 100 / .15) var(--tw-gradient-to-position)}.dark\:to-red-800\/40:is(.dark *){--tw-gradient-to: rgb(153 27 27 / .4) var(--tw-gradient-to-position)}.dark\:to-red-800\/50:is(.dark *){--tw-gradient-to: rgb(153 27 27 / .5) var(--tw-gradient-to-position)}.dark\:to-rose-900\/15:is(.dark *){--tw-gradient-to: rgb(136 19 55 / .15) var(--tw-gradient-to-position)}.dark\:to-rose-900\/40:is(.dark *){--tw-gradient-to: rgb(136 19 55 / .4) var(--tw-gradient-to-position)}.dark\:to-slate-700:is(.dark *){--tw-gradient-to: #334155 var(--tw-gradient-to-position)}.dark\:to-slate-800\/20:is(.dark *){--tw-gradient-to: rgb(30 41 59 / .2) var(--tw-gradient-to-position)}.dark\:to-slate-900:is(.dark *){--tw-gradient-to: #0f172a var(--tw-gradient-to-position)}.dark\:to-slate-900\/20:is(.dark *){--tw-gradient-to: rgb(15 23 42 / .2) var(--tw-gradient-to-position)}.dark\:to-teal-800\/30:is(.dark *){--tw-gradient-to: rgb(17 94 89 / .3) var(--tw-gradient-to-position)}.dark\:to-transparent:is(.dark *){--tw-gradient-to: transparent var(--tw-gradient-to-position)}.dark\:fill-gray-100:is(.dark *){fill:var(--gray-100)}.dark\:fill-gray-400:is(.dark *){fill:var(--gray-400)}.dark\:fill-orange-400:is(.dark *){fill:#fb923c}.dark\:stroke-gray-700:is(.dark *){stroke:var(--gray-700)}.dark\:stroke-gray-900:is(.dark *){stroke:var(--gray-900)}.dark\:text-\[\#E3E3E1\]:is(.dark *){--tw-text-opacity: 1;color:rgb(227 227 225 / var(--tw-text-opacity, 1))}.dark\:text-\[\#FFFFFFCF\]:is(.dark *){color:#ffffffcf}.dark\:text-\[\#FFFFFFCF\]\/70:is(.dark *){color:#ffffffb3}.dark\:text-\[\#FFFFFFCF\]\/80:is(.dark *){color:#fffc}.dark\:text-\[\#d1d5db\]:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.dark\:text-\[\#f3f4f6\]:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.dark\:text-amber-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}.dark\:text-amber-200:is(.dark *){--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}.dark\:text-amber-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 211 77 / var(--tw-text-opacity, 1))}.dark\:text-amber-300\/80:is(.dark *){color:#fcd34dcc}.dark\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.dark\:text-amber-400\/70:is(.dark *){color:#fbbf24b3}.dark\:text-amber-400\/80:is(.dark *){color:#fbbf24cc}.dark\:text-amber-800\/40:is(.dark *){color:#92400e66}.dark\:text-blue-100:is(.dark *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-200:is(.dark *){--tw-text-opacity: 1;color:rgb(191 219 254 / var(--tw-text-opacity, 1))}.dark\:text-blue-300:is(.dark *){--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.dark\:text-blue-300\/70:is(.dark *){color:#93c5fdb3}.dark\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:text-blue-400\/60:is(.dark *){color:#60a5fa99}.dark\:text-blue-400\/80:is(.dark *){color:#60a5facc}.dark\:text-border:is(.dark *){color:var(--border)}.dark\:text-cyan-300:is(.dark *){--tw-text-opacity: 1;color:rgb(103 232 249 / var(--tw-text-opacity, 1))}.dark\:text-cyan-400:is(.dark *){--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.dark\:text-emerald-100:is(.dark *){--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.dark\:text-emerald-200:is(.dark *){--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300:is(.dark *){--tw-text-opacity: 1;color:rgb(110 231 183 / var(--tw-text-opacity, 1))}.dark\:text-emerald-300\/80:is(.dark *){color:#6ee7b7cc}.dark\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:text-emerald-400\/60:is(.dark *){color:#34d39999}.dark\:text-emerald-800\/40:is(.dark *){color:#065f4666}.dark\:text-foreground:is(.dark *){color:var(--foreground)}.dark\:text-fuchsia-300:is(.dark *){--tw-text-opacity: 1;color:rgb(240 171 252 / var(--tw-text-opacity, 1))}.dark\:text-fuchsia-400:is(.dark *){--tw-text-opacity: 1;color:rgb(232 121 249 / var(--tw-text-opacity, 1))}.dark\:text-gray-100:is(.dark *){color:var(--gray-100)}.dark\:text-gray-200:is(.dark *){color:var(--gray-200)}.dark\:text-gray-300:is(.dark *){color:var(--gray-300)}.dark\:text-gray-400:is(.dark *){color:var(--gray-400)}.dark\:text-gray-500:is(.dark *){color:var(--gray-500)}.dark\:text-gray-600:is(.dark *){color:var(--gray-600)}.dark\:text-gray-800:is(.dark *){color:var(--gray-800)}.dark\:text-green-100:is(.dark *){--tw-text-opacity: 1;color:rgb(220 252 231 / var(--tw-text-opacity, 1))}.dark\:text-green-200:is(.dark *){--tw-text-opacity: 1;color:rgb(187 247 208 / var(--tw-text-opacity, 1))}.dark\:text-green-300:is(.dark *){--tw-text-opacity: 1;color:rgb(134 239 172 / var(--tw-text-opacity, 1))}.dark\:text-green-300\/70:is(.dark *){color:#86efacb3}.dark\:text-green-400:is(.dark *){--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity, 1))}.dark\:text-green-400\/60:is(.dark *){color:#4ade8099}.dark\:text-indigo-300:is(.dark *){--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.dark\:text-indigo-400:is(.dark *){--tw-text-opacity: 1;color:rgb(129 140 248 / var(--tw-text-opacity, 1))}.dark\:text-lime-300:is(.dark *){--tw-text-opacity: 1;color:rgb(190 242 100 / var(--tw-text-opacity, 1))}.dark\:text-lime-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 230 53 / var(--tw-text-opacity, 1))}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}.dark\:text-orange-100:is(.dark *){--tw-text-opacity: 1;color:rgb(255 237 213 / var(--tw-text-opacity, 1))}.dark\:text-orange-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 215 170 / var(--tw-text-opacity, 1))}.dark\:text-orange-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:text-orange-300\/70:is(.dark *){color:#fdba74b3}.dark\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:text-orange-400\/60:is(.dark *){color:#fb923c99}.dark\:text-orange-400\/70:is(.dark *){color:#fb923cb3}.dark\:text-orange-500:is(.dark *){--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.dark\:text-pink-300:is(.dark *){--tw-text-opacity: 1;color:rgb(249 168 212 / var(--tw-text-opacity, 1))}.dark\:text-pink-400:is(.dark *){--tw-text-opacity: 1;color:rgb(244 114 182 / var(--tw-text-opacity, 1))}.dark\:text-popover-foreground:is(.dark *){color:var(--popover-foreground)}.dark\:text-purple-100:is(.dark *){--tw-text-opacity: 1;color:rgb(243 232 255 / var(--tw-text-opacity, 1))}.dark\:text-purple-300:is(.dark *){--tw-text-opacity: 1;color:rgb(216 180 254 / var(--tw-text-opacity, 1))}.dark\:text-purple-300\/70:is(.dark *){color:#d8b4feb3}.dark\:text-purple-400:is(.dark *){--tw-text-opacity: 1;color:rgb(192 132 252 / var(--tw-text-opacity, 1))}.dark\:text-red-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}.dark\:text-red-300:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:text-red-400\/60:is(.dark *){color:#f8717199}.dark\:text-red-400\/70:is(.dark *){color:#f87171b3}.dark\:text-red-400\/80:is(.dark *){color:#f87171cc}.dark\:text-red-500:is(.dark *){--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.dark\:text-red-800\/40:is(.dark *){color:#991b1b66}.dark\:text-rose-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 164 175 / var(--tw-text-opacity, 1))}.dark\:text-rose-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:text-sky-300:is(.dark *){--tw-text-opacity: 1;color:rgb(125 211 252 / var(--tw-text-opacity, 1))}.dark\:text-sky-400:is(.dark *){--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.dark\:text-slate-300:is(.dark *){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.dark\:text-slate-400:is(.dark *){--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.dark\:text-slate-500:is(.dark *){--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.dark\:text-slate-600:is(.dark *){--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.dark\:text-teal-300:is(.dark *){--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.dark\:text-teal-400:is(.dark *){--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.dark\:text-violet-300:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:text-violet-400:is(.dark *){--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.dark\:text-violet-400\/60:is(.dark *){color:#a78bfa99}.dark\:text-violet-500:is(.dark *){--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.dark\:text-white:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:text-yellow-100:is(.dark *){--tw-text-opacity: 1;color:rgb(254 249 195 / var(--tw-text-opacity, 1))}.dark\:text-yellow-200:is(.dark *){--tw-text-opacity: 1;color:rgb(254 240 138 / var(--tw-text-opacity, 1))}.dark\:text-yellow-300:is(.dark *){--tw-text-opacity: 1;color:rgb(253 224 71 / var(--tw-text-opacity, 1))}.dark\:text-yellow-400:is(.dark *){--tw-text-opacity: 1;color:rgb(250 204 21 / var(--tw-text-opacity, 1))}.dark\:text-zinc-100:is(.dark *){--tw-text-opacity: 1;color:rgb(244 244 245 / var(--tw-text-opacity, 1))}.dark\:text-zinc-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.dark\:text-zinc-400:is(.dark *){--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.dark\:text-zinc-500:is(.dark *){--tw-text-opacity: 1;color:rgb(113 113 122 / var(--tw-text-opacity, 1))}.dark\:text-zinc-600:is(.dark *){--tw-text-opacity: 1;color:rgb(82 82 91 / var(--tw-text-opacity, 1))}.dark\:text-zinc-700:is(.dark *){--tw-text-opacity: 1;color:rgb(63 63 70 / var(--tw-text-opacity, 1))}.dark\:decoration-blue-400\/40:is(.dark *){text-decoration-color:#60a5fa66}.dark\:shadow-2xl:is(.dark *){--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[0_20px_50px_rgba\(0\,0\,0\,0\.8\)\]:is(.dark *){--tw-shadow: 0 20px 50px rgba(0,0,0,.8);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-\[0_2px_16px_rgba\(0\,0\,0\,0\.5\)\]:is(.dark *){--tw-shadow: 0 2px 16px rgba(0,0,0,.5);--tw-shadow-colored: 0 2px 16px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-lg:is(.dark *){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:shadow-black\/20:is(.dark *){--tw-shadow-color: rgb(0 0 0 / .2);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-black\/40:is(.dark *){--tw-shadow-color: rgb(0 0 0 / .4);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-emerald-900\/20:is(.dark *){--tw-shadow-color: rgb(6 78 59 / .2);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-orange-900\/10:is(.dark *){--tw-shadow-color: rgb(124 45 18 / .1);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-orange-900\/20:is(.dark *){--tw-shadow-color: rgb(124 45 18 / .2);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-orange-950\/10:is(.dark *){--tw-shadow-color: rgb(67 20 7 / .1);--tw-shadow: var(--tw-shadow-colored)}.dark\:shadow-red-900\/20:is(.dark *){--tw-shadow-color: rgb(127 29 29 / .2);--tw-shadow: var(--tw-shadow-colored)}.dark\:ring-1:is(.dark *){--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.dark\:ring-blue-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 64 175 / var(--tw-ring-opacity, 1))}.dark\:ring-emerald-500\/30:is(.dark *){--tw-ring-color: rgb(16 185 129 / .3)}.dark\:ring-orange-500\/20:is(.dark *){--tw-ring-color: rgb(249 115 22 / .2)}.dark\:ring-orange-500\/30:is(.dark *){--tw-ring-color: rgb(249 115 22 / .3)}.dark\:ring-orange-700:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(194 65 12 / var(--tw-ring-opacity, 1))}.dark\:ring-orange-800:is(.dark *){--tw-ring-opacity: 1;--tw-ring-color: rgb(154 52 18 / var(--tw-ring-opacity, 1))}.dark\:ring-orange-800\/40:is(.dark *){--tw-ring-color: rgb(154 52 18 / .4)}.dark\:ring-red-500\/30:is(.dark *){--tw-ring-color: rgb(239 68 68 / .3)}.dark\:ring-white\/10:is(.dark *){--tw-ring-color: rgb(255 255 255 / .1)}.dark\:ring-white\/5:is(.dark *){--tw-ring-color: rgb(255 255 255 / .05)}.dark\:selection\:bg-\[\#2383E2\]\/30 *:is(.dark *)::-moz-selection{background-color:#2383e24d}.dark\:selection\:bg-\[\#2383E2\]\/30 *:is(.dark *)::selection{background-color:#2383e24d}.dark\:selection\:bg-\[\#2383E2\]\/30:is(.dark *)::-moz-selection{background-color:#2383e24d}.dark\:selection\:bg-\[\#2383E2\]\/30:is(.dark *)::selection{background-color:#2383e24d}.dark\:placeholder\:text-gray-400:is(.dark *)::-moz-placeholder{color:var(--gray-400)}.dark\:placeholder\:text-gray-400:is(.dark *)::placeholder{color:var(--gray-400)}.dark\:placeholder\:text-gray-500:is(.dark *)::-moz-placeholder{color:var(--gray-500)}.dark\:placeholder\:text-gray-500:is(.dark *)::placeholder{color:var(--gray-500)}.dark\:focus-within\:border-orange-500:focus-within:is(.dark *){--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.dark\:hover\:border-amber-800\/50:hover:is(.dark *){border-color:#92400e80}.dark\:hover\:border-blue-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(29 78 216 / var(--tw-border-opacity, 1))}.dark\:hover\:border-blue-800:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(30 64 175 / var(--tw-border-opacity, 1))}.dark\:hover\:border-blue-800\/40:hover:is(.dark *){border-color:#1e40af66}.dark\:hover\:border-border:hover:is(.dark *){border-color:var(--border)}.dark\:hover\:border-emerald-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(4 120 87 / var(--tw-border-opacity, 1))}.dark\:hover\:border-emerald-800\/50:hover:is(.dark *){border-color:#065f4680}.dark\:hover\:border-fuchsia-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(162 28 175 / var(--tw-border-opacity, 1))}.dark\:hover\:border-gray-600:hover:is(.dark *){border-color:var(--gray-600)}.dark\:hover\:border-green-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(21 128 61 / var(--tw-border-opacity, 1))}.dark\:hover\:border-green-800:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(22 101 52 / var(--tw-border-opacity, 1))}.dark\:hover\:border-orange-500:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.dark\:hover\:border-orange-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(234 88 12 / var(--tw-border-opacity, 1))}.dark\:hover\:border-orange-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(194 65 12 / var(--tw-border-opacity, 1))}.dark\:hover\:border-orange-700\/60:hover:is(.dark *){border-color:#c2410c99}.dark\:hover\:border-orange-800:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(154 52 18 / var(--tw-border-opacity, 1))}.dark\:hover\:border-orange-800\/40:hover:is(.dark *){border-color:#9a341266}.dark\:hover\:border-orange-800\/50:hover:is(.dark *){border-color:#9a341280}.dark\:hover\:border-purple-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(126 34 206 / var(--tw-border-opacity, 1))}.dark\:hover\:border-purple-800:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(107 33 168 / var(--tw-border-opacity, 1))}.dark\:hover\:border-red-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(185 28 28 / var(--tw-border-opacity, 1))}.dark\:hover\:border-red-800\/40:hover:is(.dark *){border-color:#991b1b66}.dark\:hover\:border-red-800\/50:hover:is(.dark *){border-color:#991b1b80}.dark\:hover\:border-sky-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(3 105 161 / var(--tw-border-opacity, 1))}.dark\:hover\:border-violet-600:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(124 58 237 / var(--tw-border-opacity, 1))}.dark\:hover\:border-violet-700:hover:is(.dark *){--tw-border-opacity: 1;border-color:rgb(109 40 217 / var(--tw-border-opacity, 1))}.dark\:hover\:bg-\[hsl\(215\,18\%\,22\%\)\]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 18% 22% / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-\[hsl\(215\,19\%\,19\%\)\]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 19% 19% / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-\[hsl\(215\,20\%\,14\%\)\]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 20% 14% / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-\[hsl\(215\,22\%\,13\%\)\]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 22% 13% / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-amber-950\/10:hover:is(.dark *){background-color:#451a031a}.dark\:hover\:bg-amber-950\/20:hover:is(.dark *){background-color:#451a0333}.dark\:hover\:bg-amber-950\/30:hover:is(.dark *){background-color:#451a034d}.dark\:hover\:bg-blue-800\/50:hover:is(.dark *){background-color:#1e40af80}.dark\:hover\:bg-blue-900\/10:hover:is(.dark *){background-color:#1e3a8a1a}.dark\:hover\:bg-blue-900\/20:hover:is(.dark *){background-color:#1e3a8a33}.dark\:hover\:bg-blue-900\/40:hover:is(.dark *){background-color:#1e3a8a66}.dark\:hover\:bg-blue-950\/10:hover:is(.dark *){background-color:#1725541a}.dark\:hover\:bg-blue-950\/30:hover:is(.dark *){background-color:#1725544d}.dark\:hover\:bg-emerald-900\/40:hover:is(.dark *){background-color:#064e3b66}.dark\:hover\:bg-emerald-950\/10:hover:is(.dark *){background-color:#022c221a}.dark\:hover\:bg-emerald-950\/20:hover:is(.dark *){background-color:#022c2233}.dark\:hover\:bg-emerald-950\/30:hover:is(.dark *){background-color:#022c224d}.dark\:hover\:bg-emerald-950\/40:hover:is(.dark *){background-color:#022c2266}.dark\:hover\:bg-fuchsia-950\/5:hover:is(.dark *){background-color:#4a044e0d}.dark\:hover\:bg-gray-700:hover:is(.dark *){background-color:var(--gray-700)}.dark\:hover\:bg-gray-800:hover:is(.dark *){background-color:var(--gray-800)}.dark\:hover\:bg-green-500\/15:hover:is(.dark *){background-color:#22c55e26}.dark\:hover\:bg-green-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-green-900\/10:hover:is(.dark *){background-color:#14532d1a}.dark\:hover\:bg-green-900\/20:hover:is(.dark *){background-color:#14532d33}.dark\:hover\:bg-green-900\/50:hover:is(.dark *){background-color:#14532d80}.dark\:hover\:bg-green-950\/30:hover:is(.dark *){background-color:#052e164d}.dark\:hover\:bg-green-950\/40:hover:is(.dark *){background-color:#052e1666}.dark\:hover\:bg-muted:hover:is(.dark *){background-color:var(--muted)}.dark\:hover\:bg-orange-500\/15:hover:is(.dark *){background-color:#f9731626}.dark\:hover\:bg-orange-500\/50:hover:is(.dark *){background-color:#f9731680}.dark\:hover\:bg-orange-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(154 52 18 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-orange-900\/10:hover:is(.dark *){background-color:#7c2d121a}.dark\:hover\:bg-orange-900\/20:hover:is(.dark *){background-color:#7c2d1233}.dark\:hover\:bg-orange-900\/40:hover:is(.dark *){background-color:#7c2d1266}.dark\:hover\:bg-orange-950\/10:hover:is(.dark *){background-color:#4314071a}.dark\:hover\:bg-orange-950\/20:hover:is(.dark *){background-color:#43140733}.dark\:hover\:bg-orange-950\/30:hover:is(.dark *){background-color:#4314074d}.dark\:hover\:bg-orange-950\/40:hover:is(.dark *){background-color:#43140766}.dark\:hover\:bg-purple-500\/15:hover:is(.dark *){background-color:#a855f726}.dark\:hover\:bg-purple-900\/10:hover:is(.dark *){background-color:#581c871a}.dark\:hover\:bg-purple-900\/40:hover:is(.dark *){background-color:#581c8766}.dark\:hover\:bg-purple-950\/30:hover:is(.dark *){background-color:#3b07644d}.dark\:hover\:bg-red-600:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-red-900\/20:hover:is(.dark *){background-color:#7f1d1d33}.dark\:hover\:bg-red-900\/30:hover:is(.dark *){background-color:#7f1d1d4d}.dark\:hover\:bg-red-900\/50:hover:is(.dark *){background-color:#7f1d1d80}.dark\:hover\:bg-red-950\/10:hover:is(.dark *){background-color:#450a0a1a}.dark\:hover\:bg-red-950\/20:hover:is(.dark *){background-color:#450a0a33}.dark\:hover\:bg-red-950\/30:hover:is(.dark *){background-color:#450a0a4d}.dark\:hover\:bg-rose-800\/30:hover:is(.dark *){background-color:#9f12394d}.dark\:hover\:bg-rose-900\/30:hover:is(.dark *){background-color:#8813374d}.dark\:hover\:bg-slate-700:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-700\/60:hover:is(.dark *){background-color:#33415599}.dark\:hover\:bg-slate-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:hover\:bg-slate-800\/40:hover:is(.dark *){background-color:#1e293b66}.dark\:hover\:bg-slate-800\/50:hover:is(.dark *){background-color:#1e293b80}.dark\:hover\:bg-violet-900\/30:hover:is(.dark *){background-color:#4c1d954d}.dark\:hover\:bg-violet-900\/40:hover:is(.dark *){background-color:#4c1d9566}.dark\:hover\:bg-violet-950\/20:hover:is(.dark *){background-color:#2e106533}.dark\:hover\:bg-violet-950\/30:hover:is(.dark *){background-color:#2e10654d}.dark\:hover\:bg-violet-950\/40:hover:is(.dark *){background-color:#2e106566}.dark\:hover\:bg-violet-950\/60:hover:is(.dark *){background-color:#2e106599}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:bg-white\/5:hover:is(.dark *){background-color:#ffffff0d}.dark\:hover\:bg-white\/\[0\.03\]:hover:is(.dark *){background-color:#ffffff08}.dark\:hover\:bg-white\/\[0\.04\]:hover:is(.dark *){background-color:#ffffff0a}.dark\:hover\:bg-yellow-900\/50:hover:is(.dark *){background-color:#713f1280}.dark\:hover\:bg-zinc-800:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(39 39 42 / var(--tw-bg-opacity, 1))}.dark\:hover\:text-\[\#a855f7\]:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(168 85 247 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-100:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(219 234 254 / var(--tw-text-opacity, 1))}.dark\:hover\:text-blue-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:hover\:text-emerald-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.dark\:hover\:text-gray-100:hover:is(.dark *){color:var(--gray-100)}.dark\:hover\:text-gray-200:hover:is(.dark *){color:var(--gray-200)}.dark\:hover\:text-gray-300:hover:is(.dark *){color:var(--gray-300)}.dark\:hover\:text-orange-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(253 186 116 / var(--tw-text-opacity, 1))}.dark\:hover\:text-orange-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.dark\:hover\:text-purple-200:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(233 213 255 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.dark\:hover\:text-red-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.dark\:hover\:text-rose-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(251 113 133 / var(--tw-text-opacity, 1))}.dark\:hover\:text-teal-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.dark\:hover\:text-violet-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(196 181 253 / var(--tw-text-opacity, 1))}.dark\:hover\:text-white:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.dark\:hover\:text-zinc-300:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 216 / var(--tw-text-opacity, 1))}.dark\:hover\:text-zinc-400:hover:is(.dark *){--tw-text-opacity: 1;color:rgb(161 161 170 / var(--tw-text-opacity, 1))}.dark\:hover\:decoration-blue-400\/80:hover:is(.dark *){text-decoration-color:#60a5facc}.dark\:focus\:border-blue-500:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.dark\:focus\:border-orange-500:focus:is(.dark *){--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.dark\:focus\:border-primary:focus:is(.dark *){border-color:var(--primary)}.dark\:focus\:bg-gray-700:focus:is(.dark *){background-color:var(--gray-700)}.dark\:focus\:bg-slate-800:focus:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.dark\:focus\:text-red-400:focus:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:bg-black\/20:is(.dark *){background-color:#0003}.group:hover .dark\:group-hover\:bg-blue-900\/50:is(.dark *){background-color:#1e3a8a80}.group:hover .dark\:group-hover\:bg-orange-900\/30:is(.dark *){background-color:#7c2d124d}.group:hover .dark\:group-hover\:bg-orange-900\/50:is(.dark *){background-color:#7c2d1280}.group\/row:hover .dark\:group-hover\/row\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-amber-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-blue-400:is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-emerald-400:is(.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-orange-400:is(.dark *){--tw-text-opacity: 1;color:rgb(251 146 60 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-red-400:is(.dark *){--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.group:hover .dark\:group-hover\:text-teal-300:is(.dark *){--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.dark\:data-\[state\=active\]\:bg-card[data-state=active]:is(.dark *){background-color:var(--card)}.dark\:data-\[state\=unchecked\]\:bg-gray-600[data-state=unchecked]:is(.dark *){background-color:var(--gray-600)}.dark\:prose-headings\:text-\[\#E3E3E1\] :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity: 1;color:rgb(227 227 225 / var(--tw-text-opacity, 1))}.dark\:prose-headings\:text-foreground :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){color:var(--foreground)}.dark\:prose-headings\:text-gray-100 :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){color:var(--gray-100)}.dark\:prose-p\:text-\[\#E3E3E1\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity: 1;color:rgb(227 227 225 / var(--tw-text-opacity, 1))}.dark\:prose-p\:text-gray-200 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){color:var(--gray-200)}.dark\:prose-p\:text-gray-300 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){color:var(--gray-300)}.dark\:prose-a\:text-blue-400 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.dark\:prose-strong\:text-\[\#E3E3E1\] :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity: 1;color:rgb(227 227 225 / var(--tw-text-opacity, 1))}.dark\:prose-strong\:text-foreground :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){color:var(--foreground)}.dark\:prose-strong\:text-gray-100 :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){color:var(--gray-100)}.dark\:prose-code\:border-\[\#4A4A4A\] :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-border-opacity: 1;border-color:rgb(74 74 74 / var(--tw-border-opacity, 1))}.dark\:prose-code\:bg-\[\#3A3A3A\] :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(58 58 58 / var(--tw-bg-opacity, 1))}.dark\:prose-code\:text-\[\#F97583\] :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity: 1;color:rgb(249 117 131 / var(--tw-text-opacity, 1))}.dark\:prose-code\:text-gray-100 :is(:where(code):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){color:var(--gray-100)}.dark\:prose-pre\:border-\[\#30363D\] :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-border-opacity: 1;border-color:rgb(48 54 61 / var(--tw-border-opacity, 1))}.dark\:prose-pre\:\!bg-\[\#0D1117\] :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(13 17 23 / var(--tw-bg-opacity, 1))!important}.dark\:prose-pre\:bg-muted :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){background-color:var(--muted)}.dark\:prose-pre\:\!text-\[\#E6EDF3\] :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity: 1 !important;color:rgb(230 237 243 / var(--tw-text-opacity, 1))!important}.dark\:prose-pre\:text-gray-100 :is(:where(pre):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){color:var(--gray-100)}.dark\:prose-li\:text-\[\#E3E3E1\] :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-text-opacity: 1;color:rgb(227 227 225 / var(--tw-text-opacity, 1))}.dark\:prose-th\:border-\[\#373737\] :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 55 55 / var(--tw-border-opacity, 1))}.dark\:prose-th\:bg-\[\#2F2F2F\] :is(:where(th):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-bg-opacity: 1;background-color:rgb(47 47 47 / var(--tw-bg-opacity, 1))}.dark\:prose-td\:border-\[\#373737\] :is(:where(td):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 55 55 / var(--tw-border-opacity, 1))}.dark\:prose-hr\:border-\[\#373737\] :is(:where(hr):not(:where([class~=not-prose],[class~=not-prose] *))):is(.dark *){--tw-border-opacity: 1;border-color:rgb(55 55 55 / var(--tw-border-opacity, 1))}@media (min-width: 640px){.sm\:sticky{position:sticky}.sm\:inset-auto{inset:auto}.sm\:bottom-4{bottom:1rem}.sm\:left-1\/2{left:50%}.sm\:left-\[calc\(1rem\+13px\)\]{left:calc(1rem + 13px)}.sm\:right-1\.5{right:.375rem}.sm\:right-4{right:1rem}.sm\:top-0{top:0}.sm\:top-1\/2{top:50%}.sm\:top-16{top:4rem}.sm\:z-10{z-index:10}.sm\:order-1{order:1}.sm\:order-2{order:2}.sm\:order-first{order:-9999}.sm\:order-none{order:0}.sm\:col-auto{grid-column:auto}.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mx-4{margin-left:1rem;margin-right:1rem}.sm\:mx-6{margin-left:1.5rem;margin-right:1.5rem}.sm\:-ml-\[17px\]{margin-left:-17px}.sm\:-mt-4{margin-top:-1rem}.sm\:-mt-5{margin-top:-1.25rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-0{margin-left:0}.sm\:ml-2{margin-left:.5rem}.sm\:ml-auto{margin-left:auto}.sm\:mr-1\.5{margin-right:.375rem}.sm\:mr-2{margin-right:.5rem}.sm\:mt-0{margin-top:0}.sm\:mt-1{margin-top:.25rem}.sm\:block{display:block}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:table-cell{display:table-cell}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:h-10{height:2.5rem}.sm\:h-12{height:3rem}.sm\:h-16{height:4rem}.sm\:h-3\.5{height:.875rem}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-8{height:2rem}.sm\:h-80{height:20rem}.sm\:h-9{height:2.25rem}.sm\:h-\[180px\]{height:180px}.sm\:h-\[94vh\]{height:94vh}.sm\:h-auto{height:auto}.sm\:max-h-96{max-height:24rem}.sm\:max-h-\[460px\]{max-height:460px}.sm\:max-h-\[600px\]{max-height:600px}.sm\:max-h-\[94vh\]{max-height:94vh}.sm\:min-h-\[200px\]{min-height:200px}.sm\:min-h-\[296px\]{min-height:296px}.sm\:min-h-\[300px\]{min-height:300px}.sm\:w-1\/2{width:50%}.sm\:w-10{width:2.5rem}.sm\:w-12{width:3rem}.sm\:w-16{width:4rem}.sm\:w-2\/3{width:66.666667%}.sm\:w-20{width:5rem}.sm\:w-24{width:6rem}.sm\:w-28{width:7rem}.sm\:w-3\.5{width:.875rem}.sm\:w-32{width:8rem}.sm\:w-36{width:9rem}.sm\:w-4{width:1rem}.sm\:w-40{width:10rem}.sm\:w-44{width:11rem}.sm\:w-48{width:12rem}.sm\:w-5{width:1.25rem}.sm\:w-52{width:13rem}.sm\:w-56{width:14rem}.sm\:w-6{width:1.5rem}.sm\:w-64{width:16rem}.sm\:w-72{width:18rem}.sm\:w-8{width:2rem}.sm\:w-80{width:20rem}.sm\:w-96{width:24rem}.sm\:w-\[120px\]{width:120px}.sm\:w-\[130px\]{width:130px}.sm\:w-\[140px\]{width:140px}.sm\:w-\[150px\]{width:150px}.sm\:w-\[160px\]{width:160px}.sm\:w-\[170px\]{width:170px}.sm\:w-\[180px\]{width:180px}.sm\:w-\[200px\]{width:200px}.sm\:w-\[220px\]{width:220px}.sm\:w-\[260px\]{width:260px}.sm\:w-\[280px\]{width:280px}.sm\:w-\[28rem\]{width:28rem}.sm\:w-\[380px\]{width:380px}.sm\:w-\[400px\]{width:400px}.sm\:w-\[480px\]{width:480px}.sm\:w-\[88px\]{width:88px}.sm\:w-\[95vw\]{width:95vw}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:min-w-0{min-width:0px}.sm\:min-w-\[160px\]{min-width:160px}.sm\:min-w-\[180px\]{min-width:180px}.sm\:min-w-\[200px\]{min-width:200px}.sm\:min-w-\[280px\]{min-width:280px}.sm\:min-w-\[300px\]{min-width:300px}.sm\:min-w-\[400px\]{min-width:400px}.sm\:min-w-\[420px\]{min-width:420px}.sm\:min-w-\[600px\]{min-width:600px}.sm\:min-w-\[700px\]{min-width:700px}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-3xl{max-width:48rem}.sm\:max-w-4xl{max-width:56rem}.sm\:max-w-5xl{max-width:64rem}.sm\:max-w-6xl{max-width:72rem}.sm\:max-w-7xl{max-width:80rem}.sm\:max-w-\[2000px\]{max-width:2000px}.sm\:max-w-\[200px\]{max-width:200px}.sm\:max-w-\[240px\]{max-width:240px}.sm\:max-w-\[340px\]{max-width:340px}.sm\:max-w-\[400px\]{max-width:400px}.sm\:max-w-\[420px\]{max-width:420px}.sm\:max-w-\[425px\]{max-width:425px}.sm\:max-w-\[520px\]{max-width:520px}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-lg{max-width:32rem}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:max-w-xl{max-width:36rem}.sm\:max-w-xs{max-width:20rem}.sm\:flex-1{flex:1 1 0%}.sm\:flex-initial{flex:0 1 auto}.sm\:flex-none{flex:none}.sm\:flex-shrink-0,.sm\:shrink-0{flex-shrink:0}.sm\:-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-start{align-items:flex-start}.sm\:items-end{align-items:flex-end}.sm\:items-center{align-items:center}.sm\:justify-start{justify-content:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:justify-center{justify-content:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0px}.sm\:gap-2{gap:.5rem}.sm\:gap-2\.5{gap:.625rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.sm\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.sm\:gap-y-2{row-gap:.5rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.sm\:divide-y-0>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(0px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(0px * var(--tw-divide-y-reverse))}.sm\:self-auto{align-self:auto}.sm\:overflow-visible{overflow:visible}.sm\:whitespace-normal{white-space:normal}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:rounded-xl{border-radius:.75rem}.sm\:rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.sm\:rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.sm\:border{border-width:1px}.sm\:border-2{border-width:2px}.sm\:border-t-0{border-top-width:0px}.sm\:border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.sm\:border-border{border-color:var(--border)}.sm\:border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.sm\:bg-amber-50\/60{background-color:#fffbeb99}.sm\:bg-emerald-50\/80{background-color:#ecfdf5cc}.sm\:bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.sm\:from-slate-900{--tw-gradient-from: #0f172a var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 23 42 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.sm\:via-slate-800{--tw-gradient-to: rgb(30 41 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #1e293b var(--tw-gradient-via-position), var(--tw-gradient-to)}.sm\:to-indigo-900{--tw-gradient-to: #312e81 var(--tw-gradient-to-position)}.sm\:p-1{padding:.25rem}.sm\:p-12{padding:3rem}.sm\:p-2\.5{padding:.625rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-8{padding:2rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.sm\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}.sm\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.sm\:pb-0{padding-bottom:0}.sm\:pb-3{padding-bottom:.75rem}.sm\:pb-4{padding-bottom:1rem}.sm\:pb-6{padding-bottom:1.5rem}.sm\:pb-8{padding-bottom:2rem}.sm\:pl-0{padding-left:0}.sm\:pl-6{padding-left:1.5rem}.sm\:pr-10{padding-right:2.5rem}.sm\:pr-2{padding-right:.5rem}.sm\:pr-6{padding-right:1.5rem}.sm\:pt-0{padding-top:0}.sm\:pt-4{padding-top:1rem}.sm\:pt-5{padding-top:1.25rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-left{text-align:left}.sm\:font-sans{font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-7xl{font-size:4.5rem;line-height:1}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[11px\]{font-size:11px}.sm\:text-\[13px\]{font-size:13px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.sm\:animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.sm\:slide-in-from-right-5{--tw-enter-translate-x: 1.25rem}.sm\:dark\:border-amber-800\/40:is(.dark *){border-color:#92400e66}.sm\:dark\:border-emerald-800\/40:is(.dark *){border-color:#065f4666}.dark\:sm\:bg-\[hsl\(215\,20\%\,17\%\)\]:is(.dark *){--tw-bg-opacity: 1;background-color:hsl(215 20% 17% / var(--tw-bg-opacity, 1))}.sm\:dark\:bg-amber-950\/20:is(.dark *){background-color:#451a0333}.sm\:dark\:bg-emerald-950\/30:is(.dark *){background-color:#022c224d}}@media (min-width: 768px){.md\:static{position:static}.md\:absolute{position:absolute}.md\:inset-y-0{top:0;bottom:0}.md\:bottom-6{bottom:1.5rem}.md\:left-auto{left:auto}.md\:right-0{right:0}.md\:right-4{right:1rem}.md\:col-auto{grid-column:auto}.md\:col-span-1{grid-column:span 1 / span 1}.md\:col-span-2{grid-column:span 2 / span 2}.md\:col-span-3{grid-column:span 3 / span 3}.md\:col-span-9{grid-column:span 9 / span 9}.md\:-mt-5{margin-top:-1.25rem}.md\:mb-6{margin-bottom:1.5rem}.md\:ml-auto{margin-left:auto}.md\:mr-2{margin-right:.5rem}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:max-h-\[calc\(100vh-11rem\)\]{max-height:calc(100vh - 11rem)}.md\:max-h-none{max-height:none}.md\:w-12{width:3rem}.md\:w-72{width:18rem}.md\:w-\[160px\]{width:160px}.md\:w-\[170px\]{width:170px}.md\:w-\[180px\]{width:180px}.md\:w-\[200px\]{width:200px}.md\:w-\[220px\]{width:220px}.md\:w-\[280px\]{width:280px}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:min-w-0{min-width:0px}.md\:min-w-\[120px\]{min-width:120px}.md\:flex-1{flex:1 1 0%}.md\:flex-none{flex:none}.md\:flex-shrink-0,.md\:shrink-0{flex-shrink:0}.md\:animate-none{animation:none}.md\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[1fr_100px_90px_140px_110px\]{grid-template-columns:1fr 100px 90px 140px 110px}.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.md\:grid-rows-\[minmax\(0\,1fr\)\]{grid-template-rows:minmax(0,1fr)}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-center{justify-content:center}.md\:justify-between{justify-content:space-between}.md\:gap-2{gap:.5rem}.md\:gap-3{gap:.75rem}.md\:gap-4{gap:1rem}.md\:gap-6{gap:1.5rem}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.md\:space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.md\:overflow-hidden{overflow:hidden}.md\:overflow-visible{overflow:visible}.md\:rounded-2xl{border-radius:1rem}.md\:rounded-lg{border-radius:var(--radius)}.md\:border{border-width:1px}.md\:border-2{border-width:2px}.md\:border-b-0{border-bottom-width:0px}.md\:border-l{border-left-width:1px}.md\:border-r{border-right-width:1px}.md\:border-t-0{border-top-width:0px}.md\:border-none{border-style:none}.md\:border-border{border-color:var(--border)}.md\:border-gray-300{border-color:var(--gray-300)}.md\:bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.md\:pb-0{padding-bottom:0}.md\:pl-6{padding-left:1.5rem}.md\:pt-0{padding-top:0}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:opacity-0{opacity:0}.md\:slide-in-from-bottom-0{--tw-enter-translate-y: 0px}.after\:md\:hidden:after{content:var(--tw-content);display:none}.group:hover .md\:group-hover\:opacity-100{opacity:1}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:m-2{margin:.5rem}.peer[data-state=collapsed][data-variant=inset]~.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2{margin-left:.5rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:ml-0{margin-left:0}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:rounded-xl{border-radius:.75rem}.peer[data-variant=inset]~.md\:peer-data-\[variant\=inset\]\:shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:md\:border-border:is(.dark *){border-color:var(--border)}.md\:dark\:bg-amber-950\/30:is(.dark *){background-color:#451a034d}}@media (min-width: 1024px){.lg\:static{position:static}.lg\:sticky{position:sticky}.lg\:right-2{right:.5rem}.lg\:top-4{top:1rem}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-auto{grid-column:auto}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:col-span-4{grid-column:span 4 / span 4}.lg\:col-span-8{grid-column:span 8 / span 8}.lg\:col-span-9{grid-column:span 9 / span 9}.lg\:-ml-\[13px\]{margin-left:-13px}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:h-16{height:4rem}.lg\:h-6{height:1.5rem}.lg\:h-\[4\.5rem\]{height:4.5rem}.lg\:h-\[600px\]{height:600px}.lg\:h-\[calc\(100vh-380px\)\]{height:calc(100vh - 380px)}.lg\:max-h-none{max-height:none}.lg\:min-h-0{min-height:0px}.lg\:min-h-\[calc\(100vh-120px\)\]{min-height:calc(100vh - 120px)}.lg\:min-h-screen{min-height:100vh}.lg\:w-40{width:10rem}.lg\:w-44{width:11rem}.lg\:w-64{width:16rem}.lg\:w-\[150px\]{width:150px}.lg\:w-\[160px\]{width:160px}.lg\:w-\[170px\]{width:170px}.lg\:w-\[180px\]{width:180px}.lg\:w-\[280px\]{width:280px}.lg\:w-\[38\%\]{width:38%}.lg\:w-\[4\.5rem\]{width:4.5rem}.lg\:w-auto{width:auto}.lg\:max-w-5xl{max-width:64rem}.lg\:max-w-6xl{max-width:72rem}.lg\:max-w-7xl{max-width:80rem}.lg\:flex-1{flex:1 1 0%}.lg\:flex-shrink-0,.lg\:shrink-0{flex-shrink:0}.lg\:auto-rows-\[1fr\]{grid-auto-rows:1fr}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.lg\:grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr\,1fr\]{grid-template-columns:1.15fr 1fr}.lg\:grid-cols-\[1\.2fr_2fr\]{grid-template-columns:1.2fr 2fr}.lg\:grid-cols-\[1fr\,min\(320px\,28vw\)\]{grid-template-columns:1fr min(320px,28vw)}.lg\:grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.lg\:grid-cols-\[320px_1fr\]{grid-template-columns:320px 1fr}.lg\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.lg\:grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:flex-wrap{flex-wrap:wrap}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:gap-4{gap:1rem}.lg\:gap-5{gap:1.25rem}.lg\:gap-6{gap:1.5rem}.lg\:gap-8{gap:2rem}.lg\:self-start{align-self:flex-start}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-y-auto{overflow-y:auto}.lg\:border-l{border-left-width:1px}.lg\:border-r{border-right-width:1px}.lg\:border-t-0{border-top-width:0px}.lg\:border-white\/20{border-color:#fff3}.lg\:p-6{padding:1.5rem}.lg\:p-8{padding:2rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-5{padding-left:1.25rem;padding-right:1.25rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pb-12{padding-bottom:3rem}.lg\:pl-6{padding-left:1.5rem}.lg\:pl-8{padding-left:2rem}.lg\:pr-8{padding-right:2rem}.lg\:pt-6{padding-top:1.5rem}.lg\:pt-8{padding-top:2rem}.lg\:text-2xl{font-size:1.5rem;line-height:2rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}.lg\:text-xl{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:-ml-\[17px\]{margin-left:-17px}.xl\:block{display:block}.xl\:table-cell{display:table-cell}.xl\:h-full{height:100%}.xl\:max-h-none{max-height:none}.xl\:min-h-0{min-height:0px}.xl\:w-72{width:18rem}.xl\:w-\[440px\]{width:440px}.xl\:flex-1{flex:1 1 0%}.xl\:shrink-0{flex-shrink:0}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[1fr\,min\(360px\,26vw\)\]{grid-template-columns:1fr min(360px,26vw)}.xl\:grid-cols-\[360px_1fr\]{grid-template-columns:360px 1fr}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:items-center{align-items:center}.xl\:overflow-hidden{overflow:hidden}.xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.xl\:px-20{padding-left:5rem;padding-right:5rem}.xl\:px-24{padding-left:6rem;padding-right:6rem}.xl\:px-4{padding-left:1rem;padding-right:1rem}.xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.xl\:px-8{padding-left:2rem;padding-right:2rem}.xl\:pl-10{padding-left:2.5rem}.xl\:pr-10{padding-right:2.5rem}}@media (min-width: 1536px){.\32xl\:w-\[520px\]{width:520px}.\32xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.\32xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.print\:break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}}.\[\&\:\:-webkit-color-swatch-wrapper\]\:p-0\.5::-webkit-color-swatch-wrapper{padding:.125rem}.\[\&\:\:-webkit-color-swatch\]\:rounded::-webkit-color-swatch{border-radius:.25rem}.\[\&\:\:-webkit-scrollbar-thumb\]\:rounded-full::-webkit-scrollbar-thumb{border-radius:9999px}.\[\&\:\:-webkit-scrollbar-thumb\]\:bg-gray-300::-webkit-scrollbar-thumb{background-color:var(--gray-300)}.\[\&\:\:-webkit-scrollbar-track\]\:bg-transparent::-webkit-scrollbar-track{background-color:transparent}.\[\&\:\:-webkit-scrollbar\]\:w-2::-webkit-scrollbar{width:.5rem}.\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]){background-color:var(--accent)}.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:has([aria-selected]):first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:has([aria-selected]):last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\*\:first-child\]\:mt-0>*:first-child{margin-top:0}.\[\&\>\*\:last-child\]\:mb-0>*:last-child{margin-bottom:0}.\[\&\>\*\:only-child\]\:col-span-2>*:only-child{grid-column:span 2 / span 2}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:min-w-\[150px\]>*{min-width:150px}.\[\&\>\*\]\:min-w-\[160px\]>*{min-width:160px}.\[\&\>\*\]\:min-w-\[170px\]>*{min-width:170px}.\[\&\>\*\]\:min-w-\[180px\]>*{min-width:180px}.\[\&\>\*\]\:min-w-\[200px\]>*{min-width:200px}.\[\&\>\*\]\:flex-1>*{flex:1 1 0%}.\[\&\>\*\]\:shrink-0>*{flex-shrink:0}@media (min-width: 640px){.\[\&\>\*\]\:sm\:w-auto>*{width:auto}.sm\:\[\&\>\*\]\:min-w-0>*{min-width:0px}.sm\:\[\&\>\*\]\:flex-none>*{flex:none}.sm\:\[\&\>\*\]\:shrink>*{flex-shrink:1}}@media (min-width: 768px){.md\:\[\&\>\*\]\:min-w-0>*{min-width:0px}.md\:\[\&\>\*\]\:shrink>*{flex-shrink:1}}.\[\&\>a\:not\(\:has\(button\)\)\:hover\]\:\!bg-white\/20>a:not(:has(button)):hover{background-color:#fff3!important}.\[\&\>a\:not\(\:has\(button\)\)\]\:inline-flex>a:not(:has(button)){display:inline-flex}.\[\&\>a\:not\(\:has\(button\)\)\]\:items-center>a:not(:has(button)){align-items:center}.\[\&\>a\:not\(\:has\(button\)\)\]\:gap-2>a:not(:has(button)){gap:.5rem}.\[\&\>a\:not\(\:has\(button\)\)\]\:rounded-md>a:not(:has(button)){border-radius:calc(var(--radius) - 2px)}.\[\&\>a\:not\(\:has\(button\)\)\]\:\!border>a:not(:has(button)){border-width:1px!important}.\[\&\>a\:not\(\:has\(button\)\)\]\:\!border-white\/30>a:not(:has(button)){border-color:#ffffff4d!important}.\[\&\>a\:not\(\:has\(button\)\)\]\:\!bg-white\/10>a:not(:has(button)){background-color:#ffffff1a!important}.\[\&\>a\:not\(\:has\(button\)\)\]\:\!text-white>a:not(:has(button)){--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.\[\&\>a\:not\(\:has\(button\)\)\]\:no-underline>a:not(:has(button)){text-decoration-line:none}.\[\&\>a\>button\]\:\!w-full>a>button{width:100%!important}.\[\&\>a\]\:\!w-full>a{width:100%!important}@media (min-width: 768px){.md\:\[\&\>a\]\:\!w-auto>a{width:auto!important}}.\[\&\>blockquote\]\:border-l-2>blockquote{border-left-width:2px}.\[\&\>blockquote\]\:border-orange-300>blockquote{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.\[\&\>blockquote\]\:border-white\/40>blockquote{border-color:#fff6}.\[\&\>blockquote\]\:pl-3>blockquote{padding-left:.75rem}.\[\&\>blockquote\]\:italic>blockquote{font-style:italic}.\[\&\>blockquote\]\:text-muted-foreground>blockquote{color:var(--muted-foreground)}.\[\&\>blockquote\]\:text-white\/80>blockquote{color:#fffc}.\[\&\>button\.absolute\]\:hidden>button.absolute{display:none}.\[\&\>button\]\:right-5>button{right:1.25rem}.\[\&\>button\]\:top-5>button{top:1.25rem}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>button\]\:\!w-full>button{width:100%!important}.\[\&\>button\]\:flex-1>button{flex:1 1 0%}@media (min-width: 640px){.sm\:\[\&\>button\]\:flex-none>button{flex:none}}@media (min-width: 768px){.md\:\[\&\>button\]\:\!w-auto>button{width:auto!important}}.\[\&\>div\>a\]\:\!flex-1>div>a{flex:1 1 0%!important}@media (min-width: 768px){.md\:\[\&\>div\>a\]\:\!flex-none>div>a{flex:none!important}}.\[\&\>div\>button\]\:\!flex-1>div>button{flex:1 1 0%!important}@media (min-width: 768px){.md\:\[\&\>div\>button\]\:\!flex-none>div>button{flex:none!important}}.\[\&\>div\]\:col-span-2>div{grid-column:span 2 / span 2}.\[\&\>div\]\:\!flex>div{display:flex!important}.\[\&\>div\]\:\!w-full>div{width:100%!important}.\[\&\>div\]\:\!items-center>div{align-items:center!important}.\[\&\>div\]\:\!gap-2>div{gap:.5rem!important}.\[\&\>div\]\:bg-amber-500>div{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-blue-500>div{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-emerald-500>div{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-green-500>div{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-orange-500>div{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-primary>div{background-color:var(--primary)}.\[\&\>div\]\:bg-red-500>div{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-yellow-500>div{--tw-bg-opacity: 1;background-color:rgb(234 179 8 / var(--tw-bg-opacity, 1))}.\[\&\>div\]\:bg-gradient-to-r>div{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.\[\&\>div\]\:from-amber-500>div{--tw-gradient-from: #f59e0b var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 158 11 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.\[\&\>div\]\:from-emerald-500>div{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.\[\&\>div\]\:from-sky-500>div{--tw-gradient-from: #0ea5e9 var(--tw-gradient-from-position);--tw-gradient-to: rgb(14 165 233 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.\[\&\>div\]\:to-amber-400>div{--tw-gradient-to: #fbbf24 var(--tw-gradient-to-position)}.\[\&\>div\]\:to-blue-500>div{--tw-gradient-to: #3b82f6 var(--tw-gradient-to-position)}.\[\&\>div\]\:to-emerald-400>div{--tw-gradient-to: #34d399 var(--tw-gradient-to-position)}.\[\&\>div\]\:p-2>div{padding:.5rem}.\[\&\>div\]\:p-4>div{padding:1rem}@media (min-width: 768px){.md\:\[\&\>div\]\:col-auto>div{grid-column:auto}.md\:\[\&\>div\]\:\!w-auto>div{width:auto!important}}.\[\&\>hr\]\:my-2>hr{margin-top:.5rem;margin-bottom:.5rem}.\[\&\>hr\]\:border-white\/30>hr{border-color:#ffffff4d}.\[\&\>ol\]\:my-1>ol{margin-top:.25rem;margin-bottom:.25rem}.\[\&\>p\]\:my-1>p{margin-top:.25rem;margin-bottom:.25rem}.\[\&\>p\]\:my-2>p{margin-top:.5rem;margin-bottom:.5rem}.\[\&\>p\]\:leading-relaxed>p{line-height:1.625}.\[\&\>p\]\:text-white>p{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&\>span\:last-child\]\:truncate>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>span\]\:truncate>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\[\&\>span\]\:text-left>span{text-align:left}.\[\&\>span\]\:text-foreground>span{color:var(--foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:ml-auto>svg{margin-left:auto}.\[\&\>svg\]\:size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:h-2\.5>svg{height:.625rem}.\[\&\>svg\]\:h-3>svg{height:.75rem}.\[\&\>svg\]\:h-3\.5>svg{height:.875rem}.\[\&\>svg\]\:h-\[35px\]>svg{height:35px}.\[\&\>svg\]\:w-2\.5>svg{width:.625rem}.\[\&\>svg\]\:w-3>svg{width:.75rem}.\[\&\>svg\]\:w-3\.5>svg{width:.875rem}.\[\&\>svg\]\:w-\[35px\]>svg{width:35px}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\]\:text-white>svg{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:1.75rem}.\[\&\>th\]\:h-10>th{height:2.5rem}.\[\&\>th\]\:text-\[11px\]>th{font-size:11px}.\[\&\>th\]\:font-semibold>th{font-weight:600}.\[\&\>th\]\:uppercase>th{text-transform:uppercase}.\[\&\>th\]\:tracking-wider>th{letter-spacing:.05em}.\[\&\>th\]\:text-muted-foreground>th{color:var(--muted-foreground)}.\[\&\>tr\]\:last\:border-b-0:last-child>tr{border-bottom-width:0px}.\[\&\>ul\]\:my-1>ul{margin-top:.25rem;margin-bottom:.25rem}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&_\*\]\:whitespace-nowrap *{white-space:nowrap}.\[\&_\*\]\:\!shadow-none *{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\[\&_\.ProseMirror-selectednode\]\:outline-2 .ProseMirror-selectednode{outline-width:2px}.\[\&_\.ProseMirror-selectednode\]\:outline-\[\#2383E2\]\/40 .ProseMirror-selectednode{outline-color:#2383e266}.\[\&_\.callout-block\]\:my-3 .callout-block{margin-top:.75rem;margin-bottom:.75rem}.\[\&_\.callout-block\]\:inline-flex .callout-block{display:inline-flex}.\[\&_\.callout-block\]\:min-w-\[200px\] .callout-block{min-width:200px}.\[\&_\.callout-block\]\:max-w-full .callout-block{max-width:100%}.\[\&_\.callout-block\]\:items-start .callout-block{align-items:flex-start}.\[\&_\.callout-block\]\:gap-3 .callout-block{gap:.75rem}.\[\&_\.callout-block\]\:rounded-xl .callout-block{border-radius:.75rem}.\[\&_\.callout-block\]\:border .callout-block{border-width:1px}.\[\&_\.callout-block\]\:border-amber-200\/80 .callout-block{border-color:#fde68acc}.\[\&_\.callout-block\]\:bg-gradient-to-br .callout-block{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.\[\&_\.callout-block\]\:from-amber-50 .callout-block{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.\[\&_\.callout-block\]\:to-yellow-50\/60 .callout-block{--tw-gradient-to: rgb(254 252 232 / .6) var(--tw-gradient-to-position)}.\[\&_\.callout-block\]\:px-4 .callout-block{padding-left:1rem;padding-right:1rem}.\[\&_\.callout-block\]\:py-3 .callout-block{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\.callout-block\]\:shadow-sm .callout-block{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:\[\&_\.callout-block\]\:border-amber-800\/40 .callout-block:is(.dark *){border-color:#92400e66}.dark\:\[\&_\.callout-block\]\:from-amber-950\/20 .callout-block:is(.dark *){--tw-gradient-from: rgb(69 26 3 / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(69 26 3 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.dark\:\[\&_\.callout-block\]\:to-yellow-950\/10 .callout-block:is(.dark *){--tw-gradient-to: rgb(66 32 6 / .1) var(--tw-gradient-to-position)}.\[\&_\.callout-content\]\:min-w-0 .callout-content{min-width:0px}.\[\&_\.callout-content\]\:flex-1 .callout-content{flex:1 1 0%}.\[\&_\.callout-content_p\]\:\!text-\[15px\] .callout-content p{font-size:15px!important}.\[\&_\.callout-content_p\]\:\!leading-\[1\.7\] .callout-content p{line-height:1.7!important}.\[\&_\.callout-content_p\]\:\!text-amber-900 .callout-content p{--tw-text-opacity: 1 !important;color:rgb(120 53 15 / var(--tw-text-opacity, 1))!important}.dark\:\[\&_\.callout-content_p\]\:\!text-amber-200 .callout-content p:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(253 230 138 / var(--tw-text-opacity, 1))!important}.\[\&_\.callout-emoji\]\:mt-\[1px\] .callout-emoji{margin-top:1px}.\[\&_\.callout-emoji\]\:shrink-0 .callout-emoji{flex-shrink:0}.\[\&_\.callout-emoji\]\:select-none .callout-emoji{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\[\&_\.callout-emoji\]\:text-\[20px\] .callout-emoji{font-size:20px}.\[\&_\.callout-emoji\]\:leading-\[1\.7\] .callout-emoji{line-height:1.7}.\[\&_\.is-editor-empty\:first-child\]\:before\:pointer-events-none .is-editor-empty:first-child:before{content:var(--tw-content);pointer-events:none}.\[\&_\.is-editor-empty\:first-child\]\:before\:float-left .is-editor-empty:first-child:before{content:var(--tw-content);float:left}.\[\&_\.is-editor-empty\:first-child\]\:before\:h-0 .is-editor-empty:first-child:before{content:var(--tw-content);height:0px}.\[\&_\.is-editor-empty\:first-child\]\:before\:text-\[\#D4D4D3\] .is-editor-empty:first-child:before{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(212 212 211 / var(--tw-text-opacity, 1))}.\[\&_\.is-editor-empty\:first-child\]\:before\:content-\[attr\(data-placeholder\)\] .is-editor-empty:first-child:before{--tw-content: attr(data-placeholder);content:var(--tw-content)}.dark\:\[\&_\.is-editor-empty\:first-child\]\:before\:text-\[\#404040\] .is-editor-empty:first-child:is(.dark *):before{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.\[\&_\.is-node-empty\]\:before\:pointer-events-none .is-node-empty:before{content:var(--tw-content);pointer-events:none}.\[\&_\.is-node-empty\]\:before\:float-left .is-node-empty:before{content:var(--tw-content);float:left}.\[\&_\.is-node-empty\]\:before\:h-0 .is-node-empty:before{content:var(--tw-content);height:0px}.\[\&_\.is-node-empty\]\:before\:text-\[\#D4D4D3\] .is-node-empty:before{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(212 212 211 / var(--tw-text-opacity, 1))}.\[\&_\.is-node-empty\]\:before\:content-\[attr\(data-placeholder\)\] .is-node-empty:before{--tw-content: attr(data-placeholder);content:var(--tw-content)}.dark\:\[\&_\.is-node-empty\]\:before\:text-\[\#404040\] .is-node-empty:is(.dark *):before{content:var(--tw-content);--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.\[\&_\.react-flow__connection-line\]\:cursor-crosshair .react-flow connection-line{cursor:crosshair}.\[\&_\.react-flow__edge-path\]\:cursor-pointer .react-flow edge-path{cursor:pointer}.\[\&_\.react-flow__edge\]\:cursor-pointer .react-flow edge{cursor:pointer}.\[\&_\.react-flow__handle\]\:cursor-crosshair .react-flow handle{cursor:crosshair}.\[\&_\.react-flow__pane\]\:cursor-crosshair .react-flow pane{cursor:crosshair}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{outline:2px solid transparent;outline-offset:2px}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:transparent}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector,.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{outline:2px solid transparent;outline-offset:2px}.\[\&_\.tableWrapper\]\:relative .tableWrapper{position:relative}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:1.25rem}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:1.25rem}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:3rem}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-top:.75rem;padding-bottom:.75rem}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:1.25rem}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:1.25rem}.\[\&_a\]\:\!border-none a{border-style:none!important}.\[\&_a\]\:\!bg-transparent a{background-color:transparent!important}.\[\&_a\]\:text-white a{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:\!no-underline a{text-decoration-line:none!important}.\[\&_button\:hover\]\:\!bg-gray-100 button:hover{background-color:var(--gray-100)!important}.\[\&_button\:hover\]\:\!bg-white\/10 button:hover{background-color:#ffffff1a!important}.\[\&_button\:hover\]\:\!bg-white\/20 button:hover{background-color:#fff3!important}.dark\:\[\&_button\:hover\]\:\!bg-gray-800 button:hover:is(.dark *){background-color:var(--gray-800)!important}.\[\&_button\]\:\!h-7 button{height:1.75rem!important}.\[\&_button\]\:cursor-pointer button{cursor:pointer}.\[\&_button\]\:\!justify-center button{justify-content:center!important}.\[\&_button\]\:whitespace-nowrap button{white-space:nowrap}.\[\&_button\]\:\!border-gray-300 button{border-color:var(--gray-300)!important}.\[\&_button\]\:\!border-white\/30 button{border-color:#ffffff4d!important}.\[\&_button\]\:\!bg-transparent button{background-color:transparent!important}.\[\&_button\]\:\!bg-white\/10 button{background-color:#ffffff1a!important}.\[\&_button\]\:bg-white button{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.\[\&_button\]\:\!px-2 button{padding-left:.5rem!important;padding-right:.5rem!important}.\[\&_button\]\:\!text-\[10px\] button{font-size:10px!important}.\[\&_button\]\:\!text-gray-700 button{color:var(--gray-700)!important}.\[\&_button\]\:\!text-white button{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.\[\&_button\]\:focus-visible\:\!ring-white\/40:focus-visible button{--tw-ring-color: rgb(255 255 255 / .4) !important}.dark\:\[\&_button\]\:\!border-gray-600 button:is(.dark *){border-color:var(--gray-600)!important}.dark\:\[\&_button\]\:bg-gray-800 button:is(.dark *){background-color:var(--gray-800)}.dark\:\[\&_button\]\:\!text-gray-300 button:is(.dark *){color:var(--gray-300)!important}@media (min-width: 768px){.md\:\[\&_button\]\:\!justify-start button{justify-content:flex-start!important}}.\[\&_code\]\:bg-white\/15 code{background-color:#ffffff26}.\[\&_code\]\:text-white code{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_em\]\:text-white\/90 em{color:#ffffffe6}.\[\&_li\]\:text-white li{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_li\]\:marker\:text-current * li::marker{color:currentColor}.\[\&_li\]\:marker\:text-current li::marker{color:currentColor}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_pre\]\:my-3 pre{margin-top:.75rem;margin-bottom:.75rem}.\[\&_pre\]\:w-fit pre{width:-moz-fit-content;width:fit-content}.\[\&_pre\]\:min-w-\[200px\] pre{min-width:200px}.\[\&_pre\]\:max-w-full pre{max-width:100%}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-xl pre{border-radius:.75rem}.\[\&_pre\]\:border pre{border-width:1px}.\[\&_pre\]\:border-\[\#333333\] pre{--tw-border-opacity: 1;border-color:rgb(51 51 51 / var(--tw-border-opacity, 1))}.\[\&_pre\]\:\!bg-\[\#1E1E1E\] pre{--tw-bg-opacity: 1 !important;background-color:rgb(30 30 30 / var(--tw-bg-opacity, 1))!important}.\[\&_pre\]\:px-5 pre{padding-left:1.25rem;padding-right:1.25rem}.\[\&_pre\]\:py-4 pre{padding-top:1rem;padding-bottom:1rem}.\[\&_pre\]\:\!font-\[ui-monospace\,SFMono-Regular\,Menlo\,Monaco\,Consolas\,monospace\] pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.\[\&_pre\]\:\!text-\[13\.5px\] pre{font-size:13.5px!important}.\[\&_pre\]\:\!leading-\[1\.7\] pre{line-height:1.7!important}.\[\&_pre\]\:\!text-\[\#D4D4D4\] pre{--tw-text-opacity: 1 !important;color:rgb(212 212 212 / var(--tw-text-opacity, 1))!important}.\[\&_pre\]\:shadow-md pre{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:\[\&_pre\]\:border-\[\#30363D\] pre:is(.dark *){--tw-border-opacity: 1;border-color:rgb(48 54 61 / var(--tw-border-opacity, 1))}.dark\:\[\&_pre\]\:\!bg-\[\#0D1117\] pre:is(.dark *){--tw-bg-opacity: 1 !important;background-color:rgb(13 17 23 / var(--tw-bg-opacity, 1))!important}.dark\:\[\&_pre\]\:\!text-\[\#E6EDF3\] pre:is(.dark *){--tw-text-opacity: 1 !important;color:rgb(230 237 243 / var(--tw-text-opacity, 1))!important}.\[\&_pre_code\]\:\!rounded-none pre code{border-radius:0!important}.\[\&_pre_code\]\:\!border-none pre code{border-style:none!important}.\[\&_pre_code\]\:\!bg-transparent pre code{background-color:transparent!important}.\[\&_pre_code\]\:\!p-0 pre code{padding:0!important}.\[\&_pre_code\]\:\!text-inherit pre code{color:inherit!important}.\[\&_pre_code\]\:\!shadow-none pre code{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.\[\&_s\]\:text-white\/70 s{color:#ffffffb3}.\[\&_strong\]\:text-white strong{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:invisible svg{visibility:hidden}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:cursor-move svg{cursor:move}.\[\&_table\]\:relative table{position:relative}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-width:0px}.\[\&_tr\]\:border-b tr{border-bottom-width:1px}.\[\&_u\]\:text-white u{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.\[\&_ul\[data-type\=\'taskList\'\]\]\:list-none ul[data-type=taskList]{list-style-type:none}.\[\&_ul\[data-type\=\'taskList\'\]\]\:pl-0 ul[data-type=taskList]{padding-left:0}.\[\&_ul\[data-type\=\'taskList\'\]_input\[type\=\'checkbox\'\]\]\:h-4 ul[data-type=taskList] input[type=checkbox]{height:1rem}.\[\&_ul\[data-type\=\'taskList\'\]_input\[type\=\'checkbox\'\]\]\:w-4 ul[data-type=taskList] input[type=checkbox]{width:1rem}.\[\&_ul\[data-type\=\'taskList\'\]_input\[type\=\'checkbox\'\]\]\:rounded ul[data-type=taskList] input[type=checkbox]{border-radius:.25rem}.\[\&_ul\[data-type\=\'taskList\'\]_input\[type\=\'checkbox\'\]\]\:border-2 ul[data-type=taskList] input[type=checkbox]{border-width:2px}.\[\&_ul\[data-type\=\'taskList\'\]_input\[type\=\'checkbox\'\]\]\:border-\[\#D4D4D4\] ul[data-type=taskList] input[type=checkbox]{--tw-border-opacity: 1;border-color:rgb(212 212 212 / var(--tw-border-opacity, 1))}.\[\&_ul\[data-type\=\'taskList\'\]_input\[type\=\'checkbox\'\]\]\:accent-orange-500 ul[data-type=taskList] input[type=checkbox]{accent-color:#f97316}.\[\&_ul\[data-type\=\'taskList\'\]_label\]\:mt-\[3px\] ul[data-type=taskList] label{margin-top:3px}.\[\&_ul\[data-type\=\'taskList\'\]_li\[data-checked\=\'true\'\]_div\>p\]\:text-muted-foreground ul[data-type=taskList] li[data-checked=true] div>p{color:var(--muted-foreground)}.\[\&_ul\[data-type\=\'taskList\'\]_li\[data-checked\=\'true\'\]_div\>p\]\:line-through ul[data-type=taskList] li[data-checked=true] div>p{text-decoration-line:line-through}.\[\&_ul\[data-type\=\'taskList\'\]_li\]\:my-1 ul[data-type=taskList] li{margin-top:.25rem;margin-bottom:.25rem}.\[\&_ul\[data-type\=\'taskList\'\]_li\]\:flex ul[data-type=taskList] li{display:flex}.\[\&_ul\[data-type\=\'taskList\'\]_li\]\:items-start ul[data-type=taskList] li{align-items:flex-start}.\[\&_ul\[data-type\=\'taskList\'\]_li\]\:gap-2 ul[data-type=taskList] li{gap:.5rem}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:-.5rem}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:-.5rem}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}:root{--gray-50: #f7f8fa;--gray-100: #eef0f3;--gray-200: #e3e5ea;--gray-300: #cdd1d8;--gray-400: #9aa0aa;--gray-500: #6b7280;--gray-600: #4a4f57;--gray-700: #2e3239;--gray-800: #1c1f24;--gray-900: #0f1115;--op-50: #eef0ff;--op-100: #dfe4ff;--op-300: #a5acff;--op-400: #6366f1;--op-500: #4f46e5;--op-600: #4338ca;--op-700: #3730a3;--hub-50: #e3f4f1;--hub-100: #cbeae5;--hub-300: #5eccc0;--hub-400: #14b8a6;--hub-500: #0d9488;--hub-600: #0f766e;--hub-700: #115e59;--success-50: #ecfdf3;--success-500: #10b981;--success-700: #047857;--warn-50: #fff5e6;--warn-500: #f59e0b;--warn-700: #b45309;--danger-50: #fef2f2;--danger-500: #ef4444;--danger-700: #b91c1c;--info-50: #eff6ff;--info-500: #0284c7;--info-700: #075985;--bg: #ffffff;--bg-subtle: #fafbfc;--bg-sidebar: #f5f6f8;--bg-elevated: #ffffff;--bg-overlay: rgba(15,17,21,.45);--bg-hover: #f4f5f7;--ink: #0f1115;--ink-2: #2e3239;--ink-3: #4a4f57;--ink-4: #6b7280;--ink-5: #9aa0aa;--ink-inv: #ffffff;--line: #e3e5ea;--line-strong: #cdd1d8;--line-subtle: #eef0f3;--status-open-fg: #3730a3;--status-open-bg: #eef0ff;--status-progress-fg: #b45309;--status-progress-bg: #fff5e6;--status-waiting-fg: #4a4f57;--status-waiting-bg: #eef0f3;--status-resolved-fg: #047857;--status-resolved-bg: #ecfdf3;--status-closed-fg: #6b7280;--status-closed-bg: #f7f8fa;--priority-urgent-fg: #b91c1c;--priority-urgent-bg: #fef2f2;--priority-high-fg: #b45309;--priority-high-bg: #fff5e6;--priority-normal-fg: #2e3239;--priority-normal-bg: #f7f8fa;--priority-low-fg: #6b7280;--priority-low-bg: #fafbfc;--font-sans: "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 19px;--text-2xl: 24px;--text-3xl: 32px;--text-4xl: 44px;--leading-tight: 1.15;--leading-snug: 1.3;--leading-base: 1.5;--leading-relaxed: 1.6;--weight-light: 300;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--tracking-tight: -.025em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .1em;--space-0: 0px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 80px;--space-12: 96px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(15,17,21,.04);--shadow-sm: 0 1px 3px rgba(15,17,21,.06), 0 1px 2px rgba(15,17,21,.04);--shadow-md: 0 4px 12px rgba(15,17,21,.08);--shadow-lg: 0 12px 28px rgba(15,17,21,.12);--shadow-focus-op: 0 0 0 3px rgba(79,70,229,.22);--shadow-focus-hub: 0 0 0 3px rgba(13,148,136,.22);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .24s;--ease-out: cubic-bezier(.2, .7, .1, 1);--ease-spring: cubic-bezier(.3, 1.4, .5, 1);--row-height: 36px;--row-height-compact: 32px;--row-height-comfortable: 40px;--control-height-sm: 28px;--control-height: 32px;--control-height-lg: 40px;--sidebar-width: 240px;--topbar-height: 52px;--modebar-height: 44px;--max-content: 1440px;--z-base: 0;--z-sticky: 100;--z-overlay: 1000;--z-modal: 2000;--z-toast: 3000;--accent-50: var(--op-50);--accent-100: var(--op-100);--accent-300: var(--op-300);--accent-400: var(--op-400);--accent-500: var(--op-500);--accent-600: var(--op-600);--accent-700: var(--op-700);--shadow-focus: var(--shadow-focus-op)}.theme-hub{--accent-50: var(--hub-50);--accent-100: var(--hub-100);--accent-300: var(--hub-300);--accent-400: var(--hub-400);--accent-500: var(--hub-500);--accent-600: var(--hub-600);--accent-700: var(--hub-700);--shadow-focus: var(--shadow-focus-hub)}html.theme-dark{--bg: #0e1014;--bg-elevated: #0e1014;--bg-sidebar: #181a1f;--bg-subtle: #15171c;--bg-hover: #1a1d23;--bg-overlay: rgba(0,0,0,.6);--ink: #f7f8fa;--ink-2: #e3e5ea;--ink-3: #cdd1d8;--ink-4: #9aa0aa;--ink-5: #6b7280;--ink-inv: #ffffff;--line: #2a2d33;--line-strong: #3a3d44;--line-subtle: #1e2126;--gray-50: #15171c;--gray-100: #1c1f24;--gray-200: #2a2d33;--gray-300: #3a3d44;--gray-400: #6b7280;--gray-500: #9aa0aa;--gray-600: #cdd1d8;--gray-700: #e3e5ea;--gray-800: #f0f1f4;--gray-900: #f7f8fa;--status-open-fg: #a5acff;--status-open-bg: rgba(99, 102, 241, .14);--status-progress-fg: #fbbf24;--status-progress-bg: rgba(245, 158, 11, .14);--status-waiting-fg: #cdd1d8;--status-waiting-bg: rgba(255, 255, 255, .06);--status-resolved-fg: #6ee7b7;--status-resolved-bg: rgba(16, 185, 129, .14);--status-closed-fg: #9aa0aa;--status-closed-bg: rgba(255, 255, 255, .04);--priority-urgent-fg: #fca5a5;--priority-urgent-bg: rgba(239, 68, 68, .14);--priority-high-fg: #fbbf24;--priority-high-bg: rgba(245, 158, 11, .14);--priority-normal-fg: #cdd1d8;--priority-normal-bg: rgba(255, 255, 255, .06);--priority-low-fg: #9aa0aa;--priority-low-bg: rgba(255, 255, 255, .04);--success-50: rgba(16, 185, 129, .14);--success-700: #6ee7b7;--warn-50: rgba(245, 158, 11, .14);--warn-700: #fbbf24;--danger-50: rgba(239, 68, 68, .14);--danger-700: #fca5a5;--info-50: rgba(2, 132, 199, .14);--info-700: #7dd3fc;--op-50: rgba(99, 102, 241, .14);--op-100: rgba(99, 102, 241, .22);--hub-50: rgba(20, 184, 166, .14);--hub-100: rgba(20, 184, 166, .22);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 28px rgba(0, 0, 0, .5);--shadow-focus-op: 0 0 0 3px rgba(99, 102, 241, .45);--shadow-focus-hub: 0 0 0 3px rgba(20, 184, 166, .45)}:root{--note-internal-bg: #fef0d4;--note-internal-bg-soft: #fef3df;--note-internal-border: #f3d9a4;--owner-customer-bg: #F8EEDA;--owner-customer-fg: #92400e;--owner-joint-bg: #E8EEFB;--owner-joint-fg: var(--accent-700);--owner-internal-bg: #EEEEF9;--owner-internal-fg: var(--accent-700);--signoff-signed-bg: #E4F1EA;--signoff-signed-fg: var(--success-700);--signoff-awaiting-bg: #F8EEDA;--signoff-awaiting-fg: var(--warn-700);--avatar-indigo-bg: #eef0ff;--avatar-indigo-fg: #3730a3;--avatar-green-bg: #ecfdf3;--avatar-green-fg: #047857;--avatar-amber-bg: #fff5e6;--avatar-amber-fg: #b45309;--avatar-red-bg: #fef2f2;--avatar-red-fg: #b91c1c;--avatar-slate-bg: #eef0f3;--avatar-slate-fg: #2e3239;--avatar-teal-bg: #e3f4f1;--avatar-teal-fg: #0f766e}html.theme-dark{--note-internal-bg: rgba(245, 158, 11, .1);--note-internal-bg-soft: rgba(245, 158, 11, .06);--note-internal-border: rgba(245, 158, 11, .24);--owner-customer-bg: rgba(245, 158, 11, .14);--owner-customer-fg: #fbbf24;--owner-joint-bg: rgba(99, 102, 241, .16);--owner-joint-fg: #a5acff;--owner-internal-bg: rgba(99, 102, 241, .12);--owner-internal-fg: #a5acff;--signoff-signed-bg: rgba(16, 185, 129, .14);--signoff-signed-fg: #6ee7b7;--signoff-awaiting-bg: rgba(245, 158, 11, .14);--signoff-awaiting-fg: #fbbf24;--avatar-indigo-bg: rgba(99, 102, 241, .16);--avatar-indigo-fg: #a5acff;--avatar-green-bg: rgba(16, 185, 129, .16);--avatar-green-fg: #6ee7b7;--avatar-amber-bg: rgba(245, 158, 11, .16);--avatar-amber-fg: #fbbf24;--avatar-red-bg: rgba(239, 68, 68, .16);--avatar-red-fg: #fca5a5;--avatar-slate-bg: rgba(255, 255, 255, .08);--avatar-slate-fg: #cdd1d8;--avatar-teal-bg: rgba(20, 184, 166, .16);--avatar-teal-fg: #5eccc0}*,*:before,*:after{box-sizing:border-box}body.zc-app-v2{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);color:var(--ink);background:var(--bg);font-feature-settings:"ss01","cv11","tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.theme-psa:not(.theme-dark){--bg: #fbfbfa;--bg-subtle: #f4f4f2;--bg-sidebar: #fbfbfa;--bg-hover: rgba(0, 0, 0, .035);--line: #ececeb;--line-subtle: #efefed;--line-strong: #e7e7e4;--ink: #26262b;--ink-2: #3f3f46;--ink-3: #55555c;--ink-4: #7a7a82;--ink-5: #9a9aa2}html.theme-psa body.zc-app-v2 .zc-app__main{background:var(--bg-subtle);padding:8px 8px 8px 0}html.theme-psa body.zc-app-v2 .zc-app__main>.zc-topbar:first-of-type{margin-top:0;background:var(--bg);border-top:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);border-top-left-radius:10px;border-top-right-radius:10px}html.theme-psa body.zc-app-v2 .zc-topbar--pagebar{margin:0;border-radius:0;background:var(--bg);border-left:1px solid var(--line);border-right:1px solid var(--line)}html.theme-psa body.zc-app-v2 .zc-content{margin:0;background:var(--bg);border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 0 10px 10px}html.theme-psa body.zc-app-v2 .zc-sidebar{background:var(--bg-subtle);border-right:0}html.theme-psa .zc-card--flush{background:transparent;border:0;box-shadow:none;border-radius:0}html.theme-psa .zc-table{font-size:13px;line-height:1.2}html.theme-psa .zc-table td{height:auto;padding:5px var(--space-4);border-bottom:1px solid var(--line-subtle);color:var(--ink)}html.theme-psa .zc-table tbody tr:last-child td{border-bottom:0}html.theme-psa .zc-table th,html.theme-psa .zc-table thead th{height:auto;padding:6px var(--space-4);background:transparent;border-bottom:1px solid var(--line-strong);font-size:9.5px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-5)}html.theme-psa .zc-table tbody tr:hover td{background:var(--bg-hover)}html.theme-psa .zc-table thead .zc-prj__th-btn,html.theme-psa .zc-table thead .zc-sortable-th{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-5)}html.theme-psa .zc-prj__th-sort .zc-prj__th-btn{padding:6px var(--space-3)}html.theme-psa .zc-ai-ops-agent-table th,html.theme-psa .zc-ai-ops-agent-table td{height:34px;border-bottom:1px solid var(--line-subtle);font-size:13px}html.theme-psa .zc-ai-ops-agent-table th{font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-5);border-bottom:1px solid var(--line-strong)}html.theme-psa .zc-onb-table{background:transparent}html.theme-psa .zc-onb-table__row{min-height:0;padding-top:5px;padding-bottom:5px;border-bottom:1px solid var(--line-subtle)}html.theme-psa .zc-onb-table__row--head{background:var(--bg);border-bottom:1px solid var(--line-strong);font-size:9.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-5);min-height:0}html.theme-psa .zc-onb-table__row--link:hover{background:var(--bg-hover)}html.theme-psa:not(.theme-dark) .zc-nt{--nt-canvas: var(--bg);--nt-hover: var(--bg-hover)}html.theme-psa:not(.theme-dark) .zc-kb{--kb-canvas: var(--bg)}html.theme-psa:not(.theme-dark) .zc-gt{border-color:var(--line)}html.theme-psa:not(.theme-dark) .zc-gt__rail{border-right-color:var(--line)}html.theme-psa:not(.theme-dark) .zc-gt__head{background:var(--bg);border-bottom-color:var(--line-subtle)}html.theme-psa:not(.theme-dark) .zc-onbx{--x-canvas: var(--bg);--x-head-bg: var(--bg-subtle);--x-line: var(--line);--x-faint: var(--line-subtle)}html.theme-psa{--zc-card-border: 1px solid var(--line-strong);--zc-card-radius: 10px;--zc-card-shadow: 0 1px 2px rgba(0, 0, 0, .03)}html.theme-psa .zc-prj__kpis{gap:8px;padding:6px var(--space-6) 10px;border-bottom:0;background:transparent}html.theme-psa .zc-prj__kpi{background:var(--bg-elevated);border:var(--zc-card-border);border-radius:var(--zc-card-radius);box-shadow:var(--zc-card-shadow);padding:10px 14px}html.theme-psa .zc-tickets-page .zc-tickets-kpis{gap:8px;padding:2px var(--space-6) 10px;border-top:0;border-bottom:0}html.theme-psa .zc-tickets-kpi,html.theme-psa .zc-workspace .zc-workspace__kpis .zc-tickets-kpi{background:var(--bg-elevated);border:var(--zc-card-border);border-radius:var(--zc-card-radius);box-shadow:var(--zc-card-shadow);padding:10px 14px;border-right:var(--zc-card-border)}html.theme-psa .zc-workspace .zc-tickets-kpis.zc-workspace__kpis{gap:8px;border-top:0;border-bottom:0}html.theme-psa .zc-prj__hero-stats{background:var(--bg-elevated);border:var(--zc-card-border);border-radius:var(--zc-card-radius);box-shadow:var(--zc-card-shadow)}html.theme-psa .zc-prj__hero-stat{border-right:1px solid var(--line-subtle)}html.theme-psa .zc-prj__hero-stat:last-child{border-right:0}html.theme-psa .zc-prj__fin-kpi,html.theme-psa .zc-onb__kpi{background:var(--bg-elevated);border:var(--zc-card-border);border-radius:var(--zc-card-radius);box-shadow:var(--zc-card-shadow)}html.theme-psa .zc-prj__kpi-row,html.theme-psa .zc-tickets-kpi-value,html.theme-psa .zc-prj__hero-stat-value,html.theme-psa .zc-prj__fin-kpi-value,html.theme-psa .zc-onb__kpi-value{font-variant-numeric:tabular-nums}html.theme-psa .zc-prj__view-row{border-bottom:0;padding-top:2px;padding-bottom:6px}html.theme-psa .zc-prj__view-tabs{gap:4px;align-items:center}html.theme-psa .zc-prj__view-tab{padding:4px 12px;margin:0;border:1px solid transparent;border-radius:7px;font-size:13px;color:var(--ink-4);transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}html.theme-psa .zc-prj__view-tab:hover{background:var(--bg-hover);color:var(--ink-2)}html.theme-psa .zc-prj__view-tab.is-active{background:var(--bg-elevated);border-color:var(--line-strong);color:var(--ink);font-weight:var(--weight-medium);box-shadow:var(--zc-card-shadow)}html.theme-psa .zc-onb .zc-tab{padding:4px 12px;margin:0;border:1px solid transparent;border-bottom:1px solid transparent;border-radius:7px;font-size:13px;color:var(--ink-4);transition:background var(--duration-fast),color var(--duration-fast),border-color var(--duration-fast)}html.theme-psa .zc-onb .zc-tab:hover{background:var(--bg-hover);color:var(--ink-2)}html.theme-psa .zc-onb .zc-tab[aria-selected=true],html.theme-psa .zc-onb .zc-tab.is-active{background:var(--bg-elevated);border-color:var(--line-strong);color:var(--ink);font-weight:var(--weight-medium);box-shadow:var(--zc-card-shadow)}html.theme-psa .zc-tickets-page .zc-view-switcher__btn{border-radius:7px;transition:background var(--duration-fast),color var(--duration-fast)}html.theme-psa .zc-tickets-page .zc-view-switcher__btn.is-active{background:var(--bg-elevated);border-color:var(--line-strong);color:var(--ink);box-shadow:var(--zc-card-shadow)}html.theme-psa .zc-prj__filter-search,html.theme-psa .zc-prj__filter-select{height:28px;border-radius:7px;border-color:var(--line-strong);background:var(--bg-elevated);font-size:13px}html.theme-psa body.zc-app-v2 .zc-content,html.theme-psa body.zc-app-v2 .zc-content *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 18%,transparent) transparent}html.theme-psa body.zc-app-v2 .zc-content ::-webkit-scrollbar,html.theme-psa body.zc-app-v2 .zc-content::-webkit-scrollbar{width:8px;height:8px}html.theme-psa body.zc-app-v2 .zc-content ::-webkit-scrollbar-thumb,html.theme-psa body.zc-app-v2 .zc-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 18%,transparent);border-radius:4px}html.theme-psa body.zc-app-v2 .zc-content ::-webkit-scrollbar-track,html.theme-psa body.zc-app-v2 .zc-content::-webkit-scrollbar-track{background:transparent}html.theme-psa body.zc-app-v2 .zc-app:not(.zc-app--collapsed) .zc-sidebar{position:relative;padding-top:var(--space-2)}html.theme-psa body.zc-app-v2 .zc-app:not(.zc-app--collapsed) .zc-sidebar__head{position:absolute;top:10px;right:var(--space-3);padding:0;margin:0;border-bottom:0}html.theme-psa body.zc-app-v2 .zc-app:not(.zc-app--collapsed) .zc-sidebar__brand{margin-top:0;margin-bottom:var(--space-2);padding:6px var(--space-2) 10px;border-bottom:1px solid var(--line)}html.theme-psa .zc-content{padding-top:var(--space-4)}html.theme-psa .zc-page-head{align-items:center;padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--line-subtle)}html.theme-psa .zc-page-head__title{font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}html.theme-psa .zc-page-head__sub{font-size:var(--text-sm);margin-top:1px}html.theme-psa .zc-page-head__actions .zc-btn{height:28px;padding:0 12px;font-size:13px;border-radius:7px}html.theme-psa body.zc-app-v2 .zc-topbar--pagebar.zc-topbar--compact{height:40px;min-height:40px}html.theme-psa body.zc-app-v2 .zc-app__main>.zc-topbar:first-of-type{height:44px;min-height:44px;border-bottom:1px solid var(--line-subtle)}html.theme-psa body.zc-app-v2 .zc-topbar--pagebar{border-bottom:0}html.theme-psa .zc-tickets-page .zc-tickets-kpis{margin-top:calc(var(--space-4) * -1 + 10px)}html.theme-psa .zc-tickets-tabsrow__actions{display:flex;align-items:center;gap:var(--space-2);margin-left:var(--space-3)}html.theme-psa .zc-tickets-tabsrow__actions .zc-btn{height:28px;padding:0 12px;font-size:13px;border-radius:7px}html.theme-hub:not(.theme-dark){--bg: #fbfbfa;--bg-subtle: #f4f4f2;--bg-sidebar: #fbfbfa;--bg-hover: rgba(0, 0, 0, .035);--line: #ececeb;--line-subtle: #efefed;--line-strong: #e7e7e4;--ink: #26262b;--ink-2: #3f3f46;--ink-3: #55555c;--ink-4: #7a7a82;--ink-5: #9a9aa2}html.theme-hub{--zc-card-border: 1px solid var(--line-strong);--zc-card-radius: 10px;--zc-card-shadow: 0 1px 2px rgba(0, 0, 0, .03)}html.theme-hub body.zc-app-v2 .zc-app__main{background:var(--bg-subtle);padding:8px 8px 8px 0}html.theme-hub body.zc-app-v2 .zc-app__main>.zc-topbar:first-of-type{margin-top:0;height:44px;min-height:44px;background:var(--bg);border-top:1px solid var(--line);border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line-subtle);border-top-left-radius:10px;border-top-right-radius:10px}html.theme-hub body.zc-app-v2 .zc-topbar--pagebar{margin:0;border-radius:0;background:var(--bg);border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:0}html.theme-hub body.zc-app-v2 .zc-content{margin:0;background:var(--bg);border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0 0 10px 10px}html.theme-hub body.zc-app-v2 .zc-sidebar{background:var(--bg-subtle);border-right:0}html.theme-hub body.zc-app-v2 .zc-app:not(.zc-app--collapsed) .zc-sidebar{position:relative;padding-top:var(--space-2)}html.theme-hub body.zc-app-v2 .zc-app:not(.zc-app--collapsed) .zc-sidebar__head{position:absolute;top:10px;right:var(--space-3);padding:0;margin:0;border-bottom:0}html.theme-hub body.zc-app-v2 .zc-app:not(.zc-app--collapsed) .zc-sidebar__brand{margin-top:0;margin-bottom:var(--space-2);padding:2px var(--space-2) 6px;border-bottom:1px solid var(--line);min-height:44px;box-sizing:border-box}html.theme-hub .zc-card--flush{background:transparent;border:0;box-shadow:none;border-radius:0}html.theme-hub:not(.theme-dark) .zc-hd{--hd-canvas: var(--bg);--hd-line: var(--line-strong);--hd-line2: var(--line-subtle)}html.theme-hub:not(.theme-dark) .zc-cob{--cob-canvas: var(--bg);--cob-line: var(--line-strong)}html.theme-hub .zc-hd__kpi{border-radius:var(--zc-card-radius);box-shadow:var(--zc-card-shadow)}html.theme-hub .zc-content{padding-top:var(--space-4)}html.theme-hub .zc-page-head{align-items:center;padding-bottom:var(--space-3);margin-bottom:var(--space-4);border-bottom:1px solid var(--line-subtle)}html.theme-hub .zc-page-head__title{font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}html.theme-hub .zc-page-head__sub{font-size:var(--text-sm);margin-top:1px}html.theme-hub .zc-page-head__actions .zc-btn{height:28px;padding:0 12px;font-size:13px;border-radius:7px}html.theme-hub body.zc-app-v2 .zc-content,html.theme-hub body.zc-app-v2 .zc-content *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 18%,transparent) transparent}html.theme-hub body.zc-app-v2 .zc-content ::-webkit-scrollbar,html.theme-hub body.zc-app-v2 .zc-content::-webkit-scrollbar{width:8px;height:8px}html.theme-hub body.zc-app-v2 .zc-content ::-webkit-scrollbar-thumb,html.theme-hub body.zc-app-v2 .zc-content::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 18%,transparent);border-radius:4px}html.theme-hub body.zc-app-v2 .zc-content ::-webkit-scrollbar-track,html.theme-hub body.zc-app-v2 .zc-content::-webkit-scrollbar-track{background:transparent}html.theme-hub .zc-tickets-kpis{gap:8px;border-top:0;border-bottom:0}html.theme-hub .zc-tickets-kpi{background:var(--bg-elevated);border:var(--zc-card-border);border-radius:var(--zc-card-radius);box-shadow:var(--zc-card-shadow);padding:12px 16px;border-right:var(--zc-card-border)}html.theme-hub .zc-tickets-kpi-value{font-variant-numeric:tabular-nums}html.theme-hub .zc-tickets-page .zc-tickets-kpis{margin-top:calc(var(--space-4) * -1 + 10px);padding-left:var(--space-6);padding-right:var(--space-6)}html.theme-hub .zc-hub-csat__kpis,html.theme-hub .zc-hub-tickets__kpis{gap:8px;border-top:0;border-bottom:0;background:transparent}html.theme-hub .zc-hub-csat__kpi,html.theme-hub .zc-hub-tickets__kpi{background:var(--bg-elevated);border:var(--zc-card-border);border-radius:var(--zc-card-radius);box-shadow:var(--zc-card-shadow);padding:12px 16px;border-right:var(--zc-card-border)}html.theme-hub .zc-hub-csat__kpi-value,html.theme-hub .zc-hub-tickets__kpi-value{font-variant-numeric:tabular-nums}html.theme-hub .zc-roadmap-budgetview__kpi,html.theme-hub .zc-rmlib__kpi{background:var(--bg-elevated);border:var(--zc-card-border);border-radius:var(--zc-card-radius);box-shadow:var(--zc-card-shadow)}.zc-tooltip{font-family:var(--font-sans, "Geist", "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif)!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important;letter-spacing:-.005em!important;color:var(--ink, #0f1115)!important;background:var(--bg-elevated, #ffffff)!important;border:1px solid var(--line, #ecedf0)!important;border-radius:8px!important;padding:8px 10px!important;max-width:var(--zc-tooltip-max-width, 320px)!important;white-space:normal!important;word-break:break-word!important;box-shadow:0 8px 24px #0f11151a,0 2px 6px #0f11150f!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.theme-dark .zc-tooltip{background:var(--bg-elevated, #1a1d24)!important;border-color:var(--line, #2a2e36)!important;color:var(--ink, #e7e9ee)!important;box-shadow:0 8px 24px #00000073,0 2px 6px #0000004d!important}.zc-tooltip--wide{--zc-tooltip-max-width: 420px}
