.sh-scope{--sh-bg:#f4f6f8;--sh-surface:#ffffff;--sh-surface-sub:#f9fafb;--sh-border:#e5e8ec;--sh-border-strong:#d2d7dd;--sh-text:#191f28;--sh-text-sub:#4e5968;--sh-text-faint:#667085;--sh-primary:#2563eb;--sh-primary-strong:#1d4ed8;--sh-primary-soft:#eef4ff;--sh-primary-border:#c7d9fe;--sh-gradient:linear-gradient(96deg,#2563eb,#0ea5e9);--sh-green:#047857;--sh-green-soft:#e9f8ef;--sh-green-border:#b7e6c7;--sh-amber:#92400e;--sh-amber-soft:#fdf3e2;--sh-amber-border:#f3d9a8;--sh-red:#dc2626;--sh-red-soft:#fdecec;--sh-red-border:#f5c1c1;--sh-violet:#7c3aed;--sh-violet-soft:#f3eefe;--sh-violet-border:#ddcdfb;--sh-gray-soft:#f2f4f6;--sh-radius:12px;--sh-radius-lg:16px;--sh-radius-pill:999px;--sh-shadow:0 1px 2px rgba(25,31,40,0.04),0 4px 14px rgba(25,31,40,0.05);--sh-shadow-raised:0 8px 28px rgba(25,31,40,0.12);background:var(--sh-bg);color:var(--sh-text)}.dark .sh-scope,.sh-scope.dark{--sh-bg:#0b1220;--sh-surface:#0f172a;--sh-surface-sub:#111c2f;--sh-border:#263449;--sh-border-strong:#3a4a61;--sh-text:#f8fafc;--sh-text-sub:#cbd5e1;--sh-text-faint:#94a3b8;--sh-primary:#60a5fa;--sh-primary-strong:#93c5fd;--sh-primary-soft:#172554;--sh-primary-border:#1e40af;--sh-gradient:linear-gradient(96deg,#2563eb,#0284c7);--sh-green:#4ade80;--sh-green-soft:#052e1b;--sh-green-border:#166534;--sh-amber:#fbbf24;--sh-amber-soft:#451a03;--sh-amber-border:#92400e;--sh-red:#f87171;--sh-red-soft:#450a0a;--sh-red-border:#991b1b;--sh-violet:#c4b5fd;--sh-violet-soft:#2e1065;--sh-violet-border:#6d28d9;--sh-gray-soft:#1e293b;--sh-shadow:0 1px 2px rgba(0,0,0,0.22),0 5px 18px rgba(0,0,0,0.24);--sh-shadow-raised:0 12px 32px rgba(0,0,0,0.38);color-scheme:dark}.sh-scope ::-moz-selection{background:var(--sh-primary-soft)}.sh-scope ::selection{background:var(--sh-primary-soft)}.sh-kised-logo{filter:drop-shadow(0 1px 1px rgba(255,255,255,.18));transition:filter .18s ease}.dark .sh-kised-logo,.sh-scope.dark .sh-kised-logo{filter:drop-shadow(0 0 2px rgba(255,255,255,.48)) drop-shadow(0 0 5px rgba(125,211,252,.2))}.sh-card{border:1px solid var(--sh-border);border-radius:var(--sh-radius);box-shadow:var(--sh-shadow)}.sh-card,.sh-chip{background:var(--sh-surface)}.sh-chip{display:inline-flex;align-items:center;gap:4px;border-radius:var(--sh-radius-pill);border:1px solid var(--sh-border);padding:2px 10px;font-size:12px;line-height:20px;color:var(--sh-text-sub);white-space:nowrap}.sh-cta{background:var(--sh-gradient);color:#fff;border-radius:10px;font-weight:600;transition:filter .15s ease,transform .05s ease}.sh-cta:hover{filter:brightness(1.06)}.sh-cta:active{transform:translateY(.5px)}.sh-cta:disabled{filter:grayscale(.5) opacity(.6)}.sh-scope,.sh-scope *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--sh-text-faint) 22%,transparent) transparent}.sh-scope ::-webkit-scrollbar,.sh-scope::-webkit-scrollbar{width:3px;height:3px;background:transparent}.sh-scope ::-webkit-scrollbar-corner,.sh-scope ::-webkit-scrollbar-track,.sh-scope::-webkit-scrollbar-corner,.sh-scope::-webkit-scrollbar-track{background:transparent}.sh-scope ::-webkit-scrollbar-thumb,.sh-scope::-webkit-scrollbar-thumb{min-height:24px;border:0;border-radius:999px;background:color-mix(in srgb,var(--sh-text-faint) 22%,transparent)}.sh-scope ::-webkit-scrollbar-thumb:hover,.sh-scope::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--sh-text-faint) 38%,transparent)}.sh-scope [data-slot=scroll-area-corner],.sh-scope [data-slot=scroll-area-scrollbar]{background:transparent!important;box-shadow:none!important}.zon-timeline-underlay{position:absolute;z-index:-1;pointer-events:none}.zon-lane-band{position:absolute;border-radius:28px;border:1px solid color-mix(in srgb,var(--zon-text-faint) 28%,transparent);background:color-mix(in srgb,var(--zon-surface) 72%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,white 60%,transparent)}.zon-lane-band--upper{border-color:color-mix(in srgb,var(--zon-accent) 20%,transparent);background:color-mix(in srgb,var(--zon-accent) 4%,var(--zon-surface))}.zon-lane-band--patent-registered{border-color:color-mix(in srgb,var(--zon-status-info) 28%,transparent);background:color-mix(in srgb,var(--zon-status-info-soft) 44%,var(--zon-surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--zon-status-info) 72%,transparent),inset 0 1px 0 color-mix(in srgb,white 60%,transparent)}.zon-lane-band--metric{--metric-accent:var(--zon-status-info);border-color:color-mix(in srgb,var(--zon-status-info) 24%,transparent);background:color-mix(in srgb,var(--zon-status-info-soft) 36%,var(--zon-surface))}.zon-lane-band--metric-revenue{--metric-accent:#d97706}.zon-lane-band--metric-export{--metric-accent:#0891b2}.zon-lane-band--metric-investment{--metric-accent:#7c3aed}.zon-lane-band--metric-workforce_total{--metric-accent:#059669}.zon-lane-band--metric-workforce_new_hires{--metric-accent:#ea580c}.zon-metric-band__chart{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.zon-metric-band__baseline{fill:none;stroke:color-mix(in srgb,var(--metric-accent) 20%,transparent);stroke-width:1;stroke-dasharray:5 7;vector-effect:non-scaling-stroke}.zon-metric-band__bar{fill:color-mix(in srgb,var(--metric-accent) 18%,transparent);stroke:color-mix(in srgb,var(--metric-accent) 38%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.zon-metric-band__line{fill:none;stroke:var(--metric-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.zon-metric-band__point{fill:var(--zon-surface);stroke:var(--metric-accent);stroke-width:2.5;vector-effect:non-scaling-stroke}.zon-lane-band--center{border-style:solid;border-color:color-mix(in srgb,var(--band-accent) 32%,color-mix(in srgb,var(--zon-text-faint) 50%,transparent));background:color-mix(in srgb,var(--band-accent) 5%,color-mix(in srgb,var(--zon-text-faint) 4%,transparent))}.zon-lane-band--center,.zon-lane-band--group-a,.zon-lane-band--group-b{--band-accent:var(--zon-accent)}.zon-lane-band__label{position:absolute;left:18px;top:-13px;border-radius:9999px;border:1px solid color-mix(in srgb,var(--zon-text-faint) 55%,transparent);background:var(--zon-surface);padding:2px 12px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--zon-text-sub)}.zon-lane-band--founder-lower .zon-lane-band__label{top:auto;bottom:-13px}.zon-lane-band--center .zon-lane-band__label{border-color:color-mix(in srgb,var(--band-accent) 45%,var(--zon-surface));color:color-mix(in srgb,var(--band-accent) 72%,var(--zon-text))}.zon-timeline-axis{position:absolute;height:36px;transform:translateY(-18px);border:1px solid color-mix(in srgb,var(--zon-border-strong) 78%,transparent);border-radius:9999px;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--zon-bg-surface-200) 96%,transparent) 0,color-mix(in srgb,var(--zon-bg-surface-200) 96%,transparent) 8px,color-mix(in srgb,var(--zon-bg-surface-100) 98%,transparent) 8px,color-mix(in srgb,var(--zon-bg-surface-100) 98%,transparent) 16px);box-shadow:inset 0 1px 0 color-mix(in srgb,white 72%,transparent),0 6px 18px -16px color-mix(in srgb,var(--zon-text) 32%,transparent)}.zon-axis-tick{position:absolute;width:0;height:0}.zon-axis-tick__dot{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border:2px solid var(--zon-surface);border-radius:9999px;background:var(--zon-status-info);box-shadow:0 0 0 1px color-mix(in srgb,var(--zon-status-info) 46%,transparent)}.zon-axis-tick__label{position:absolute;top:-10px;left:10px;display:inline-flex;min-height:20px;align-items:center;border:1px solid color-mix(in srgb,var(--zon-border-strong) 86%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--zon-surface) 92%,transparent);box-shadow:0 3px 10px -8px color-mix(in srgb,var(--zon-text) 48%,transparent),inset 0 1px 0 color-mix(in srgb,white 72%,transparent);padding:0 9px;font-family:var(--zon-font);font-size:12px;line-height:1;font-weight:750;color:color-mix(in srgb,var(--zon-status-info) 82%,var(--zon-text));white-space:nowrap}.sh-docked-palette-body{scrollbar-width:none}.sh-docked-palette-body::-webkit-scrollbar{display:none}.citation-badge{display:inline-flex;align-items:center;padding:0 .375rem;margin:0 .125rem;font-size:.75rem;font-weight:500;border-radius:.25rem;cursor:pointer;transition:all .2s}.citation-badge:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.citations-section{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border)}.citations-section h2{font-size:1.25rem;font-weight:600;margin-bottom:1rem}.citation-list{list-style:none;padding:0;margin:0}.citation-item{margin-bottom:1rem;padding:.75rem;border-radius:.5rem;background-color:var(--muted);transition:background-color .2s}.citation-item:hover{background-color:var(--accent)}.citation-title{font-weight:500;color:var(--foreground);text-decoration:none}.citation-title:hover{text-decoration:underline}.citation-score{margin-left:.5rem}.citation-score,.citation-snippet{font-size:.875rem;color:var(--muted-foreground)}.citation-snippet{margin-top:.5rem;padding:.5rem;border-left:3px solid var(--primary);background-color:var(--background)}.citation-preview-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5)}.citation-preview-content{position:relative;width:90%;max-width:1200px;height:80vh;background-color:var(--background);border-radius:.5rem;overflow:hidden}.citation-preview-header{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border)}.citation-preview-iframe{width:100%;height:calc(100% - 64px);border:none}@media print{.citation-badge{display:inline-flex;align-items:center;padding:0 .25rem;margin:0 .125rem;font-size:.625rem;border:1px solid #000;border-radius:.125rem;page-break-inside:avoid}.citation-badge:hover{transform:none;box-shadow:none}.citations-section{page-break-before:always}.citation-item{page-break-inside:avoid}.citation-preview-modal{display:none}}@media (prefers-color-scheme:dark){.citation-badge{border-color:rgba(255,255,255,.1)}.citation-item{background-color:rgba(255,255,255,.05)}.citation-item:hover{background-color:rgba(255,255,255,.1)}}